diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-09-19 22:40:03 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-09-19 22:40:03 +0200 |
commit | 92cbf62b872c2cfccb2fe4f9c46881c69d488c8a (patch) | |
tree | b924a268efaddf20a73c164456195ed24a8122bd | |
parent | cec12cd661bd4b2e02a65879c08020448ee345cd (diff) | |
download | vim-git-92cbf62b872c2cfccb2fe4f9c46881c69d488c8a.tar.gz |
patch 8.1.0412: cannot build with GTK 2.4v8.1.0412
Problem: Cannot build with GTK 2.4.
Solution: Add back a few #ifdefs. (Ken Takata, closes #3447)
Also support older GTK. (Tom Christensen)
-rw-r--r-- | src/gui_gtk_x11.c | 12 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/gui_gtk_x11.c b/src/gui_gtk_x11.c index 2e9cae368..3a5c2c68d 100644 --- a/src/gui_gtk_x11.c +++ b/src/gui_gtk_x11.c @@ -3415,6 +3415,7 @@ on_select_tab( send_tabline_event(idx + 1); } +# if GTK_CHECK_VERSION(2,10,0) /* * Handle reordering the tabs (using D&D). */ @@ -3433,6 +3434,7 @@ on_tab_reordered( tabpage_move(idx); } } +# endif /* * Show or hide the tabline. @@ -3516,9 +3518,11 @@ gui_mch_update_tabline(void) page, event_box, nr++); +# if GTK_CHECK_VERSION(2,10,0) gtk_notebook_set_tab_reorderable(GTK_NOTEBOOK(gui.tabline), page, TRUE); +# endif } event_box = gtk_notebook_get_tab_label(GTK_NOTEBOOK(gui.tabline), page); @@ -3914,13 +3918,17 @@ gui_mch_init(void) # endif gtk_container_add(GTK_CONTAINER(event_box), label); gtk_notebook_set_tab_label(GTK_NOTEBOOK(gui.tabline), page, event_box); +# if GTK_CHECK_VERSION(2,10,0) gtk_notebook_set_tab_reorderable(GTK_NOTEBOOK(gui.tabline), page, TRUE); +# endif } g_signal_connect(G_OBJECT(gui.tabline), "switch-page", G_CALLBACK(on_select_tab), NULL); +# if GTK_CHECK_VERSION(2,10,0) g_signal_connect(G_OBJECT(gui.tabline), "page-reordered", G_CALLBACK(on_tab_reordered), NULL); +# endif /* Create a popup menu for the tab line and connect it. */ tabline_menu = create_tabline_menu(); @@ -6395,7 +6403,11 @@ theend: gui_mch_flush(void) { if (gui.mainwin != NULL && gtk_widget_get_realized(gui.mainwin)) +#if GTK_CHECK_VERSION(2,4,0) gdk_display_flush(gtk_widget_get_display(gui.mainwin)); +#else + gdk_display_sync(gtk_widget_get_display(gui.mainwin)); +#endif } /* diff --git a/src/version.c b/src/version.c index e6cb7baef..4631f243d 100644 --- a/src/version.c +++ b/src/version.c @@ -795,6 +795,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 412, +/**/ 411, /**/ 410, |