Diff of /trunk/src/dbus.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 121 by harbaum, Fri Jun 26 12:24:24 2009 UTC revision 122 by harbaum, Mon Sep 21 13:15:25 2009 UTC
# Line 26  Line 26 
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    
# Line 85  void dbus_register(appdata_t *appdata) { Line 89  void dbus_register(appdata_t *appdata) {
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    
# Line 123  int dbus_mm_set_position(appdata_t *appd Line 128  int dbus_mm_set_position(appdata_t *appd
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) {

Legend:
Removed from v.121  
changed lines
  Added in v.122