in libdbusmenu-glib/server.c [133:221]
static void set_property (GObject * obj,
guint id,
const GValue * value,
GParamSpec * pspec);
static void get_property (GObject * obj,
guint id,
GValue * value,
GParamSpec * pspec);
static void default_text_direction (DbusmenuServer * server);
static void register_object (DbusmenuServer * server);
static void bus_got_cb (GObject * obj,
GAsyncResult * result,
gpointer user_data);
static void bus_method_call (GDBusConnection * connection,
const gchar * sender,
const gchar * path,
const gchar * interface,
const gchar * method,
GVariant * params,
GDBusMethodInvocation * invocation,
gpointer user_data);
static GVariant * bus_get_prop (GDBusConnection * connection,
const gchar * sender,
const gchar * path,
const gchar * interface,
const gchar * property,
GError ** error,
gpointer user_data);
static void menuitem_property_changed (DbusmenuMenuitem * mi,
gchar * property,
GVariant * variant,
DbusmenuServer * server);
static void menuitem_child_added (DbusmenuMenuitem * parent,
DbusmenuMenuitem * child,
guint pos,
DbusmenuServer * server);
static void menuitem_child_removed (DbusmenuMenuitem * parent,
DbusmenuMenuitem * child,
DbusmenuServer * server);
static void menuitem_signals_create (DbusmenuMenuitem * mi,
gpointer data);
static void menuitem_signals_remove (DbusmenuMenuitem * mi,
gpointer data);
static GQuark error_quark (void);
static void prop_array_teardown (GArray * prop_array);
static void bus_get_layout (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_get_group_properties (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_get_children (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_get_property (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_get_properties (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_event (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_event_group (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_about_to_show (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void bus_about_to_show_group (DbusmenuServer * server,
GVariant * params,
GDBusMethodInvocation * invocation);
static void find_servers_cb (GDBusConnection * connection,
const gchar * sender,
const gchar * path,
const gchar * interface,
const gchar * signal,
GVariant * params,
gpointer user_data);
static gboolean layout_update_idle (gpointer user_data);
/* Globals */
static GDBusNodeInfo * dbusmenu_node_info = NULL;
static GDBusInterfaceInfo * dbusmenu_interface_info = NULL;
static const GDBusInterfaceVTable dbusmenu_interface_table = {
.method_call = bus_method_call,
.get_property = bus_get_prop,
.set_property = NULL /* No properties that can be set */
};