gwenhywfar 5.12.0
fox16_gui_sortinglist_l.hpp
Go to the documentation of this file.
1/***************************************************************************
2 begin : Fri Jan 22 2010
3 copyright : (C) 2010 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10#ifndef FOX16_GUI_SORTINGLIST_HPP
11#define FOX16_GUI_SORTINGLIST_HPP
12
13
14#include <fx.h>
15
16
17
18class FOX16_GuiSortingList: public FXFoldingList {
19 FXDECLARE(FOX16_GuiSortingList)
20public:
21
22public:
23 FOX16_GuiSortingList(FXComposite *p, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=0,
24 FXint x=0, FXint y=0, FXint w=0, FXint h=0);
25
26 virtual ~FOX16_GuiSortingList();
27
28 FXFoldingItem *getItem(int idx);
29
30 virtual void sortByColumn(int c, bool up);
31
32 FXbool getHeaderArrowDir(int c) const;
33 void setHeaderArrowDir(int c, FXbool b);
34
35 long onHeaderClicked(FXObject*, FXSelector, void* ptr);
36
37protected:
39
40 static FXint sortFuncCol0a(const FXFoldingItem*,const FXFoldingItem*);
41 static FXint sortFuncCol0d(const FXFoldingItem*,const FXFoldingItem*);
42
43 static FXint sortFuncCol1a(const FXFoldingItem*,const FXFoldingItem*);
44 static FXint sortFuncCol1d(const FXFoldingItem*,const FXFoldingItem*);
45
46 static FXint sortFuncCol2a(const FXFoldingItem*,const FXFoldingItem*);
47 static FXint sortFuncCol2d(const FXFoldingItem*,const FXFoldingItem*);
48
49 static FXint sortFuncCol3a(const FXFoldingItem*,const FXFoldingItem*);
50 static FXint sortFuncCol3d(const FXFoldingItem*,const FXFoldingItem*);
51
52 static FXint sortFuncCol4a(const FXFoldingItem*,const FXFoldingItem*);
53 static FXint sortFuncCol4d(const FXFoldingItem*,const FXFoldingItem*);
54
55 static FXint sortFuncCol5a(const FXFoldingItem*,const FXFoldingItem*);
56 static FXint sortFuncCol5d(const FXFoldingItem*,const FXFoldingItem*);
57
58 static FXint sortFuncCol6a(const FXFoldingItem*,const FXFoldingItem*);
59 static FXint sortFuncCol6d(const FXFoldingItem*,const FXFoldingItem*);
60
61 static FXint sortFuncCol7a(const FXFoldingItem*,const FXFoldingItem*);
62 static FXint sortFuncCol7d(const FXFoldingItem*,const FXFoldingItem*);
63
64 static FXint sortFuncCol8a(const FXFoldingItem*,const FXFoldingItem*);
65 static FXint sortFuncCol8d(const FXFoldingItem*,const FXFoldingItem*);
66
67 static FXint sortFuncCol9a(const FXFoldingItem*,const FXFoldingItem*);
68 static FXint sortFuncCol9d(const FXFoldingItem*,const FXFoldingItem*);
69
70};
71
72
73
74#endif
75
76
77
78
#define NULL
Definition binreloc.c:300
static FXint sortFuncCol3d(const FXFoldingItem *, const FXFoldingItem *)
FXbool getHeaderArrowDir(int c) const
static FXint sortFuncCol2d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol0a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol1a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol9d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol8a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol6a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol5d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol1d(const FXFoldingItem *, const FXFoldingItem *)
virtual void sortByColumn(int c, bool up)
static FXint sortFuncCol3a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol5a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol4d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol0d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol9a(const FXFoldingItem *, const FXFoldingItem *)
FOX16_GuiSortingList(FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
static FXint sortFuncCol6d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol8d(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol4a(const FXFoldingItem *, const FXFoldingItem *)
long onHeaderClicked(FXObject *, FXSelector, void *ptr)
static FXint sortFuncCol7a(const FXFoldingItem *, const FXFoldingItem *)
void setHeaderArrowDir(int c, FXbool b)
FXFoldingItem * getItem(int idx)
static FXint sortFuncCol2a(const FXFoldingItem *, const FXFoldingItem *)
static FXint sortFuncCol7d(const FXFoldingItem *, const FXFoldingItem *)