71 void*(*getvalue)(void*, int); |
72 void*(*getvalue)(void*, int); |
72 |
73 |
73 /* |
74 /* |
74 * selection callback |
75 * selection callback |
75 */ |
76 */ |
76 ui_callback callback; |
77 ui_callback activate; |
77 |
78 |
78 /* |
79 /* |
79 * userdata for callback |
80 * cursor callback |
|
81 */ |
|
82 ui_callback selection; |
|
83 |
|
84 /* |
|
85 * userdata for both callback |
80 */ |
86 */ |
81 void *userdata; |
87 void *userdata; |
|
88 }; |
|
89 |
|
90 struct UiListSelection { |
|
91 /* |
|
92 * number of selected items |
|
93 */ |
|
94 int count; |
|
95 |
|
96 /* |
|
97 * indices of selected rows |
|
98 */ |
|
99 int *rows; |
82 }; |
100 }; |
83 |
101 |
84 UiModelInfo* ui_model_info(UiContext *ctx, ...); |
102 UiModelInfo* ui_model_info(UiContext *ctx, ...); |
85 void ui_model_info_free(UiContext *ctx, UiModelInfo *mi); |
103 void ui_model_info_free(UiContext *ctx, UiModelInfo *mi); |
86 |
104 |