KkcUserRule

KkcUserRule — Object representing a writable typing rule.

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── KkcRule
        ╰── KkcUserRule

Implemented Interfaces

KkcUserRule implements GInitable.

Description

Functions

kkc_user_rule_write ()

void
kkc_user_rule_write (KkcUserRule *self,
                     KkcInputMode input_mode,
                     GError **error);

Save keymap for given input mode.

Parameters

self

the KkcUserRule instance

 

input_mode

 .

input mode

.

[in]

error

location to store the error occuring, or NULL to ignore

 

kkc_user_rule_new ()

KkcUserRule *
kkc_user_rule_new (KkcRuleMetadata *parent,
                   const gchar *base_dir,
                   const gchar *prefix,
                   GError **error);

Create a new UserRule.

Parameters

parent

 .

metadata of the parent rule

.

[in]

base_dir

 .

base directory where this user rule is saved

.

[in]

prefix

 .

a string prepended to the rule name

.

[in]

error

location to store the error occuring, or NULL to ignore.

[error-domains KkcRuleParseError]

Types and Values

KKC_TYPE_USER_RULE

#define KKC_TYPE_USER_RULE (kkc_user_rule_get_type ())

The type for KkcUserRule.


struct KkcUserRule

struct KkcUserRule;

Object representing a writable typing rule.


struct KkcUserRuleClass

struct KkcUserRuleClass {
	KkcRuleClass parent_class;
};

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

Members