[gnome-maps/wip/dbus_activatable: 1/3] Make Maps DBus activatable
- From: Jonas Danielsson <jonasdn src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-maps/wip/dbus_activatable: 1/3] Make Maps DBus activatable
- Date: Thu, 1 May 2014 20:44:14 +0000 (UTC)
commit dfe6b0a8653eb7f46686e9ee4cae37a70317a35d
Author: Jonas Danielsson <jonas threetimestwo org>
Date: Thu May 1 22:36:14 2014 +0200
Make Maps DBus activatable
src/Makefile.am | 9 +++++++++
src/application.js | 9 +++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/src/Makefile.am b/src/Makefile.am
index 0ebf9a5..ed8f8cd 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -24,6 +24,15 @@ data_files = $(shell $(GLIB_COMPILE_RESOURCES) \
--sourcedir=$(srcdir) \
--generate-dependencies $(srcdir)/gnome-maps.data.gresource.xml)
+dbusservicedir = $(datadir)/dbus-1/services
+dbusservice_DATA = org.gnome.Maps.service
+
+org.gnome.Maps.service: Makefile
+ $(AM_V_GEN) (echo '[D-BUS Service]'; \
+ echo 'Name=org.gnome.Maps'; \
+ echo 'Exec=${bindir}/gnome-maps --gapplication-service') > $ tmp && \
+ mv $ tmp $@
+
gnome-maps-data.h: gnome-maps.data.gresource.xml $(data_files)
$(AM_V_GEN) \
$(GLIB_COMPILE_RESOURCES) \
diff --git a/src/application.js b/src/application.js
index 7ae8dbc..01e5632 100644
--- a/src/application.js
+++ b/src/application.js
@@ -113,6 +113,15 @@ const Application = new Lang.Class({
this._mainWindow.window.connect('destroy', this._onWindowDestroy.bind(this));
},
+ vfunc_dbus_register: function(connection, path) {
+ this.parent(connection, path);
+ return true;
+ },
+
+ vfunc_dbus_unregister: function(connection, path) {
+ this.parent(connection, path);
+ },
+
vfunc_activate: function() {
this._createWindow();
this._mainWindow.window.present();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]