[gnome-commander] Increases minimum GTK version from 2.8.0 to 2.18.0



commit 650c482557f5c22b02a71608906b353f61c87318
Author: Uwe Scholz <uwescholz src gnome org>
Date:   Sat Jun 3 22:58:11 2017 +0200

    Increases minimum GTK version from 2.8.0 to 2.18.0

 NEWS                                             |    3 +
 configure.ac                                     |    2 +-
 doc/C/releases.xml                               |   11 +++
 src/dialogs/gnome-cmd-advrename-regex-dialog.cc  |   16 ----
 src/dialogs/gnome-cmd-edit-bookmark-dialog.cc    |   16 ----
 src/dialogs/gnome-cmd-edit-profile-dialog.h      |   16 ----
 src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc |   14 ---
 src/dialogs/gnome-cmd-manage-profiles-dialog.h   |   14 ---
 src/dialogs/gnome-cmd-mkdir-dialog.cc            |   16 ----
 src/dialogs/gnome-cmd-options-dialog.cc          |   16 ----
 src/eggcellrendererkeys.cc                       |   21 -----
 src/eggcellrendererkeys.h                        |    8 --
 src/gnome-cmd-advrename-profile-component.cc     |    4 -
 src/gnome-cmd-data.cc                            |    2 -
 src/gnome-cmd-file-selector.cc                   |    2 -
 src/gnome-cmd-user-actions.cc                    |   43 ---------
 src/gnome-cmd-user-actions.h                     |    4 -
 src/gnome-cmd-xml-config.cc                      |    6 --
 src/intviewer/image-render.cc                    |  104 +---------------------
 src/tags/gnome-cmd-tags-poppler.cc               |   72 ---------------
 src/utils.h                                      |    5 -
 21 files changed, 16 insertions(+), 379 deletions(-)
---
diff --git a/NEWS b/NEWS
index 7a272ea..eb9e22a 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,9 @@ New features:
  * [build] Don't use gnome-autogen.sh anymore (Many thanks to Philip Withnall and David King)
  * [build] Translations are now handled by upstream gettext instead of intltool
  * [build] New documentation infrastructure: Use yelp-tools instead of gnome-doc-utils
+
+Other changes:
+ * Increased minimum GTK version from 2.8.0 to 2.18.0
  * Code cleanup
 
 Bug fixes:
diff --git a/configure.ac b/configure.ac
index abd9585..98ae119 100644
--- a/configure.ac
+++ b/configure.ac
@@ -36,7 +36,7 @@ dnl ===================
 
 GLIB_REQ=2.44.0
 GMODULE_REQ=2.0.0
-GTK_REQ=2.8.0
+GTK_REQ=2.18.0
 GNOME_REQ=2.0.0
 GNOMEUI_REQ=2.4.0
 GNOMEVFS_REQ=2.0.0
diff --git a/doc/C/releases.xml b/doc/C/releases.xml
index 0012dfc..1ccae5e 100644
--- a/doc/C/releases.xml
+++ b/doc/C/releases.xml
@@ -40,6 +40,17 @@
                        </listitem>
                     </itemizedlist>
                 </para>
+                <para>New features:</para>
+                <para>
+                    <itemizedlist>
+                        <listitem>
+                           <para>Increased minimum GTK version from 2.8.0 to 2.18.0</para>
+                       </listitem>
+                        <listitem>
+                           <para>Code cleanup</para>
+                       </listitem>
+                    </itemizedlist>
+                </para>
                 <para>Bug fixes:</para>
                 <para>
                     <itemizedlist>
diff --git a/src/dialogs/gnome-cmd-advrename-regex-dialog.cc b/src/dialogs/gnome-cmd-advrename-regex-dialog.cc
index d5e8b5c..9a1d223 100644
--- a/src/dialogs/gnome-cmd-advrename-regex-dialog.cc
+++ b/src/dialogs/gnome-cmd-advrename-regex-dialog.cc
@@ -61,24 +61,16 @@ gboolean gnome_cmd_advrename_regex_dialog_new (const gchar *title, GtkWindow *pa
                                                      GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
                                                      GTK_STOCK_OK, GTK_RESPONSE_OK,
                                                      NULL);
-#if GTK_CHECK_VERSION (2, 14, 0)
     GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#endif
 
     gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
     gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
 
     // HIG defaults
     gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_box_set_spacing (GTK_BOX (content_area), 2);
     gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
     gtk_box_set_spacing (GTK_BOX (content_area),6);
-#else
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-    gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area),6);
-#endif
 
     GtkWidget *table, *align, *label, *entry, *check;
 
@@ -86,11 +78,7 @@ gboolean gnome_cmd_advrename_regex_dialog_new (const gchar *title, GtkWindow *pa
     gtk_container_set_border_width (GTK_CONTAINER (table), 5);
     gtk_table_set_row_spacings (GTK_TABLE (table), 6);
     gtk_table_set_col_spacings (GTK_TABLE (table), 12);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_container_add (GTK_CONTAINER (content_area), table);
-#else
-    gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), table);
-#endif
 
     label = gtk_label_new_with_mnemonic (_("_Search for:"));
     gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
@@ -123,11 +111,7 @@ gboolean gnome_cmd_advrename_regex_dialog_new (const gchar *title, GtkWindow *pa
     gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), rx ? rx->match_case : FALSE);
     gtk_container_add (GTK_CONTAINER (align), check);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_widget_show_all (content_area);
-#else
-    gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
     gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
 
diff --git a/src/dialogs/gnome-cmd-edit-bookmark-dialog.cc b/src/dialogs/gnome-cmd-edit-bookmark-dialog.cc
index 52d845b..09c03aa 100644
--- a/src/dialogs/gnome-cmd-edit-bookmark-dialog.cc
+++ b/src/dialogs/gnome-cmd-edit-bookmark-dialog.cc
@@ -75,24 +75,16 @@ gboolean gnome_cmd_edit_bookmark_dialog (GtkWindow *parent, const gchar *title,
                                                      GTK_STOCK_OK, GTK_RESPONSE_OK,
                                                      NULL);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#endif
 
     gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
     gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
 
     // HIG defaults
     gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_box_set_spacing (GTK_BOX (content_area), 2);
     gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
     gtk_box_set_spacing (GTK_BOX (content_area),6);
-#else
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-    gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area),6);
-#endif
 
     GtkWidget *table, *label, *entry;
 
@@ -100,11 +92,7 @@ gboolean gnome_cmd_edit_bookmark_dialog (GtkWindow *parent, const gchar *title,
     gtk_container_set_border_width (GTK_CONTAINER (table), 5);
     gtk_table_set_row_spacings (GTK_TABLE (table), 6);
     gtk_table_set_col_spacings (GTK_TABLE (table), 12);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_container_add (GTK_CONTAINER (content_area), table);
-#else
-    gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), table);
-#endif
 
     label = gtk_label_new_with_mnemonic (_("Bookmark _name:"));
     gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
@@ -128,11 +116,7 @@ gboolean gnome_cmd_edit_bookmark_dialog (GtkWindow *parent, const gchar *title,
     gtk_entry_set_activates_default (GTK_ENTRY (entry), TRUE);
     gtk_table_attach_defaults (GTK_TABLE (table), entry, 1, 2, 1, 2);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_widget_show_all (content_area);
-#else
-    gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
     gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
 
diff --git a/src/dialogs/gnome-cmd-edit-profile-dialog.h b/src/dialogs/gnome-cmd-edit-profile-dialog.h
index 30774b2..974bfaa 100644
--- a/src/dialogs/gnome-cmd-edit-profile-dialog.h
+++ b/src/dialogs/gnome-cmd-edit-profile-dialog.h
@@ -86,32 +86,20 @@ namespace GnomeCmd
                                                          GTK_STOCK_OK, GTK_RESPONSE_OK,
                                                          NULL);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
         GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#endif
 
         gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
         gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
 
         // HIG defaults
         gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
         gtk_box_set_spacing (GTK_BOX (content_area), 2);
         gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
         gtk_box_set_spacing (GTK_BOX (content_area),6);
-#else
-        gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-        gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
-        gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area),6);
-#endif
 
         GtkWidget *vbox = gtk_vbox_new (FALSE, 6);
         gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
         gtk_box_pack_start (GTK_BOX (content_area), vbox, TRUE, TRUE, 0);
-#else
-        gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), vbox, TRUE, TRUE, 0);
-#endif
 
         gchar *str = g_strdup_printf ("<b>%s</b>", _("_Name"));
         GtkWidget *label = gtk_label_new_with_mnemonic (str);
@@ -136,11 +124,7 @@ namespace GnomeCmd
 
         component->update();
 
-#if GTK_CHECK_VERSION (2, 14, 0)
         gtk_widget_show_all (content_area);
-#else
-        gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
         gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
 
diff --git a/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc 
b/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
index a3b73eb..4c96fee 100644
--- a/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
+++ b/src/dialogs/gnome-cmd-manage-bookmarks-dialog.cc
@@ -76,29 +76,19 @@ void gnome_cmd_bookmark_dialog_new (const gchar *title, GtkWindow *parent)
                                                      GTK_STOCK_JUMP_TO, RESPONSE_JUMP_TO,
                                                      NULL);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     GtkWidget *content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog));
-#endif
 
     GtkWidget *vbox, *hbox, *scrolled_window, *button;
 
     gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
     gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
     gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_box_set_spacing (GTK_BOX (content_area), 2);
-#else
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-#endif
     gtk_window_set_resizable (GTK_WINDOW (dialog), TRUE);
 
     vbox = gtk_vbox_new (FALSE, 12);
     gtk_container_set_border_width (GTK_CONTAINER (vbox), 12);
- #if GTK_CHECK_VERSION (2, 14, 0)
    gtk_container_add (GTK_CONTAINER (content_area), vbox);
-#else
-    gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), vbox);
-#endif
 
     hbox = gtk_hbox_new (FALSE, 12);
     gtk_container_add (GTK_CONTAINER (vbox), hbox);
@@ -147,11 +137,7 @@ void gnome_cmd_bookmark_dialog_new (const gchar *title, GtkWindow *parent)
     gtk_dialog_set_default_response (GTK_DIALOG (dialog), RESPONSE_JUMP_TO);
     gtk_dialog_set_response_sensitive (GTK_DIALOG (dialog), RESPONSE_JUMP_TO, FALSE);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_widget_show_all (content_area);
-#else
-    gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
     g_signal_connect (dialog, "size-allocate", G_CALLBACK (size_allocate_callback), NULL);
     g_signal_connect (dialog, "response", G_CALLBACK (response_callback), view);
diff --git a/src/dialogs/gnome-cmd-manage-profiles-dialog.h b/src/dialogs/gnome-cmd-manage-profiles-dialog.h
index a17c275..c8568ff 100644
--- a/src/dialogs/gnome-cmd-manage-profiles-dialog.h
+++ b/src/dialogs/gnome-cmd-manage-profiles-dialog.h
@@ -295,29 +295,19 @@ namespace GnomeCmd
                                                          GTK_STOCK_OK, GTK_RESPONSE_OK,
                                                          NULL);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
         GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#endif
 
         GtkWidget *vbox, *hbox, *scrolled_window, *view, *box, *button;
 
         gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
         gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
         gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
         gtk_box_set_spacing (GTK_BOX (content_area), 2);
-#else
-        gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-#endif
         gtk_window_set_resizable (GTK_WINDOW (dialog), TRUE);
 
         vbox = gtk_vbox_new (FALSE, 12);
         gtk_container_set_border_width (GTK_CONTAINER (vbox), 12);
-#if GTK_CHECK_VERSION (2, 14, 0)
         gtk_container_add (GTK_CONTAINER (content_area), vbox);
-#else
-        gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), vbox);
-#endif
 
         hbox = gtk_hbox_new (FALSE, 12);
         gtk_container_add (GTK_CONTAINER (vbox), hbox);
@@ -354,11 +344,7 @@ namespace GnomeCmd
         g_signal_connect (button, "clicked", G_CALLBACK (remove_clicked_callback), view);
         gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
         gtk_widget_show_all (content_area);
-#else
-        gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
         gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
 
diff --git a/src/dialogs/gnome-cmd-mkdir-dialog.cc b/src/dialogs/gnome-cmd-mkdir-dialog.cc
index add369e..0b575fe 100644
--- a/src/dialogs/gnome-cmd-mkdir-dialog.cc
+++ b/src/dialogs/gnome-cmd-mkdir-dialog.cc
@@ -162,35 +162,23 @@ gboolean gnome_cmd_mkdir_dialog_new (GnomeCmdDir *dir, GnomeCmdFile *selected_fi
                                                      GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
                                                      GTK_STOCK_OK, GTK_RESPONSE_OK,
                                                      NULL);
-#if GTK_CHECK_VERSION (2, 14, 0)
     GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#endif
 
     gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
     gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
 
     // HIG defaults
     gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_box_set_spacing (GTK_BOX (content_area), 2);
     gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
     gtk_box_set_spacing (GTK_BOX (content_area),6);
-#else
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-    gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area),6);
-#endif
     GtkWidget *table, *label, *entry;
 
     table = gtk_table_new (3, 2, FALSE);
     gtk_container_set_border_width (GTK_CONTAINER (table), 5);
     gtk_table_set_row_spacings (GTK_TABLE (table), 6);
     gtk_table_set_col_spacings (GTK_TABLE (table), 12);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_container_add (GTK_CONTAINER (content_area), table);
-#else
-    gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), table);
-#endif
 
     label = gtk_label_new_with_mnemonic (_("Directory name:"));
     gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
@@ -220,11 +208,7 @@ gboolean gnome_cmd_mkdir_dialog_new (GnomeCmdDir *dir, GnomeCmdFile *selected_fi
     gtk_entry_set_activates_default (GTK_ENTRY (entry), TRUE);
     gtk_table_attach_defaults (GTK_TABLE (table), entry, 1, 2, 0, 1);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_widget_show_all (content_area);
-#else
-    gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
     gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
 
diff --git a/src/dialogs/gnome-cmd-options-dialog.cc b/src/dialogs/gnome-cmd-options-dialog.cc
index 7613bdb..ea2ea62 100644
--- a/src/dialogs/gnome-cmd-options-dialog.cc
+++ b/src/dialogs/gnome-cmd-options-dialog.cc
@@ -2071,32 +2071,20 @@ gboolean gnome_cmd_options_dialog (GtkWindow *parent, GnomeCmdData::Options &cfg
 
     gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     GtkWidget *content_area = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-#endif
 
     gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
     gtk_window_set_default_size(GTK_WINDOW (dialog), 560, 600);
 
     // HIG defaults
     gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_box_set_spacing (GTK_BOX (content_area), 2);
     gtk_container_set_border_width (GTK_CONTAINER (content_area), 5);
     gtk_box_set_spacing (GTK_BOX (content_area),6);
-#else
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 2);
-    gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
-    gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area),6);
-#endif
 
     GnomeCmdNotebook *notebook = new GnomeCmdNotebook(GnomeCmdNotebook::SHOW_TABS);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_container_add (GTK_CONTAINER (content_area), *notebook);
-#else
-    gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), *notebook);
-#endif
 
     notebook->append_page(create_general_tab (dialog, cfg), _("General"));
     notebook->append_page(create_format_tab (dialog, cfg), _("Format"));
@@ -2110,11 +2098,7 @@ gboolean gnome_cmd_options_dialog (GtkWindow *parent, GnomeCmdData::Options &cfg
     // open the tab which was actinve when closing the options notebook last time
     notebook->set_current_page (activetab);
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     gtk_widget_show_all (content_area);
-#else
-    gtk_widget_show_all (GTK_DIALOG (dialog)->vbox);
-#endif
 
     gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
 
diff --git a/src/eggcellrendererkeys.cc b/src/eggcellrendererkeys.cc
index 3c4a84a..7b062f0 100644
--- a/src/eggcellrendererkeys.cc
+++ b/src/eggcellrendererkeys.cc
@@ -242,17 +242,11 @@ gchar *egg_accelerator_get_label (guint accel_key, GdkModifierType accel_mods)
     static const gchar text_mod1[] = "Alt+";
     static const gchar text_mod2[] = "Mod2+";
     static const gchar text_mod3[] = "Mod3+";
-#if GTK_CHECK_VERSION (2, 10, 0)
     static const gchar text_mod4[] = "Mod4+";
-#else
-    static const gchar text_mod4[] = "Super+";
-#endif
     static const gchar text_mod5[] = "Mod5+";
-#if GTK_CHECK_VERSION (2, 10, 0)
     static const gchar text_meta[] = "Meta+";
     static const gchar text_super[] = "Super+";
     static const gchar text_hyper[] = "Hyper+";
-#endif
 
     const gchar *keyval_name = gdk_keyval_name (gdk_keyval_to_upper (accel_key));
     if (!keyval_name)
@@ -274,14 +268,12 @@ gchar *egg_accelerator_get_label (guint accel_key, GdkModifierType accel_mods)
         l += sizeof(text_mod4)-1;
     if (accel_mods & GDK_MOD5_MASK)
         l += sizeof(text_mod5)-1;
-#if GTK_CHECK_VERSION (2, 10, 0)
     if (accel_mods & GDK_META_MASK)
         l += sizeof(text_meta)-1;
     if (accel_mods & GDK_HYPER_MASK)
         l += sizeof(text_hyper)-1;
     if (accel_mods & GDK_SUPER_MASK)
         l += sizeof(text_super)-1;
-#endif
 
     gchar *accelerator = g_new (gchar, l+1);
     gchar *s = accelerator;
@@ -321,7 +313,6 @@ gchar *egg_accelerator_get_label (guint accel_key, GdkModifierType accel_mods)
       strcpy (s, text_mod5);
       s +=  sizeof(text_mod5)-1;
     }
-#if GTK_CHECK_VERSION (2, 10, 0)
     if (accel_mods & GDK_META_MASK)
     {
       strcpy (s, text_meta);
@@ -337,7 +328,6 @@ gchar *egg_accelerator_get_label (guint accel_key, GdkModifierType accel_mods)
       strcpy (s, text_super);
       s +=  sizeof(text_super)-1;
     }
-#endif
 
     strcpy (s, keyval_name);
 
@@ -447,13 +437,8 @@ void egg_cell_renderer_keys_get_size (GtkCellRenderer *cell,
 
 static gboolean grab_key_callback (GtkWidget *widget, GdkEventKey *event, EggCellRendererKeys *keys)
 {
-#if GTK_CHECK_VERSION (2, 10, 0)
     if (event->is_modifier)
         return TRUE;
-#else
-    if (is_modifier (event->hardware_keycode))
-        return TRUE;
-#endif
 
     switch (event->keyval)
     {
@@ -486,11 +471,7 @@ static gboolean grab_key_callback (GtkWidget *widget, GdkEventKey *event, EggCel
     if (accel_key == GDK_ISO_Left_Tab)
         accel_key = GDK_Tab;
 
-#if GTK_CHECK_VERSION (2, 10, 0)
     accel_mods = event->state & gtk_accelerator_get_default_mod_mask ();
-#else
-    accel_mods = event->state & (GDK_CONTROL_MASK | GDK_SHIFT_MASK | GDK_MOD1_MASK | GDK_MOD4_MASK);
-#endif
 
     // filter consumed modifiers
     if (keys->accel_mode == GTK_CELL_RENDERER_ACCEL_MODE_GTK)
@@ -517,9 +498,7 @@ static gboolean grab_key_callback (GtkWidget *widget, GdkEventKey *event, EggCel
     if (keys->accel_mode == GTK_CELL_RENDERER_ACCEL_MODE_GTK)
         if (accel_key != GDK_Tab && !gtk_accelerator_valid (accel_key, (GdkModifierType) accel_mods))
         {
-#if GTK_CHECK_VERSION (2, 12, 0)
             gtk_widget_error_bell (widget);
-#endif
             return TRUE;
         }
 
diff --git a/src/eggcellrendererkeys.h b/src/eggcellrendererkeys.h
index 6abd77b..46b8cee 100644
--- a/src/eggcellrendererkeys.h
+++ b/src/eggcellrendererkeys.h
@@ -58,14 +58,6 @@ struct EggCellRendererKeysClass
 GType egg_cell_renderer_keys_get_type ();
 GtkCellRenderer *egg_cell_renderer_keys_new ();
 
-#if !GTK_CHECK_VERSION (2, 10, 0)
-enum GtkCellRendererAccelMode
-{
-  GTK_CELL_RENDERER_ACCEL_MODE_GTK,
-  GTK_CELL_RENDERER_ACCEL_MODE_OTHER
-};
-#endif
-
 void  egg_cell_renderer_keys_set_accelerator (EggCellRendererKeys *keys, guint keyval, GdkModifierType mask);
 void  egg_cell_renderer_keys_get_accelerator (EggCellRendererKeys *keys, guint *keyval, GdkModifierType 
*mask);
 void  egg_cell_renderer_keys_set_accel_mode (EggCellRendererKeys *keys, GtkCellRendererAccelMode accel_mode);
diff --git a/src/gnome-cmd-advrename-profile-component.cc b/src/gnome-cmd-advrename-profile-component.cc
index 4f67b03..8df6e27 100644
--- a/src/gnome-cmd-advrename-profile-component.cc
+++ b/src/gnome-cmd-advrename-profile-component.cc
@@ -641,11 +641,7 @@ inline gchar *GnomeCmdAdvrenameProfileComponent::Private::get_selected_range (Gt
 
         if (gtk_editable_get_selection_bounds (GTK_EDITABLE (local_entry), &beg, &end))
         {
-#if GTK_CHECK_VERSION (2, 16, 0)
             guint16 len = gtk_entry_get_text_length (GTK_ENTRY (local_entry));
-#else
-            guint16 len = (guint16) g_utf8_strlen (gtk_entry_get_text (GTK_ENTRY (local_entry)), -1);
-#endif
             if (!inversed)
                 range = end==len ? g_strdup_printf ("%s(%i:)", placeholder, beg) :
                                    g_strdup_printf ("%s(%i:%i)", placeholder, beg, end);
diff --git a/src/gnome-cmd-data.cc b/src/gnome-cmd-data.cc
index 29686a3..f27932d 100644
--- a/src/gnome-cmd-data.cc
+++ b/src/gnome-cmd-data.cc
@@ -3805,13 +3805,11 @@ void GnomeCmdData::load()
                             {GDK_SHIFT_MASK, "<shift>"},
                             {GDK_CONTROL_MASK, "<control>"},
                             {GDK_MOD1_MASK, "<alt>"},
-#if GTK_CHECK_VERSION (2, 10, 0)
                             {GDK_SUPER_MASK, "<super>"},
                             {GDK_SUPER_MASK, "<win>"},
                             {GDK_SUPER_MASK, "<mod4>"},
                             {GDK_HYPER_MASK, "<hyper>"},
                             {GDK_META_MASK, "<meta>"},
-#endif
                             {GDK_MOD1_MASK, "<mod1>"},
                             {GDK_MOD4_MASK, "<super>"},
                             {GDK_MOD4_MASK, "<win>"},
diff --git a/src/gnome-cmd-file-selector.cc b/src/gnome-cmd-file-selector.cc
index dc0762a..46a0723 100644
--- a/src/gnome-cmd-file-selector.cc
+++ b/src/gnome-cmd-file-selector.cc
@@ -1529,9 +1529,7 @@ GtkWidget *GnomeCmdFileSelector::new_tab(GnomeCmdDir *dir, GnomeCmdFileList::Col
     gtk_widget_show (fl->tab_label_text);
 
     gint n = notebook->append_page(scrolled_window, hbox);
-#if GTK_CHECK_VERSION (2, 10, 0)
     gtk_notebook_set_tab_reorderable (*notebook, scrolled_window, TRUE);
-#endif
 
     gtk_widget_show_all (scrolled_window);
 
diff --git a/src/gnome-cmd-user-actions.cc b/src/gnome-cmd-user-actions.cc
index fa3a988..bd44d10 100644
--- a/src/gnome-cmd-user-actions.cc
+++ b/src/gnome-cmd-user-actions.cc
@@ -21,7 +21,6 @@
 
 #include <gtk/gtk.h>
 #include <libgnome/gnome-util.h>
-#include <libgnomeui/gnome-url.h>
 #include <set>
 #include <algorithm>
 
@@ -177,11 +176,7 @@ inline bool operator < (const GdkEventKey &e1, const GdkEventKey &e2)
     if (e1.keyval > e2.keyval)
         return false;
 
-#if GTK_CHECK_VERSION (2, 10, 0)
     return (e1.state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | GDK_HYPER_MASK 
| GDK_META_MASK)) < (e2.state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | 
GDK_HYPER_MASK | GDK_META_MASK));
-#else
-    return (e1.state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_MOD4_MASK)) < (e2.state & 
(GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_MOD4_MASK));
-#endif
 }
 
 
@@ -330,21 +325,13 @@ void GnomeCmdUserActions::init()
     if (!registered("connections.change_left"))
     {
         register_action(GDK_MOD1_MASK, GDK_1, "connections.change_left");
-#if GTK_CHECK_VERSION (2, 10, 0)
         register_action(GDK_SUPER_MASK, GDK_1, "connections.change_left");
-#else
-        register_action(GDK_MOD4_MASK, GDK_1, "connections.change_left");
-#endif
     }
 
     if (!registered("connections.change_right"))
     {
         register_action(GDK_MOD1_MASK, GDK_2, "connections.change_right");
-#if GTK_CHECK_VERSION (2, 10, 0)
         register_action(GDK_SUPER_MASK, GDK_2, "connections.change_right");
-#else
-        register_action(GDK_MOD4_MASK, GDK_2, "connections.change_right");
-#endif
     }
 
     if (!registered("edit.copy_filenames"))
@@ -356,11 +343,7 @@ void GnomeCmdUserActions::init()
     if (!registered("edit.search"))
     {
         register_action(GDK_MOD1_MASK, GDK_F7, "edit.search");
-#if GTK_CHECK_VERSION (2, 10, 0)
         register_action(GDK_SUPER_MASK, GDK_F, "edit.search");
-#else
-        register_action(GDK_MOD4_MASK, GDK_F, "edit.search");
-#endif
     }
 
     if (!registered("file.advrename"))
@@ -515,11 +498,7 @@ gboolean GnomeCmdUserActions::register_action(guint state, guint keyval, const g
     GdkEventKey event;
 
     event.keyval = keyval;
-#if GTK_CHECK_VERSION (2, 10, 0)
     event.state = state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | 
GDK_HYPER_MASK | GDK_META_MASK);
-#else
-    event.state = state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_MOD4_MASK);
-#endif
     if (action.find(event)!=action.end())
         return FALSE;
 
@@ -547,11 +526,7 @@ void GnomeCmdUserActions::unregister(guint state, guint keyval)
     GdkEventKey event;
 
     event.keyval = keyval;
-#if GTK_CHECK_VERSION (2, 10, 0)
     event.state = state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | 
GDK_HYPER_MASK | GDK_META_MASK);
-#else
-    event.state = state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_MOD4_MASK);
-#endif
     map <GdkEventKey, UserAction>::iterator pos = action.find(event);
 
     if (pos!=action.end())
@@ -579,11 +554,7 @@ gboolean GnomeCmdUserActions::registered(guint state, guint keyval)
     GdkEventKey event;
 
     event.keyval = keyval;
-#if GTK_CHECK_VERSION (2, 10, 0)
     event.state = state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_SUPER_MASK | 
GDK_HYPER_MASK | GDK_META_MASK);
-#else
-    event.state = state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_MOD4_MASK);
-#endif
 
     return action.find(event)!=action.end();
 }
@@ -622,13 +593,9 @@ XML::xstream &operator << (XML::xstream &xml, GnomeCmdUserActions &usr)
             if (state & GDK_SHIFT_MASK)    xml << XML::attr("shift") << 1;
             if (state & GDK_CONTROL_MASK)  xml << XML::attr("control") << 1;
             if (state & GDK_MOD1_MASK)     xml << XML::attr("alt") << 1;
-#if GTK_CHECK_VERSION (2, 10, 0)
             if (state & GDK_SUPER_MASK)    xml << XML::attr("super") << 1;
             if (state & GDK_HYPER_MASK)    xml << XML::attr("hyper") << 1;
             if (state & GDK_META_MASK)     xml << XML::attr("meta") << 1;
-#else
-            if (state & GDK_MOD4_MASK)     xml << XML::attr("super") << 1;
-#endif
 
             xml << XML::attr("action") << usr.action_func[i->second.func];
             if (!i->second.user_data.empty())
@@ -2031,13 +1998,8 @@ void help_web (GtkMenuItem *menuitem, gpointer not_used)
 {
     GError *error = NULL;
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     if (!gtk_show_uri (NULL, "http://gcmd.github.io/";, GDK_CURRENT_TIME, &error))
         gnome_cmd_error_message (_("There was an error opening home page."), error);
-#else
-    if (!gnome_url_show ("http://gcmd.github.io/";, &error))
-        gnome_cmd_error_message (_("There was an error opening home page."), error);
-#endif
 }
 
 
@@ -2045,13 +2007,8 @@ void help_problem (GtkMenuItem *menuitem, gpointer not_used)
 {
     GError *error = NULL;
 
-#if GTK_CHECK_VERSION (2, 14, 0)
     if (!gtk_show_uri (NULL, "http://bugzilla.gnome.org/browse.cgi?product=gnome-commander";, 
GDK_CURRENT_TIME, &error))
         gnome_cmd_error_message (_("There was an error reporting problem."), error);
-#else
-    if (!gnome_url_show("http://bugzilla.gnome.org/browse.cgi?product=gnome-commander";, &error))
-        gnome_cmd_error_message (_("There was an error reporting problem."), error);
-#endif
 }
 
 
diff --git a/src/gnome-cmd-user-actions.h b/src/gnome-cmd-user-actions.h
index 4fd9b1d..2dd668b 100644
--- a/src/gnome-cmd-user-actions.h
+++ b/src/gnome-cmd-user-actions.h
@@ -70,13 +70,9 @@ inline std::string key2str(guint state, guint key_val)
     if (state & GDK_SHIFT_MASK)    key_name += gdk_modifiers_names[GDK_SHIFT_MASK];
     if (state & GDK_CONTROL_MASK)  key_name += gdk_modifiers_names[GDK_CONTROL_MASK];
     if (state & GDK_MOD1_MASK)     key_name += gdk_modifiers_names[GDK_MOD1_MASK];
-#if GTK_CHECK_VERSION (2, 10, 0)
     if (state & GDK_SUPER_MASK)    key_name += gdk_modifiers_names[GDK_SUPER_MASK];
     if (state & GDK_HYPER_MASK)    key_name += gdk_modifiers_names[GDK_HYPER_MASK];
     if (state & GDK_META_MASK)     key_name += gdk_modifiers_names[GDK_META_MASK];
-#else
-    if (state & GDK_MOD4_MASK)     key_name += gdk_modifiers_names[GDK_MOD4_MASK];
-#endif
 
     if (ascii_isalnum (key_val))
         key_name += g_ascii_tolower (key_val);
diff --git a/src/gnome-cmd-xml-config.cc b/src/gnome-cmd-xml-config.cc
index 0eb4693..006aea5 100644
--- a/src/gnome-cmd-xml-config.cc
+++ b/src/gnome-cmd-xml-config.cc
@@ -371,10 +371,8 @@ static void xml_start(GMarkupParseContext *context,
                                                  G_MARKUP_COLLECT_BOOLEAN | G_MARKUP_COLLECT_OPTIONAL, 
"control", &control,
                                                  G_MARKUP_COLLECT_BOOLEAN | G_MARKUP_COLLECT_OPTIONAL, 
"alt", &alt,
                                                  G_MARKUP_COLLECT_BOOLEAN | G_MARKUP_COLLECT_OPTIONAL, 
"super", &super,
-#if GTK_CHECK_VERSION (2, 10, 0)
                                                  G_MARKUP_COLLECT_BOOLEAN | G_MARKUP_COLLECT_OPTIONAL, 
"hyper", &hyper,
                                                  G_MARKUP_COLLECT_BOOLEAN | G_MARKUP_COLLECT_OPTIONAL, 
"meta", &meta,
-#endif
                                                  G_MARKUP_COLLECT_INVALID))
                     {
                         if (gcmd_user_actions.has_action(param2))
@@ -392,13 +390,9 @@ static void xml_start(GMarkupParseContext *context,
                                 if (shift)  accel_mask |= GDK_SHIFT_MASK;
                                 if (control)  accel_mask |= GDK_CONTROL_MASK;
                                 if (alt)  accel_mask |= GDK_MOD1_MASK;
-#if GTK_CHECK_VERSION (2, 10, 0)
                                 if (super)  accel_mask |= GDK_SUPER_MASK;
                                 if (hyper)  accel_mask |= GDK_HYPER_MASK;
                                 if (meta)  accel_mask |= GDK_META_MASK;
-#else
-                                if (super)  accel_mask |= GDK_MOD4_MASK;
-#endif
                                 gcmd_user_actions.register_action(accel_mask, keyval, param2, param3);
                             }
                             else
diff --git a/src/intviewer/image-render.cc b/src/intviewer/image-render.cc
index 4ba1b01..d29052e 100644
--- a/src/intviewer/image-render.cc
+++ b/src/intviewer/image-render.cc
@@ -141,13 +141,8 @@ void image_render_set_h_adjustment (ImageRender *obj, GtkAdjustment *adjustment)
     g_signal_connect (adjustment, "value-changed", G_CALLBACK (image_render_h_adjustment_value_changed), 
obj);
 
     obj->priv->old_h_adj_value = gtk_adjustment_get_value (adjustment);
-#if GTK_CHECK_VERSION (2, 14, 0)
     obj->priv->old_h_adj_lower = gtk_adjustment_get_lower (adjustment);
     obj->priv->old_h_adj_upper = gtk_adjustment_get_upper (adjustment);
-#else
-    obj->priv->old_h_adj_lower = adjustment->lower;
-    obj->priv->old_h_adj_upper = adjustment->upper;
-#endif
 
     image_render_h_adjustment_update (obj);
 }
@@ -170,13 +165,8 @@ void image_render_set_v_adjustment (ImageRender *obj, GtkAdjustment *adjustment)
     g_signal_connect (adjustment, "value-changed",  G_CALLBACK (image_render_v_adjustment_value_changed), 
obj);
 
     obj->priv->old_v_adj_value = gtk_adjustment_get_value (adjustment);
-#if GTK_CHECK_VERSION (2, 14, 0)
     obj->priv->old_v_adj_lower = gtk_adjustment_get_lower (adjustment);
     obj->priv->old_v_adj_upper = gtk_adjustment_get_upper (adjustment);
-#else
-    obj->priv->old_v_adj_lower = adjustment->lower;
-    obj->priv->old_v_adj_upper = adjustment->upper;
-#endif
 
     image_render_v_adjustment_update (obj);
 }
@@ -332,11 +322,8 @@ static void image_render_realize (GtkWidget *widget)
     gint attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP;
 
     GdkWindow *window = gdk_window_new (widget->parent->window, &attributes, attributes_mask);
-#if GTK_CHECK_VERSION (2,18,0)
     gtk_widget_set_window (widget, window);
-#else
-    widget->window = window;
-#endif
+
     widget->style = gtk_style_attach (widget->style, window);
     gdk_window_set_user_data (window, widget);
     gtk_style_set_background (widget->style, window, GTK_STATE_ACTIVE);
@@ -353,11 +340,7 @@ static void image_render_redraw (ImageRender *w)
         return;
 
     image_render_notify_status_changed (w);
-#if GTK_CHECK_VERSION (2,14,0)
     gdk_window_invalidate_rect (gtk_widget_get_window (GTK_WIDGET (w)), NULL, FALSE);
-#else
-    gdk_window_invalidate_rect (GTK_WIDGET (w)->window, NULL, FALSE);
-#endif
 }
 
 
@@ -377,11 +360,7 @@ static void image_render_size_allocate (GtkWidget *widget, GtkAllocation *alloca
 
     if (GTK_WIDGET_REALIZED (widget))
     {
-#if GTK_CHECK_VERSION (2,14,0)
         gdk_window_move_resize (gtk_widget_get_window (widget), allocation->x, allocation->y, 
allocation->width, allocation->height);
-#else
-        gdk_window_move_resize (widget->window, allocation->x, allocation->y, allocation->width, 
allocation->height);
-#endif
         image_render_prepare_disp_pixbuf (IMAGE_RENDER (widget));
     }
 }
@@ -397,11 +376,7 @@ static gboolean image_render_expose (GtkWidget *widget, GdkEventExpose *event)
 
     ImageRender *w = IMAGE_RENDER (widget);
 
-#if GTK_CHECK_VERSION (2,14,0)
     gdk_window_clear_area (gtk_widget_get_window (widget), 0, 0, widget->allocation.width, 
widget->allocation.height);
-#else
-    gdk_window_clear_area (widget->window, 0, 0, widget->allocation.width, widget->allocation.height);
-#endif
 
     if (!w->priv->disp_pixbuf)
         return FALSE;
@@ -415,11 +390,7 @@ static gboolean image_render_expose (GtkWidget *widget, GdkEventExpose *event)
         xc = widget->allocation.width / 2 - gdk_pixbuf_get_width (w->priv->disp_pixbuf)/2;
         yc = widget->allocation.height / 2 - gdk_pixbuf_get_height (w->priv->disp_pixbuf)/2;
 
-#if GTK_CHECK_VERSION (2,14,0)
         gdk_draw_pixbuf (gtk_widget_get_window (widget),
-#else
-        gdk_draw_pixbuf (widget->window,
-#endif
                 NULL,
                 w->priv->disp_pixbuf,
                 0, 0, // source X, Y
@@ -477,11 +448,7 @@ static gboolean image_render_expose (GtkWidget *widget, GdkEventExpose *event)
                 (int)w->priv->h_adjustment->value,
                 (int)w->priv->v_adjustment->value);
 #endif
-#if GTK_CHECK_VERSION (2,14,0)
         gdk_draw_pixbuf(gtk_widget_get_window (widget),
-#else
-        gdk_draw_pixbuf(widget->window,
-#endif
                         NULL,
                         w->priv->disp_pixbuf,
                         src_x, src_y,
@@ -549,15 +516,10 @@ static gboolean image_render_motion_notify (GtkWidget *widget, GdkEventMotion *e
         gint x = event->x;
         gint y = event->y;
 
-#if GTK_CHECK_VERSION (2,14,0)
         GdkWindow *window = gtk_widget_get_window (widget);
 
         if (event->is_hint || (event->window != window))
             gdk_window_get_pointer (window, &x, &y, &mods);
-#else
-        if (event->is_hint || (event->window != widget->window))
-            gdk_window_get_pointer (widget->window, &x, &y, &mods);
-#endif
         // TODO: respond to motion event
     }
 
@@ -571,19 +533,11 @@ static void image_render_h_adjustment_update (ImageRender *obj)
 
     gfloat new_value = gtk_adjustment_get_value (obj->priv->h_adjustment);
 
-#if GTK_CHECK_VERSION (2,14,0)
     if (new_value < gtk_adjustment_get_lower (obj->priv->h_adjustment))
         new_value = gtk_adjustment_get_lower (obj->priv->h_adjustment);
 
     if (new_value > gtk_adjustment_get_upper (obj->priv->h_adjustment))
         new_value = gtk_adjustment_get_upper (obj->priv->h_adjustment);
-#else
-    if (new_value < obj->priv->h_adjustment->lower)
-        new_value = obj->priv->h_adjustment->lower;
-
-    if (new_value > obj->priv->h_adjustment->upper)
-        new_value = obj->priv->h_adjustment->upper;
-#endif
 
     if (new_value != gtk_adjustment_get_value (obj->priv->h_adjustment))
     {
@@ -605,7 +559,6 @@ static void image_render_h_adjustment_changed (GtkAdjustment *adjustment, gpoint
 
     ImageRender *obj = IMAGE_RENDER (data);
 
-#if GTK_CHECK_VERSION (2,14,0)
     if ((obj->priv->old_h_adj_value != gtk_adjustment_get_value (adjustment)) ||
         (obj->priv->old_h_adj_lower != gtk_adjustment_get_lower (adjustment)) ||
         (obj->priv->old_h_adj_upper != gtk_adjustment_get_upper (adjustment)))
@@ -616,18 +569,6 @@ static void image_render_h_adjustment_changed (GtkAdjustment *adjustment, gpoint
         obj->priv->old_h_adj_lower = gtk_adjustment_get_lower (adjustment);
         obj->priv->old_h_adj_upper = gtk_adjustment_get_upper (adjustment);
     }
-#else
-    if ((obj->priv->old_h_adj_value != adjustment->value) ||
-        (obj->priv->old_h_adj_lower != adjustment->lower) ||
-        (obj->priv->old_h_adj_upper != adjustment->upper))
-    {
-        image_render_h_adjustment_update (obj);
-
-        obj->priv->old_h_adj_value = adjustment->value;
-        obj->priv->old_h_adj_lower = adjustment->lower;
-        obj->priv->old_h_adj_upper = adjustment->upper;
-    }
-#endif
 }
 
 
@@ -652,19 +593,11 @@ static void image_render_v_adjustment_update (ImageRender *obj)
 
     gfloat new_value = gtk_adjustment_get_value (obj->priv->v_adjustment);
 
-#if GTK_CHECK_VERSION (2,14,0)
     if (new_value < gtk_adjustment_get_lower (obj->priv->v_adjustment))
         new_value = gtk_adjustment_get_lower (obj->priv->v_adjustment);
 
     if (new_value > gtk_adjustment_get_upper (obj->priv->v_adjustment))
         new_value = gtk_adjustment_get_upper (obj->priv->v_adjustment);
-#else
-    if (new_value < obj->priv->v_adjustment->lower)
-        new_value = obj->priv->v_adjustment->lower;
-
-    if (new_value > obj->priv->v_adjustment->upper)
-        new_value = obj->priv->v_adjustment->upper;
-#endif
 
     if (new_value != gtk_adjustment_get_value (obj->priv->v_adjustment))
     {
@@ -686,7 +619,6 @@ static void image_render_v_adjustment_changed (GtkAdjustment *adjustment, gpoint
 
     ImageRender *obj = IMAGE_RENDER (data);
 
-#if GTK_CHECK_VERSION (2,14,0)
     if ((obj->priv->old_v_adj_value != gtk_adjustment_get_value (adjustment)) ||
         (obj->priv->old_v_adj_lower != gtk_adjustment_get_lower (adjustment)) ||
         (obj->priv->old_v_adj_upper != gtk_adjustment_get_upper (adjustment)))
@@ -697,18 +629,6 @@ static void image_render_v_adjustment_changed (GtkAdjustment *adjustment, gpoint
         obj->priv->old_v_adj_lower = gtk_adjustment_get_lower (adjustment);
         obj->priv->old_v_adj_upper = gtk_adjustment_get_upper (adjustment);
     }
-#else
-    if ((obj->priv->old_v_adj_value != adjustment->value) ||
-        (obj->priv->old_v_adj_lower != adjustment->lower) ||
-        (obj->priv->old_v_adj_upper != adjustment->upper))
-    {
-        image_render_v_adjustment_update (obj);
-
-        obj->priv->old_v_adj_value = adjustment->value;
-        obj->priv->old_v_adj_lower = adjustment->lower;
-        obj->priv->old_v_adj_upper = adjustment->upper;
-    }
-#endif
 }
 
 
@@ -922,25 +842,15 @@ static void image_render_update_adjustments (ImageRender *obj)
     {
         if (obj->priv->h_adjustment)
         {
-#if GTK_CHECK_VERSION (2,14,0)
             gtk_adjustment_set_lower (obj->priv->h_adjustment, 0);
             gtk_adjustment_set_upper (obj->priv->h_adjustment, 0);
-#else
-            obj->priv->h_adjustment->lower = 0;
-            obj->priv->h_adjustment->upper = 0;
-#endif
             gtk_adjustment_set_value (obj->priv->h_adjustment, 0);
             gtk_adjustment_changed (obj->priv->h_adjustment);
         }
         if (obj->priv->v_adjustment)
         {
-#if GTK_CHECK_VERSION (2,14,0)
             gtk_adjustment_set_lower (obj->priv->v_adjustment, 0);
             gtk_adjustment_set_upper (obj->priv->v_adjustment, 0);
-#else
-            obj->priv->v_adjustment->lower = 0;
-            obj->priv->v_adjustment->upper = 0;
-#endif
             gtk_adjustment_set_value (obj->priv->v_adjustment, 0);
             gtk_adjustment_changed (obj->priv->v_adjustment);
         }
@@ -949,28 +859,16 @@ static void image_render_update_adjustments (ImageRender *obj)
     {
         if (obj->priv->h_adjustment)
         {
-#if GTK_CHECK_VERSION (2,14,0)
             gtk_adjustment_set_lower (obj->priv->h_adjustment, 0);
             gtk_adjustment_set_upper (obj->priv->h_adjustment, gdk_pixbuf_get_width 
(obj->priv->disp_pixbuf));
             gtk_adjustment_set_page_size (obj->priv->h_adjustment, GTK_WIDGET (obj)->allocation.width);
-#else
-            obj->priv->h_adjustment->lower = 0;
-            obj->priv->h_adjustment->upper = gdk_pixbuf_get_width (obj->priv->disp_pixbuf);
-            obj->priv->h_adjustment->page_size = GTK_WIDGET (obj)->allocation.width;
-#endif
             gtk_adjustment_changed (obj->priv->h_adjustment);
         }
         if (obj->priv->v_adjustment)
         {
-#if GTK_CHECK_VERSION (2,14,0)
             gtk_adjustment_set_lower (obj->priv->v_adjustment, 0);
             gtk_adjustment_set_upper (obj->priv->v_adjustment, gdk_pixbuf_get_height 
(obj->priv->disp_pixbuf));
             gtk_adjustment_set_page_size (obj->priv->v_adjustment, GTK_WIDGET (obj)->allocation.height);
-#else
-            obj->priv->v_adjustment->lower = 0;
-            obj->priv->v_adjustment->upper = gdk_pixbuf_get_height (obj->priv->disp_pixbuf);
-            obj->priv->v_adjustment->page_size = GTK_WIDGET (obj)->allocation.height;
-#endif
             gtk_adjustment_changed (obj->priv->v_adjustment);
         }
     }
diff --git a/src/tags/gnome-cmd-tags-poppler.cc b/src/tags/gnome-cmd-tags-poppler.cc
index 14f7027..f71b757 100644
--- a/src/tags/gnome-cmd-tags-poppler.cc
+++ b/src/tags/gnome-cmd-tags-poppler.cc
@@ -71,7 +71,6 @@ inline guint enum_bit_to_01(int enum_value, int enum_bit)
 }
 
 
-#if GTK_CHECK_VERSION (2, 12, 0)
 inline gdouble get_tolerance (gdouble size)
 {
     if (size < 150.0f)
@@ -79,65 +78,12 @@ inline gdouble get_tolerance (gdouble size)
 
     return size >= 150.0f && size <= 600.0f ? 2.0f : 3.0f;
 }
-#else /* ! GTK 2.12.0 */
-struct regular_paper_size
-{
-    double width;
-    double height;
-    double width_tolerance;
-    double height_tolerance;
-    const char *description;
-}
-const regular_paper_sizes[] =
-{
-    // ISO 216 paper sizes, all values are in mm.  Source: http://en.wikipedia.org/wiki/Paper_size
-    {  210.0f,  297.0f, 2.0f, 2.0f, "A4"  },
-    {  841.0f, 1189.0f, 3.0f, 3.0f, "A0"  },
-    {  594.0f,  841.0f, 2.0f, 3.0f, "A1"  },
-    {  420.0f,  594.0f, 2.0f, 2.0f, "A2"  },
-    {  297.0f,  420.0f, 2.0f, 2.0f, "A3"  },
-    {  148.0f,  210.0f, 1.5f, 2.0f, "A5"  },
-    {  105.0f,  148.0f, 1.5f, 1.5f, "A6"  },
-    {   74.0f,  105.0f, 1.5f, 1.5f, "A7"  },
-    {   52.0f,   74.0f, 1.5f, 1.5f, "A8"  },
-    {   37.0f,   52.0f, 1.5f, 1.5f, "A9"  },
-    {   26.0f,   37.0f, 1.5f, 1.5f, "A10" },
-    { 1000.0f, 1414.0f, 3.0f, 3.0f, "B0"  },
-    {  707.0f, 1000.0f, 3.0f, 3.0f, "B1"  },
-    {  500.0f,  707.0f, 2.0f, 3.0f, "B2"  },
-    {  353.0f,  500.0f, 2.0f, 2.0f, "B3"  },
-    {  250.0f,  353.0f, 2.0f, 2.0f, "B4"  },
-    {  176.0f,  250.0f, 2.0f, 2.0f, "B5"  },
-    {  125.0f,  176.0f, 1.5f, 2.0f, "B6"  },
-    {   88.0f,  125.0f, 1.5f, 1.5f, "B7"  },
-    {   62.0f,   88.0f, 1.5f, 1.5f, "B8"  },
-    {   44.0f,   62.0f, 1.5f, 1.5f, "B9"  },
-    {   31.0f,   44.0f, 1.5f, 1.5f, "B10" },
-    {  917.0f, 1297.0f, 3.0f, 3.0f, "C0"  },
-    {  648.0f,  917.0f, 3.0f, 3.0f, "C1"  },
-    {  458.0f,  648.0f, 2.0f, 3.0f, "C2"  },
-    {  324.0f,  458.0f, 2.0f, 2.0f, "C3"  },
-    {  229.0f,  324.0f, 2.0f, 2.0f, "C4"  },
-    {  162.0f,  229.0f, 2.0f, 2.0f, "C5"  },
-    {  114.0f,  162.0f, 1.5f, 2.0f, "C6"  },
-    {   81.0f,  114.0f, 1.5f, 1.5f, "C7"  },
-    {   57.0f,   81.0f, 1.5f, 1.5f, "C8"  },
-    {   40.0f,   57.0f, 1.5f, 1.5f, "C9"  },
-    {   28.0f,   40.0f, 1.5f, 1.5f, "C10" },
-
-    // US paper sizes
-    {  279.0f,  216.0f, 3.0f, 3.0f, "Letter" },
-    {  356.0f,  216.0f, 3.0f, 3.0f, "Legal"  },
-    {  432.0f,  279.0f, 3.0f, 3.0f, "Ledger" }
-};
-#endif
 
 
 static gchar *paper_name (gdouble doc_width, double doc_height)
 {
     gchar *s = NULL;
 
-#if GTK_CHECK_VERSION (2, 12, 0)
     GList *paper_sizes = gtk_paper_size_get_paper_sizes (FALSE);
 
     for (GList *l = paper_sizes; l && l->data; l = g_list_next (l))
@@ -170,24 +116,6 @@ static gchar *paper_name (gdouble doc_width, double doc_height)
     g_list_foreach (paper_sizes, (GFunc) gtk_paper_size_free, NULL);
     g_list_free (paper_sizes);
 
-#else /* ! GTK 2.12.0 */
-
-    for (int i=G_N_ELEMENTS (regular_paper_sizes)-1; i >= 0; --i)
-    {
-        const regular_paper_size *size = &regular_paper_sizes[i];
-
-        if (ABS(doc_height - size->height) <= size->height_tolerance &&
-            ABS(doc_width - size->width) <= size->width_tolerance)
-            // Note to translators: first placeholder is the paper name (eg. * A4)
-            return g_strdup_printf (_("%s, Portrait"), size->description);
-        else
-            if (ABS(doc_width - size->height) <= size->height_tolerance &&
-                ABS(doc_height - size->width) <= size->width_tolerance)
-                // Note to translators: first placeholder is the paper name (eg. * A4)
-                return g_strdup_printf (_("%s, Landscape"), size->description);
-    }
-#endif
-
     return s;
 }
 #endif
diff --git a/src/utils.h b/src/utils.h
index 2a7b1ca..32d44aa 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -196,15 +196,10 @@ void set_cursor_busy_for_widget (GtkWidget *widget);
 
 inline void set_cursor_default_for_widget (GtkWidget *widget)
 {
-#if GTK_CHECK_VERSION (2, 14, 0)
     GdkWindow *window = gtk_widget_get_window (widget);
 
     if (window)
         gdk_window_set_cursor (window, NULL);
-#else
-    if (widget->window)
-        gdk_window_set_cursor (widget->window, NULL);
-#endif
 }
 
 void set_cursor_busy ();



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]