Merge lp:~indicator-applet-developers/indicator-session/ubuntu into lp:~ubuntu-desktop/indicator-session/ubuntu

Proposed by Ted Gould
Status: Merged
Merge reported by: Ken VanDine
Merged at revision: not available
Proposed branch: lp:~indicator-applet-developers/indicator-session/ubuntu
Merge into: lp:~ubuntu-desktop/indicator-session/ubuntu
Diff against target: None lines
To merge this branch: bzr merge lp:~indicator-applet-developers/indicator-session/ubuntu
Reviewer Review Type Date Requested Status
Ken VanDine Approve
Review via email: mp+12010@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Ken VanDine (ken-vandine) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'configure.ac'
--- configure.ac 2009-09-11 01:36:16 +0000
+++ configure.ac 2009-09-17 16:05:10 +0000
@@ -4,7 +4,7 @@
4AC_PREREQ(2.53)4AC_PREREQ(2.53)
55
6AM_CONFIG_HEADER(config.h)6AM_CONFIG_HEADER(config.h)
7AM_INIT_AUTOMAKE(indicator-session, 0.1.3)7AM_INIT_AUTOMAKE(indicator-session, 0.1.4)
88
9AM_MAINTAINER_MODE9AM_MAINTAINER_MODE
1010
1111
=== modified file 'data/icons/16x16/status/Makefile.am'
--- data/icons/16x16/status/Makefile.am 2009-08-24 15:40:20 +0000
+++ data/icons/16x16/status/Makefile.am 2009-09-17 16:05:10 +0000
@@ -2,7 +2,7 @@
2iconsdir = $(INDICATORICONSDIR)/hicolor/16x16/status2iconsdir = $(INDICATORICONSDIR)/hicolor/16x16/status
33
4icons_DATA = \4icons_DATA = \
5 user-online.png \5 user-available.png \
6 user-offline.png \6 user-offline.png \
7 user-away.png \7 user-away.png \
8 user-busy.png \8 user-busy.png \
99
=== renamed file 'data/icons/16x16/status/user-online.png' => 'data/icons/16x16/status/user-available.png'
=== modified file 'data/icons/22x22/status/Makefile.am'
--- data/icons/22x22/status/Makefile.am 2009-08-24 15:40:20 +0000
+++ data/icons/22x22/status/Makefile.am 2009-09-17 16:05:10 +0000
@@ -2,7 +2,7 @@
2iconsdir = $(INDICATORICONSDIR)/hicolor/22x22/status2iconsdir = $(INDICATORICONSDIR)/hicolor/22x22/status
33
4icons_DATA = \4icons_DATA = \
5 user-online.png \5 user-available.png \
6 user-offline.png \6 user-offline.png \
7 user-away.png \7 user-away.png \
8 user-busy.png \8 user-busy.png \
99
=== renamed file 'data/icons/22x22/status/user-online.png' => 'data/icons/22x22/status/user-available.png'
=== modified file 'data/icons/24x24/status/Makefile.am'
--- data/icons/24x24/status/Makefile.am 2009-08-24 15:40:20 +0000
+++ data/icons/24x24/status/Makefile.am 2009-09-17 16:05:10 +0000
@@ -2,7 +2,7 @@
2iconsdir = $(INDICATORICONSDIR)/hicolor/24x24/status2iconsdir = $(INDICATORICONSDIR)/hicolor/24x24/status
33
4icons_DATA = \4icons_DATA = \
5 user-online.png \5 user-available.png \
6 user-offline.png \6 user-offline.png \
7 user-away.png \7 user-away.png \
8 user-busy.png \8 user-busy.png \
99
=== renamed file 'data/icons/24x24/status/user-online.png' => 'data/icons/24x24/status/user-available.png'
=== modified file 'data/icons/32x32/status/Makefile.am'
--- data/icons/32x32/status/Makefile.am 2009-08-24 15:40:20 +0000
+++ data/icons/32x32/status/Makefile.am 2009-09-17 16:05:10 +0000
@@ -2,7 +2,7 @@
2iconsdir = $(INDICATORICONSDIR)/hicolor/32x32/status2iconsdir = $(INDICATORICONSDIR)/hicolor/32x32/status
33
4icons_DATA = \4icons_DATA = \
5 user-online.png \5 user-available.png \
6 user-offline.png \6 user-offline.png \
7 user-away.png \7 user-away.png \
8 user-busy.png \8 user-busy.png \
99
=== renamed file 'data/icons/32x32/status/user-online.png' => 'data/icons/32x32/status/user-available.png'
=== modified file 'data/icons/48x48/status/Makefile.am'
--- data/icons/48x48/status/Makefile.am 2009-08-24 15:40:20 +0000
+++ data/icons/48x48/status/Makefile.am 2009-09-17 16:05:10 +0000
@@ -2,7 +2,7 @@
2iconsdir = $(INDICATORICONSDIR)/hicolor/48x48/status2iconsdir = $(INDICATORICONSDIR)/hicolor/48x48/status
33
4icons_DATA = \4icons_DATA = \
5 user-online.png \5 user-available.png \
6 user-offline.png \6 user-offline.png \
7 user-away.png \7 user-away.png \
8 user-busy.png \8 user-busy.png \
99
=== renamed file 'data/icons/48x48/status/user-online.png' => 'data/icons/48x48/status/user-available.png'
=== modified file 'data/icons/scalable/status/Makefile.am'
--- data/icons/scalable/status/Makefile.am 2009-08-24 15:40:20 +0000
+++ data/icons/scalable/status/Makefile.am 2009-09-17 16:05:10 +0000
@@ -2,7 +2,7 @@
2iconsdir = $(INDICATORICONSDIR)/hicolor/scalable/status2iconsdir = $(INDICATORICONSDIR)/hicolor/scalable/status
33
4icons_DATA = \4icons_DATA = \
5 user-online.svg \5 user-available.svg \
6 user-offline.svg \6 user-offline.svg \
7 user-away.svg \7 user-away.svg \
8 user-busy.svg \8 user-busy.svg \
99
=== renamed file 'data/icons/scalable/status/user-online.svg' => 'data/icons/scalable/status/user-available.svg'
=== modified file 'debian/changelog'
--- debian/changelog 2009-09-11 09:44:02 +0000
+++ debian/changelog 2009-09-17 16:08:11 +0000
@@ -1,3 +1,15 @@
1indicator-session (0.1.4-0ubuntu1~ppa1) karmic; urgency=low
2
3 * Upstream release 0.1.4
4
5 -- Ted Gould <ted@ubuntu.com> Thu, 17 Sep 2009 11:08:07 -0500
6
7indicator-session (0.1.3-0ubuntu2~ppa1) karmic; urgency=low
8
9 * Fixes to issues brought up by the design team.
10
11 -- Ted Gould <ted@ubuntu.com> Wed, 16 Sep 2009 16:14:34 -0500
12
1indicator-session (0.1.3-0ubuntu1) karmic; urgency=low13indicator-session (0.1.3-0ubuntu1) karmic; urgency=low
214
3 * Upstream release 0.1.315 * Upstream release 0.1.3
416
=== modified file 'src/gtk-dialog/gtk-logout-helper.c'
--- src/gtk-dialog/gtk-logout-helper.c 2009-09-10 20:59:38 +0000
+++ src/gtk-dialog/gtk-logout-helper.c 2009-09-15 20:45:56 +0000
@@ -21,7 +21,7 @@
21with this program. If not, see <http://www.gnu.org/licenses/>.21with this program. If not, see <http://www.gnu.org/licenses/>.
22*/22*/
2323
2424#include <config.h>
25#include <glib.h>25#include <glib.h>
26#include <gtk/gtk.h>26#include <gtk/gtk.h>
27#include <dbus/dbus-glib.h>27#include <dbus/dbus-glib.h>
@@ -121,6 +121,12 @@
121{121{
122 gtk_init(&argc, &argv);122 gtk_init(&argc, &argv);
123123
124 /* Setting up i18n and gettext. Apparently, we need
125 all of these. */
126 setlocale (LC_ALL, "");
127 bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
128 textdomain (GETTEXT_PACKAGE);
129
124 GError * error = NULL;130 GError * error = NULL;
125 GOptionContext * context = g_option_context_new(" - logout of the current session");131 GOptionContext * context = g_option_context_new(" - logout of the current session");
126 g_option_context_add_main_entries(context, options, "gtk-logout-helper");132 g_option_context_add_main_entries(context, options, "gtk-logout-helper");
127133
=== modified file 'src/session-service.c'
--- src/session-service.c 2009-09-10 22:05:42 +0000
+++ src/session-service.c 2009-09-16 16:34:26 +0000
@@ -21,6 +21,7 @@
21with this program. If not, see <http://www.gnu.org/licenses/>.21with this program. If not, see <http://www.gnu.org/licenses/>.
22*/22*/
2323
24#include <config.h>
2425
25#include <glib/gi18n.h>26#include <glib/gi18n.h>
2627
@@ -258,9 +259,9 @@
258259
259 shutdown_mi = dbusmenu_menuitem_new();260 shutdown_mi = dbusmenu_menuitem_new();
260 if (supress_confirmations()) {261 if (supress_confirmations()) {
261 dbusmenu_menuitem_property_set(shutdown_mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Shutdown"));262 dbusmenu_menuitem_property_set(shutdown_mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Shut Down"));
262 } else {263 } else {
263 dbusmenu_menuitem_property_set(shutdown_mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Shutdown..."));264 dbusmenu_menuitem_property_set(shutdown_mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Shut Down..."));
264 }265 }
265 dbusmenu_menuitem_child_append(root, shutdown_mi);266 dbusmenu_menuitem_child_append(root, shutdown_mi);
266 g_signal_connect(G_OBJECT(shutdown_mi), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(show_dialog), "shutdown");267 g_signal_connect(G_OBJECT(shutdown_mi), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(show_dialog), "shutdown");
@@ -282,6 +283,12 @@
282{283{
283 g_type_init();284 g_type_init();
284285
286 /* Setting up i18n and gettext. Apparently, we need
287 all of these. */
288 setlocale (LC_ALL, "");
289 bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
290 textdomain (GETTEXT_PACKAGE);
291
285 DBusGConnection * connection = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);292 DBusGConnection * connection = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
286 DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(connection, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);293 DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(connection, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);
287 GError * error = NULL;294 GError * error = NULL;
288295
=== modified file 'src/status-service.c'
--- src/status-service.c 2009-09-10 18:40:49 +0000
+++ src/status-service.c 2009-09-16 21:00:17 +0000
@@ -20,6 +20,7 @@
20with this program. If not, see <http://www.gnu.org/licenses/>.20with this program. If not, see <http://www.gnu.org/licenses/>.
21*/21*/
2222
23#include <config.h>
2324
24#include <sys/types.h>25#include <sys/types.h>
25#include <pwd.h>26#include <pwd.h>
@@ -60,7 +61,7 @@
60};61};
6162
62static const gchar * status_icons[STATUS_PROVIDER_STATUS_LAST] = {63static const gchar * status_icons[STATUS_PROVIDER_STATUS_LAST] = {
63 /* STATUS_PROVIDER_STATUS_ONLINE, */ "user-online",64 /* STATUS_PROVIDER_STATUS_ONLINE, */ "user-available",
64 /* STATUS_PROVIDER_STATUS_AWAY, */ "user-away",65 /* STATUS_PROVIDER_STATUS_AWAY, */ "user-away",
65 /* STATUS_PROVIDER_STATUS_DND, */ "user-busy",66 /* STATUS_PROVIDER_STATUS_DND, */ "user-busy",
66 /* STATUS_PROVIDER_STATUS_INVISIBLE, */ "user-invisible",67 /* STATUS_PROVIDER_STATUS_INVISIBLE, */ "user-invisible",
@@ -95,8 +96,6 @@
95 if (global_status != oldglobal) {96 if (global_status != oldglobal) {
96 g_debug("Global status changed to: %s", _(status_strings[global_status]));97 g_debug("Global status changed to: %s", _(status_strings[global_status]));
9798
98 /* Set the status name on the menu item */
99 dbusmenu_menuitem_property_set(status_menuitem, DBUSMENU_MENUITEM_PROP_LABEL, _(status_strings[global_status]));
100 /* Configure the icon on the panel */99 /* Configure the icon on the panel */
101 status_service_dbus_set_status(dbus_interface, status_icons[global_status]);100 status_service_dbus_set_status(dbus_interface, status_icons[global_status]);
102101
@@ -124,33 +123,6 @@
124 return;123 return;
125}124}
126125
127/* A fun little function to actually lock the screen. If,
128 that's what you want, let's do it! */
129static void
130lock_screen (DbusmenuMenuitem * mi, gpointer data)
131{
132 g_debug("Lock Screen");
133
134 DBusGConnection * session_bus = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
135 g_return_if_fail(session_bus != NULL);
136
137 DBusGProxy * proxy = dbus_g_proxy_new_for_name_owner(session_bus,
138 "org.gnome.ScreenSaver",
139 "/",
140 "org.gnome.ScreenSaver",
141 NULL);
142 g_return_if_fail(proxy != NULL);
143
144 dbus_g_proxy_call_no_reply(proxy,
145 "Lock",
146 G_TYPE_INVALID,
147 G_TYPE_INVALID);
148
149 g_object_unref(proxy);
150
151 return;
152}
153
154static void126static void
155status_menu_click (DbusmenuMenuitem * mi, gpointer data)127status_menu_click (DbusmenuMenuitem * mi, gpointer data)
156{128{
@@ -218,7 +190,7 @@
218 build_user_item(root);190 build_user_item(root);
219191
220 status_menuitem = dbusmenu_menuitem_new();192 status_menuitem = dbusmenu_menuitem_new();
221 dbusmenu_menuitem_property_set(status_menuitem, DBUSMENU_MENUITEM_PROP_LABEL, _(status_strings[global_status]));193 dbusmenu_menuitem_property_set(status_menuitem, DBUSMENU_MENUITEM_PROP_LABEL, _("Set Status"));
222 dbusmenu_menuitem_child_append(root, status_menuitem);194 dbusmenu_menuitem_child_append(root, status_menuitem);
223195
224 StatusProviderStatus i;196 StatusProviderStatus i;
@@ -244,11 +216,6 @@
244 g_debug("Built %s", status_strings[i]);216 g_debug("Built %s", status_strings[i]);
245 }217 }
246218
247 DbusmenuMenuitem * mi = dbusmenu_menuitem_new();
248 dbusmenu_menuitem_property_set(mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Lock Screen"));
249 g_signal_connect(G_OBJECT(mi), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(lock_screen), GINT_TO_POINTER(i));
250 dbusmenu_menuitem_child_append(root, mi);
251
252 return FALSE;219 return FALSE;
253}220}
254221
@@ -257,6 +224,12 @@
257{224{
258 g_type_init();225 g_type_init();
259226
227 /* Setting up i18n and gettext. Apparently, we need
228 all of these. */
229 setlocale (LC_ALL, "");
230 bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
231 textdomain (GETTEXT_PACKAGE);
232
260 DBusGConnection * connection = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);233 DBusGConnection * connection = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
261 DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(connection, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);234 DBusGProxy * bus_proxy = dbus_g_proxy_new_for_name(connection, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);
262 GError * error = NULL;235 GError * error = NULL;
263236
=== modified file 'src/users-service.c'
--- src/users-service.c 2009-09-03 18:46:44 +0000
+++ src/users-service.c 2009-09-16 16:34:26 +0000
@@ -20,6 +20,8 @@
20with this program. If not, see <http://www.gnu.org/licenses/>.20with this program. If not, see <http://www.gnu.org/licenses/>.
21*/21*/
2222
23#include <config.h>
24
23#include <unistd.h>25#include <unistd.h>
2426
25#include <glib/gi18n.h>27#include <glib/gi18n.h>
@@ -107,10 +109,42 @@
107 return;109 return;
108}110}
109111
112/* A fun little function to actually lock the screen. If,
113 that's what you want, let's do it! */
114static void
115lock_screen (DbusmenuMenuitem * mi, gpointer data)
116{
117 g_debug("Lock Screen");
118
119 DBusGConnection * session_bus = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
120 g_return_if_fail(session_bus != NULL);
121
122 DBusGProxy * proxy = dbus_g_proxy_new_for_name_owner(session_bus,
123 "org.gnome.ScreenSaver",
124 "/",
125 "org.gnome.ScreenSaver",
126 NULL);
127 g_return_if_fail(proxy != NULL);
128
129 dbus_g_proxy_call_no_reply(proxy,
130 "Lock",
131 G_TYPE_INVALID,
132 G_TYPE_INVALID);
133
134 g_object_unref(proxy);
135
136 return;
137}
138
110static void139static void
111create_items (DbusmenuMenuitem * root) {140create_items (DbusmenuMenuitem * root) {
112 DbusmenuMenuitem * mi = NULL;141 DbusmenuMenuitem * mi = NULL;
113142
143 mi = dbusmenu_menuitem_new();
144 dbusmenu_menuitem_property_set(mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Lock Screen"));
145 g_signal_connect(G_OBJECT(mi), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(lock_screen), NULL);
146 dbusmenu_menuitem_child_append(root, mi);
147
114 if (check_guest_session()) {148 if (check_guest_session()) {
115 mi = dbusmenu_menuitem_new();149 mi = dbusmenu_menuitem_new();
116 dbusmenu_menuitem_property_set(mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Guest Session"));150 dbusmenu_menuitem_property_set(mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Guest Session"));
@@ -120,7 +154,7 @@
120154
121 if (check_new_session()) {155 if (check_new_session()) {
122 mi = dbusmenu_menuitem_new();156 mi = dbusmenu_menuitem_new();
123 dbusmenu_menuitem_property_set(mi, DBUSMENU_MENUITEM_PROP_LABEL, _("New Session..."));157 dbusmenu_menuitem_property_set(mi, DBUSMENU_MENUITEM_PROP_LABEL, _("Switch User..."));
124 dbusmenu_menuitem_child_append(root, mi);158 dbusmenu_menuitem_child_append(root, mi);
125 g_signal_connect(G_OBJECT(mi), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(activate_new_session), NULL);159 g_signal_connect(G_OBJECT(mi), DBUSMENU_MENUITEM_SIGNAL_ITEM_ACTIVATED, G_CALLBACK(activate_new_session), NULL);
126 }160 }
@@ -133,6 +167,12 @@
133{167{
134 g_type_init();168 g_type_init();
135169
170 /* Setting up i18n and gettext. Apparently, we need
171 all of these. */
172 setlocale (LC_ALL, "");
173 bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
174 textdomain (GETTEXT_PACKAGE);
175
136 session_bus = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);176 session_bus = dbus_g_bus_get(DBUS_BUS_SESSION, NULL);
137 bus_proxy = dbus_g_proxy_new_for_name(session_bus, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);177 bus_proxy = dbus_g_proxy_new_for_name(session_bus, DBUS_SERVICE_DBUS, DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS);
138 GError * error = NULL;178 GError * error = NULL;

Subscribers

People subscribed via source and target branches

to all changes: