DBus interface

DBus interface — Internal DBus interfaces, only for reference.

Synopsis




gboolean    skwindow_dbus_init              (void);
void        skwindow_dbus_set_softkey_label (gint nr,
                                             const gchar *text);
gint        skwindow_dbus_get_softkey_amount
                                            (void);
gchar*      skwindow_dbus_get_softkey_key   (gint nr);
void        skwindow_dbus_get_softkey_menupos
                                            (gint nr,
                                             gint *menu_x,
                                             gint *menu_y);

Description

Details

skwindow_dbus_init ()

gboolean    skwindow_dbus_init              (void);

Initialize DBus interface and open bus connection.

Returns : TRUE on success, FALSE on failure.

skwindow_dbus_set_softkey_label ()

void        skwindow_dbus_set_softkey_label (gint nr,
                                             const gchar *text);

Call remote service object to set softkey label.

nr : Softkey number.
text : Label text.

skwindow_dbus_get_softkey_amount ()

gint        skwindow_dbus_get_softkey_amount
                                            (void);

Call remote service object to get number of softkeys.

Returns : Number of softkeys, 0 if not present or on failure.

skwindow_dbus_get_softkey_key ()

gchar*      skwindow_dbus_get_softkey_key   (gint nr);

Call remote service object to get key binding of a softkey.

nr : Key index
Returns : Text description of key binding, NULL on failure.

skwindow_dbus_get_softkey_menupos ()

void        skwindow_dbus_get_softkey_menupos
                                            (gint nr,
                                             gint *menu_x,
                                             gint *menu_y);

Call remote service object to get the menu position for of a softkey.

nr : Key index
menu_x : return value for X position
menu_y : return value for Y position