[Frugalware-git] fun: fun-ui: new function fun_launch_gfpm() to
launch gfpm using gksu/sudo/kdesu
Priyank
priyank at frugalware.org
Wed Nov 21 15:43:01 CET 2007
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fun.git;a=commitdiff;h=4dd14b6716d19e4c685b4720691438039f6a6e0a
commit 4dd14b6716d19e4c685b4720691438039f6a6e0a
Author: Priyank <priyank at frugalware.org>
Date: Wed Nov 21 20:12:34 2007 +0530
fun-ui: new function fun_launch_gfpm() to launch gfpm using gksu/sudo/kdesu
diff --git a/src/fun-ui.c b/src/fun-ui.c
index bf93714..8bee208 100644
--- a/src/fun-ui.c
+++ b/src/fun-ui.c
@@ -36,6 +36,7 @@ static void fun_about_show (void);
static void fun_about_hide (void);
static void fun_main_window_init (void);
static void fun_main_window_hide (void);
+static void fun_launch_gfpm (void);
static void fun_populate_updates_tvw (gchar *plist);
#define FUN_ICON "fun.png"
@@ -441,6 +442,11 @@ fun_main_window_init (void)
"clicked",
G_CALLBACK(fun_main_window_hide),
NULL);
+ g_signal_connect (G_OBJECT(glade_xml_get_widget(xml,"launch_button")),
+ "clicked",
+ G_CALLBACK(fun_launch_gfpm),
+ NULL);
+
return;
}
@@ -654,3 +660,16 @@ fun_update_status (const char *message)
return;
}
+
+static void
+fun_launch_gfpm (void)
+{
+ gchar *cmdline = NULL;
+ gchar *su = fun_config_get_value_string ("gfpm_launcher");
+
+ cmdline = g_strdup_printf ("%s gfpm", su);
+ system (cmdline);
+ g_free (cmdline);
+
+ return;
+}
More information about the Frugalware-git
mailing list