]> code.delx.au - gnu-emacs/commitdiff
Fixes: debbugs:19149
authorJan D <jan.h.d@swipnet.se>
Sun, 23 Nov 2014 10:57:19 +0000 (11:57 +0100)
committerJan D <jan.h.d@swipnet.se>
Sun, 23 Nov 2014 10:57:19 +0000 (11:57 +0100)
* gtkutil.c (gtk_adjustment_configure): Define for Gtk+ < 2.14.
(xg_set_toolkit_horizontal_scroll_bar_thumb): Remove wrong version
check for gtk_adjustment_configure (Bug#19149).

src/ChangeLog
src/gtkutil.c

index a474398ba78a7a8a4649876a2cefac33429fda33..50cbc2a5cb29bce0ceec0c142d7045c1d214f0a0 100644 (file)
@@ -1,3 +1,9 @@
+2014-11-23  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * gtkutil.c (gtk_adjustment_configure): Define for Gtk+ < 2.14.
+       (xg_set_toolkit_horizontal_scroll_bar_thumb): Remove wrong version
+       check for gtk_adjustment_configure (Bug#19149).
+
 2014-11-22  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (emacs.res): Add dependency on icons/hand.cur.  Use $<.
index 6db8858923d9d7bfa9147edcba52ef40b5ea1971..035e5af599e83a30db6e01b57c939fbd1c89ca59 100644 (file)
@@ -79,6 +79,20 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #define remove_submenu(w) gtk_menu_item_remove_submenu ((w))
 #endif
 
+#if ! GTK_CHECK_VERSION (2, 14, 0)
+#define gtk_adjustment_configure(adj, value, lower,           \
+                                 upper, step_increment,       \
+                                 page_increment, pagesize)    \
+  do {                                                        \
+    gtk_adjustment_set_lower (adj, lower);                    \
+    gtk_adjustment_set_upper (adj, upper);                    \
+    gtk_adjustment_set_page_size (adj, pagesize);             \
+    gtk_adjustment_set_value (adj, value);                    \
+    gtk_adjustment_set_page_increment (adj, page_increment);  \
+    gtk_adjustment_set_step_increment (adj, step_increment);  \
+  } while (0)
+#endif /* < Gtk+ 2.14 */
+
 #ifdef HAVE_FREETYPE
 #if GTK_CHECK_VERSION (3, 2, 0)
 #define USE_NEW_GTK_FONT_CHOOSER 1
@@ -3938,18 +3952,9 @@ xg_set_toolkit_horizontal_scroll_bar_thumb (struct scroll_bar *bar,
 
       block_input ();
       adj = gtk_range_get_adjustment (GTK_RANGE (wscroll));
-#if GTK_CHECK_VERSION (2, 3, 16)
       gtk_adjustment_configure (adj, (gdouble) value, (gdouble) lower,
                                (gdouble) upper, (gdouble) step_increment,
                                (gdouble) page_increment, (gdouble) pagesize);
-#else
-      gtk_adjustment_set_lower (adj, (gdouble) lower);
-      gtk_adjustment_set_upper (adj, (gdouble) upper);
-      gtk_adjustment_set_page_size (adj, (gdouble) pagesize);
-      gtk_adjustment_set_value (adj, (gdouble) value);
-      gtk_adjustment_set_page_increment (adj, (gdouble) page_increment);
-      gtk_adjustment_set_step_increment (adj, (gdouble) step_increment);
-#endif
       gtk_adjustment_changed (adj);
       unblock_input ();
     }