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