Export class definitions to eekboard-keyboard.h

This commit is contained in:
Daiki Ueno
2011-02-18 12:19:28 +09:00
parent 453429f860
commit d09ca88101
2 changed files with 19 additions and 9 deletions

View File

@ -29,14 +29,6 @@ enum {
static guint signals[LAST_SIGNAL] = { 0, }; static guint signals[LAST_SIGNAL] = { 0, };
struct _EekboardKeyboard {
GDBusProxy parent;
};
struct _EekboardKeyboardClass {
GDBusProxyClass parent_class;
};
G_DEFINE_TYPE (EekboardKeyboard, eekboard_keyboard, G_TYPE_DBUS_PROXY); G_DEFINE_TYPE (EekboardKeyboard, eekboard_keyboard, G_TYPE_DBUS_PROXY);
static void static void
@ -102,6 +94,15 @@ eekboard_keyboard_init (EekboardKeyboard *keyboard)
{ {
} }
/**
* eekboard_keyboard_new:
* @path: object path in DBus
* @connection: #GDBusConnection
* @cancellable: #GCancellable
* @error: a pointer of #GError
*
* Create a new #EekboardKeyboard.
*/
EekboardKeyboard * EekboardKeyboard *
eekboard_keyboard_new (const gchar *path, eekboard_keyboard_new (const gchar *path,
GDBusConnection *connection, GDBusConnection *connection,
@ -151,7 +152,7 @@ eekboard_keyboard_set_description (EekboardKeyboard *keyboard,
{ {
GVariant *variant; GVariant *variant;
variant = eek_serializable_serialize (description); variant = eek_serializable_serialize (EEK_SERIALIZABLE(description));
g_dbus_proxy_call (G_DBUS_PROXY(keyboard), g_dbus_proxy_call (G_DBUS_PROXY(keyboard),
"SetDescription", "SetDescription",
g_variant_new ("(v)", variant), g_variant_new ("(v)", variant),

View File

@ -33,6 +33,15 @@ G_BEGIN_DECLS
typedef struct _EekboardKeyboard EekboardKeyboard; typedef struct _EekboardKeyboard EekboardKeyboard;
typedef struct _EekboardKeyboardClass EekboardKeyboardClass; typedef struct _EekboardKeyboardClass EekboardKeyboardClass;
struct _EekboardKeyboard {
GDBusProxy parent;
};
struct _EekboardKeyboardClass {
GDBusProxyClass parent_class;
};
GType eekboard_keyboard_get_type (void) G_GNUC_CONST;
EekboardKeyboard *eekboard_keyboard_new (const gchar *path, EekboardKeyboard *eekboard_keyboard_new (const gchar *path,
GDBusConnection *connection, GDBusConnection *connection,
GCancellable *cancellable, GCancellable *cancellable,