ui/motif/toolkit.h

changeset 1152
f560b35c8ca1
parent 929
43cb1ea4c582
equal deleted inserted replaced
1151:337a94a20097 1152:f560b35c8ca1
42 UiObject *obj; 42 UiObject *obj;
43 ui_callback callback; 43 ui_callback callback;
44 void *userdata; 44 void *userdata;
45 int value; 45 int value;
46 void *customdata; 46 void *customdata;
47 char *action;
47 } UiEventData; 48 } UiEventData;
48 49
49 typedef struct UiEventDataExt { 50 typedef struct UiEventDataExt {
50 UiObject *obj; 51 UiObject *obj;
51 ui_callback callback; 52 ui_callback callback;
66 UiObject *obj; 67 UiObject *obj;
67 UiVar *var; 68 UiVar *var;
68 UiObserver **observers; 69 UiObserver **observers;
69 ui_callback callback; 70 ui_callback callback;
70 void *userdata; 71 void *userdata;
72 char *action;
71 int value; 73 int value;
72 } UiVarEventData; 74 } UiVarEventData;
73 75
74 typedef struct UiJob { 76 typedef struct UiJob {
75 UiObject *obj; 77 UiObject *obj;
92 void ui_secondary_event_loop(int *loop); 94 void ui_secondary_event_loop(int *loop);
93 void ui_window_dark_theme(Display *dp, Window window); 95 void ui_window_dark_theme(Display *dp, Window window);
94 96
95 void ui_destroy_data(Widget w, XtPointer data, XtPointer d); 97 void ui_destroy_data(Widget w, XtPointer data, XtPointer d);
96 98
99 void ui_destroy_event_data(Widget w, UiEventData *data, XtPointer d);
100
101 void ui_destroy_var_event_data(Widget w, UiVarEventData *data, XtPointer d);
102
97 void ui_set_widget_groups(UiContext *ctx, Widget widget, const int *groups) ; 103 void ui_set_widget_groups(UiContext *ctx, Widget widget, const int *groups) ;
98 void ui_set_widget_ngroups(UiContext *ctx, Widget widget, const int *groups, size_t ngroups); 104 void ui_set_widget_ngroups(UiContext *ctx, Widget widget, const int *groups, size_t ngroups);
99 105
100 #ifdef __cplusplus 106 #ifdef __cplusplus
101 } 107 }

mercurial