| Top |
| IBusEngineDesc * | ibus_engine_desc_new () |
| IBusEngineDesc * | ibus_engine_desc_new_varargs () |
| IBusEngineDesc * | ibus_engine_desc_new_from_xml_node () |
| const gchar * | ibus_engine_desc_get_name () |
| const gchar * | ibus_engine_desc_get_longname () |
| const gchar * | ibus_engine_desc_get_description () |
| const gchar * | ibus_engine_desc_get_language () |
| const gchar * | ibus_engine_desc_get_license () |
| const gchar * | ibus_engine_desc_get_author () |
| const gchar * | ibus_engine_desc_get_icon () |
| const gchar * | ibus_engine_desc_get_layout () |
| const gchar * | ibus_engine_desc_get_layout_variant () |
| const gchar * | ibus_engine_desc_get_layout_option () |
| guint | ibus_engine_desc_get_rank () |
| const gchar * | ibus_engine_desc_get_hotkeys () |
| const gchar * | ibus_engine_desc_get_symbol () |
| const gchar * | ibus_engine_desc_get_setup () |
| const gchar * | ibus_engine_desc_get_version () |
| const gchar * | ibus_engine_desc_get_textdomain () |
| const gchar * | ibus_engine_desc_get_icon_prop_key () |
| void | ibus_engine_desc_output () |
| gchar * | author | Read / Write / Construct Only |
| gchar * | description | Read / Write / Construct Only |
| gchar * | hotkeys | Read / Write / Construct Only |
| gchar * | icon | Read / Write / Construct Only |
| gchar * | icon-prop-key | Read / Write / Construct Only |
| gchar * | language | Read / Write / Construct Only |
| gchar * | layout | Read / Write / Construct Only |
| gchar * | layout-option | Read / Write / Construct Only |
| gchar * | layout-variant | Read / Write / Construct Only |
| gchar * | license | Read / Write / Construct Only |
| gchar * | longname | Read / Write / Construct Only |
| gchar * | name | Read / Write / Construct Only |
| guint | rank | Read / Write / Construct Only |
| gchar * | setup | Read / Write / Construct Only |
| gchar * | symbol | Read / Write / Construct Only |
| gchar * | textdomain | Read / Write / Construct Only |
| gchar * | version | Read / Write / Construct Only |
GObject ╰── GInitiallyUnowned ╰── IBusObject ╰── IBusSerializable ╰── IBusEngineDesc
An IBusEngineDesc stores description data of IBusEngine.
The description data can either be passed to ibus_engine_desc_new(),
or loaded from an XML node through ibus_engine_desc_new_from_xml_node()
to construct IBusEngineDesc.
However, the recommended way to load engine description data is
using ibus_component_new_from_file() to load a component file,
which also includes engine description data.
see_also: IBusComponent, IBusEngine
IBusEngineDesc * ibus_engine_desc_new (const gchar *name,const gchar *longname,const gchar *description,const gchar *language,const gchar *license,const gchar *author,const gchar *icon,const gchar *layout);
Creates a new IBusEngineDesc.
name |
Name of the engine. |
|
longname |
Long name of the input method engine. |
|
description |
Input method engine description. |
|
language |
Language (e.g. zh, jp) supported by this input method engine. |
|
license |
License of the input method engine. |
|
author |
Author of the input method engine. |
|
icon |
Icon file of this engine. |
|
layout |
Keyboard layout |
IBusEngineDesc * ibus_engine_desc_new_varargs (const gchar *first_property_name,...);
Creates a new IBusEngineDesc.
ibus_engine_desc_new_varargs() supports the va_list format.
name property is required. e.g.
ibus_engine_desc_new_varargs("name", "ibus-foo", "language", "us", NULL)
IBusEngineDesc *
ibus_engine_desc_new_from_xml_node (XMLNode *node);
Creates a new IBusEngineDesc from an XML node.
This function is called by ibus_component_new_from_file(),
so developers normally do not need to call it directly.
const gchar *
ibus_engine_desc_get_name (IBusEngineDesc *info);
Gets the name property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_longname (IBusEngineDesc *info);
Gets the longname property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_description (IBusEngineDesc *info);
Gets the description property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_language (IBusEngineDesc *info);
Gets the language property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_license (IBusEngineDesc *info);
Gets the license property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_author (IBusEngineDesc *info);
Gets the author property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_icon (IBusEngineDesc *info);
Gets the icon property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_layout (IBusEngineDesc *info);
Gets the layout property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_layout_variant (IBusEngineDesc *info);
Gets the keyboard variant property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_layout_option (IBusEngineDesc *info);
Gets the keyboard option property in IBusEngineDesc. It should not be freed.
guint
ibus_engine_desc_get_rank (IBusEngineDesc *info);
Gets the rank property in IBusEngineDesc.
const gchar *
ibus_engine_desc_get_hotkeys (IBusEngineDesc *info);
Gets the hotkeys property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_symbol (IBusEngineDesc *info);
Gets the symbol property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_setup (IBusEngineDesc *info);
Gets the setup property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_version (IBusEngineDesc *info);
Gets the version property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_textdomain (IBusEngineDesc *info);
Gets the textdomain property in IBusEngineDesc. It should not be freed.
const gchar *
ibus_engine_desc_get_icon_prop_key (IBusEngineDesc *info);
Gets the key of IBusProperty to load the panel icon dynamically in IBusEngineDesc. It should not be freed.
void ibus_engine_desc_output (IBusEngineDesc *info,GString *output,gint indent);
Output XML-formatted input method engine description.
The result will be append to GString specified in output
.
“author” property“author” gchar *
The author of engine description
Flags: Read / Write / Construct Only
Default value: ""
“description” property“description” gchar *
The description of engine description
Flags: Read / Write / Construct Only
Default value: ""
“hotkeys” property“hotkeys” gchar *
The hotkeys of engine description
Flags: Read / Write / Construct Only
Default value: ""
“icon” property“icon” gchar *
The icon of engine description
Flags: Read / Write / Construct Only
Default value: "ibus-engine"
“icon-prop-key” property“icon-prop-key” gchar *
The key of IBusProperty to change panel icon dynamically.
Flags: Read / Write / Construct Only
Default value: ""
“language” property“language” gchar *
The language of engine description
Flags: Read / Write / Construct Only
Default value: ""
“layout” property“layout” gchar *
The layout of engine description
Flags: Read / Write / Construct Only
Default value: "us"
“layout-option” property“layout-option” gchar *
The keyboard option of engine description
Flags: Read / Write / Construct Only
Default value: ""
“layout-variant” property“layout-variant” gchar *
The keyboard variant of engine description
Flags: Read / Write / Construct Only
Default value: ""
“license” property“license” gchar *
The license of engine description
Flags: Read / Write / Construct Only
Default value: ""
“longname” property“longname” gchar *
The longname of engine description
Flags: Read / Write / Construct Only
Default value: ""
“name” property“name” gchar *
The name of engine description
Flags: Read / Write / Construct Only
Default value: NULL
“rank” property“rank” guint
The rank of engine description
Flags: Read / Write / Construct Only
Default value: 0
“setup” property“setup” gchar *
The exec lists of the engine setup command
Flags: Read / Write / Construct Only
Default value: ""
“symbol” property“symbol” gchar *
The symbol chars of engine description instead of icon image
Flags: Read / Write / Construct Only
Default value: ""
“textdomain” property“textdomain” gchar *
The textdomain of engine description
Flags: Read / Write / Construct Only
Default value: ""
“version” property“version” gchar *
The version number of engine description
Flags: Read / Write / Construct Only
Default value: ""