26 |
#include "gpxview.h" |
#include "gpxview.h" |
27 |
#include "dbus.h" |
#include "dbus.h" |
28 |
|
|
29 |
|
#ifdef ENABLE_MAEMO_MAPPER |
30 |
#define MM_DBUS_SERVICE "com.gnuite.maemo_mapper" |
#define MM_DBUS_SERVICE "com.gnuite.maemo_mapper" |
31 |
#define MM_DBUS_PATH "/com/gnuite/maemo_mapper" |
#define MM_DBUS_PATH "/com/gnuite/maemo_mapper" |
32 |
#define MM_DBUS_INTERFACE "com.gnuite.maemo_mapper" |
#define MM_DBUS_INTERFACE "com.gnuite.maemo_mapper" |
33 |
|
#endif |
34 |
|
|
35 |
#include <glib.h> |
#include <glib.h> |
36 |
#include <dbus/dbus-glib-lowlevel.h> |
#include <dbus/dbus-glib-lowlevel.h> |
37 |
#include <dbus/dbus-glib.h> |
#include <dbus/dbus-glib.h> |
38 |
|
|
39 |
|
#ifdef ENABLE_MAEMO_MAPPER |
40 |
|
|
41 |
static DBusHandlerResult signal_filter |
static DBusHandlerResult signal_filter |
42 |
(DBusConnection *connection, DBusMessage *message, void *user_data); |
(DBusConnection *connection, DBusMessage *message, void *user_data); |
43 |
|
|
89 |
dbus_connection_setup_with_g_main(bus, NULL); |
dbus_connection_setup_with_g_main(bus, NULL); |
90 |
|
|
91 |
/* listening to messages from all objects as no path is specified */ |
/* listening to messages from all objects as no path is specified */ |
92 |
dbus_bus_add_match (bus, "type='signal',interface='"MM_DBUS_INTERFACE"'", &error); |
dbus_bus_add_match (bus, "type='signal',interface='"MM_DBUS_INTERFACE"'", |
93 |
|
&error); |
94 |
dbus_connection_add_filter(bus, signal_filter, appdata, NULL); |
dbus_connection_add_filter(bus, signal_filter, appdata, NULL); |
95 |
} |
} |
96 |
|
|
128 |
|
|
129 |
return(ret == OSSO_OK)?0:1; |
return(ret == OSSO_OK)?0:1; |
130 |
} |
} |
131 |
|
#endif |
132 |
|
|
133 |
#ifdef ENABLE_BROWSER_INTERFACE |
#ifdef ENABLE_BROWSER_INTERFACE |
134 |
int browser_url(appdata_t *appdata, char *url) { |
int browser_url(appdata_t *appdata, char *url) { |