ui/motif/list.h

branch
newapi
changeset 427
7ead63398a50
parent 406
0ebf9d7b23e8
equal deleted inserted replaced
426:3eb26df703bf 427:7ead63398a50
35 35
36 #ifdef __cplusplus 36 #ifdef __cplusplus
37 extern "C" { 37 extern "C" {
38 #endif 38 #endif
39 39
40 typedef struct UiListView {
41 UiObject *obj;
42 Widget widget;
43 UiVar *var;
44 UiModel* model;
45 ui_getvaluefunc getvalue;
40 46
47 UiListSelection current_selection;
48
49 ui_callback onactivate;
50 void* onactivatedata;
51 ui_callback onselection;
52 void* onselectiondata;
53 ui_callback ondragstart;
54 void* ondragstartdata;
55 ui_callback ondragcomplete;
56 void* ondragcompletedata;
57 ui_callback ondrop;
58 void* ondropsdata;
59 UiBool multiselection;
60 } UiListView;
61
62 void ui_listview_destroy(Widget w, UiListView *listview, XtPointer d);
63
64 void ui_listview_activate(Widget w, UiListView *listview, XmListCallbackStruct *cb);
65 void ui_listview_selection(Widget w, UiListView *listview, XmListCallbackStruct *cb);
66
67 void ui_listview_update(UiList *list, int i);
68 UiListSelection ui_listview_getselection(UiList *list);
69 void ui_listview_setselection(UiList *list, UiListSelection selection);
70
71 void* ui_strmodel_getvalue(void *elm, int column);
41 72
42 #ifdef __cplusplus 73 #ifdef __cplusplus
43 } 74 }
44 #endif 75 #endif
45 76

mercurial