EekboardService

EekboardService — base server implementation of eekboard service

Synopsis

#define             EEKBOARD_SERVICE_PATH
#define             EEKBOARD_SERVICE_INTERFACE
struct              EekboardService;
struct              EekboardServiceClass;
EekboardService *   eekboard_service_new                (GDBusConnection *connection,
                                                         const gchar *object_path);
                    EekboardServicePrivate;

Object Hierarchy

  GObject
   +----EekboardService

Properties

  "connection"               GDBusConnection*      : Read / Write / Construct
  "object-path"              gchar*                : Read / Write / Construct

Signals

  "destroyed"                                      : Run Last

Description

The EekboardService class provides a base server side implementation of eekboard service.

Details

EEKBOARD_SERVICE_PATH

#define EEKBOARD_SERVICE_PATH "/org/fedorahosted/Eekboard"

EEKBOARD_SERVICE_INTERFACE

#define EEKBOARD_SERVICE_INTERFACE "org.fedorahosted.Eekboard"

struct EekboardService

struct EekboardService;

The EekboardService structure contains only private data and should only be accessed using the provided API.


struct EekboardServiceClass

struct EekboardServiceClass {
    EekboardContextService *(*create_context) (EekboardService *self,
                                               const gchar     *client_name,
                                               const gchar     *object_path);
};

create_context ()

virtual function for creating a context

eekboard_service_new ()

EekboardService *   eekboard_service_new                (GDBusConnection *connection,
                                                         const gchar *object_path);

Create an empty server for testing purpose.

connection :

a GDBusConnection

object_path :

object path

EekboardServicePrivate

typedef struct _EekboardServicePrivate EekboardServicePrivate;

Property Details

The "connection" property

  "connection"               GDBusConnection*      : Read / Write / Construct

D-Bus connection.


The "object-path" property

  "object-path"              gchar*                : Read / Write / Construct

D-Bus object path.

Default value: NULL

Signal Details

The "destroyed" signal

void                user_function                      (EekboardService *service,
                                                        gpointer         user_data)      : Run Last

The ::destroyed signal is emitted when the service is vanished.

service :

an EekboardService

user_data :

user data set when the signal handler was connected.