EekboardEekboard

EekboardEekboard — D-Bus proxy of eekboard-server

Synopsis

                    EekboardEekboard;
                    EekboardEekboardClass;
                    EekboardEekboardPrivate;
EekboardEekboard *  eekboard_eekboard_new               (GDBusConnection *connection,
                                                         GCancellable *cancellable);
EekboardContext *   eekboard_eekboard_create_context    (EekboardEekboard *eekboard,
                                                         const gchar *client_name,
                                                         GCancellable *cancellable);
void                eekboard_eekboard_push_context      (EekboardEekboard *eekboard,
                                                         EekboardContext *context,
                                                         GCancellable *cancellable);
void                eekboard_eekboard_pop_context       (EekboardEekboard *eekboard,
                                                         GCancellable *cancellable);
void                eekboard_eekboard_destroy_context   (EekboardEekboard *eekboard,
                                                         EekboardContext *context,
                                                         GCancellable *cancellable);

Object Hierarchy

  GObject
   +----GDBusProxy
         +----EekboardEekboard

Implemented Interfaces

EekboardEekboard implements GInitable and GAsyncInitable.

Signals

  "destroyed"                                      : Run Last

Description

The EekboardEekboard class provides a client side access to eekboard-server.

Details

EekboardEekboard

typedef struct _EekboardEekboard EekboardEekboard;

EekboardEekboardClass

typedef struct {
} EekboardEekboardClass;

EekboardEekboardPrivate

typedef struct _EekboardEekboardPrivate EekboardEekboardPrivate;

eekboard_eekboard_new ()

EekboardEekboard *  eekboard_eekboard_new               (GDBusConnection *connection,
                                                         GCancellable *cancellable);

Create a D-Bus proxy of eekboard-eekboard.

connection :

a GDBusConnection

cancellable :

a GCancellable

eekboard_eekboard_create_context ()

EekboardContext *   eekboard_eekboard_create_context    (EekboardEekboard *eekboard,
                                                         const gchar *client_name,
                                                         GCancellable *cancellable);

Create a new input context.

eekboard :

an EekboardEekboard

client_name :

name of the client

cancellable :

a GCancellable

Returns :

a newly created EekboardContext. [transfer full]

eekboard_eekboard_push_context ()

void                eekboard_eekboard_push_context      (EekboardEekboard *eekboard,
                                                         EekboardContext *context,
                                                         GCancellable *cancellable);

Enable the input context context and disable the others.

eekboard :

an EekboardEekboard

context :

an EekboardContext

cancellable :

a GCancellable

eekboard_eekboard_pop_context ()

void                eekboard_eekboard_pop_context       (EekboardEekboard *eekboard,
                                                         GCancellable *cancellable);

Disable the current input context and enable the previous one.

eekboard :

an EekboardEekboard

cancellable :

a GCancellable

eekboard_eekboard_destroy_context ()

void                eekboard_eekboard_destroy_context   (EekboardEekboard *eekboard,
                                                         EekboardContext *context,
                                                         GCancellable *cancellable);

Remove context from eekboard.

eekboard :

an EekboardEekboard

context :

an EekboardContext

cancellable :

a GCancellable

Signal Details

The "destroyed" signal

void                user_function                      (EekboardEekboard *eekboard,
                                                        gpointer          user_data)      : Run Last

The ::destroyed signal is emitted each time the name of remote end is vanished.

eekboard :

an EekboardEekboard

user_data :

user data set when the signal handler was connected.