]> git.webhop.me Git - lcd4linux.git/commitdiff
[lcd4linux @ 2004-02-02 05:22:16 by reinelt]
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Mon, 2 Feb 2004 05:22:16 +0000 (05:22 +0000)
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Mon, 2 Feb 2004 05:22:16 +0000 (05:22 +0000)
Brightness fpr Noritake Displays avaliable as a plugin

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@353 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

drv_HD44780.c

index 371adec614b5192dafc94c9b8dda72e7f5f566b6..30a848ecf3031653a6265b8ce85f287d7e2d8406 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: drv_HD44780.c,v 1.9 2004/02/01 11:51:22 hejl Exp $
+/* $Id: drv_HD44780.c,v 1.10 2004/02/02 05:22:16 reinelt Exp $
  *
  * new style driver for HD44780-based displays
  *
@@ -29,6 +29,9 @@
  *
  *
  * $Log: drv_HD44780.c,v $
+ * Revision 1.10  2004/02/02 05:22:16  reinelt
+ * Brightness fpr Noritake Displays avaliable as a plugin
+ *
  * Revision 1.9  2004/02/01 11:51:22  hejl
  * Fixes for busy flag
  *
@@ -637,6 +640,15 @@ static int drv_HD_start (char *section)
 // ****************************************
 
 
+static void plugin_brightness (RESULT *result, RESULT *arg1)
+{
+  double brightness;
+  
+  brightness=drv_HD_brightness(R2N(arg1));
+  SetResult(&result, R_NUMBER, &brightness); 
+}
+
+
 // ****************************************
 // ***        widget callbacks          ***
 // ****************************************
@@ -725,7 +737,8 @@ int drv_HD_init (char *section)
   widget_register(&wc);
   
   // register plugins
-  // Fixme: plugins for HD44780?
+  if (Capabilities & CAP_BRIGHTNESS)
+    AddFunction ("brightness", 1, plugin_brightness);
   
   return 0;
 }