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; |