>From e832591c0f0e5ebf7ea5f86eeb5a36acc84a0ed2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?"Rodolfo=20Garc=C3=ADa=20Pe=C3=B1as=20(kix)"?= <[email protected]>
Date: Wed, 4 Apr 2012 16:04:09 +0200
Subject: [PATCH] WindowMaker: wApplicationActivate and wApplicationDeactivate
 functions

The functions wApplicationActivate and wApplicationDeactivate are now defined
as functions, not as preprocessor functions.
---
 src/application.c |   21 +++++++++++++++++++++
 src/application.h |   21 ++-------------------
 2 files changed, 23 insertions(+), 19 deletions(-)

diff --git a/src/application.c b/src/application.c
index a9a308b..8a1e3bb 100644
--- a/src/application.c
+++ b/src/application.c
@@ -447,3 +447,24 @@ void wApplicationDestroy(WApplication * wapp)
        if (wPreferences.auto_arrange_icons)
                wArrangeIcons(scr, True);
 }
+
+void wApplicationActivate(WApplication *wapp)
+{
+#ifdef NEWAPPICON
+       if (wapp->app_icon) {
+               wIconSetHighlited(wapp->app_icon->icon, True);
+               wAppIconPaint(wapp->app_icon);
+       }
+#endif
+}
+
+void wApplicationDeactivate(WApplication *wapp)
+{
+#ifdef NEWAPPICON
+       if (wapp->app_icon) {
+               wIconSetHighlited(wapp->app_icon->icon, False);
+               wAppIconPaint(wapp->app_icon);
+       }
+#endif
+}
+
diff --git a/src/application.h b/src/application.h
index f866fef..31cbe68 100644
--- a/src/application.h
+++ b/src/application.h
@@ -55,23 +55,6 @@ void wApplicationSaveIconPathFor(char *iconPath, char 
*wm_instance,
 
 void wAppBounce(WApplication *);
 void wAppBounceWhileUrgent(WApplication *);
-
-#ifdef NEWAPPICON
-#define wApplicationActivate(wapp) do { \
-               if (wapp->app_icon) { \
-                       wIconSetHighlited(wapp->app_icon->icon, True); \
-                       wAppIconPaint(wapp->app_icon);\
-               } \
-       } while (0)
-#define wApplicationDeactivate(wapp) do { \
-               if (wapp->app_icon) { \
-                       wIconSetHighlited(wapp->app_icon->icon, False); \
-                       wAppIconPaint(wapp->app_icon);\
-               } \
-       } while (0)
-#else
-#define wApplicationActivate(wapp) do { } while (0)
-#define wApplicationDeactivate(wapp) do { } while (0)
-#endif /* NEWAPPICON */
-
+void wApplicationActivate(WApplication *);
+void wApplicationDeactivate(WApplication *);
 #endif
-- 
1.7.9.1

-- 
||// //\\// Rodolfo "kix" Garcia
||\\// //\\ http://www.kix.es/
>From e832591c0f0e5ebf7ea5f86eeb5a36acc84a0ed2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?"Rodolfo=20Garc=C3=ADa=20Pe=C3=B1as=20(kix)"?= <[email protected]>
Date: Wed, 4 Apr 2012 16:04:09 +0200
Subject: [PATCH] WindowMaker: wApplicationActivate and wApplicationDeactivate
 functions

The functions wApplicationActivate and wApplicationDeactivate are now defined
as functions, not as preprocessor functions.
---
 src/application.c |   21 +++++++++++++++++++++
 src/application.h |   21 ++-------------------
 2 files changed, 23 insertions(+), 19 deletions(-)

diff --git a/src/application.c b/src/application.c
index a9a308b..8a1e3bb 100644
--- a/src/application.c
+++ b/src/application.c
@@ -447,3 +447,24 @@ void wApplicationDestroy(WApplication * wapp)
 	if (wPreferences.auto_arrange_icons)
 		wArrangeIcons(scr, True);
 }
+
+void wApplicationActivate(WApplication *wapp)
+{
+#ifdef NEWAPPICON
+	if (wapp->app_icon) {
+		wIconSetHighlited(wapp->app_icon->icon, True);
+		wAppIconPaint(wapp->app_icon);
+	}
+#endif
+}
+
+void wApplicationDeactivate(WApplication *wapp)
+{
+#ifdef NEWAPPICON
+	if (wapp->app_icon) {
+		wIconSetHighlited(wapp->app_icon->icon, False);
+		wAppIconPaint(wapp->app_icon);
+	}
+#endif
+}
+
diff --git a/src/application.h b/src/application.h
index f866fef..31cbe68 100644
--- a/src/application.h
+++ b/src/application.h
@@ -55,23 +55,6 @@ void wApplicationSaveIconPathFor(char *iconPath, char *wm_instance,
 
 void wAppBounce(WApplication *);
 void wAppBounceWhileUrgent(WApplication *);
-
-#ifdef NEWAPPICON
-#define wApplicationActivate(wapp) do { \
-		if (wapp->app_icon) { \
-			wIconSetHighlited(wapp->app_icon->icon, True); \
-			wAppIconPaint(wapp->app_icon);\
-		} \
-	} while (0)
-#define wApplicationDeactivate(wapp) do { \
-		if (wapp->app_icon) { \
-			wIconSetHighlited(wapp->app_icon->icon, False); \
-			wAppIconPaint(wapp->app_icon);\
-		} \
-	} while (0)
-#else
-#define wApplicationActivate(wapp) do { } while (0)
-#define wApplicationDeactivate(wapp) do { } while (0)
-#endif /* NEWAPPICON */
-
+void wApplicationActivate(WApplication *);
+void wApplicationDeactivate(WApplication *);
 #endif
-- 
1.7.9.1

Reply via email to