Merge pull request #11 from JosephMcc/gtk-cleanup1

gtk: We're targeting gtk3.10 so clean up all the gtk version checks a…
This commit is contained in:
Clement Lefebvre 2016-02-15 09:58:06 +00:00
commit 057e2aa4ea
36 changed files with 50 additions and 747 deletions

View File

@ -114,11 +114,7 @@ xed_file_browser_view_finalize (GObject * object)
XedFileBrowserView *obj = XED_FILE_BROWSER_VIEW(object); XedFileBrowserView *obj = XED_FILE_BROWSER_VIEW(object);
if (obj->priv->hand_cursor) if (obj->priv->hand_cursor)
#if GTK_CHECK_VERSION (3, 0, 0)
g_object_unref (obj->priv->hand_cursor); g_object_unref (obj->priv->hand_cursor);
#else
gdk_cursor_unref (obj->priv->hand_cursor);
#endif
if (obj->priv->hover_path) if (obj->priv->hover_path)
gtk_tree_path_free (obj->priv->hover_path); gtk_tree_path_free (obj->priv->hover_path);
@ -129,11 +125,7 @@ xed_file_browser_view_finalize (GObject * object)
obj->priv->expand_state = NULL; obj->priv->expand_state = NULL;
} }
#if GTK_CHECK_VERSION (3, 0, 0)
g_object_unref (obj->priv->busy_cursor); g_object_unref (obj->priv->busy_cursor);
#else
gdk_cursor_unref (obj->priv->busy_cursor);
#endif
G_OBJECT_CLASS (xed_file_browser_view_parent_class)-> G_OBJECT_CLASS (xed_file_browser_view_parent_class)->
finalize (object); finalize (object);
@ -316,12 +308,7 @@ set_click_policy_property (XedFileBrowserView *obj,
if (click_policy == XED_FILE_BROWSER_VIEW_CLICK_POLICY_SINGLE) { if (click_policy == XED_FILE_BROWSER_VIEW_CLICK_POLICY_SINGLE) {
if (obj->priv->hand_cursor == NULL) if (obj->priv->hand_cursor == NULL)
#if GTK_CHECK_VERSION (3, 16, 0)
display = gtk_widget_get_display (GTK_WIDGET (obj));
obj->priv->hand_cursor = gdk_cursor_new_for_display (display, GDK_HAND2);
#else
obj->priv->hand_cursor = gdk_cursor_new(GDK_HAND2); obj->priv->hand_cursor = gdk_cursor_new(GDK_HAND2);
#endif
} else if (click_policy == XED_FILE_BROWSER_VIEW_CLICK_POLICY_DOUBLE) { } else if (click_policy == XED_FILE_BROWSER_VIEW_CLICK_POLICY_DOUBLE) {
if (obj->priv->hover_path != NULL) { if (obj->priv->hover_path != NULL) {
if (gtk_tree_model_get_iter (GTK_TREE_MODEL (obj->priv->model), if (gtk_tree_model_get_iter (GTK_TREE_MODEL (obj->priv->model),
@ -344,11 +331,7 @@ set_click_policy_property (XedFileBrowserView *obj,
} }
if (obj->priv->hand_cursor) { if (obj->priv->hand_cursor) {
#if GTK_CHECK_VERSION (3, 0, 0)
g_object_unref (obj->priv->hand_cursor); g_object_unref (obj->priv->hand_cursor);
#else
gdk_cursor_unref (obj->priv->hand_cursor);
#endif
obj->priv->hand_cursor = NULL; obj->priv->hand_cursor = NULL;
} }
} }
@ -962,9 +945,6 @@ cell_data_cb (GtkTreeViewColumn * tree_column, GtkCellRenderer * cell,
static void static void
xed_file_browser_view_init (XedFileBrowserView * obj) xed_file_browser_view_init (XedFileBrowserView * obj)
{ {
#if GTK_CHECK_VERSION (3, 16, 0)
GdkDisplay *display;
#endif
obj->priv = XED_FILE_BROWSER_VIEW_GET_PRIVATE (obj); obj->priv = XED_FILE_BROWSER_VIEW_GET_PRIVATE (obj);
obj->priv->column = gtk_tree_view_column_new (); obj->priv->column = gtk_tree_view_column_new ();
@ -999,12 +979,7 @@ xed_file_browser_view_init (XedFileBrowserView * obj)
G_N_ELEMENTS (drag_source_targets), G_N_ELEMENTS (drag_source_targets),
GDK_ACTION_COPY); GDK_ACTION_COPY);
#if GTK_CHECK_VERSION (3, 16, 0)
display = gtk_widget_get_display (GTK_WIDGET (obj));
obj->priv->busy_cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
#else
obj->priv->busy_cursor = gdk_cursor_new (GDK_WATCH); obj->priv->busy_cursor = gdk_cursor_new (GDK_WATCH);
#endif
} }
static gboolean static gboolean

View File

@ -50,10 +50,6 @@
#define XML_UI_FILE "xed-file-browser-widget-ui.xml" #define XML_UI_FILE "xed-file-browser-widget-ui.xml"
#define LOCATION_DATA_KEY "xed-file-browser-widget-location" #define LOCATION_DATA_KEY "xed-file-browser-widget-location"
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
enum enum
{ {
BOOKMARKS_ID, BOOKMARKS_ID,
@ -240,13 +236,8 @@ static void on_action_filter_binary (GtkAction * action,
static void on_action_bookmark_open (GtkAction * action, static void on_action_bookmark_open (GtkAction * action,
XedFileBrowserWidget * obj); XedFileBrowserWidget * obj);
#if GTK_CHECK_VERSION (3, 0, 0)
XED_PLUGIN_DEFINE_TYPE (XedFileBrowserWidget, xed_file_browser_widget, XED_PLUGIN_DEFINE_TYPE (XedFileBrowserWidget, xed_file_browser_widget,
GTK_TYPE_BOX) GTK_TYPE_BOX)
#else
XED_PLUGIN_DEFINE_TYPE (XedFileBrowserWidget, xed_file_browser_widget,
GTK_TYPE_VBOX)
#endif
static void static void
free_name_icon (gpointer data) free_name_icon (gpointer data)
@ -369,11 +360,7 @@ xed_file_browser_widget_finalize (GObject * object)
cancel_async_operation (obj); cancel_async_operation (obj);
#if GTK_CHECK_VERSION (3, 0, 0)
g_object_unref (obj->priv->busy_cursor); g_object_unref (obj->priv->busy_cursor);
#else
gdk_cursor_unref (obj->priv->busy_cursor);
#endif
G_OBJECT_CLASS (xed_file_browser_widget_parent_class)->finalize (object); G_OBJECT_CLASS (xed_file_browser_widget_parent_class)->finalize (object);
} }
@ -1237,7 +1224,7 @@ create_filter (XedFileBrowserWidget * obj)
gtk_widget_show (expander); gtk_widget_show (expander);
gtk_box_pack_start (GTK_BOX (obj), expander, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (obj), expander, FALSE, FALSE, 0);
vbox = gtk_vbox_new (FALSE, 3); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
gtk_widget_show (vbox); gtk_widget_show (vbox);
obj->priv->filter_expander = expander; obj->priv->filter_expander = expander;
@ -1261,9 +1248,6 @@ create_filter (XedFileBrowserWidget * obj)
static void static void
xed_file_browser_widget_init (XedFileBrowserWidget * obj) xed_file_browser_widget_init (XedFileBrowserWidget * obj)
{ {
#if GTK_CHECK_VERSION (3, 16, 0)
GdkDisplay *display;
#endif
obj->priv = XED_FILE_BROWSER_WIDGET_GET_PRIVATE (obj); obj->priv = XED_FILE_BROWSER_WIDGET_GET_PRIVATE (obj);
obj->priv->bookmarks_hash = g_hash_table_new_full (g_file_hash, obj->priv->bookmarks_hash = g_hash_table_new_full (g_file_hash,
@ -1272,17 +1256,10 @@ xed_file_browser_widget_init (XedFileBrowserWidget * obj)
free_name_icon); free_name_icon);
gtk_box_set_spacing (GTK_BOX (obj), 3); gtk_box_set_spacing (GTK_BOX (obj), 3);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (obj), gtk_orientable_set_orientation (GTK_ORIENTABLE (obj),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
#if GTK_CHECK_VERSION (3, 16, 0)
display = gtk_widget_get_display (GTK_WIDGET (obj));
obj->priv->busy_cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
#else
obj->priv->busy_cursor = gdk_cursor_new (GDK_WATCH); obj->priv->busy_cursor = gdk_cursor_new (GDK_WATCH);
#endif
} }
/* Private */ /* Private */
@ -2122,23 +2099,11 @@ set_busy (XedFileBrowserWidget *obj, gboolean busy)
if (busy) if (busy)
{ {
#if GTK_CHECK_VERSION (3, 16, 0)
GdkDisplay *display;
GdkCursor *cursor;
display = gtk_widget_get_display (GTK_WIDGET (obj));
cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
#else
GdkCursor *cursor; GdkCursor *cursor;
cursor = gdk_cursor_new (GDK_WATCH); cursor = gdk_cursor_new (GDK_WATCH);
#endif
gdk_window_set_cursor (window, cursor); gdk_window_set_cursor (window, cursor);
#if GTK_CHECK_VERSION (3, 0, 0)
g_object_unref (obj->priv->busy_cursor); g_object_unref (obj->priv->busy_cursor);
#else
gdk_cursor_unref (cursor);
#endif
} }
else else
{ {

View File

@ -48,22 +48,14 @@ gboolean (*XedFileBrowserWidgetFilterFunc) (XedFileBrowserWidget * obj,
struct _XedFileBrowserWidget struct _XedFileBrowserWidget
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox parent; GtkBox parent;
#else
GtkVBox parent;
#endif
XedFileBrowserWidgetPrivate *priv; XedFileBrowserWidgetPrivate *priv;
}; };
struct _XedFileBrowserWidgetClass struct _XedFileBrowserWidgetClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
/* Signals */ /* Signals */
void (*uri_activated) (XedFileBrowserWidget * widget, void (*uri_activated) (XedFileBrowserWidget * widget,

View File

@ -23,9 +23,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#endif
#include <xed/xed-language-manager.h> #include <xed/xed-language-manager.h>
#include <xed/xed-prefs-manager.h> #include <xed/xed-prefs-manager.h>
#include <xed/xed-debug.h> #include <xed/xed-debug.h>

View File

@ -454,11 +454,7 @@ build_suggestion_menu (XedAutomaticSpellChecker *spell, const gchar *word)
label = gtk_label_new (label_text); label = gtk_label_new (label_text);
gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
#endif
mi = gtk_menu_item_new (); mi = gtk_menu_item_new ();
gtk_container_add (GTK_CONTAINER(mi), label); gtk_container_add (GTK_CONTAINER(mi), label);

View File

@ -69,11 +69,7 @@ struct _XedTaglistPluginPanelPrivate
gchar *data_dir; gchar *data_dir;
}; };
#if GTK_CHECK_VERSION (3, 0, 0)
XED_PLUGIN_DEFINE_TYPE (XedTaglistPluginPanel, xed_taglist_plugin_panel, GTK_TYPE_BOX) XED_PLUGIN_DEFINE_TYPE (XedTaglistPluginPanel, xed_taglist_plugin_panel, GTK_TYPE_BOX)
#else
XED_PLUGIN_DEFINE_TYPE (XedTaglistPluginPanel, xed_taglist_plugin_panel, GTK_TYPE_VBOX)
#endif
enum enum
{ {
@ -581,13 +577,8 @@ tags_list_query_tooltip_cb (GtkWidget *widget,
} }
static gboolean static gboolean
#if GTK_CHECK_VERSION (3, 0, 0)
draw_event_cb (GtkWidget *panel, draw_event_cb (GtkWidget *panel,
cairo_t *cr, cairo_t *cr,
#else
expose_event_cb (GtkWidget *panel,
GdkEventExpose *event,
#endif
gpointer user_data) gpointer user_data)
{ {
XedTaglistPluginPanel *ppanel = XED_TAGLIST_PLUGIN_PANEL (panel); XedTaglistPluginPanel *ppanel = XED_TAGLIST_PLUGIN_PANEL (panel);
@ -601,13 +592,8 @@ expose_event_cb (GtkWidget *panel,
/* And populate combo box */ /* And populate combo box */
populate_tag_groups_combo (XED_TAGLIST_PLUGIN_PANEL (panel)); populate_tag_groups_combo (XED_TAGLIST_PLUGIN_PANEL (panel));
#if GTK_CHECK_VERSION (3, 0, 0)
/* We need to manage only the first draw -> disconnect */ /* We need to manage only the first draw -> disconnect */
g_signal_handlers_disconnect_by_func (panel, draw_event_cb, NULL); g_signal_handlers_disconnect_by_func (panel, draw_event_cb, NULL);
#else
/* We need to manage only the first expose event -> disconnect */
g_signal_handlers_disconnect_by_func (panel, expose_event_cb, NULL);
#endif
return FALSE; return FALSE;
} }
@ -685,10 +671,8 @@ xed_taglist_plugin_panel_init (XedTaglistPluginPanel *panel)
panel->priv = XED_TAGLIST_PLUGIN_PANEL_GET_PRIVATE (panel); panel->priv = XED_TAGLIST_PLUGIN_PANEL_GET_PRIVATE (panel);
panel->priv->data_dir = NULL; panel->priv->data_dir = NULL;
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (panel), gtk_orientable_set_orientation (GTK_ORIENTABLE (panel),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
/* Build the window content */ /* Build the window content */
panel->priv->tag_groups_combo = gtk_combo_box_text_new (); panel->priv->tag_groups_combo = gtk_combo_box_text_new ();
@ -781,13 +765,8 @@ xed_taglist_plugin_panel_init (XedTaglistPluginPanel *panel)
G_CALLBACK (selected_group_changed), G_CALLBACK (selected_group_changed),
panel); panel);
g_signal_connect (panel, g_signal_connect (panel,
#if GTK_CHECK_VERSION (3, 0, 0)
"draw", "draw",
G_CALLBACK (draw_event_cb), G_CALLBACK (draw_event_cb),
#else
"expose-event",
G_CALLBACK (expose_event_cb),
#endif
NULL); NULL);
} }

View File

@ -58,11 +58,7 @@ typedef struct _XedTaglistPluginPanel XedTaglistPluginPanel;
struct _XedTaglistPluginPanel struct _XedTaglistPluginPanel
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox vbox; GtkBox vbox;
#else
GtkVBox vbox;
#endif
/*< private > */ /*< private > */
XedTaglistPluginPanelPrivate *priv; XedTaglistPluginPanelPrivate *priv;
@ -75,11 +71,7 @@ typedef struct _XedTaglistPluginPanelClass XedTaglistPluginPanelClass;
struct _XedTaglistPluginPanelClass struct _XedTaglistPluginPanelClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
}; };
/* /*

View File

@ -84,11 +84,6 @@ struct _XedCloseConfirmationDialogPrivate
(priv->unsaved_documents->next == NULL)) ? \ (priv->unsaved_documents->next == NULL)) ? \
SINGLE_DOC_MODE : MULTIPLE_DOCS_MODE) SINGLE_DOC_MODE : MULTIPLE_DOCS_MODE)
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
G_DEFINE_TYPE(XedCloseConfirmationDialog, xed_close_confirmation_dialog, GTK_TYPE_DIALOG) G_DEFINE_TYPE(XedCloseConfirmationDialog, xed_close_confirmation_dialog, GTK_TYPE_DIALOG)
static void set_unsaved_document (XedCloseConfirmationDialog *dlg, static void set_unsaved_document (XedCloseConfirmationDialog *dlg,
@ -490,29 +485,16 @@ build_single_doc_dialog (XedCloseConfirmationDialog *dlg)
doc = XED_DOCUMENT (dlg->priv->unsaved_documents->data); doc = XED_DOCUMENT (dlg->priv->unsaved_documents->data);
/* Image */ /* Image */
#if GTK_CHECK_VERSION (3, 10, 0)
image = gtk_image_new_from_icon_name ("dialog-warning", image = gtk_image_new_from_icon_name ("dialog-warning",
GTK_ICON_SIZE_DIALOG); GTK_ICON_SIZE_DIALOG);
#else
image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_WARNING,
GTK_ICON_SIZE_DIALOG);
#endif
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_START); gtk_widget_set_halign (image, GTK_ALIGN_START);
gtk_widget_set_valign (image, GTK_ALIGN_END); gtk_widget_set_valign (image, GTK_ALIGN_END);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
/* Primary label */ /* Primary label */
primary_label = gtk_label_new (NULL); primary_label = gtk_label_new (NULL);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
gtk_widget_set_can_focus (GTK_WIDGET (primary_label), FALSE); gtk_widget_set_can_focus (GTK_WIDGET (primary_label), FALSE);
@ -533,20 +515,16 @@ build_single_doc_dialog (XedCloseConfirmationDialog *dlg)
secondary_label = gtk_label_new (str); secondary_label = gtk_label_new (str);
g_free (str); g_free (str);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
gtk_widget_set_can_focus (GTK_WIDGET (secondary_label), FALSE); gtk_widget_set_can_focus (GTK_WIDGET (secondary_label), FALSE);
hbox = gtk_hbox_new (FALSE, 12); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
gtk_container_set_border_width (GTK_CONTAINER (hbox), 5); gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0);
vbox = gtk_vbox_new (FALSE, 12); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0);
@ -673,39 +651,26 @@ build_multiple_docs_dialog (XedCloseConfirmationDialog *dlg)
priv = dlg->priv; priv = dlg->priv;
hbox = gtk_hbox_new (FALSE, 12); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
gtk_container_set_border_width (GTK_CONTAINER (hbox), 5); gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))), gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dlg))),
hbox, TRUE, TRUE, 0); hbox, TRUE, TRUE, 0);
/* Image */ /* Image */
#if GTK_CHECK_VERSION (3, 10, 0)
image = gtk_image_new_from_icon_name ("dialog-warning", image = gtk_image_new_from_icon_name ("dialog-warning",
GTK_ICON_SIZE_DIALOG); GTK_ICON_SIZE_DIALOG);
#else
image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_WARNING,
GTK_ICON_SIZE_DIALOG);
#endif
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER); gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START); gtk_widget_set_valign (image, GTK_ALIGN_START);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0);
vbox = gtk_vbox_new (FALSE, 12); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
/* Primary label */ /* Primary label */
primary_label = gtk_label_new (NULL); primary_label = gtk_label_new (NULL);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
str = g_strdup_printf ( str = g_strdup_printf (
@ -723,18 +688,14 @@ build_multiple_docs_dialog (XedCloseConfirmationDialog *dlg)
g_free (markup_str); g_free (markup_str);
gtk_box_pack_start (GTK_BOX (vbox), primary_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), primary_label, FALSE, FALSE, 0);
vbox2 = gtk_vbox_new (FALSE, 8); vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 8);
gtk_box_pack_start (GTK_BOX (vbox), vbox2, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), vbox2, FALSE, FALSE, 0);
select_label = gtk_label_new_with_mnemonic (_("S_elect the documents you want to save:")); select_label = gtk_label_new_with_mnemonic (_("S_elect the documents you want to save:"));
gtk_box_pack_start (GTK_BOX (vbox2), select_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox2), select_label, FALSE, FALSE, 0);
gtk_label_set_line_wrap (GTK_LABEL (select_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (select_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (select_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (select_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (select_label), 0.0, 0.5);
#endif
scrolledwindow = gtk_scrolled_window_new (NULL, NULL); scrolledwindow = gtk_scrolled_window_new (NULL, NULL);
gtk_box_pack_start (GTK_BOX (vbox2), scrolledwindow, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox2), scrolledwindow, TRUE, TRUE, 0);
@ -753,11 +714,7 @@ build_multiple_docs_dialog (XedCloseConfirmationDialog *dlg)
gtk_box_pack_start (GTK_BOX (vbox2), secondary_label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox2), secondary_label, FALSE, FALSE, 0);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_mnemonic_widget (GTK_LABEL (select_label), treeview); gtk_label_set_mnemonic_widget (GTK_LABEL (select_label), treeview);

View File

@ -38,9 +38,7 @@
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#endif
#include <xed/xed-prefs-manager.h> #include <xed/xed-prefs-manager.h>

View File

@ -21,9 +21,6 @@
#define __EGG_SM_CLIENT_PRIVATE_H__ #define __EGG_SM_CLIENT_PRIVATE_H__
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if !GTK_CHECK_VERSION (3, 0, 0)
#include <gdkconfig.h>
#endif
#include "eggsmclient.h" #include "eggsmclient.h"
G_BEGIN_DECLS G_BEGIN_DECLS

View File

@ -367,13 +367,7 @@ sm_client_xsmp_startup (EggSMClient *client,
xsmp->client_id = g_strdup (ret_client_id); xsmp->client_id = g_strdup (ret_client_id);
free (ret_client_id); free (ret_client_id);
#if !GTK_CHECK_VERSION (3, 0, 0)
gdk_threads_enter ();
#endif
gdk_x11_set_sm_client_id (xsmp->client_id); gdk_x11_set_sm_client_id (xsmp->client_id);
#if !GTK_CHECK_VERSION (3, 0, 0)
gdk_threads_leave ();
#endif
g_debug ("Got client ID \"%s\"", xsmp->client_id); g_debug ("Got client ID \"%s\"", xsmp->client_id);
} }
@ -541,10 +535,6 @@ idle_do_pending_events (gpointer data)
EggSMClientXSMP *xsmp = data; EggSMClientXSMP *xsmp = data;
EggSMClient *client = data; EggSMClient *client = data;
#if !GTK_CHECK_VERSION (3, 0, 0)
gdk_threads_enter ();
#endif
xsmp->idle = 0; xsmp->idle = 0;
if (xsmp->waiting_to_emit_quit) if (xsmp->waiting_to_emit_quit)
@ -568,9 +558,6 @@ idle_do_pending_events (gpointer data)
} }
out: out:
#if !GTK_CHECK_VERSION (3, 0, 0)
gdk_threads_leave ();
#endif
return FALSE; return FALSE;
} }
@ -1292,13 +1279,7 @@ process_ice_messages (IceConn ice_conn)
{ {
IceProcessMessagesStatus status; IceProcessMessagesStatus status;
#if !GTK_CHECK_VERSION (3, 0, 0)
gdk_threads_enter ();
#endif
status = IceProcessMessages (ice_conn, NULL, NULL); status = IceProcessMessages (ice_conn, NULL, NULL);
#if !GTK_CHECK_VERSION (3, 0, 0)
gdk_threads_leave ();
#endif
switch (status) switch (status)
{ {

View File

@ -30,13 +30,7 @@ xed_close_button_style_set (GtkWidget *button,
{ {
gint h, w; gint h, w;
#if GTK_CHECK_VERSION (3, 10, 0)
gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &w, &h); gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, &w, &h);
#else
gtk_icon_size_lookup_for_settings (gtk_widget_get_settings (button),
GTK_ICON_SIZE_MENU, &w, &h);
#endif
gtk_widget_set_size_request (button, w + 2, h + 2); gtk_widget_set_size_request (button, w + 2, h + 2);
GTK_WIDGET_CLASS (xed_close_button_parent_class)->style_set (button, previous_style); GTK_WIDGET_CLASS (xed_close_button_parent_class)->style_set (button, previous_style);

View File

@ -38,9 +38,6 @@
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h> #include <gdk/gdkkeysyms.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#define GTK_OBJECT G_OBJECT
#endif
#include "xed-commands.h" #include "xed-commands.h"
#include "xed-debug.h" #include "xed-debug.h"
@ -763,7 +760,7 @@ _xed_cmd_search_goto_line (GtkAction *action,
/* goto line is builtin in XedView, just activate /* goto line is builtin in XedView, just activate
* the corrisponding binding. * the corrisponding binding.
*/ */
gtk_bindings_activate (GTK_OBJECT (active_view), gtk_bindings_activate (G_OBJECT (active_view),
GDK_KEY_i, GDK_KEY_i,
GDK_CONTROL_MASK); GDK_CONTROL_MASK);
} }
@ -787,7 +784,7 @@ _xed_cmd_search_incremental_search (GtkAction *action,
/* incremental search is builtin in XedView, just activate /* incremental search is builtin in XedView, just activate
* the corrisponding binding. * the corrisponding binding.
*/ */
gtk_bindings_activate (GTK_OBJECT (active_view), gtk_bindings_activate (G_OBJECT (active_view),
GDK_KEY_k, GDK_KEY_k,
GDK_CONTROL_MASK); GDK_CONTROL_MASK);
} }

View File

@ -39,11 +39,7 @@
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#else
#include <gtksourceview/gtksourceiter.h>
#endif
#include "xed-prefs-manager-app.h" #include "xed-prefs-manager-app.h"
#include "xed-document.h" #include "xed-document.h"
@ -178,11 +174,7 @@ enum {
static guint document_signals[LAST_SIGNAL] = { 0 }; static guint document_signals[LAST_SIGNAL] = { 0 };
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE(XedDocument, xed_document, GTK_SOURCE_TYPE_BUFFER) G_DEFINE_TYPE(XedDocument, xed_document, GTK_SOURCE_TYPE_BUFFER)
#else
G_DEFINE_TYPE(XedDocument, xed_document, GTK_TYPE_SOURCE_BUFFER)
#endif
GQuark GQuark
xed_document_error_quark (void) xed_document_error_quark (void)
@ -1895,11 +1887,7 @@ xed_document_search_forward (XedDocument *doc,
GtkTextIter *match_end) GtkTextIter *match_end)
{ {
GtkTextIter iter; GtkTextIter iter;
#if GTK_CHECK_VERSION (3, 0, 0)
GtkTextSearchFlags search_flags; GtkTextSearchFlags search_flags;
#else
GtkSourceSearchFlags search_flags;
#endif
gboolean found = FALSE; gboolean found = FALSE;
GtkTextIter m_start; GtkTextIter m_start;
GtkTextIter m_end; GtkTextIter m_end;
@ -1923,28 +1911,16 @@ xed_document_search_forward (XedDocument *doc,
else else
iter = *start; iter = *start;
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY; search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY;
#else
search_flags = GTK_SOURCE_SEARCH_VISIBLE_ONLY | GTK_SOURCE_SEARCH_TEXT_ONLY;
#endif
if (!XED_SEARCH_IS_CASE_SENSITIVE (doc->priv->search_flags)) if (!XED_SEARCH_IS_CASE_SENSITIVE (doc->priv->search_flags))
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE; search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE;
#else
search_flags = search_flags | GTK_SOURCE_SEARCH_CASE_INSENSITIVE;
#endif
} }
while (!found) while (!found)
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
found = gtk_text_iter_forward_search (&iter, found = gtk_text_iter_forward_search (&iter,
#else
found = gtk_source_iter_forward_search (&iter,
#endif
doc->priv->search_text, doc->priv->search_text,
search_flags, search_flags,
&m_start, &m_start,
@ -1988,11 +1964,7 @@ xed_document_search_backward (XedDocument *doc,
GtkTextIter *match_end) GtkTextIter *match_end)
{ {
GtkTextIter iter; GtkTextIter iter;
#if GTK_CHECK_VERSION (3, 0, 0)
GtkTextSearchFlags search_flags; GtkTextSearchFlags search_flags;
#else
GtkSourceSearchFlags search_flags;
#endif
gboolean found = FALSE; gboolean found = FALSE;
GtkTextIter m_start; GtkTextIter m_start;
GtkTextIter m_end; GtkTextIter m_end;
@ -2016,28 +1988,16 @@ xed_document_search_backward (XedDocument *doc,
else else
iter = *end; iter = *end;
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY; search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY;
#else
search_flags = GTK_SOURCE_SEARCH_VISIBLE_ONLY | GTK_SOURCE_SEARCH_TEXT_ONLY;
#endif
if (!XED_SEARCH_IS_CASE_SENSITIVE (doc->priv->search_flags)) if (!XED_SEARCH_IS_CASE_SENSITIVE (doc->priv->search_flags))
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE; search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE;
#else
search_flags = search_flags | GTK_SOURCE_SEARCH_CASE_INSENSITIVE;
#endif
} }
while (!found) while (!found)
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
found = gtk_text_iter_backward_search (&iter, found = gtk_text_iter_backward_search (&iter,
#else
found = gtk_source_iter_backward_search (&iter,
#endif
doc->priv->search_text, doc->priv->search_text,
search_flags, search_flags,
&m_start, &m_start,
@ -2075,11 +2035,7 @@ xed_document_replace_all (XedDocument *doc,
GtkTextIter iter; GtkTextIter iter;
GtkTextIter m_start; GtkTextIter m_start;
GtkTextIter m_end; GtkTextIter m_end;
#if GTK_CHECK_VERSION (3, 0, 0)
GtkTextSearchFlags search_flags = 0; GtkTextSearchFlags search_flags = 0;
#else
GtkSourceSearchFlags search_flags = 0;
#endif
gboolean found = TRUE; gboolean found = TRUE;
gint cont = 0; gint cont = 0;
gchar *search_text; gchar *search_text;
@ -2104,19 +2060,11 @@ xed_document_replace_all (XedDocument *doc,
gtk_text_buffer_get_start_iter (buffer, &iter); gtk_text_buffer_get_start_iter (buffer, &iter);
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY; search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY;
#else
search_flags = GTK_SOURCE_SEARCH_VISIBLE_ONLY | GTK_SOURCE_SEARCH_TEXT_ONLY;
#endif
if (!XED_SEARCH_IS_CASE_SENSITIVE (flags)) if (!XED_SEARCH_IS_CASE_SENSITIVE (flags))
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE; search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE;
#else
search_flags = search_flags | GTK_SOURCE_SEARCH_CASE_INSENSITIVE;
#endif
} }
replace_text_len = strlen (replace_text); replace_text_len = strlen (replace_text);
@ -2139,11 +2087,7 @@ xed_document_replace_all (XedDocument *doc,
do do
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
found = gtk_text_iter_forward_search (&iter, found = gtk_text_iter_forward_search (&iter,
#else
found = gtk_source_iter_forward_search (&iter,
#endif
search_text, search_text,
search_flags, search_flags,
&m_start, &m_start,
@ -2246,15 +2190,9 @@ _xed_document_get_seconds_since_last_save_or_load (XedDocument *doc)
static void static void
get_search_match_colors (XedDocument *doc, get_search_match_colors (XedDocument *doc,
gboolean *foreground_set, gboolean *foreground_set,
#if GTK_CHECK_VERSION (3, 14, 0)
GdkRGBA *foreground,
gboolean *background_set,
GdkRGBA *background)
#else
GdkColor *foreground, GdkColor *foreground,
gboolean *background_set, gboolean *background_set,
GdkColor *background) GdkColor *background)
#endif
{ {
GtkSourceStyleScheme *style_scheme; GtkSourceStyleScheme *style_scheme;
GtkSourceStyle *style; GtkSourceStyle *style;
@ -2279,21 +2217,6 @@ get_search_match_colors (XedDocument *doc,
if (*foreground_set) if (*foreground_set)
{ {
#if GTK_CHECK_VERSION (3, 14, 0)
if (fg == NULL ||
!gdk_rgba_parse (foreground, fg))
{
*foreground_set = FALSE;
}
}
if (*background_set)
{
if (bg == NULL ||
!gdk_rgba_parse (background, bg))
{
*background_set = FALSE;
#else
if (fg == NULL || if (fg == NULL ||
!gdk_color_parse (fg, foreground)) !gdk_color_parse (fg, foreground))
{ {
@ -2307,7 +2230,6 @@ get_search_match_colors (XedDocument *doc,
!gdk_color_parse (bg, background)) !gdk_color_parse (bg, background))
{ {
*background_set = FALSE; *background_set = FALSE;
#endif
} }
} }
@ -2321,11 +2243,7 @@ get_search_match_colors (XedDocument *doc,
"Falling back to hard-coded colors " "Falling back to hard-coded colors "
"for the \"found\" text tag."); "for the \"found\" text tag.");
#if GTK_CHECK_VERSION (3, 14, 0)
gdk_rgba_parse (background, "#FFFF78");
#else
gdk_color_parse ("#FFFF78", background); gdk_color_parse ("#FFFF78", background);
#endif
*background_set = TRUE; *background_set = TRUE;
*foreground_set = FALSE; *foreground_set = FALSE;
@ -2337,13 +2255,8 @@ sync_found_tag (XedDocument *doc,
GParamSpec *pspec, GParamSpec *pspec,
gpointer data) gpointer data)
{ {
#if GTK_CHECK_VERSION (3, 14, 0)
GdkRGBA fg;
GdkRGBA bg;
#else
GdkColor fg; GdkColor fg;
GdkColor bg; GdkColor bg;
#endif
gboolean fg_set; gboolean fg_set;
gboolean bg_set; gboolean bg_set;
@ -2356,17 +2269,10 @@ sync_found_tag (XedDocument *doc,
&bg_set, &bg); &bg_set, &bg);
g_object_set (doc->priv->found_tag, g_object_set (doc->priv->found_tag,
#if GTK_CHECK_VERSION (3, 14, 0)
"foreground-rgba", fg_set ? &fg : NULL,
NULL);
g_object_set (doc->priv->found_tag,
"background-rgba", bg_set ? &bg : NULL,
#else
"foreground-gdk", fg_set ? &fg : NULL, "foreground-gdk", fg_set ? &fg : NULL,
NULL); NULL);
g_object_set (doc->priv->found_tag, g_object_set (doc->priv->found_tag,
"background-gdk", bg_set ? &bg : NULL, "background-gdk", bg_set ? &bg : NULL,
#endif
NULL); NULL);
} }
@ -2390,11 +2296,7 @@ search_region (XedDocument *doc,
GtkTextIter iter; GtkTextIter iter;
GtkTextIter m_start; GtkTextIter m_start;
GtkTextIter m_end; GtkTextIter m_end;
#if GTK_CHECK_VERSION (3, 0, 0)
GtkTextSearchFlags search_flags = 0; GtkTextSearchFlags search_flags = 0;
#else
GtkSourceSearchFlags search_flags = 0;
#endif
gboolean found = TRUE; gboolean found = TRUE;
GtkTextBuffer *buffer; GtkTextBuffer *buffer;
@ -2454,19 +2356,11 @@ search_region (XedDocument *doc,
iter = *start; iter = *start;
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY; search_flags = GTK_TEXT_SEARCH_VISIBLE_ONLY | GTK_TEXT_SEARCH_TEXT_ONLY;
#else
search_flags = GTK_SOURCE_SEARCH_VISIBLE_ONLY | GTK_SOURCE_SEARCH_TEXT_ONLY;
#endif
if (!XED_SEARCH_IS_CASE_SENSITIVE (doc->priv->search_flags)) if (!XED_SEARCH_IS_CASE_SENSITIVE (doc->priv->search_flags))
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE; search_flags = search_flags | GTK_TEXT_SEARCH_CASE_INSENSITIVE;
#else
search_flags = search_flags | GTK_SOURCE_SEARCH_CASE_INSENSITIVE;
#endif
} }
do do
@ -2474,11 +2368,7 @@ search_region (XedDocument *doc,
if ((end != NULL) && gtk_text_iter_is_end (end)) if ((end != NULL) && gtk_text_iter_is_end (end))
end = NULL; end = NULL;
#if GTK_CHECK_VERSION (3, 0, 0)
found = gtk_text_iter_forward_search (&iter, found = gtk_text_iter_forward_search (&iter,
#else
found = gtk_source_iter_forward_search (&iter,
#endif
doc->priv->search_text, doc->priv->search_text,
search_flags, search_flags,
&m_start, &m_start,

View File

@ -53,11 +53,7 @@ struct _XedDocumentsPanelPrivate
guint is_reodering : 1; guint is_reodering : 1;
}; };
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE(XedDocumentsPanel, xed_documents_panel, GTK_TYPE_BOX) G_DEFINE_TYPE(XedDocumentsPanel, xed_documents_panel, GTK_TYPE_BOX)
#else
G_DEFINE_TYPE(XedDocumentsPanel, xed_documents_panel, GTK_TYPE_VBOX)
#endif
enum enum
{ {
@ -540,11 +536,7 @@ menu_position (GtkMenu *menu,
gdk_window_get_origin (gtk_widget_get_window (w), x, y); gdk_window_get_origin (gtk_widget_get_window (w), x, y);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_get_preferred_size (GTK_WIDGET (menu), NULL, &requisition); gtk_widget_get_preferred_size (GTK_WIDGET (menu), NULL, &requisition);
#else
gtk_widget_size_request (GTK_WIDGET (menu), &requisition);
#endif
if (gtk_widget_get_direction (w) == GTK_TEXT_DIR_RTL) if (gtk_widget_get_direction (w) == GTK_TEXT_DIR_RTL)
{ {
@ -758,10 +750,8 @@ xed_documents_panel_init (XedDocumentsPanel *panel)
panel->priv->adding_tab = FALSE; panel->priv->adding_tab = FALSE;
panel->priv->is_reodering = FALSE; panel->priv->is_reodering = FALSE;
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (panel), gtk_orientable_set_orientation (GTK_ORIENTABLE (panel),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
/* Create the scrolled window */ /* Create the scrolled window */
sw = gtk_scrolled_window_new (NULL, NULL); sw = gtk_scrolled_window_new (NULL, NULL);

View File

@ -57,11 +57,7 @@ typedef struct _XedDocumentsPanel XedDocumentsPanel;
struct _XedDocumentsPanel struct _XedDocumentsPanel
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox vbox; GtkBox vbox;
#else
GtkVBox vbox;
#endif
/*< private > */ /*< private > */
XedDocumentsPanelPrivate *priv; XedDocumentsPanelPrivate *priv;
@ -74,11 +70,7 @@ typedef struct _XedDocumentsPanelClass XedDocumentsPanelClass;
struct _XedDocumentsPanelClass struct _XedDocumentsPanelClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
}; };
/* /*

View File

@ -39,9 +39,7 @@
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#endif
#include "xed-file-chooser-dialog.h" #include "xed-file-chooser-dialog.h"
#include "xed-encodings-combo-box.h" #include "xed-encodings-combo-box.h"
@ -55,10 +53,6 @@
#define ALL_FILES _("All Files") #define ALL_FILES _("All Files")
#define ALL_TEXT_FILES _("All Text Files") #define ALL_TEXT_FILES _("All Text Files")
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#endif
struct _XedFileChooserDialogPrivate struct _XedFileChooserDialogPrivate
{ {
GtkWidget *option_menu; GtkWidget *option_menu;
@ -86,11 +80,7 @@ create_option_menu (XedFileChooserDialog *dialog)
GtkWidget *menu; GtkWidget *menu;
label = gtk_label_new_with_mnemonic (_("C_haracter Encoding:")); label = gtk_label_new_with_mnemonic (_("C_haracter Encoding:"));
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
#endif
menu = xed_encodings_combo_box_new ( menu = xed_encodings_combo_box_new (
gtk_file_chooser_get_action (GTK_FILE_CHOOSER (dialog)) == GTK_FILE_CHOOSER_ACTION_SAVE); gtk_file_chooser_get_action (GTK_FILE_CHOOSER (dialog)) == GTK_FILE_CHOOSER_ACTION_SAVE);
@ -155,11 +145,7 @@ create_newline_combo (XedFileChooserDialog *dialog)
GtkTreeIter iter; GtkTreeIter iter;
label = gtk_label_new_with_mnemonic (_("L_ine Ending:")); label = gtk_label_new_with_mnemonic (_("L_ine Ending:"));
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
#endif
store = gtk_list_store_new (2, G_TYPE_STRING, XED_TYPE_DOCUMENT_NEWLINE_TYPE); store = gtk_list_store_new (2, G_TYPE_STRING, XED_TYPE_DOCUMENT_NEWLINE_TYPE);
combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (store)); combo = gtk_combo_box_new_with_model (GTK_TREE_MODEL (store));
@ -216,7 +202,7 @@ create_newline_combo (XedFileChooserDialog *dialog)
static void static void
create_extra_widget (XedFileChooserDialog *dialog) create_extra_widget (XedFileChooserDialog *dialog)
{ {
dialog->priv->extra_widget = gtk_hbox_new (FALSE, 6); dialog->priv->extra_widget = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
gtk_widget_show (dialog->priv->extra_widget); gtk_widget_show (dialog->priv->extra_widget);
@ -309,11 +295,7 @@ all_text_files_filter (const GtkFileFilterInfo *filter_info,
GtkSourceLanguage *lang; GtkSourceLanguage *lang;
lang = gtk_source_language_manager_get_language (lm, *languages); lang = gtk_source_language_manager_get_language (lm, *languages);
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_val_if_fail (GTK_SOURCE_IS_LANGUAGE (lang), FALSE); g_return_val_if_fail (GTK_SOURCE_IS_LANGUAGE (lang), FALSE);
#else
g_return_val_if_fail (GTK_IS_SOURCE_LANGUAGE (lang), FALSE);
#endif
++languages; ++languages;
mime_types = gtk_source_language_get_mime_types (lang); mime_types = gtk_source_language_get_mime_types (lang);
@ -392,9 +374,6 @@ xed_file_chooser_dialog_new_valist (const gchar *title,
result = g_object_new (XED_TYPE_FILE_CHOOSER_DIALOG, result = g_object_new (XED_TYPE_FILE_CHOOSER_DIALOG,
"title", title, "title", title,
#if !GTK_CHECK_VERSION (3, 0, 0)
"file-system-backend", NULL,
#endif
"local-only", FALSE, "local-only", FALSE,
"action", action, "action", action,
"select-multiple", action == GTK_FILE_CHOOSER_ACTION_OPEN, "select-multiple", action == GTK_FILE_CHOOSER_ACTION_OPEN,
@ -421,9 +400,7 @@ xed_file_chooser_dialog_new_valist (const gchar *title,
gtk_file_filter_set_name (filter, ALL_FILES); gtk_file_filter_set_name (filter, ALL_FILES);
gtk_file_filter_add_pattern (filter, "*"); gtk_file_filter_add_pattern (filter, "*");
gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (result), filter); gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (result), filter);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_file_chooser_set_action (GTK_FILE_CHOOSER (result), action); gtk_file_chooser_set_action (GTK_FILE_CHOOSER (result), action);
#endif
if (active_filter != 1) if (active_filter != 1)
{ {

View File

@ -50,11 +50,6 @@
#define MAX_URI_IN_DIALOG_LENGTH 50 #define MAX_URI_IN_DIALOG_LENGTH 50
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
static gboolean static gboolean
is_recoverable_error (const GError *error) is_recoverable_error (const GError *error)
{ {
@ -122,18 +117,14 @@ set_message_area_text_and_icon (GtkWidget *message_area,
GtkWidget *primary_label; GtkWidget *primary_label;
GtkWidget *secondary_label; GtkWidget *secondary_label;
hbox_content = gtk_hbox_new (FALSE, 8); hbox_content = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
image = gtk_image_new_from_stock (icon_stock_id, GTK_ICON_SIZE_DIALOG); image = gtk_image_new_from_stock (icon_stock_id, GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER); gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START); gtk_widget_set_valign (image, GTK_ALIGN_START);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
vbox = gtk_vbox_new (FALSE, 6); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0);
primary_markup = g_strdup_printf ("<b>%s</b>", primary_text); primary_markup = g_strdup_printf ("<b>%s</b>", primary_text);
@ -142,11 +133,7 @@ set_message_area_text_and_icon (GtkWidget *message_area,
gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_widget_set_can_focus (primary_label, TRUE); gtk_widget_set_can_focus (primary_label, TRUE);
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
@ -161,11 +148,7 @@ set_message_area_text_and_icon (GtkWidget *message_area,
gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
} }
gtk_widget_show_all (hbox_content); gtk_widget_show_all (hbox_content);
@ -449,7 +432,7 @@ create_combo_box (GtkWidget *message_area, GtkWidget *vbox)
GtkWidget *menu; GtkWidget *menu;
gchar *label_markup; gchar *label_markup;
hbox = gtk_hbox_new (FALSE, 6); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
label_markup = g_strdup_printf ("<small>%s</small>", label_markup = g_strdup_printf ("<small>%s</small>",
_("Ch_aracter Encoding:")); _("Ch_aracter Encoding:"));
@ -523,18 +506,14 @@ create_conversion_error_message_area (const gchar *primary_text,
GTK_MESSAGE_ERROR); GTK_MESSAGE_ERROR);
} }
hbox_content = gtk_hbox_new (FALSE, 8); hbox_content = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
image = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_DIALOG); image = gtk_image_new_from_stock ("gtk-dialog-error", GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER); gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START); gtk_widget_set_valign (image, GTK_ALIGN_START);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
vbox = gtk_vbox_new (FALSE, 6); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0);
primary_markup = g_strdup_printf ("<b>%s</b>", primary_text); primary_markup = g_strdup_printf ("<b>%s</b>", primary_text);
@ -543,11 +522,7 @@ create_conversion_error_message_area (const gchar *primary_text,
gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_widget_set_can_focus (primary_label, TRUE); gtk_widget_set_can_focus (primary_label, TRUE);
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
@ -562,11 +537,7 @@ create_conversion_error_message_area (const gchar *primary_text,
gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
} }
create_combo_box (message_area, vbox); create_combo_box (message_area, vbox);
@ -801,18 +772,14 @@ xed_file_already_open_warning_message_area_new (const gchar *uri)
gtk_info_bar_set_message_type (GTK_INFO_BAR (message_area), gtk_info_bar_set_message_type (GTK_INFO_BAR (message_area),
GTK_MESSAGE_WARNING); GTK_MESSAGE_WARNING);
hbox_content = gtk_hbox_new (FALSE, 8); hbox_content = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
image = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG); image = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER); gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START); gtk_widget_set_valign (image, GTK_ALIGN_START);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
vbox = gtk_vbox_new (FALSE, 6); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0);
primary_text = g_strdup_printf (_("This file (%s) is already open in another xed window."), uri_for_display); primary_text = g_strdup_printf (_("This file (%s) is already open in another xed window."), uri_for_display);
@ -825,11 +792,7 @@ xed_file_already_open_warning_message_area_new (const gchar *uri)
gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_widget_set_can_focus (primary_label, TRUE); gtk_widget_set_can_focus (primary_label, TRUE);
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
@ -844,11 +807,7 @@ xed_file_already_open_warning_message_area_new (const gchar *uri)
gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
gtk_widget_show_all (hbox_content); gtk_widget_show_all (hbox_content);
set_contents (message_area, hbox_content); set_contents (message_area, hbox_content);
@ -905,18 +864,14 @@ xed_externally_modified_saving_error_message_area_new (
gtk_info_bar_set_message_type (GTK_INFO_BAR (message_area), gtk_info_bar_set_message_type (GTK_INFO_BAR (message_area),
GTK_MESSAGE_WARNING); GTK_MESSAGE_WARNING);
hbox_content = gtk_hbox_new (FALSE, 8); hbox_content = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
image = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG); image = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER); gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START); gtk_widget_set_valign (image, GTK_ALIGN_START);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
vbox = gtk_vbox_new (FALSE, 6); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0);
// FIXME: review this message, it's not clear since for the user the "modification" // FIXME: review this message, it's not clear since for the user the "modification"
@ -933,11 +888,7 @@ xed_externally_modified_saving_error_message_area_new (
gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_widget_set_can_focus (primary_label, TRUE); gtk_widget_set_can_focus (primary_label, TRUE);
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
@ -951,11 +902,7 @@ xed_externally_modified_saving_error_message_area_new (
gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
gtk_widget_show_all (hbox_content); gtk_widget_show_all (hbox_content);
set_contents (message_area, hbox_content); set_contents (message_area, hbox_content);
@ -1013,18 +960,14 @@ xed_no_backup_saving_error_message_area_new (const gchar *uri,
gtk_info_bar_set_message_type (GTK_INFO_BAR (message_area), gtk_info_bar_set_message_type (GTK_INFO_BAR (message_area),
GTK_MESSAGE_WARNING); GTK_MESSAGE_WARNING);
hbox_content = gtk_hbox_new (FALSE, 8); hbox_content = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8);
image = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG); image = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_DIALOG);
gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (image, GTK_ALIGN_CENTER); gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START); gtk_widget_set_valign (image, GTK_ALIGN_START);
#else
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#endif
vbox = gtk_vbox_new (FALSE, 6); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox_content), vbox, TRUE, TRUE, 0);
// FIXME: review this messages // FIXME: review this messages
@ -1045,11 +988,7 @@ xed_no_backup_saving_error_message_area_new (const gchar *uri,
gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (primary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (primary_label), 0.0, 0.5);
#endif
gtk_widget_set_can_focus (primary_label, TRUE); gtk_widget_set_can_focus (primary_label, TRUE);
gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
@ -1065,11 +1004,7 @@ xed_no_backup_saving_error_message_area_new (const gchar *uri,
gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE); gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE); gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (secondary_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (secondary_label), 0.0, 0.5);
#endif
gtk_widget_show_all (hbox_content); gtk_widget_show_all (hbox_content);
set_contents (message_area, hbox_content); set_contents (message_area, hbox_content);

View File

@ -31,9 +31,7 @@
#include <string.h> #include <string.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#endif
#include "xed-language-manager.h" #include "xed-language-manager.h"
#include "xed-prefs-manager.h" #include "xed-prefs-manager.h"
#include "xed-utils.h" #include "xed-utils.h"
@ -79,11 +77,7 @@ xed_language_manager_list_languages_sorted (GtkSourceLanguageManager *lm,
GtkSourceLanguage *lang; GtkSourceLanguage *lang;
lang = gtk_source_language_manager_get_language (lm, *ids); lang = gtk_source_language_manager_get_language (lm, *ids);
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_val_if_fail (GTK_SOURCE_IS_LANGUAGE (lang), NULL); g_return_val_if_fail (GTK_SOURCE_IS_LANGUAGE (lang), NULL);
#else
g_return_val_if_fail (GTK_IS_SOURCE_LANGUAGE (lang), NULL);
#endif
++ids; ++ids;
if (include_hidden || !gtk_source_language_get_hidden (lang)) if (include_hidden || !gtk_source_language_get_hidden (lang))

View File

@ -43,11 +43,6 @@
#define XED_PANEL_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), XED_TYPE_PANEL, XedPanelPrivate)) #define XED_PANEL_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), XED_TYPE_PANEL, XedPanelPrivate))
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
struct _XedPanelPrivate struct _XedPanelPrivate
{ {
GtkOrientation orientation; GtkOrientation orientation;
@ -90,11 +85,7 @@ static GObject *xed_panel_constructor (GType type,
GObjectConstructParam *construct_properties); GObjectConstructParam *construct_properties);
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE(XedPanel, xed_panel, GTK_TYPE_BOX) G_DEFINE_TYPE(XedPanel, xed_panel, GTK_TYPE_BOX)
#else
G_DEFINE_TYPE(XedPanel, xed_panel, GTK_TYPE_VBOX)
#endif
static void static void
xed_panel_finalize (GObject *obj) xed_panel_finalize (GObject *obj)
@ -195,13 +186,8 @@ xed_panel_class_init (XedPanelClass *klass)
g_object_class_install_property (object_class, g_object_class_install_property (object_class,
PROP_ORIENTATION, PROP_ORIENTATION,
#if GTK_CHECK_VERSION (3, 0, 0)
g_param_spec_enum ("panel-orientation", g_param_spec_enum ("panel-orientation",
"Panel Orientation", "Panel Orientation",
#else
g_param_spec_enum ("orientation",
"Orientation",
#endif
"The panel's orientation", "The panel's orientation",
GTK_TYPE_ORIENTATION, GTK_TYPE_ORIENTATION,
GTK_ORIENTATION_VERTICAL, GTK_ORIENTATION_VERTICAL,
@ -281,26 +267,6 @@ set_gtk_image_from_gtk_image (GtkImage *image,
case GTK_IMAGE_EMPTY: case GTK_IMAGE_EMPTY:
gtk_image_clear (image); gtk_image_clear (image);
break; break;
#if !GTK_CHECK_VERSION (3, 0, 0)
case GTK_IMAGE_PIXMAP:
{
GdkPixmap *pm;
GdkBitmap *bm;
gtk_image_get_pixmap (source, &pm, &bm);
gtk_image_set_from_pixmap (image, pm, bm);
}
break;
case GTK_IMAGE_IMAGE:
{
GdkImage *i;
GdkBitmap *bm;
gtk_image_get_image (source, &i, &bm);
gtk_image_set_from_image (image, i, bm);
}
break;
#endif
case GTK_IMAGE_PIXBUF: case GTK_IMAGE_PIXBUF:
{ {
GdkPixbuf *pb; GdkPixbuf *pb;
@ -416,10 +382,8 @@ xed_panel_init (XedPanel *panel)
{ {
panel->priv = XED_PANEL_GET_PRIVATE (panel); panel->priv = XED_PANEL_GET_PRIVATE (panel);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (panel), gtk_orientable_set_orientation (GTK_ORIENTABLE (panel),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
} }
static void static void
@ -473,7 +437,7 @@ build_horizontal_panel (XedPanel *panel)
GtkWidget *sidebar; GtkWidget *sidebar;
GtkWidget *close_button; GtkWidget *close_button;
box = gtk_hbox_new(FALSE, 0); box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
gtk_box_pack_start (GTK_BOX (box), gtk_box_pack_start (GTK_BOX (box),
panel->priv->notebook, panel->priv->notebook,
@ -482,7 +446,7 @@ build_horizontal_panel (XedPanel *panel)
0); 0);
/* Toolbar, close button and first separator */ /* Toolbar, close button and first separator */
sidebar = gtk_vbox_new(FALSE, 6); sidebar = gtk_box_new(GTK_ORIENTATION_VERTICAL, 6);
gtk_container_set_border_width (GTK_CONTAINER (sidebar), 4); gtk_container_set_border_width (GTK_CONTAINER (sidebar), 4);
gtk_box_pack_start (GTK_BOX (box), gtk_box_pack_start (GTK_BOX (box),
@ -517,12 +481,12 @@ build_vertical_panel (XedPanel *panel)
GtkWidget *dummy_label; GtkWidget *dummy_label;
/* Create title hbox */ /* Create title hbox */
title_hbox = gtk_hbox_new (FALSE, 6); title_hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
gtk_container_set_border_width (GTK_CONTAINER (title_hbox), 5); gtk_container_set_border_width (GTK_CONTAINER (title_hbox), 5);
gtk_box_pack_start (GTK_BOX (panel), title_hbox, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (panel), title_hbox, FALSE, FALSE, 0);
icon_name_hbox = gtk_hbox_new (FALSE, 0); icon_name_hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
gtk_box_pack_start (GTK_BOX (title_hbox), gtk_box_pack_start (GTK_BOX (title_hbox),
icon_name_hbox, icon_name_hbox,
TRUE, TRUE,
@ -547,11 +511,8 @@ build_vertical_panel (XedPanel *panel)
0); 0);
panel->priv->title_label = gtk_label_new (_("Empty")); panel->priv->title_label = gtk_label_new (_("Empty"));
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (panel->priv->title_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (panel->priv->title_label), 0, 0.5); gtk_misc_set_alignment (GTK_MISC (panel->priv->title_label), 0, 0.5);
#endif
gtk_label_set_ellipsize(GTK_LABEL (panel->priv->title_label), PANGO_ELLIPSIZE_END); gtk_label_set_ellipsize(GTK_LABEL (panel->priv->title_label), PANGO_ELLIPSIZE_END);
gtk_box_pack_start (GTK_BOX (icon_name_hbox), gtk_box_pack_start (GTK_BOX (icon_name_hbox),
@ -635,33 +596,27 @@ build_tab_label (XedPanel *panel,
/* set hbox spacing and label padding (see below) so that there's an /* set hbox spacing and label padding (see below) so that there's an
* equal amount of space around the label */ * equal amount of space around the label */
hbox = gtk_hbox_new (FALSE, 4); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
label_ebox = gtk_event_box_new (); label_ebox = gtk_event_box_new ();
gtk_event_box_set_visible_window (GTK_EVENT_BOX (label_ebox), FALSE); gtk_event_box_set_visible_window (GTK_EVENT_BOX (label_ebox), FALSE);
gtk_box_pack_start (GTK_BOX (hbox), label_ebox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox), label_ebox, TRUE, TRUE, 0);
label_hbox = gtk_hbox_new (FALSE, 4); label_hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
gtk_container_add (GTK_CONTAINER (label_ebox), label_hbox); gtk_container_add (GTK_CONTAINER (label_ebox), label_hbox);
/* setup icon */ /* setup icon */
gtk_box_pack_start (GTK_BOX (label_hbox), icon, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (label_hbox), icon, FALSE, FALSE, 0);
/* setup label */ /* setup label */
label = gtk_label_new (name); label = gtk_label_new (name);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
#endif
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_margin_left (label, 0); gtk_widget_set_margin_left (label, 0);
gtk_widget_set_margin_right (label, 0); gtk_widget_set_margin_right (label, 0);
gtk_widget_set_margin_top (label, 0); gtk_widget_set_margin_top (label, 0);
gtk_widget_set_margin_bottom (label, 0); gtk_widget_set_margin_bottom (label, 0);
#else
gtk_misc_set_padding (GTK_MISC (label), 0, 0);
#endif
gtk_box_pack_start (GTK_BOX (label_hbox), label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (label_hbox), label, TRUE, TRUE, 0);
gtk_widget_set_tooltip_text (label_ebox, name); gtk_widget_set_tooltip_text (label_ebox, name);
@ -727,11 +682,8 @@ xed_panel_add_item (XedPanel *panel,
tab_label = build_tab_label (panel, item, data->name, data->icon); tab_label = build_tab_label (panel, item, data->name, data->icon);
menu_label = gtk_label_new (name); menu_label = gtk_label_new (name);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (menu_label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (menu_label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (menu_label), 0.0, 0.5);
#endif
if (!gtk_widget_get_visible (item)) if (!gtk_widget_get_visible (item))
gtk_widget_show (item); gtk_widget_show (item);

View File

@ -55,11 +55,7 @@ typedef struct _XedPanel XedPanel;
struct _XedPanel struct _XedPanel
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox vbox; GtkBox vbox;
#else
GtkVBox vbox;
#endif
/*< private > */ /*< private > */
XedPanelPrivate *priv; XedPanelPrivate *priv;
@ -72,11 +68,7 @@ typedef struct _XedPanelClass XedPanelClass;
struct _XedPanelClass struct _XedPanelClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
void (* item_added) (XedPanel *panel, void (* item_added) (XedPanel *panel,
GtkWidget *item); GtkWidget *item);

View File

@ -70,11 +70,7 @@ struct _XedPluginManagerPrivate
GtkWidget *popup_menu; GtkWidget *popup_menu;
}; };
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE(XedPluginManager, xed_plugin_manager, GTK_TYPE_BOX) G_DEFINE_TYPE(XedPluginManager, xed_plugin_manager, GTK_TYPE_BOX)
#else
G_DEFINE_TYPE(XedPluginManager, xed_plugin_manager, GTK_TYPE_VBOX)
#endif
static XedPluginInfo *plugin_manager_get_selected_plugin (XedPluginManager *pm); static XedPluginInfo *plugin_manager_get_selected_plugin (XedPluginManager *pm);
static void plugin_manager_toggle_active (XedPluginManager *pm, GtkTreeIter *iter, GtkTreeModel *model); static void plugin_manager_toggle_active (XedPluginManager *pm, GtkTreeIter *iter, GtkTreeModel *model);
@ -794,10 +790,8 @@ xed_plugin_manager_init (XedPluginManager *pm)
pm->priv = XED_PLUGIN_MANAGER_GET_PRIVATE (pm); pm->priv = XED_PLUGIN_MANAGER_GET_PRIVATE (pm);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (pm), gtk_orientable_set_orientation (GTK_ORIENTABLE (pm),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
/* /*
* Always we create the manager, firstly we rescan the plugins directory * Always we create the manager, firstly we rescan the plugins directory
@ -808,11 +802,7 @@ xed_plugin_manager_init (XedPluginManager *pm)
label = gtk_label_new_with_mnemonic (_("Active _Plugins:")); label = gtk_label_new_with_mnemonic (_("Active _Plugins:"));
gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
#endif
gtk_box_pack_start (GTK_BOX (pm), label, FALSE, TRUE, 0); gtk_box_pack_start (GTK_BOX (pm), label, FALSE, TRUE, 0);
@ -830,11 +820,8 @@ xed_plugin_manager_init (XedPluginManager *pm)
gtk_label_set_mnemonic_widget (GTK_LABEL (label), pm->priv->tree); gtk_label_set_mnemonic_widget (GTK_LABEL (label), pm->priv->tree);
#if GTK_CHECK_VERSION (3, 0, 0)
hbuttonbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); hbuttonbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL);
#else
hbuttonbox = gtk_hbutton_box_new ();
#endif
gtk_box_pack_start (GTK_BOX (pm), hbuttonbox, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (pm), hbuttonbox, FALSE, FALSE, 0);
gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox), GTK_BUTTONBOX_END); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox), GTK_BUTTONBOX_END);
gtk_box_set_spacing (GTK_BOX (hbuttonbox), 8); gtk_box_set_spacing (GTK_BOX (hbuttonbox), 8);

View File

@ -55,11 +55,7 @@ typedef struct _XedPluginManager XedPluginManager;
struct _XedPluginManager struct _XedPluginManager
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox vbox; GtkBox vbox;
#else
GtkVBox vbox;
#endif
/*< private > */ /*< private > */
XedPluginManagerPrivate *priv; XedPluginManagerPrivate *priv;
@ -72,11 +68,7 @@ typedef struct _XedPluginManagerClass XedPluginManagerClass;
struct _XedPluginManagerClass struct _XedPluginManagerClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
}; };
/* /*

View File

@ -1198,11 +1198,7 @@ xed_prefs_manager_syntax_hl_enable_changed (GSettings *settings,
while (l != NULL) while (l != NULL)
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_if_fail (GTK_SOURCE_IS_BUFFER (l->data)); g_return_if_fail (GTK_SOURCE_IS_BUFFER (l->data));
#else
g_return_if_fail (GTK_IS_SOURCE_BUFFER (l->data));
#endif
gtk_source_buffer_set_highlight_syntax (GTK_SOURCE_BUFFER (l->data), gtk_source_buffer_set_highlight_syntax (GTK_SOURCE_BUFFER (l->data),
enable); enable);
@ -1308,11 +1304,7 @@ xed_prefs_manager_source_style_scheme_changed (GSettings *settings,
docs = xed_app_get_documents (xed_app_get_default ()); docs = xed_app_get_documents (xed_app_get_default ());
for (l = docs; l != NULL; l = l->next) for (l = docs; l != NULL; l = l->next)
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_if_fail (GTK_SOURCE_IS_BUFFER (l->data)); g_return_if_fail (GTK_SOURCE_IS_BUFFER (l->data));
#else
g_return_if_fail (GTK_IS_SOURCE_BUFFER (l->data));
#endif
gtk_source_buffer_set_style_scheme (GTK_SOURCE_BUFFER (l->data), gtk_source_buffer_set_style_scheme (GTK_SOURCE_BUFFER (l->data),
style); style);

View File

@ -517,11 +517,7 @@ create_compositor (XedPrintJob *job)
print_font_numbers = xed_prefs_manager_get_print_font_numbers (); print_font_numbers = xed_prefs_manager_get_print_font_numbers ();
job->priv->compositor = GTK_SOURCE_PRINT_COMPOSITOR ( job->priv->compositor = GTK_SOURCE_PRINT_COMPOSITOR (
#if GTK_CHECK_VERSION (3, 0, 0)
g_object_new (GTK_SOURCE_TYPE_PRINT_COMPOSITOR, g_object_new (GTK_SOURCE_TYPE_PRINT_COMPOSITOR,
#else
g_object_new (GTK_TYPE_SOURCE_PRINT_COMPOSITOR,
#endif
"buffer", GTK_SOURCE_BUFFER (job->priv->doc), "buffer", GTK_SOURCE_BUFFER (job->priv->doc),
"tab-width", gtk_source_view_get_tab_width (GTK_SOURCE_VIEW (job->priv->view)), "tab-width", gtk_source_view_get_tab_width (GTK_SOURCE_VIEW (job->priv->view)),
"highlight-syntax", gtk_source_buffer_get_highlight_syntax (GTK_SOURCE_BUFFER (job->priv->doc)) && "highlight-syntax", gtk_source_buffer_get_highlight_syntax (GTK_SOURCE_BUFFER (job->priv->doc)) &&

View File

@ -42,10 +42,6 @@
#define PRINTER_DPI (72.) #define PRINTER_DPI (72.)
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#endif
struct _XedPrintPreviewPrivate struct _XedPrintPreviewPrivate
{ {
GtkPrintOperation *operation; GtkPrintOperation *operation;
@ -87,11 +83,7 @@ struct _XedPrintPreviewPrivate
guint cur_page; guint cur_page;
}; };
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE (XedPrintPreview, xed_print_preview, GTK_TYPE_BOX) G_DEFINE_TYPE (XedPrintPreview, xed_print_preview, GTK_TYPE_BOX)
#else
G_DEFINE_TYPE (XedPrintPreview, xed_print_preview, GTK_TYPE_VBOX)
#endif
static void static void
xed_print_preview_get_property (GObject *object, xed_print_preview_get_property (GObject *object,
@ -593,7 +585,7 @@ create_bar (XedPrintPreview *preview)
gtk_widget_show (GTK_WIDGET (i)); gtk_widget_show (GTK_WIDGET (i));
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), i, -1); gtk_toolbar_insert (GTK_TOOLBAR (toolbar), i, -1);
status = gtk_hbox_new (FALSE, 4); status = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
priv->page_entry = gtk_entry_new (); priv->page_entry = gtk_entry_new ();
gtk_entry_set_width_chars (GTK_ENTRY (priv->page_entry), 3); gtk_entry_set_width_chars (GTK_ENTRY (priv->page_entry), 3);
gtk_entry_set_max_length (GTK_ENTRY (priv->page_entry), 6); gtk_entry_set_max_length (GTK_ENTRY (priv->page_entry), 6);
@ -1005,10 +997,8 @@ xed_print_preview_init (XedPrintPreview *preview)
priv->context = NULL; priv->context = NULL;
priv->gtk_preview = NULL; priv->gtk_preview = NULL;
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (preview), gtk_orientable_set_orientation (GTK_ORIENTABLE (preview),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
create_bar (preview); create_bar (preview);
create_preview_layout (preview); create_preview_layout (preview);
@ -1116,13 +1106,8 @@ draw_page (cairo_t *cr,
} }
static gboolean static gboolean
#if GTK_CHECK_VERSION (3, 0, 0)
preview_draw (GtkWidget *widget, preview_draw (GtkWidget *widget,
cairo_t *cr, cairo_t *cr,
#else
preview_expose (GtkWidget *widget,
GdkEventExpose *event,
#endif
XedPrintPreview *preview) XedPrintPreview *preview)
{ {
XedPrintPreviewPrivate *priv; XedPrintPreviewPrivate *priv;
@ -1134,22 +1119,12 @@ preview_expose (GtkWidget *widget,
bin_window = gtk_layout_get_bin_window (GTK_LAYOUT (priv->layout)); bin_window = gtk_layout_get_bin_window (GTK_LAYOUT (priv->layout));
#if GTK_CHECK_VERSION (3, 0, 0)
if (!gtk_cairo_should_draw_window (cr, bin_window)) if (!gtk_cairo_should_draw_window (cr, bin_window))
return TRUE; return TRUE;
cairo_save (cr); cairo_save (cr);
gtk_cairo_transform_to_window (cr, widget, bin_window); gtk_cairo_transform_to_window (cr, widget, bin_window);
#else
if (event->window != bin_window)
return FALSE;
cairo_t *cr = gdk_cairo_create (bin_window);
gdk_cairo_rectangle (cr, &event->area);
cairo_clip (cr);
#endif
/* get the first page to display */ /* get the first page to display */
pg = get_first_page_displayed (preview); pg = get_first_page_displayed (preview);
@ -1177,11 +1152,7 @@ preview_expose (GtkWidget *widget,
} }
} }
#if GTK_CHECK_VERSION (3, 0, 0)
cairo_restore (cr); cairo_restore (cr);
#else
cairo_destroy (cr);
#endif
return TRUE; return TRUE;
} }
@ -1237,13 +1208,8 @@ preview_ready (GtkPrintOperationPreview *gtk_preview,
/* let the default gtklayout handler clear the background */ /* let the default gtklayout handler clear the background */
g_signal_connect_after (preview->priv->layout, g_signal_connect_after (preview->priv->layout,
#if GTK_CHECK_VERSION (3, 0, 0)
"draw", "draw",
G_CALLBACK (preview_draw), G_CALLBACK (preview_draw),
#else
"expose-event",
G_CALLBACK (preview_expose),
#endif
preview); preview);
gtk_widget_queue_draw (preview->priv->layout); gtk_widget_queue_draw (preview->priv->layout);

View File

@ -48,21 +48,14 @@ typedef struct _XedPrintPreviewClass XedPrintPreviewClass;
struct _XedPrintPreview struct _XedPrintPreview
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox parent; GtkBox parent;
#else
GtkVBox parent;
#endif
XedPrintPreviewPrivate *priv; XedPrintPreviewPrivate *priv;
}; };
struct _XedPrintPreviewClass struct _XedPrintPreviewClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
void (* close) (XedPrintPreview *preview); void (* close) (XedPrintPreview *preview);
}; };

View File

@ -48,11 +48,6 @@ enum {
#define XED_PROGRESS_MESSAGE_AREA_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), XED_TYPE_PROGRESS_MESSAGE_AREA, XedProgressMessageAreaPrivate)) #define XED_PROGRESS_MESSAGE_AREA_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), XED_TYPE_PROGRESS_MESSAGE_AREA, XedProgressMessageAreaPrivate))
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
struct _XedProgressMessageAreaPrivate struct _XedProgressMessageAreaPrivate
{ {
GtkWidget *image; GtkWidget *image;
@ -139,33 +134,25 @@ xed_progress_message_area_init (XedProgressMessageArea *area)
area->priv = XED_PROGRESS_MESSAGE_AREA_GET_PRIVATE (area); area->priv = XED_PROGRESS_MESSAGE_AREA_GET_PRIVATE (area);
vbox = gtk_vbox_new (FALSE, 6); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_widget_show (vbox); gtk_widget_show (vbox);
hbox = gtk_hbox_new (FALSE, 4); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
gtk_widget_show (hbox); gtk_widget_show (hbox);
gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
area->priv->image = gtk_image_new_from_icon_name (GTK_STOCK_MISSING_IMAGE, area->priv->image = gtk_image_new_from_icon_name (GTK_STOCK_MISSING_IMAGE,
GTK_ICON_SIZE_SMALL_TOOLBAR); GTK_ICON_SIZE_SMALL_TOOLBAR);
gtk_widget_show (area->priv->image); gtk_widget_show (area->priv->image);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_halign (area->priv->image, GTK_ALIGN_CENTER); gtk_widget_set_halign (area->priv->image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (area->priv->image, GTK_ALIGN_CENTER); gtk_widget_set_valign (area->priv->image, GTK_ALIGN_CENTER);
#else
gtk_misc_set_alignment (GTK_MISC (area->priv->image), 0.5, 0.5);
#endif
gtk_box_pack_start (GTK_BOX (hbox), area->priv->image, FALSE, FALSE, 4); gtk_box_pack_start (GTK_BOX (hbox), area->priv->image, FALSE, FALSE, 4);
area->priv->label = gtk_label_new (""); area->priv->label = gtk_label_new ("");
gtk_widget_show (area->priv->label); gtk_widget_show (area->priv->label);
gtk_box_pack_start (GTK_BOX (hbox), area->priv->label, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox), area->priv->label, TRUE, TRUE, 0);
gtk_label_set_use_markup (GTK_LABEL (area->priv->label), TRUE); gtk_label_set_use_markup (GTK_LABEL (area->priv->label), TRUE);
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (area->priv->label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (area->priv->label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (area->priv->label), 0.0, 0.5);
#endif
gtk_label_set_ellipsize (GTK_LABEL (area->priv->label), gtk_label_set_ellipsize (GTK_LABEL (area->priv->label),
PANGO_ELLIPSIZE_END); PANGO_ELLIPSIZE_END);

View File

@ -39,9 +39,7 @@
#include <glib/gstdio.h> #include <glib/gstdio.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#endif
#include "xed-style-scheme-manager.h" #include "xed-style-scheme-manager.h"
#include "xed-prefs-manager.h" #include "xed-prefs-manager.h"
@ -112,11 +110,7 @@ xed_style_scheme_manager_list_schemes_sorted (GtkSourceStyleSchemeManager *manag
const gchar * const * scheme_ids; const gchar * const * scheme_ids;
GSList *schemes = NULL; GSList *schemes = NULL;
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_MANAGER (manager), NULL); g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_MANAGER (manager), NULL);
#else
g_return_val_if_fail (GTK_IS_SOURCE_STYLE_SCHEME_MANAGER (manager), NULL);
#endif
scheme_ids = gtk_source_style_scheme_manager_get_scheme_ids (manager); scheme_ids = gtk_source_style_scheme_manager_get_scheme_ids (manager);
@ -267,11 +261,7 @@ _xed_style_scheme_manager_install_scheme (GtkSourceStyleSchemeManager *manager,
const gchar* const *ids; const gchar* const *ids;
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_MANAGER (manager), NULL); g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_MANAGER (manager), NULL);
#else
g_return_val_if_fail (GTK_IS_SOURCE_STYLE_SCHEME_MANAGER (manager), NULL);
#endif
g_return_val_if_fail (fname != NULL, NULL); g_return_val_if_fail (fname != NULL, NULL);
dirname = g_path_get_dirname (fname); dirname = g_path_get_dirname (fname);
@ -362,11 +352,7 @@ _xed_style_scheme_manager_uninstall_scheme (GtkSourceStyleSchemeManager *manager
GtkSourceStyleScheme *scheme; GtkSourceStyleScheme *scheme;
const gchar *filename; const gchar *filename;
#if GTK_CHECK_VERSION (3, 0, 0)
g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_MANAGER (manager), FALSE); g_return_val_if_fail (GTK_SOURCE_IS_STYLE_SCHEME_MANAGER (manager), FALSE);
#else
g_return_val_if_fail (GTK_IS_SOURCE_STYLE_SCHEME_MANAGER (manager), FALSE);
#endif
g_return_val_if_fail (id != NULL, FALSE); g_return_val_if_fail (id != NULL, FALSE);
scheme = gtk_source_style_scheme_manager_get_scheme (manager, id); scheme = gtk_source_style_scheme_manager_get_scheme (manager, id);

View File

@ -31,10 +31,6 @@
#define XED_TAB_LABEL_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE((object), XED_TYPE_TAB_LABEL, XedTabLabelPrivate)) #define XED_TAB_LABEL_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE((object), XED_TYPE_TAB_LABEL, XedTabLabelPrivate))
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
#endif
/* Signals */ /* Signals */
enum enum
{ {
@ -63,11 +59,7 @@ struct _XedTabLabelPrivate
static guint signals[LAST_SIGNAL] = { 0 }; static guint signals[LAST_SIGNAL] = { 0 };
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE (XedTabLabel, xed_tab_label, GTK_TYPE_BOX) G_DEFINE_TYPE (XedTabLabel, xed_tab_label, GTK_TYPE_BOX)
#else
G_DEFINE_TYPE (XedTabLabel, xed_tab_label, GTK_TYPE_HBOX)
#endif
static void static void
xed_tab_label_finalize (GObject *object) xed_tab_label_finalize (GObject *object)
@ -269,16 +261,14 @@ xed_tab_label_init (XedTabLabel *tab_label)
tab_label->priv->close_button_sensitive = TRUE; tab_label->priv->close_button_sensitive = TRUE;
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (tab_label), gtk_orientable_set_orientation (GTK_ORIENTABLE (tab_label),
GTK_ORIENTATION_HORIZONTAL); GTK_ORIENTATION_HORIZONTAL);
#endif
ebox = gtk_event_box_new (); ebox = gtk_event_box_new ();
gtk_event_box_set_visible_window (GTK_EVENT_BOX (ebox), FALSE); gtk_event_box_set_visible_window (GTK_EVENT_BOX (ebox), FALSE);
gtk_box_pack_start (GTK_BOX (tab_label), ebox, TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (tab_label), ebox, TRUE, TRUE, 0);
tab_label->priv->ebox = ebox; tab_label->priv->ebox = ebox;
hbox = gtk_hbox_new (FALSE, 4); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 4);
gtk_container_add (GTK_CONTAINER (ebox), hbox); gtk_container_add (GTK_CONTAINER (ebox), hbox);
close_button = xed_close_button_new (); close_button = xed_close_button_new ();
@ -301,19 +291,13 @@ xed_tab_label_init (XedTabLabel *tab_label)
tab_label->priv->icon = icon; tab_label->priv->icon = icon;
label = gtk_label_new (""); label = gtk_label_new ("");
#if GTK_CHECK_VERSION (3, 16, 0)
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
#else
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
#endif
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_set_margin_left (label, 0); gtk_widget_set_margin_left (label, 0);
gtk_widget_set_margin_right (label, 0); gtk_widget_set_margin_right (label, 0);
gtk_widget_set_margin_top (label, 0); gtk_widget_set_margin_top (label, 0);
gtk_widget_set_margin_bottom (label, 0); gtk_widget_set_margin_bottom (label, 0);
#else
gtk_misc_set_padding (GTK_MISC (label), 0, 0);
#endif
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
tab_label->priv->label = label; tab_label->priv->label = label;

View File

@ -41,21 +41,13 @@ typedef struct _XedTabLabelClass XedTabLabelClass;
typedef struct _XedTabLabelPrivate XedTabLabelPrivate; typedef struct _XedTabLabelPrivate XedTabLabelPrivate;
struct _XedTabLabel { struct _XedTabLabel {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox parent; GtkBox parent;
#else
GtkHBox parent;
#endif
XedTabLabelPrivate *priv; XedTabLabelPrivate *priv;
}; };
struct _XedTabLabelClass { struct _XedTabLabelClass {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkHBoxClass parent_class;
#endif
void (* close_clicked) (XedTabLabel *tab_label); void (* close_clicked) (XedTabLabel *tab_label);
}; };

View File

@ -49,10 +49,6 @@
#define XED_TAB_KEY "XED_TAB_KEY" #define XED_TAB_KEY "XED_TAB_KEY"
#if GTK_CHECK_VERSION (3, 0, 0)
#define gdk_cursor_unref(cursor) g_object_unref (cursor)
#endif
struct _XedTabPrivate struct _XedTabPrivate
{ {
XedTabState state; XedTabState state;
@ -86,11 +82,7 @@ struct _XedTabPrivate
gint ask_if_externally_modified : 1; gint ask_if_externally_modified : 1;
}; };
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE(XedTab, xed_tab, GTK_TYPE_BOX) G_DEFINE_TYPE(XedTab, xed_tab, GTK_TYPE_BOX)
#else
G_DEFINE_TYPE(XedTab, xed_tab, GTK_TYPE_VBOX)
#endif
enum enum
{ {
@ -338,7 +330,7 @@ set_cursor_according_to_state (GtkTextView *view,
if (left_window != NULL) if (left_window != NULL)
gdk_window_set_cursor (left_window, cursor); gdk_window_set_cursor (left_window, cursor);
gdk_cursor_unref (cursor); g_object_unref (cursor);
} }
else else
{ {
@ -351,7 +343,7 @@ set_cursor_according_to_state (GtkTextView *view,
if (left_window != NULL) if (left_window != NULL)
gdk_window_set_cursor (left_window, NULL); gdk_window_set_cursor (left_window, NULL);
gdk_cursor_unref (cursor); g_object_unref (cursor);
} }
} }
@ -1489,10 +1481,8 @@ xed_tab_init (XedTab *tab)
tab->priv->ask_if_externally_modified = TRUE; tab->priv->ask_if_externally_modified = TRUE;
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_orientable_set_orientation (GTK_ORIENTABLE (tab), gtk_orientable_set_orientation (GTK_ORIENTABLE (tab),
GTK_ORIENTATION_VERTICAL); GTK_ORIENTATION_VERTICAL);
#endif
/* Create the scrolled window */ /* Create the scrolled window */
sw = gtk_scrolled_window_new (NULL, NULL); sw = gtk_scrolled_window_new (NULL, NULL);
@ -1869,14 +1859,7 @@ _xed_tab_get_icon (XedTab *tab)
theme = gtk_icon_theme_get_for_screen (screen); theme = gtk_icon_theme_get_for_screen (screen);
g_return_val_if_fail (theme != NULL, NULL); g_return_val_if_fail (theme != NULL, NULL);
#if GTK_CHECK_VERSION (3, 10, 0)
gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, NULL, &icon_size); gtk_icon_size_lookup (GTK_ICON_SIZE_MENU, NULL, &icon_size);
#else
gtk_icon_size_lookup_for_settings (gtk_widget_get_settings (GTK_WIDGET (tab)),
GTK_ICON_SIZE_MENU,
NULL,
&icon_size);
#endif
switch (tab->priv->state) switch (tab->priv->state)
{ {

View File

@ -77,11 +77,7 @@ typedef struct _XedTab XedTab;
struct _XedTab struct _XedTab
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBox vbox; GtkBox vbox;
#else
GtkVBox vbox;
#endif
/*< private > */ /*< private > */
XedTabPrivate *priv; XedTabPrivate *priv;
@ -94,11 +90,8 @@ typedef struct _XedTabClass XedTabClass;
struct _XedTabClass struct _XedTabClass
{ {
#if GTK_CHECK_VERSION (3, 0, 0)
GtkBoxClass parent_class; GtkBoxClass parent_class;
#else
GtkVBoxClass parent_class;
#endif
}; };
/* /*

View File

@ -134,11 +134,7 @@ xed_utils_menu_position_under_widget (GtkMenu *menu,
widget = GTK_WIDGET (user_data); widget = GTK_WIDGET (user_data);
widget_get_origin (widget, x, y); widget_get_origin (widget, x, y);
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_get_preferred_size (GTK_WIDGET (menu), NULL, &requisition); gtk_widget_get_preferred_size (GTK_WIDGET (menu), NULL, &requisition);
#else
gtk_widget_size_request (GTK_WIDGET (menu), &requisition);
#endif
gtk_widget_get_allocation (widget, &allocation); gtk_widget_get_allocation (widget, &allocation);
@ -193,11 +189,8 @@ xed_utils_menu_position_under_tree_view (GtkMenu *menu,
if (gtk_widget_get_direction (GTK_WIDGET (tree)) == GTK_TEXT_DIR_RTL) if (gtk_widget_get_direction (GTK_WIDGET (tree)) == GTK_TEXT_DIR_RTL)
{ {
GtkRequisition requisition; GtkRequisition requisition;
#if GTK_CHECK_VERSION (3, 0, 0)
gtk_widget_get_preferred_size (GTK_WIDGET (menu), NULL, &requisition); gtk_widget_get_preferred_size (GTK_WIDGET (menu), NULL, &requisition);
#else
gtk_widget_size_request (GTK_WIDGET (menu), &requisition);
#endif
*x += rect.width - requisition.width; *x += rect.width - requisition.width;
} }
} }

View File

@ -56,10 +56,6 @@
#define XED_VIEW_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), XED_TYPE_VIEW, XedViewPrivate)) #define XED_VIEW_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), XED_TYPE_VIEW, XedViewPrivate))
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
typedef enum typedef enum
{ {
GOTO_LINE, GOTO_LINE,
@ -135,13 +131,9 @@ static gboolean reset_searched_text (XedView *view);
static void hide_search_window (XedView *view, static void hide_search_window (XedView *view,
gboolean cancel); gboolean cancel);
#if GTK_CHECK_VERSION (3, 0, 0)
static gboolean xed_view_draw (GtkWidget *widget, static gboolean xed_view_draw (GtkWidget *widget,
cairo_t *cr); cairo_t *cr);
#else
static gint xed_view_expose (GtkWidget *widget,
GdkEventExpose *event);
#endif
static void search_highlight_updated_cb (XedDocument *doc, static void search_highlight_updated_cb (XedDocument *doc,
GtkTextIter *start, GtkTextIter *start,
GtkTextIter *end, GtkTextIter *end,
@ -151,11 +143,7 @@ static void xed_view_delete_from_cursor (GtkTextView *text_view,
GtkDeleteType type, GtkDeleteType type,
gint count); gint count);
#if GTK_CHECK_VERSION (3, 0, 0)
G_DEFINE_TYPE(XedView, xed_view, GTK_SOURCE_TYPE_VIEW) G_DEFINE_TYPE(XedView, xed_view, GTK_SOURCE_TYPE_VIEW)
#else
G_DEFINE_TYPE(XedView, xed_view, GTK_TYPE_SOURCE_VIEW)
#endif
/* Signals */ /* Signals */
enum enum
@ -199,11 +187,7 @@ xed_view_class_init (XedViewClass *klass)
object_class->finalize = xed_view_finalize; object_class->finalize = xed_view_finalize;
widget_class->focus_out_event = xed_view_focus_out; widget_class->focus_out_event = xed_view_focus_out;
#if GTK_CHECK_VERSION (3, 0, 0)
widget_class->draw = xed_view_draw; widget_class->draw = xed_view_draw;
#else
widget_class->expose_event = xed_view_expose;
#endif
/* /*
* Override the gtk_text_view_drag_motion and drag_drop * Override the gtk_text_view_drag_motion and drag_drop
@ -763,43 +747,15 @@ static void
set_entry_state (GtkWidget *entry, set_entry_state (GtkWidget *entry,
XedSearchEntryState state) XedSearchEntryState state)
{ {
#if GTK_CHECK_VERSION (3, 0 ,0)
GtkStyleContext *context = gtk_widget_get_style_context (GTK_WIDGET (entry)); GtkStyleContext *context = gtk_widget_get_style_context (GTK_WIDGET (entry));
#endif
if (state == XED_SEARCH_ENTRY_NOT_FOUND) if (state == XED_SEARCH_ENTRY_NOT_FOUND)
{ {
#if GTK_CHECK_VERSION (3, 0 ,0)
gtk_style_context_add_class (context, GTK_STYLE_CLASS_ERROR); gtk_style_context_add_class (context, GTK_STYLE_CLASS_ERROR);
#else
GdkColor red;
GdkColor white;
/* FIXME: a11y and theme */
gdk_color_parse ("#FF6666", &red);
gdk_color_parse ("white", &white);
gtk_widget_modify_base (entry,
GTK_STATE_NORMAL,
&red);
gtk_widget_modify_text (entry,
GTK_STATE_NORMAL,
&white);
#endif
} }
else /* reset */ else /* reset */
{ {
#if GTK_CHECK_VERSION (3, 0 ,0)
gtk_style_context_remove_class (context, GTK_STYLE_CLASS_ERROR); gtk_style_context_remove_class (context, GTK_STYLE_CLASS_ERROR);
#else
gtk_widget_modify_base (entry,
GTK_STATE_NORMAL,
NULL);
gtk_widget_modify_text (entry,
GTK_STATE_NORMAL,
NULL);
#endif
} }
} }
@ -982,17 +938,9 @@ hide_search_window (XedView *view, gboolean cancel)
static gboolean static gboolean
search_entry_flush_timeout (XedView *view) search_entry_flush_timeout (XedView *view)
{ {
#if !GTK_CHECK_VERSION (3, 0, 0)
GDK_THREADS_ENTER ();
#endif
view->priv->typeselect_flush_timeout = 0; view->priv->typeselect_flush_timeout = 0;
hide_search_window (view, FALSE); hide_search_window (view, FALSE);
#if !GTK_CHECK_VERSION (3, 0, 0)
GDK_THREADS_LEAVE ();
#endif
return FALSE; return FALSE;
} }
@ -1205,16 +1153,8 @@ real_search_enable_popdown (gpointer data)
{ {
XedView *view = (XedView *)data; XedView *view = (XedView *)data;
#if !GTK_CHECK_VERSION (3, 0, 0)
GDK_THREADS_ENTER ();
#endif
view->priv->disable_popdown = FALSE; view->priv->disable_popdown = FALSE;
#if !GTK_CHECK_VERSION (3, 0, 0)
GDK_THREADS_LEAVE ();
#endif
return FALSE; return FALSE;
} }
@ -1525,7 +1465,7 @@ ensure_search_window (XedView *view)
gtk_widget_show (frame); gtk_widget_show (frame);
gtk_container_add (GTK_CONTAINER (view->priv->search_window), frame); gtk_container_add (GTK_CONTAINER (view->priv->search_window), frame);
vbox = gtk_vbox_new (FALSE, 0); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_widget_show (vbox); gtk_widget_show (vbox);
gtk_container_add (GTK_CONTAINER (frame), vbox); gtk_container_add (GTK_CONTAINER (frame), vbox);
gtk_container_set_border_width (GTK_CONTAINER (vbox), 3); gtk_container_set_border_width (GTK_CONTAINER (vbox), 3);
@ -1864,31 +1804,19 @@ start_interactive_goto_line (XedView *view)
return start_interactive_search_real (view); return start_interactive_search_real (view);
} }
#if GTK_CHECK_VERSION (3, 0, 0)
static gboolean static gboolean
xed_view_draw (GtkWidget *widget, xed_view_draw (GtkWidget *widget,
cairo_t *cr) cairo_t *cr)
#else
static gint
xed_view_expose (GtkWidget *widget,
GdkEventExpose *event)
#endif
{ {
GtkTextView *text_view; GtkTextView *text_view;
XedDocument *doc; XedDocument *doc;
#if GTK_CHECK_VERSION (3, 0, 0)
GdkWindow *window; GdkWindow *window;
#endif
text_view = GTK_TEXT_VIEW (widget); text_view = GTK_TEXT_VIEW (widget);
doc = XED_DOCUMENT (gtk_text_view_get_buffer (text_view)); doc = XED_DOCUMENT (gtk_text_view_get_buffer (text_view));
#if GTK_CHECK_VERSION (3, 0, 0)
window = gtk_text_view_get_window (text_view, GTK_TEXT_WINDOW_TEXT); window = gtk_text_view_get_window (text_view, GTK_TEXT_WINDOW_TEXT);
if (gtk_cairo_should_draw_window (cr, window) && if (gtk_cairo_should_draw_window (cr, window) &&
#else
if ((event->window == gtk_text_view_get_window (text_view, GTK_TEXT_WINDOW_TEXT)) &&
#endif
xed_document_get_enable_search_highlighting (doc)) xed_document_get_enable_search_highlighting (doc))
{ {
GdkRectangle visible_rect; GdkRectangle visible_rect;
@ -1907,11 +1835,7 @@ xed_view_expose (GtkWidget *widget,
&iter2); &iter2);
} }
#if GTK_CHECK_VERSION (3, 0, 0)
return GTK_WIDGET_CLASS (xed_view_parent_class)->draw (widget, cr); return GTK_WIDGET_CLASS (xed_view_parent_class)->draw (widget, cr);
#else
return (* GTK_WIDGET_CLASS (xed_view_parent_class)->expose_event)(widget, event);
#endif
} }
static GdkAtom static GdkAtom

View File

@ -39,9 +39,7 @@
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <gio/gio.h> #include <gio/gio.h>
#include <gtk/gtk.h> #include <gtk/gtk.h>
#if GTK_CHECK_VERSION (3, 0, 0)
#include <gtksourceview/gtksource.h> #include <gtksourceview/gtksource.h>
#endif
#include "xed-ui.h" #include "xed-ui.h"
#include "xed-window.h" #include "xed-window.h"
@ -71,10 +69,6 @@
XED_TYPE_WINDOW, \ XED_TYPE_WINDOW, \
XedWindowPrivate)) XedWindowPrivate))
#if GTK_CHECK_VERSION (3, 0, 0)
#define gtk_vbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_VERTICAL,Y)
#endif
/* Signals */ /* Signals */
enum enum
{ {
@ -1550,10 +1544,8 @@ create_menu_bar_and_toolbar (XedWindow *window,
0); 0);
window->priv->toolbar = gtk_ui_manager_get_widget (manager, "/ToolBar"); window->priv->toolbar = gtk_ui_manager_get_widget (manager, "/ToolBar");
#if GTK_CHECK_VERSION(3, 0, 0)
gtk_style_context_add_class (gtk_widget_get_style_context (window->priv->toolbar), gtk_style_context_add_class (gtk_widget_get_style_context (window->priv->toolbar),
GTK_STYLE_CLASS_PRIMARY_TOOLBAR); GTK_STYLE_CLASS_PRIMARY_TOOLBAR);
#endif
gtk_box_pack_start (GTK_BOX (main_box), gtk_box_pack_start (GTK_BOX (main_box),
window->priv->toolbar, window->priv->toolbar,
FALSE, FALSE,
@ -3805,7 +3797,7 @@ xed_window_init (XedWindow *window)
window->priv->window_group = gtk_window_group_new (); window->priv->window_group = gtk_window_group_new ();
gtk_window_group_add_window (window->priv->window_group, GTK_WINDOW (window)); gtk_window_group_add_window (window->priv->window_group, GTK_WINDOW (window));
main_box = gtk_vbox_new (FALSE, 0); main_box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_container_add (GTK_CONTAINER (window), main_box); gtk_container_add (GTK_CONTAINER (window), main_box);
gtk_widget_show (main_box); gtk_widget_show (main_box);