CaribouGroupModel

CaribouGroupModel — Object representing a group in a keyboard.

Functions

Properties

gchar * active-level Read

Types and Values

Object Hierarchy

    GObject
    ╰── CaribouGroupModel

Implemented Interfaces

CaribouGroupModel implements CaribouIKeyboardObject.

Description

This is used for implementing custom keyboard service.

A group object consists of CaribouLevelModel objects.

Functions

caribou_group_model_get_levels ()

gchar **
caribou_group_model_get_levels (CaribouGroupModel *self,
                                int *result_length1);

Parameters

self

the CaribouGroupModel instance

 

Returns

.

[array length=result_length1]


caribou_group_model_get_level ()

CaribouLevelModel *
caribou_group_model_get_level (CaribouGroupModel *self,
                               const gchar *level_name);

Parameters

self

the CaribouGroupModel instance

 

level_name

 

 

caribou_group_model_new ()

CaribouGroupModel *
caribou_group_model_new (const gchar *group,
                         const gchar *variant);

Parameters

group

 

 

variant

 

 

caribou_group_model_get_active_level ()

const gchar *
caribou_group_model_get_active_level (CaribouGroupModel *self);

Get and return the current value of the "active-level" property.

Parameters

self

the CaribouGroupModel instance to query

 

Returns

the value of the "active-level" property


caribou_group_model_create_group_name ()

gchar *
caribou_group_model_create_group_name (const gchar *group,
                                       const gchar *variant);

Parameters

group

 

 

variant

 

 

Types and Values

CARIBOU_TYPE_GROUP_MODEL

#define CARIBOU_TYPE_GROUP_MODEL (caribou_group_model_get_type ())

The type for CaribouGroupModel.


struct CaribouGroupModel

struct CaribouGroupModel;

Object representing a group in a keyboard.

This is used for implementing custom keyboard service.

A group object consists of CaribouLevelModel objects.


struct CaribouGroupModelClass

struct CaribouGroupModelClass {
	GObjectClass parent_class;
};

The class structure for CARIBOU_TYPE_GROUP_MODEL. All the fields in this structure are private and should never be accessed directly.

Members

Property Details

The “active-level” property

  “active-level”             gchar *

active-level.

Flags: Read

Default value: NULL