Mercurial > vim
diff src/vim.h @ 14712:82e7ce311065 v8.1.0368
patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building fails
commit https://github.com/vim/vim/commit/25328e39d2a6e3ded82bf282a2e248ce7209f1b4
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Sep 11 21:30:09 2018 +0200
patch 8.1.0368: GTK code has too many #ifdefs and GTK 2.10 building fails
Problem: GTK code has too many #ifdefs and building fails with GTK 2.10.
Solution: Always use gtk_widget_get_window() and define it for older GTK
versions. (Ken Takata, closes #3421)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 11 Sep 2018 21:45:06 +0200 |
parents | c8f07e8b273e |
children | 3e9b24eac417 |
line wrap: on
line diff
--- a/src/vim.h +++ b/src/vim.h @@ -1241,7 +1241,7 @@ typedef struct { #define MIN_SWAP_PAGE_SIZE 1048 #define MAX_SWAP_PAGE_SIZE 50000 -/* Special values for current_SID. */ +/* Special values for current_sctx.sc_sid. */ #define SID_MODELINE -1 /* when using a modeline */ #define SID_CMDARG -2 /* for "--cmd" argument */ #define SID_CARG -3 /* for "-c" argument */ @@ -2329,6 +2329,12 @@ typedef enum { # endif #endif +#ifdef FEAT_GUI_GTK +# if !GTK_CHECK_VERSION(2,14,0) +# define gtk_widget_get_window(wid) ((wid)->window) +# endif +#endif + #ifndef FEAT_NETBEANS_INTG # undef NBDEBUG #endif