ui/gtk/toolkit.h

branch
newapi
changeset 305
98470af75dcf
parent 302
b00cbbfeec7a
child 306
d02e1149cdb9
equal deleted inserted replaced
304:d554b2a60105 305:98470af75dcf
73 #define ENTRY_GET_TEXT(entry) gtk_entry_get_text(GTK_ENTRY(entry)) 73 #define ENTRY_GET_TEXT(entry) gtk_entry_get_text(GTK_ENTRY(entry))
74 #define SCROLLEDWINDOW_NEW() gtk_scrolled_window_new(NULL, NULL) 74 #define SCROLLEDWINDOW_NEW() gtk_scrolled_window_new(NULL, NULL)
75 #define SCROLLEDWINDOW_SET_CHILD(sw, child) gtk_container_add(GTK_CONTAINER(sw), child) 75 #define SCROLLEDWINDOW_SET_CHILD(sw, child) gtk_container_add(GTK_CONTAINER(sw), child)
76 #define SCROLLEDWINDOW_GET_CHILD(sw) gtk_bin_get_child(GTK_BIN(sw)) 76 #define SCROLLEDWINDOW_GET_CHILD(sw) gtk_bin_get_child(GTK_BIN(sw))
77 #endif 77 #endif
78
79 #ifdef UI_GTK2
80 #undef SCROLLEDWINDOW_SET_CHILD
81 #define SCROLLEDWINDOW_SET_CHILD(sw, child) gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(sw), child)
82 #endif
83
84 #if GTK_MAJOR_VERSION >= 4
85 #define UI_GTK_SINCE_V4(st) st
86 #define UI_GTK_SINCE_V3(st)
87 #define UI_GTK_V2(st)
88 #elif GTK_MAJOR_VERSION >= 3
89 #define UI_GTK_SINCE_V4(st) st
90 #define UI_GTK_SINCE_V3(st) st
91 #define UI_GTK_V2(st)
92 #else
93 #define UI_GTK_SINCE_V4(st)
94 #define UI_GTK_SINCE_V3(st)
95 #define UI_GTK_V2(st) st
96 #endif
97
78 98
79 typedef struct UiEventData { 99 typedef struct UiEventData {
80 UiObject *obj; 100 UiObject *obj;
81 ui_callback callback; 101 ui_callback callback;
82 void *userdata; 102 void *userdata;

mercurial