1 #if !GTK_CHECK_VERSION(2,4,0) 2 #define GTK_COMBO_BOX GTK_OPTION_MENU 3 #define gtk_combo_box_get_active gtk_option_menu_get_history 4 #define gtk_combo_box_set_active gtk_option_menu_set_history 5 #define gtk_combo_box_new_text gtk_option_menu_new 6 #endif 7 8 #if !GTK_CHECK_VERSION(2,13,4) 9 #define gtk_widget_get_window(x) (x)->window 10 #define gtk_color_selection_dialog_get_color_selection(x) (x)->colorsel 11 #endif 12 13 #if !GTK_CHECK_VERSION(2,15,0) 14 #define gtk_status_icon_set_tooltip_text gtk_status_icon_set_tooltip 15 #endif 16 17 #if GTK_CHECK_VERSION(2,17,5) 18 #undef GTK_WIDGET_NO_WINDOW 19 #define GTK_WIDGET_NO_WINDOW !gtk_widget_get_has_window 20 #undef GTK_WIDGET_SET_FLAGS 21 #define GTK_WIDGET_SET_FLAGS(x,y) gtk_widget_set_can_default(x,1) 22 #endif 23 24 #if GTK_CHECK_VERSION(2,17,7) 25 #undef GTK_WIDGET_VISIBLE 26 #define GTK_WIDGET_VISIBLE gtk_widget_get_visible 27 #endif 28 29 #if GTK_CHECK_VERSION(2,17,10) 30 #undef GTK_WIDGET_DRAWABLE 31 #define GTK_WIDGET_DRAWABLE gtk_widget_is_drawable 32 #endif 33 34 #if GTK_CHECK_VERSION(2,19,5) 35 #undef GTK_WIDGET_REALIZED 36 #define GTK_WIDGET_REALIZED gtk_widget_get_realized 37 #endif 38 39 #if GTK_CHECK_VERSION(2,21,8) 40 #undef GDK_DISPLAY 41 #define GDK_DISPLAY() GDK_DISPLAY_XDISPLAY(gdk_display_get_default()) 42 #endif 43 44 45 #if GTK_CHECK_VERSION(2,90,0) 46 #define gtk_hseparator_new() gtk_separator_new(GTK_ORIENTATION_HORIZONTAL) 47 #define gtk_vseparator_new() gtk_separator_new(GTK_ORIENTATION_VERTICAL) 48 #endif 49 50 #if !GTK_CHECK_VERSION(2,91,0) 51 #define gdk_error_trap_pop_ignored gdk_error_trap_pop 52 #define gtk_widget_get_preferred_size(x,y,z) gtk_widget_size_request(x,z) 53 #define gtk_widget_set_halign(x,y); 54 #endif 55 56 #if !GTK_CHECK_VERSION(2,91,1) 57 #define gtk_window_set_has_resize_grip(x,y); 58 #define gtk_widget_set_hexpand(x,y); 59 #define gtk_widget_set_vexpand(x,y); 60 #endif 61 62 #if !GTK_CHECK_VERSION(2,91,2) 63 #define gtk_grid_set_column_homogeneous(x,y); 64 #define gtk_grid_set_row_homogeneous(x,y); 65 #endif 66 67 #ifndef GTK_COMBO_BOX_TEXT 68 #define GTK_COMBO_BOX_TEXT GTK_COMBO_BOX 69 #endif 70 71 #if GTK_CHECK_VERSION(2,24,0) 72 #define gtk_combo_box_new_text gtk_combo_box_text_new 73 #define gtk_combo_box_append_text gtk_combo_box_text_append_text 74 #define gtk_widget_hide_all gtk_widget_hide 75 #endif 76 77 #if !GTK_CHECK_VERSION(2,91,6) 78 #define gtk_widget_override_font gtk_widget_modify_font 79 #endif 80 81 #if GTK_CHECK_VERSION(2,91,6) 82 #define GDK_WINDOW_XWINDOW GDK_WINDOW_XID 83 #endif 84 85 #if 0 86 #if GTK_CHECK_VERSION(3,3,2) 87 #undef GTK_TABLE 88 #define GTK_TABLE GTK_GRID 89 #define gtk_table_attach_defaults(u,v,w,x,y,z) gtk_grid_attach(u,v,w,y,1,1) 90 #define gtk_table_new(x,y,z) gtk_grid_new() 91 #endif 92 #endif 93 94 GtkWidget * gtk_hbox_new (gboolean homogeneous, 95 gint spacing); 96 GtkWidget * gtk_vbox_new (gboolean homogeneous, 97 gint spacing); 98