[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