153 typedef struct UiList UiList; |
153 typedef struct UiList UiList; |
154 typedef struct UiRange UiRange; |
154 typedef struct UiRange UiRange; |
155 |
155 |
156 typedef struct UiStr UiStr; |
156 typedef struct UiStr UiStr; |
157 |
157 |
|
158 typedef struct UiFileList UiFileList; |
|
159 |
158 /* begin opaque types */ |
160 /* begin opaque types */ |
159 typedef struct UiContext UiContext; |
161 typedef struct UiContext UiContext; |
160 typedef struct UiContainer UiContainer; |
162 typedef struct UiContainer UiContainer; |
161 |
163 |
162 typedef struct UiIcon UiIcon; |
164 typedef struct UiIcon UiIcon; |
451 UIEXPORT void ui_list_prepend(UiList *list, void *data); |
458 UIEXPORT void ui_list_prepend(UiList *list, void *data); |
452 UIEXPORT void ui_list_clear(UiList *list); |
459 UIEXPORT void ui_list_clear(UiList *list); |
453 UIEXPORT void ui_list_addobsv(UiList *list, ui_callback f, void *data); |
460 UIEXPORT void ui_list_addobsv(UiList *list, ui_callback f, void *data); |
454 UIEXPORT void ui_list_notify(UiList *list); |
461 UIEXPORT void ui_list_notify(UiList *list); |
455 |
462 |
|
463 UiFileList ui_filelist_copy(UiFileList list); |
|
464 void ui_filelist_free(UiFileList list); |
|
465 |
456 UIEXPORT void ui_clipboard_set(char *str); |
466 UIEXPORT void ui_clipboard_set(char *str); |
457 UIEXPORT char* ui_clipboard_get(); |
467 UIEXPORT char* ui_clipboard_get(); |
458 |
468 |
459 UIEXPORT void ui_add_image(char *imgname, char *filename); // TODO: remove? |
469 UIEXPORT void ui_add_image(char *imgname, char *filename); // TODO: remove? |
460 |
470 |