~mdz/network-manager/ubuntu.0.7

« back to all changes in this revision

Viewing changes to debian/patches/18_static_network-admin.patch

  • Committer: Alexander Sack
  • Date: 2008-01-21 10:26:05 UTC
  • Revision ID: asac@jwsdot.com-20080121102605-19mju3tas6p8u1rc
merge in revision 1..4 from old network manager ubuntu branch
which brings the initial debian directory import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
diff -Nur bzr.debian.0.9.4.patchupdate/gnome/applet/applet.c bzr.debian.0.9.4.patchupdate.new/gnome/applet/applet.c
 
2
--- bzr.debian.0.9.4.patchupdate/gnome/applet/applet.c  2007-06-25 17:14:46.000000000 +0200
 
3
+++ bzr.debian.0.9.4.patchupdate.new/gnome/applet/applet.c      2007-06-25 17:16:28.000000000 +0200
 
4
@@ -1252,6 +1252,23 @@
 
5
        return (found_dev);
 
6
 }
 
7
 
 
8
+/*
 
9
+ * nma_menu_network_admin_activate
 
10
+ *
 
11
+ * Signal function called when user clicks "Static configuration..."
 
12
+ *
 
13
+ */
 
14
+static void nma_menu_network_admin_activate (GtkMenuItem *item, gpointer user_data)
 
15
+{
 
16
+       NMApplet        *applet = (NMApplet *)user_data;
 
17
+       const char *argv[] = { "gksu", "network-admin", NULL};
 
18
+
 
19
+       g_return_if_fail (item != NULL);
 
20
+       g_return_if_fail (applet != NULL);
 
21
+
 
22
+       g_spawn_async ("/", argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL);
 
23
+}
 
24
+
 
25
 
 
26
 /*
 
27
  * nma_menu_item_activate
 
28
@@ -1662,6 +1679,25 @@
 
29
        g_free (add_networks_cb);
 
30
 }
 
31
 
 
32
+/*
 
33
+ * nma_menu_add_devices
 
34
+ *
 
35
+ */
 
36
+static void nma_menu_add_network_admin_item (GtkWidget *menu, NMApplet *applet)
 
37
+{
 
38
+       GtkMenuItem     *item;
 
39
+       GSList          *elt;
 
40
+
 
41
+       g_return_if_fail (menu != NULL);
 
42
+       g_return_if_fail (applet != NULL);
 
43
+
 
44
+       item = GTK_MENU_ITEM (gtk_menu_item_new_with_mnemonic (_("_Static configuration...")));
 
45
+
 
46
+       g_signal_connect (G_OBJECT (item), "activate", G_CALLBACK (nma_menu_network_admin_activate), applet);
 
47
+       gtk_menu_shell_append (GTK_MENU_SHELL (menu), GTK_WIDGET (item));
 
48
+       gtk_widget_show_all (GTK_WIDGET (item));
 
49
+}
 
50
+
 
51
 
 
52
 /*
 
53
  * nma_menu_add_devices
 
54
@@ -1902,6 +1938,7 @@
 
55
                nma_menu_add_custom_essid_item (menu, applet);
 
56
                nma_menu_add_create_network_item (menu, applet);
 
57
        }
 
58
+       nma_menu_add_network_admin_item (menu, applet);
 
59
 }
 
60
 
 
61