1 #include <gtk/gtk.h> 2 3 #if !GTK_CHECK_VERSION(2,14,0) 4 #define gtk_widget_get_window(widget) ((widget)->window) 5 #define gtk_dialog_get_content_area(dialog) (dialog->vbox) 6 #define gtk_dialog_get_action_area(dialog) (dialog->action_area) 7 #endif 8 9 #if !GTK_CHECK_VERSION(2,18,0) 10 void gtk_widget_set_allocation (GtkWidget *widget, 11 const GtkAllocation *allocation); 12 13 void gtk_widget_get_allocation (GtkWidget *widget, 14 GtkAllocation *allocation); 15 16 #define gtk_widget_set_can_default(widget, candefault) {if (candefault) GTK_WIDGET_SET_FLAGS (widget, GTK_CAN_DEFAULT); else GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_DEFAULT);} 17 #endif 18 19 #if !GTK_CHECK_VERSION(2,24,0) 20 #define GTK_COMBO_BOX_TEXT GTK_COMBO_BOX 21 typedef GtkComboBox GtkComboBoxText; 22 GtkWidget *gtk_combo_box_text_new (); 23 GtkWidget *gtk_combo_box_text_new_with_entry (void); 24 void gtk_combo_box_text_append_text (GtkComboBoxText *combo_box, const gchar *text); 25 void gtk_combo_box_text_insert_text (GtkComboBoxText *combo_box, gint position, const gchar *text); 26 void gtk_combo_box_text_prepend_text (GtkComboBoxText *combo_box, const gchar *text); 27 gchar *gtk_combo_box_text_get_active_text (GtkComboBoxText *combo_box); 28 #endif 29 30