Safe Haskell | None |
---|
- getColumnCount :: HG3DClass -> IO Int
- getSegmentFromColumn :: HG3DClass -> Int -> IO HG3DClass
- getSegmentFromID :: HG3DClass -> Int -> IO HG3DClass
- getSortSegment :: HG3DClass -> IO HG3DClass
- getColumnFromSegment :: HG3DClass -> HG3DClass -> IO Int
- getColumnFromID :: HG3DClass -> Int -> IO Int
- getSortColumn :: HG3DClass -> IO Int
- getColumnWithText :: HG3DClass -> String -> IO Int
- getPixelOffsetToSegment :: HG3DClass -> HG3DClass -> IO Float
- getPixelOffsetToColumn :: HG3DClass -> Int -> IO Float
- getTotalSegmentsPixelExtent :: HG3DClass -> IO Float
- getSortDirection :: HG3DClass -> IO EnumSortDirection
- isSortingEnabled :: HG3DClass -> IO Bool
- isColumnSizingEnabled :: HG3DClass -> IO Bool
- isColumnDraggingEnabled :: HG3DClass -> IO Bool
- getSegmentOffset :: HG3DClass -> IO Float
- setSortingEnabled :: HG3DClass -> Bool -> IO ()
- setSortDirection :: HG3DClass -> EnumSortDirection -> IO ()
- setSortSegment :: HG3DClass -> HG3DClass -> IO ()
- setSortColumn :: HG3DClass -> Int -> IO ()
- setSortColumnFromID :: HG3DClass -> Int -> IO ()
- setColumnSizingEnabled :: HG3DClass -> Bool -> IO ()
- setColumnDraggingEnabled :: HG3DClass -> Bool -> IO ()
- removeColumn :: HG3DClass -> Int -> IO ()
- removeSegment :: HG3DClass -> HG3DClass -> IO ()
- moveColumn :: HG3DClass -> Int -> Int -> IO ()
- moveColumn2 :: HG3DClass -> Int -> HG3DClass -> IO ()
- moveSegment :: HG3DClass -> HG3DClass -> Int -> IO ()
- moveSegment2 :: HG3DClass -> HG3DClass -> HG3DClass -> IO ()
- setSegmentOffset :: HG3DClass -> Float -> IO ()
- new :: String -> String -> IO HG3DClass
- delete :: HG3DClass -> IO ()
- getColumnCount'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()
- getSegmentFromColumn'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()
- getSegmentFromID'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()
- getSortSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getColumnFromSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CUInt -> IO ()
- getColumnFromID'_ :: HG3DClassPtr -> CUInt -> Ptr CUInt -> IO ()
- getSortColumn'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()
- getColumnWithText'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CUInt -> IO ()
- getPixelOffsetToSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CFloat -> IO ()
- getPixelOffsetToColumn'_ :: HG3DClassPtr -> CUInt -> Ptr CFloat -> IO ()
- getTotalSegmentsPixelExtent'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- getSortDirection'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isSortingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isColumnSizingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- isColumnDraggingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- getSegmentOffset'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()
- setSortingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- setSortDirection'_ :: HG3DClassPtr -> CInt -> IO ()
- setSortSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- setSortColumn'_ :: HG3DClassPtr -> CUInt -> IO ()
- setSortColumnFromID'_ :: HG3DClassPtr -> CUInt -> IO ()
- setColumnSizingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- setColumnDraggingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- removeColumn'_ :: HG3DClassPtr -> CUInt -> IO ()
- removeSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- moveColumn'_ :: HG3DClassPtr -> CUInt -> CUInt -> IO ()
- moveColumn2'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()
- moveSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> CUInt -> IO ()
- moveSegment2'_ :: HG3DClassPtr -> HG3DClassPtr -> HG3DClassPtr -> IO ()
- setSegmentOffset'_ :: HG3DClassPtr -> CFloat -> IO ()
- new'_ :: Ptr CChar -> Ptr CChar -> HG3DClassPtr -> IO ()
- delete'_ :: HG3DClassPtr -> IO ()
Documentation
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Int | return value - uint value equal to the number of columns / segments currently in the header. |
Return the number of columns or segments attached to the header.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | column - zero based column index of the ListHeaderSegment to be returned. |
-> IO HG3DClass |
Return the ListHeaderSegment
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | id - id code of the ListHeaderSegment to be returned. |
-> IO HG3DClass |
Return the ListHeaderSegment
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass |
Return the ListHeaderSegment
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | segment - ListHeaderSegment whos zero based index is to be returned. |
-> IO Int | return value - Zero based column index of the |
Return the zero based column index of the specified segment.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | id - ID code of the segment whos column index is to be returned. |
-> IO Int | return value - Zero based column index of the first |
Return the zero based column index of the segment with the specified ID.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Int | return value - Zero based column index that is the current sort column. |
Return the zero based index of the current sort column. There must be at least one segment/column to successfully call this method.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | text - String object containing the text to be searched for. |
-> IO Int | return value - Zero based column index of the segment with the specified text. |
Return the zero based column index of the segment with the specified text.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | segment - ListHeaderSegment object that the offset to is to be returned. |
-> IO Float | return value - The number of pixels up-to the begining of the |
Return the pixel offset to the given ListHeaderSegment
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | column - Zero based column index of the ListHeaderSegment whos pixel offset it to be returned. |
-> IO Float | return value - The number of pixels up-to the begining of the |
Return the pixel offset to the ListHeaderSegment
getTotalSegmentsPixelExtentSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - Sum of the pixel widths of all attached |
Return the total pixel width of all attached segments.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO EnumSortDirection | return value - One of the |
Return the currently set sort direction.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Bool | return value - true if the user may interactively modify the sort column and direction. false if the user may not modify the sort column and direction (these can still be set programmatically). |
Return whether user manipulation of the sort column & direction are enabled.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Bool | return value - true if the user may interactively modify the width of column segments, false if they may not. |
Return whether the user may size column segments.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Bool | return value - true if the user may interactively modify the order of the column segments, false if they may not. |
Return whether the user may modify the order of the segments.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Float | return value - float value specifying the current segment offset value in whatever metrics system is active for the |
Return the current segment offset value. This value is used to implement scrolling of the header segments within the ListHeader
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set the current sort direction.
Set whether user manipulation of the sort column and direction is enabled.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> EnumSortDirection | direction - One of the ListHeaderSegment::SortDirection enumerated values indicating the sort direction to be used. |
-> IO () | return value - Nothing. |
Set the column segment to be used as the sort column.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | segment - ListHeaderSegment object indicating the column to be sorted. |
-> IO () | return value - Nothing. |
Set the column to be used as the sort column.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | column - Zero based column index indicating the column to be sorted. |
-> IO () | return value - Nothing. |
Set the column to to be used for sorting via its ID code.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | id - ID code of the column segment that is to be used as the sort column. |
-> IO () | return value - Nothing. |
Set whether columns may be sized by the user.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Set whether columns may be reordered by the user via drag and drop.
setColumnDraggingEnabledSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | setting - |
-> IO () | return value - Nothing. |
Removes a column segment from the ListHeader
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | column - Zero based column index indicating the segment to be removed. |
-> IO () | return value - Nothing. |
Remove the specified segment from the ListHeader
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | segment - ListHeaderSegment object that is to be removed from the ListHeader. |
-> IO () | return value - Nothing. |
Moves a column segment into a new position.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | column - Zero based column index indicating the column segment to be moved. |
-> Int | position - Zero based column index indicating the new position for the segment. If this is greater than the current number of segments, the segment is moved to the end of the header. |
-> IO () | return value - Nothing. |
Move a column segment to a new position.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | column - Zero based column index indicating the column segment to be moved. |
-> HG3DClass | position - ListHeaderSegment object indicating the new position for the segment. The segment at column will be moved behind segment position (that is, segment column will appear to the right of segment position). |
-> IO () | return value - Nothing. |
Moves a segment into a new position.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | segment - ListHeaderSegment object that is to be moved. |
-> Int | position - Zero based column index indicating the new position for the segment. If this is greater than the current number of segments, the segment is moved to the end of the header. |
-> IO () | return value - Nothing. |
Move a segment to a new position.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | segment - ListHeaderSegment object that is to be moved. |
-> HG3DClass | position - ListHeaderSegment object indicating the new position for the segment. The segment segment will be moved behind segment position (that is, segment segment will appear to the right of segment position). |
-> IO () | return value - Nothing. |
Set the current base segment offset. (This implements scrolling of the header segments within the header area).
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | offset - New base offset for the first segment. The segments will of offset to the left by the amount specified. offset should be specified using the active metrics system for the ListHeader. |
-> IO () | return value - Nothing. |
Constructor for the list header base class.
Destructor for the list header base class.
getColumnCount'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()Source
getSegmentFromColumn'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()Source
getSegmentFromID'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()Source
getSortSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getColumnFromSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CUInt -> IO ()Source
getColumnFromID'_ :: HG3DClassPtr -> CUInt -> Ptr CUInt -> IO ()Source
getSortColumn'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()Source
getColumnWithText'_ :: HG3DClassPtr -> Ptr CChar -> Ptr CUInt -> IO ()Source
getPixelOffsetToSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CFloat -> IO ()Source
getPixelOffsetToColumn'_ :: HG3DClassPtr -> CUInt -> Ptr CFloat -> IO ()Source
getTotalSegmentsPixelExtent'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
getSortDirection'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isSortingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isColumnSizingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
isColumnDraggingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
getSegmentOffset'_ :: HG3DClassPtr -> Ptr CFloat -> IO ()Source
setSortingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
setSortDirection'_ :: HG3DClassPtr -> CInt -> IO ()Source
setSortSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
setSortColumn'_ :: HG3DClassPtr -> CUInt -> IO ()Source
setSortColumnFromID'_ :: HG3DClassPtr -> CUInt -> IO ()Source
setColumnSizingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
setColumnDraggingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
removeColumn'_ :: HG3DClassPtr -> CUInt -> IO ()Source
removeSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
moveColumn'_ :: HG3DClassPtr -> CUInt -> CUInt -> IO ()Source
moveColumn2'_ :: HG3DClassPtr -> CUInt -> HG3DClassPtr -> IO ()Source
moveSegment'_ :: HG3DClassPtr -> HG3DClassPtr -> CUInt -> IO ()Source
moveSegment2'_ :: HG3DClassPtr -> HG3DClassPtr -> HG3DClassPtr -> IO ()Source
setSegmentOffset'_ :: HG3DClassPtr -> CFloat -> IO ()Source
delete'_ :: HG3DClassPtr -> IO ()Source