40 |
40 |
41 #elif UI_GTK2 || UI_GTK3 |
41 #elif UI_GTK2 || UI_GTK3 |
42 |
42 |
43 #include <gtk/gtk.h> |
43 #include <gtk/gtk.h> |
44 #define UIWIDGET GtkWidget* |
44 #define UIWIDGET GtkWidget* |
|
45 #define UIMENU GtkMenu* |
45 #define UI_GTK |
46 #define UI_GTK |
46 |
47 |
47 #elif UI_MOTIF |
48 #elif UI_MOTIF |
48 |
49 |
49 #include <Xm/XmAll.h> |
50 #include <Xm/XmAll.h> |
50 #define UIWIDGET Widget |
51 #define UIWIDGET Widget |
|
52 #define UIMENU Widget |
51 |
53 |
52 #elif defined(UI_QT4) || defined(UI_QT5) |
54 #elif defined(UI_QT4) || defined(UI_QT5) |
53 #ifdef __cplusplus |
55 #ifdef __cplusplus |
54 #include <QApplication> |
56 #include <QApplication> |
55 #include <QWidget> |
57 #include <QWidget> |
|
58 #include <QMenu> |
56 #define UIWIDGET QWidget* |
59 #define UIWIDGET QWidget* |
|
60 #define UIMENU QMenu* |
57 #else /* __cplusplus */ |
61 #else /* __cplusplus */ |
58 #define UIWIDGET void* |
62 #define UIWIDGET void* |
|
63 #define UIMENU void* |
59 #endif |
64 #endif |
60 |
65 |
61 #elif UI_WPF |
66 #elif UI_WPF |
62 #define UIWIDGET void* |
67 #define UIWIDGET void* |
|
68 #define UIMENU void* |
63 #endif |
69 #endif |
64 |
70 |
65 #ifndef TRUE |
71 #ifndef TRUE |
66 #define TRUE 1 |
72 #define TRUE 1 |
67 #endif |
73 #endif |
342 void ui_clipboard_set(char *str); |
348 void ui_clipboard_set(char *str); |
343 char* ui_clipboard_get(); |
349 char* ui_clipboard_get(); |
344 |
350 |
345 void ui_add_image(char *imgname, char *filename); |
351 void ui_add_image(char *imgname, char *filename); |
346 |
352 |
347 // common widget functions |
|
348 void ui_mouse_handler(UiObject *obj, UIWIDGET widget, ui_callback f, void *u); |
|
349 |
|
350 // label widgets |
353 // label widgets |
351 UIWIDGET ui_label(UiObject *obj, char *label); |
354 UIWIDGET ui_label(UiObject *obj, char *label); |
352 UIWIDGET ui_llabel(UiObject *obj, char *label); |
355 UIWIDGET ui_llabel(UiObject *obj, char *label); |
353 UIWIDGET ui_rlabel(UiObject *obj, char *label); |
356 UIWIDGET ui_rlabel(UiObject *obj, char *label); |
354 UIWIDGET ui_space(UiObject *obj); |
357 UIWIDGET ui_space(UiObject *obj); |