Blame docs/reference/ibus/html/IBusEngineSimple.html

Packit Service 1d8f1c
Packit Service 1d8f1c
<html>
Packit Service 1d8f1c
<head>
Packit Service 1d8f1c
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 1d8f1c
<title>IBusEngineSimple: IBus Reference Manual</title>
Packit Service 1d8f1c
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service 1d8f1c
<link rel="home" href="index.html" title="IBus Reference Manual">
Packit Service 1d8f1c
<link rel="up" href="ch03.html" title="Input method engine">
Packit Service 1d8f1c
<link rel="prev" href="IBusEngineDesc.html" title="IBusEngineDesc">
Packit Service 1d8f1c
<link rel="next" href="IBusFactory.html" title="IBusFactory">
Packit Service 1d8f1c
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit Service 1d8f1c
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 1d8f1c
</head>
Packit Service 1d8f1c
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Top  | 
Packit Service 1d8f1c
                  Description  | 
Packit Service 1d8f1c
                  Object Hierarchy
Packit Service 1d8f1c
Packit Service 1d8f1c
Home
Packit Service 1d8f1c
Up
Packit Service 1d8f1c
Prev
Packit Service 1d8f1c
Next
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

IBusEngineSimple

Packit Service 1d8f1c

IBusEngineSimple — Input method engine supporting table-based input method

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Stability Level

Packit Service 1d8f1c
Packit Service 1d8f1c
develop applications to these interfaces, release them, and have confidence that
Packit Service 1d8f1c
they will run on all minor releases of the product (after the one in which the
Packit Service 1d8f1c
interface was introduced, and within the same major release). Even at a major
Packit Service 1d8f1c
release, incompatible changes are expected to be rare, and to have strong
Packit Service 1d8f1c
justifications.
Packit Service 1d8f1c
">Stable, unless otherwise indicated
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Functions

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
void
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus_engine_simple_add_table ()
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
gboolean
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus_engine_simple_add_table_by_locale ()
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
gboolean
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
ibus_engine_simple_add_compose_file ()
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Types and Values

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
#define
Packit Service 1d8f1c
IBUS_MAX_COMPOSE_LEN
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
struct
Packit Service 1d8f1c
IBusEngineSimple
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Object Hierarchy

Packit Service 1d8f1c
    GObject
Packit Service 1d8f1c
    ╰── GInitiallyUnowned
Packit Service 1d8f1c
        ╰── IBusObject
Packit Service 1d8f1c
            ╰── IBusService
Packit Service 1d8f1c
                ╰── IBusEngine
Packit Service 1d8f1c
                    ╰── IBusEngineSimple
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Description

Packit Service 1d8f1c

An IBusEngineSimple provides table-based input method logic.

Packit Service 1d8f1c

see_also: IBusEngine

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Functions

Packit Service 1d8f1c
Packit Service 1d8f1c

ibus_engine_simple_add_table ()

Packit Service 1d8f1c
void
Packit Service 1d8f1c
ibus_engine_simple_add_table (IBusEngineSimple *simple,
Packit Service 1d8f1c
                              const guint16 *data,
Packit Service 1d8f1c
                              gint max_seq_len,
Packit Service 1d8f1c
                              gint n_seqs);
Packit Service 1d8f1c

Adds an additional table to search to the engine. Each row of the table

Packit Service 1d8f1c
consists of max_seq_len key symbols followed by two guint16 interpreted as
Packit Service 1d8f1c
the high and low words of a gunicode value. Tables are searched starting from
Packit Service 1d8f1c
the last added.

Packit Service 1d8f1c

The table must be sorted in dictionary order on the numeric value of the key

Packit Service 1d8f1c
symbol fields. (Values beyond the length of the sequence should be zero.)

Packit Service 1d8f1c
Packit Service 1d8f1c

Parameters

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

simple

Packit Service 1d8f1c

An IBusEngineSimple.

Packit Service 1d8f1c
 
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

data

Packit Service 1d8f1c

The table which must be available

Packit Service 1d8f1c
during the whole life of the simple engine. 

Packit Service 1d8f1c
[element-type guint16][array]
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

max_seq_len

Packit Service 1d8f1c

Maximum length of a swquence in the table (cannot be greater

Packit Service 1d8f1c
than IBUS_MAX_COMPOSE_LEN)

Packit Service 1d8f1c
 
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

n_seqs

Packit Service 1d8f1c

number of sequences in the table

Packit Service 1d8f1c
 
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Packit Service 1d8f1c
Packit Service 1d8f1c

ibus_engine_simple_add_table_by_locale ()

Packit Service 1d8f1c
gboolean
Packit Service 1d8f1c
ibus_engine_simple_add_table_by_locale
Packit Service 1d8f1c
                               (IBusEngineSimple *simple,
Packit Service 1d8f1c
                                const gchar *locale);
Packit Service 1d8f1c

Call ibus_engine_simple_add_table() internally by locale.

Packit Service 1d8f1c
Packit Service 1d8f1c

Parameters

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

simple

Packit Service 1d8f1c

An IBusEngineSimple.

Packit Service 1d8f1c
 
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

locale

Packit Service 1d8f1c

The locale name. If the locale is NULL,

Packit Service 1d8f1c
the current locale is used. 

Packit Service 1d8f1c
[allow-none]
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Returns

Packit Service 1d8f1c

TRUE if the locale

Packit Service 1d8f1c
is matched to the table.

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Packit Service 1d8f1c
Packit Service 1d8f1c

ibus_engine_simple_add_compose_file ()

Packit Service 1d8f1c
gboolean
Packit Service 1d8f1c
ibus_engine_simple_add_compose_file (IBusEngineSimple *simple,
Packit Service 1d8f1c
                                     const gchar *file);
Packit Service 1d8f1c

Call ibus_engine_simple_add_table() internally by locale.

Packit Service 1d8f1c
Packit Service 1d8f1c

Parameters

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

simple

Packit Service 1d8f1c

An IBusEngineSimple.

Packit Service 1d8f1c
 
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

file

Packit Service 1d8f1c

The compose file.

Packit Service 1d8f1c
 
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Returns

Packit Service 1d8f1c

TRUE if the file

Packit Service 1d8f1c
is loaded.

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Types and Values

Packit Service 1d8f1c
Packit Service 1d8f1c

IBUS_MAX_COMPOSE_LEN

Packit Service 1d8f1c
#define IBUS_MAX_COMPOSE_LEN 7
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Packit Service 1d8f1c
Packit Service 1d8f1c

struct IBusEngineSimple

Packit Service 1d8f1c
struct IBusEngineSimple;
Packit Service 1d8f1c

IBusEngineSimple properties.

Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c

Generated by GTK-Doc V1.28
Packit Service 1d8f1c
</body>
Packit Service 1d8f1c
</html>