ui/gtk/range.c

branch
newapi
changeset 299
48763a9d19a7
parent 278
a8faf8757450
equal deleted inserted replaced
298:c5e207d01ff2 299:48763a9d19a7
34 #include "../common/context.h" 34 #include "../common/context.h"
35 #include "../common/object.h" 35 #include "../common/object.h"
36 36
37 37
38 static UIWIDGET ui_scrollbar(UiObject *obj, UiOrientation orientation, UiRange *range, ui_callback f, void *userdata) { 38 static UIWIDGET ui_scrollbar(UiObject *obj, UiOrientation orientation, UiRange *range, ui_callback f, void *userdata) {
39 #ifdef UI_GTK3 39 #if GTK_MAJOR_VERSION >= 3
40 GtkWidget *scrollbar = gtk_scrollbar_new(orientation == UI_HORIZONTAL ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL, NULL); 40 GtkWidget *scrollbar = gtk_scrollbar_new(orientation == UI_HORIZONTAL ? GTK_ORIENTATION_HORIZONTAL : GTK_ORIENTATION_VERTICAL, NULL);
41 #else 41 #else
42 GtkWidget *scrollbar; 42 GtkWidget *scrollbar;
43 if(orientation == UI_HORIZONTAL) { 43 if(orientation == UI_HORIZONTAL) {
44 scrollbar = gtk_hscrollbar_new(NULL); 44 scrollbar = gtk_hscrollbar_new(NULL);
122 #ifdef UI_GTK2LEGACY 122 #ifdef UI_GTK2LEGACY
123 a->page_size = extent; 123 a->page_size = extent;
124 #else 124 #else
125 gtk_adjustment_set_page_size(a, extent); 125 gtk_adjustment_set_page_size(a, extent);
126 #endif 126 #endif
127 #if !(GTK_MAJOR_VERSION >= 3 && GTK_MINOR_VERSION >= 18) 127 #if GTK_MAJOR_VERSION * 100 + GTK_MIMOR_VERSION < 318
128 gtk_adjustment_changed(a); 128 gtk_adjustment_changed(a);
129 #endif 129 #endif
130 range->extent = extent; 130 range->extent = extent;
131 } 131 }

mercurial