r1947 - in trunk/user/pixil

dslinux_amadeus at dslinux.in-berlin.de dslinux_amadeus at dslinux.in-berlin.de
Sat Sep 29 10:11:08 CEST 2007


Author: amadeus
Date: 2007-09-29 10:11:03 +0200 (Sat, 29 Sep 2007)
New Revision: 1947

Log:
Enable Battery and Backlight applets

Modified: trunk/user/pixil/scripts/platforms/dslinux/defaults.xml.in
===================================================================
--- trunk/user/pixil/scripts/platforms/dslinux/defaults.xml.in	2007-09-29 06:22:11 UTC (rev 1946)
+++ trunk/user/pixil/scripts/platforms/dslinux/defaults.xml.in	2007-09-29 08:11:03 UTC (rev 1947)
@@ -195,6 +195,8 @@
 
 <applets>
 <applet name="date">date</applet>
+<applet name="backlight">backlight</applet>
+<applet name="battery">battery</applet>
 </applets>
 
 <colors>

Modified: trunk/user/pixil/sys/pixilwm/Makefile
===================================================================
--- trunk/user/pixil/sys/pixilwm/Makefile	2007-09-29 06:22:11 UTC (rev 1946)
+++ trunk/user/pixil/sys/pixilwm/Makefile	2007-09-29 08:11:03 UTC (rev 1947)
@@ -44,8 +44,8 @@
 
 ifeq ($(LIBTYPE),.o)
 OBJS-y += applets/date$(LIBTYPE)
-# xAMADEUS OBJS-$(CONFIG_PIXILWM_PM) += applets/backlight$(LIBTYPE)
-# xAMADEUS OBJS-$(CONFIG_PIXILWM_PM) += applets/battery$(LIBTYPE)
+OBJS-$(CONFIG_PIXILWM_PM) += applets/backlight$(LIBTYPE)
+OBJS-$(CONFIG_PIXILWM_PM) += applets/battery$(LIBTYPE)
 endif
 
 OBJS := $(OBJS-y)

Modified: trunk/user/pixil/sys/pixilwm/applets/backlight.c
===================================================================
--- trunk/user/pixil/sys/pixilwm/applets/backlight.c	2007-09-29 06:22:11 UTC (rev 1946)
+++ trunk/user/pixil/sys/pixilwm/applets/backlight.c	2007-09-29 08:11:03 UTC (rev 1947)
@@ -53,6 +53,11 @@
 #define BLOFFICON "bloff.gif"
 #define BLONICON  "blon.gif"
 
+#ifdef STATIC_LINK
+#define applet_init backlight_applet_init
+#define applet_close backlight_applet_close
+#endif
+
 static GR_IMAGE_ID idON, idOFF;
 static GR_WINDOW_ID wid;
 static int g_w = 0, g_h = 0;

Modified: trunk/user/pixil/sys/pixilwm/applets/battery.c
===================================================================
--- trunk/user/pixil/sys/pixilwm/applets/battery.c	2007-09-29 06:22:11 UTC (rev 1946)
+++ trunk/user/pixil/sys/pixilwm/applets/battery.c	2007-09-29 08:11:03 UTC (rev 1947)
@@ -52,6 +52,11 @@
 #include "nanowm.h"
 #include "applets.h"
 
+#ifdef STATIC_LINK
+#define applet_init battery_applet_init
+#define applet_close battery_applet_close
+#endif
+
 static GR_WINDOW_ID wid;
 static int g_w = 0, g_h = 0;
 static int applet_id;

Modified: trunk/user/pixil/sys/pixilwm/applets.c
===================================================================
--- trunk/user/pixil/sys/pixilwm/applets.c	2007-09-29 06:22:11 UTC (rev 1946)
+++ trunk/user/pixil/sys/pixilwm/applets.c	2007-09-29 08:11:03 UTC (rev 1947)
@@ -49,6 +49,10 @@
 #ifdef STATIC_LINK
 extern int date_applet_init(int id, int *x, int y, int h);
 extern int date_applet_close(void);
+extern int backlight_applet_init(int id, int *x, int y, int h);
+extern int backlight_applet_close(void);
+extern int battery_applet_init(int id, int *x, int y, int h);
+extern int battery_applet_close(void);
 #define dlclose(x) 0
 #endif
 
@@ -265,6 +269,14 @@
 	applet->init = date_applet_init;
 	applet->close = date_applet_close;
   }
+  if (strcmp(filename, "backlight") == 0) {
+	applet->init = backlight_applet_init;
+	applet->close = backlight_applet_close;
+  }
+  if (strcmp(filename, "battery") == 0) {
+	applet->init = battery_applet_init;
+	applet->close = battery_applet_close;
+  }
 #else
   applet->init = (int (*)(int, int *, int, int)) 
     dlsym(applet->handle, "applet_init");




More information about the dslinux-commit mailing list