ui/ui/toolkit.h

changeset 115
102fc0b8fe3e
parent 111
40dbf1a7526a
child 116
480354705c2f
equal deleted inserted replaced
114:909fe96e5659 115:102fc0b8fe3e
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);

mercurial