Synopsis
#define TRACKER_DBUS_ERROR_DOMAIN
#define TRACKER_DBUS_ERROR
#define TRACKER_TYPE_G_STRV_ARRAY
#define TRACKER_TYPE_STR_STRV_MAP
#define TRACKER_TYPE_EVENT_ARRAY
#define tracker_dbus_async_return_if_fail (expr,
context)
#define tracker_dbus_return_val_if_fail (expr,
val,
error)
enum TrackerDBusEventsType;
typedef TrackerDBusRequestHandler;
void (*TrackerDBusRequestFunc) (guint request_id,
gpointer user_data);
TrackerDBusData;
GQuark tracker_dbus_error_quark (void);
TrackerDBusData * tracker_dbus_data_new (const gpointer arg1,
const gpointer arg2);
GValue * tracker_dbus_gvalue_slice_new (GType type);
void tracker_dbus_gvalue_slice_free (GValue *value);
gchar ** tracker_dbus_slist_to_strv (GSList *list);
gchar ** tracker_dbus_str_to_strv (const gchar *str);
gchar ** tracker_dbus_queue_str_to_strv (GQueue *queue,
gint max);
gchar ** tracker_dbus_queue_gfile_to_strv (GQueue *queue,
gint max);
void tracker_dbus_results_ptr_array_free (GPtrArray **ptr_array);
guint tracker_dbus_get_next_request_id (void);
void tracker_dbus_enable_client_lookup (gboolean enable);
TrackerDBusRequestHandler * tracker_dbus_request_add_hook
(TrackerDBusRequestFunc new,
TrackerDBusRequestFunc done,
gpointer user_data);
void tracker_dbus_request_remove_hook (TrackerDBusRequestHandler *handler);
void tracker_dbus_request_new (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
void tracker_dbus_request_success (gint request_id,
DBusGMethodInvocation *context);
void tracker_dbus_request_failed (gint request_id,
DBusGMethodInvocation *context,
GError **error,
const gchar *format,
...);
void tracker_dbus_request_comment (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
void tracker_dbus_request_info (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
void tracker_dbus_request_debug (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
void tracker_dbus_request_block_hooks (void);
void tracker_dbus_request_unblock_hooks (void);
Details
TRACKER_DBUS_ERROR_DOMAIN
#define TRACKER_DBUS_ERROR_DOMAIN "TrackerDBus"
TRACKER_DBUS_ERROR
#define TRACKER_DBUS_ERROR tracker_dbus_error_quark()
TRACKER_TYPE_G_STRV_ARRAY
#define TRACKER_TYPE_G_STRV_ARRAY
TRACKER_TYPE_STR_STRV_MAP
#define TRACKER_TYPE_STR_STRV_MAP (dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_STRV))
TRACKER_TYPE_EVENT_ARRAY
#define TRACKER_TYPE_EVENT_ARRAY
tracker_dbus_async_return_if_fail()
#define tracker_dbus_async_return_if_fail(expr,context)
tracker_dbus_return_val_if_fail()
#define tracker_dbus_return_val_if_fail(expr,val,error)
enum TrackerDBusEventsType
typedef enum {
TRACKER_DBUS_EVENTS_TYPE_ADD,
TRACKER_DBUS_EVENTS_TYPE_UPDATE,
TRACKER_DBUS_EVENTS_TYPE_DELETE
} TrackerDBusEventsType;
TrackerDBusRequestHandler
typedef struct TrackerDBusRequestHandler TrackerDBusRequestHandler;
TrackerDBusRequestFunc ()
void (*TrackerDBusRequestFunc) (guint request_id,
gpointer user_data);
TrackerDBusData
typedef struct {
guint id;
gpointer data1;
gpointer data2;
} TrackerDBusData;
tracker_dbus_error_quark ()
GQuark tracker_dbus_error_quark (void);
tracker_dbus_data_new ()
TrackerDBusData * tracker_dbus_data_new (const gpointer arg1,
const gpointer arg2);
tracker_dbus_gvalue_slice_new ()
GValue * tracker_dbus_gvalue_slice_new (GType type);
tracker_dbus_gvalue_slice_free ()
void tracker_dbus_gvalue_slice_free (GValue *value);
tracker_dbus_slist_to_strv ()
gchar ** tracker_dbus_slist_to_strv (GSList *list);
tracker_dbus_str_to_strv ()
gchar ** tracker_dbus_str_to_strv (const gchar *str);
tracker_dbus_queue_str_to_strv ()
gchar ** tracker_dbus_queue_str_to_strv (GQueue *queue,
gint max);
tracker_dbus_queue_gfile_to_strv ()
gchar ** tracker_dbus_queue_gfile_to_strv (GQueue *queue,
gint max);
tracker_dbus_results_ptr_array_free ()
void tracker_dbus_results_ptr_array_free (GPtrArray **ptr_array);
tracker_dbus_get_next_request_id ()
guint tracker_dbus_get_next_request_id (void);
tracker_dbus_enable_client_lookup ()
void tracker_dbus_enable_client_lookup (gboolean enable);
tracker_dbus_request_new ()
void tracker_dbus_request_new (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
tracker_dbus_request_success ()
void tracker_dbus_request_success (gint request_id,
DBusGMethodInvocation *context);
tracker_dbus_request_failed ()
void tracker_dbus_request_failed (gint request_id,
DBusGMethodInvocation *context,
GError **error,
const gchar *format,
...);
tracker_dbus_request_comment ()
void tracker_dbus_request_comment (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
tracker_dbus_request_info ()
void tracker_dbus_request_info (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
tracker_dbus_request_debug ()
void tracker_dbus_request_debug (gint request_id,
DBusGMethodInvocation *context,
const gchar *format,
...);
tracker_dbus_request_block_hooks ()
void tracker_dbus_request_block_hooks (void);
tracker_dbus_request_unblock_hooks ()
void tracker_dbus_request_unblock_hooks (void);