diff options
| author | Jan D | 2014-11-23 11:57:19 +0100 |
|---|---|---|
| committer | Jan D | 2014-11-23 11:57:19 +0100 |
| commit | 4ad0a308551e02fc8d2d6cf57403888c10ab50ad (patch) | |
| tree | 4affe6305b6fa6c3fbd231f59c62731e17002b3f /src | |
| parent | b1d07e31d0acf7c8e831e443aaebfbc372955ce7 (diff) | |
| download | emacs-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/ChangeLog | 6 | ||||
| -rw-r--r-- | src/gtkutil.c | 23 |
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 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-11-22 Glenn Morris <rgm@gnu.org> | 7 | 2014-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 | } |