EekboardService

EekboardService — base server implementation of eekboard service

Functions

Properties

GDBusConnection * connection Read / Write / Construct
char * object-path Read / Write / Construct

Signals

void destroyed Run Last

Types and Values

Object Hierarchy

    GObject
    ╰── EekboardService

Description

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

Functions

eekboard_service_new ()

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

Create an empty server for testing purpose.

Parameters

connection

a GDBusConnection

 

object_path

object path

 

Types and Values

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);
};

Members

create_context ()

virtual function for creating a context

 

EekboardServicePrivate

typedef struct _EekboardServicePrivate EekboardServicePrivate;

Property Details

The “connection” property

  “connection”               GDBusConnection *

D-Bus connection.

Owner: EekboardService

Flags: Read / Write / Construct


The “object-path” property

  “object-path”              char *

D-Bus object path.

Owner: EekboardService

Flags: Read / Write / Construct

Default value: NULL

Signal Details

The “destroyed” signal

void
user_function (EekboardService *service,
               gpointer         user_data)

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

Parameters

service

an EekboardService

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last