r2739 - trunk/src/target/OM-2007.2/daemons/neod/src

mickey at sita.openmoko.org mickey at sita.openmoko.org
Sat Aug 18 19:28:35 CEST 2007


Author: mickey
Date: 2007-08-18 19:28:34 +0200 (Sat, 18 Aug 2007)
New Revision: 2739

Modified:
   trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
Log:
neod: add screenshot entry to powerbutton popup menu


Modified: trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c
===================================================================
--- trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c	2007-08-17 10:03:26 UTC (rev 2738)
+++ trunk/src/target/OM-2007.2/daemons/neod/src/buttonactions.c	2007-08-18 17:28:34 UTC (rev 2739)
@@ -40,7 +40,7 @@
 #include <linux/input.h>
 
 #undef DEBUG_THIS_FILE
-//#define DEBUG_THIS_FILE
+#define DEBUG_THIS_FILE
 
 //FIXME load this from sysfs
 static const int MAX_BRIGHTNESS = 5000;
@@ -376,6 +376,12 @@
         g_assert( FALSE ); // fail here if called for unknown menu
 }
 
+void neod_buttonactions_popup_selected_screenshot( GtkMenuItem* menu, gpointer user_data )
+{
+    gtk_widget_hide( power_menu );
+    g_spawn_command_line_async( "gpe-scap", NULL );
+}
+
 void neod_buttonactions_popup_selected_fullPM( GtkMenuItem* menu, gpointer user_data )
 {
     gconf_client_set_int( gconfc, "/desktop/openmoko/neod/power_management", FULL, NULL );
@@ -481,6 +487,9 @@
         if ( !power_menu )
         {
             power_menu = gtk_menu_new();
+            GtkWidget* scap = gtk_menu_item_new_with_label( "Screenshot" );
+            g_signal_connect( G_OBJECT(scap), "activate", G_CALLBACK(neod_buttonactions_popup_selected_screenshot), NULL );
+            gtk_menu_shell_append( GTK_MENU_SHELL(power_menu), gtk_separator_menu_item_new() );
 
             // add profiles
             // TODO build profile list dynamically from database





More information about the commitlog mailing list