[geany/geany-plugins] 49f02b: commander: Fix compatibility macro for gtk_widget_set_can_focus()

Colomban Wendling git-noreply at xxxxx
Wed Aug 8 11:19:06 UTC 2012


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Wed, 08 Aug 2012 11:19:06
Commit:      49f02b5d6ed13c55795548243e06d1baf8b675b1
             https://github.com/geany/geany-plugins/commit/49f02b5d6ed13c55795548243e06d1baf8b675b1

Log Message:
-----------
commander: Fix compatibility macro for gtk_widget_set_can_focus()


Modified Paths:
--------------
    commander/src/commander-plugin.c

Modified: commander/src/commander-plugin.c
11 files changed, 9 insertions(+), 2 deletions(-)
===================================================================
@@ -48,8 +48,15 @@
 #if ! GTK_CHECK_VERSION (2, 18, 0)
 # define gtk_widget_get_visible(w) \
   (GTK_WIDGET_VISIBLE (w))
-# define gtk_widget_set_can_focus(w) \
-  (GTK_WIDGET_SET_FLAGS ((w), GTK_CAN_FOCUS))
+# define gtk_widget_set_can_focus(w, v)               \
+  G_STMT_START {                                      \
+    GtkWidget *widget = (w);                          \
+    if (v) {                                          \
+      GTK_WIDGET_SET_FLAGS (widget, GTK_CAN_FOCUS);   \
+    } else {                                          \
+      GTK_WIDGET_UNSET_FLAGS (widget, GTK_CAN_FOCUS); \
+    }                                                 \
+  } G_STMT_END
 #endif
 
 #if ! GTK_CHECK_VERSION (2, 21, 8)


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list