Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/external/ceguilua/ceguilua-0.5.0/package/elements/ListHeader.pkg @ 6518

Last change on this file since 6518 was 5781, checked in by rgrieder, 15 years ago

Reverted trunk again. We might want to find a way to delete these revisions again (x3n's changes are still available as diff in the commit mails).

  • Property svn:eol-style set to native
File size: 2.1 KB
Line 
1/***********************************************************************
2        ListHeader
3***********************************************************************/
4class ListHeader : public Window
5{
6        unsigned int getColumnCount() const;
7
8        ListHeaderSegment& getSegmentFromColumn(unsigned int column) const;
9        ListHeaderSegment& getSegmentFromID(unsigned int id) const;
10        ListHeaderSegment& getSortSegment() const;
11
12        unsigned int getColumnFromSegment(const ListHeaderSegment& segment) const;
13        unsigned int getColumnFromID(unsigned int id) const;
14        unsigned int getSortColumn() const;
15        unsigned int getColumnWithText(string text) const;
16
17        float getPixelOffsetToSegment(const ListHeaderSegment& segment) const;
18        float getPixelOffsetToColumn(unsigned int column) const;
19        float getTotalSegmentsPixelExtent() const;
20        UDim  getColumnWidth(unsigned int column) const;
21
22        ListHeaderSegment::SortDirection getSortDirection() const;
23
24        bool isSortingEnabled() const;
25        bool isColumnSizingEnabled() const;
26        bool isColumnDraggingEnabled() const;
27
28        float getSegmentOffset() const;
29
30
31        void setSortingEnabled(bool setting);
32        void setSortDirection(ListHeaderSegment::SortDirection direction);
33        void setSortSegment(const ListHeaderSegment& segment);
34        void setSortColumn(unsigned int column);
35        void setSortColumnFromID(unsigned int id);
36
37        void setColumnSizingEnabled(bool setting);
38        void setColumnDraggingEnabled(bool setting);
39        void addColumn(string text, unsigned int id, const UDim& width);
40
41        void insertColumn(string text, unsigned int id, const UDim& width, unsigned int position);
42        void insertColumn(string text, unsigned int id, const UDim& width, const ListHeaderSegment& position);
43        void removeColumn(unsigned int column);
44        void removeSegment(const ListHeaderSegment& segment);
45
46        void moveColumn(unsigned int column, unsigned int position);
47        void moveColumn(unsigned int column, const ListHeaderSegment& position);
48
49        void moveSegment(const ListHeaderSegment& segment, unsigned int position);
50        void moveSegment(const ListHeaderSegment& segment, const ListHeaderSegment& position);
51
52        void setSegmentOffset(float offset);
53
54        void setColumnWidth(unsigned int column, const UDim& width);
55};
Note: See TracBrowser for help on using the repository browser.