>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