aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan D2014-11-23 11:57:19 +0100
committerJan D2014-11-23 11:57:19 +0100
commit4ad0a308551e02fc8d2d6cf57403888c10ab50ad (patch)
tree4affe6305b6fa6c3fbd231f59c62731e17002b3f /src
parentb1d07e31d0acf7c8e831e443aaebfbc372955ce7 (diff)
downloademacs-4ad0a308551e02fc8d2d6cf57403888c10ab50ad.tar.gz
emacs-4ad0a308551e02fc8d2d6cf57403888c10ab50ad.zip
Fixes: debbugs:19149
* 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).
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/gtkutil.c23
2 files changed, 20 insertions, 9 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index a474398ba78..50cbc2a5cb2 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12014-11-23 Jan Djärv <jan.h.d@swipnet.se>
2
3 * gtkutil.c (gtk_adjustment_configure): Define for Gtk+ < 2.14.
4 (xg_set_toolkit_horizontal_scroll_bar_thumb): Remove wrong version
5 check for gtk_adjustment_configure (Bug#19149).
6
12014-11-22 Glenn Morris <rgm@gnu.org> 72014-11-22 Glenn Morris <rgm@gnu.org>
2 8
3 * Makefile.in (emacs.res): Add dependency on icons/hand.cur. Use $<. 9 * Makefile.in (emacs.res): Add dependency on icons/hand.cur. Use $<.
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 6db8858923d..035e5af599e 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -79,6 +79,20 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
79#define remove_submenu(w) gtk_menu_item_remove_submenu ((w)) 79#define remove_submenu(w) gtk_menu_item_remove_submenu ((w))
80#endif 80#endif
81 81
82#if ! GTK_CHECK_VERSION (2, 14, 0)
83#define gtk_adjustment_configure(adj, value, lower, \
84 upper, step_increment, \
85 page_increment, pagesize) \
86 do { \
87 gtk_adjustment_set_lower (adj, lower); \
88 gtk_adjustment_set_upper (adj, upper); \
89 gtk_adjustment_set_page_size (adj, pagesize); \
90 gtk_adjustment_set_value (adj, value); \
91 gtk_adjustment_set_page_increment (adj, page_increment); \
92 gtk_adjustment_set_step_increment (adj, step_increment); \
93 } while (0)
94#endif /* < Gtk+ 2.14 */
95
82#ifdef HAVE_FREETYPE 96#ifdef HAVE_FREETYPE
83#if GTK_CHECK_VERSION (3, 2, 0) 97#if GTK_CHECK_VERSION (3, 2, 0)
84#define USE_NEW_GTK_FONT_CHOOSER 1 98#define USE_NEW_GTK_FONT_CHOOSER 1
@@ -3938,18 +3952,9 @@ xg_set_toolkit_horizontal_scroll_bar_thumb (struct scroll_bar *bar,
3938 3952
3939 block_input (); 3953 block_input ();
3940 adj = gtk_range_get_adjustment (GTK_RANGE (wscroll)); 3954 adj = gtk_range_get_adjustment (GTK_RANGE (wscroll));
3941#if GTK_CHECK_VERSION (2, 3, 16)
3942 gtk_adjustment_configure (adj, (gdouble) value, (gdouble) lower, 3955 gtk_adjustment_configure (adj, (gdouble) value, (gdouble) lower,
3943 (gdouble) upper, (gdouble) step_increment, 3956 (gdouble) upper, (gdouble) step_increment,
3944 (gdouble) page_increment, (gdouble) pagesize); 3957 (gdouble) page_increment, (gdouble) pagesize);
3945#else
3946 gtk_adjustment_set_lower (adj, (gdouble) lower);
3947 gtk_adjustment_set_upper (adj, (gdouble) upper);
3948 gtk_adjustment_set_page_size (adj, (gdouble) pagesize);
3949 gtk_adjustment_set_value (adj, (gdouble) value);
3950 gtk_adjustment_set_page_increment (adj, (gdouble) page_increment);
3951 gtk_adjustment_set_step_increment (adj, (gdouble) step_increment);
3952#endif
3953 gtk_adjustment_changed (adj); 3958 gtk_adjustment_changed (adj);
3954 unblock_input (); 3959 unblock_input ();
3955 } 3960 }