|
Packit Service |
1d8f1c |
/* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */
|
|
Packit Service |
1d8f1c |
/* vim:set et sts=4: */
|
|
Packit Service |
1d8f1c |
/* bus - The Input Bus
|
|
Packit Service |
1d8f1c |
* Copyright (C) 2008-2015 Peng Huang <shawn.p.huang@gmail.com>
|
|
Packit Service |
1d8f1c |
* Copyright (C) 2011-2018 Takao Fujiwara <takao.fujiwara1@gmail.com>
|
|
Packit Service |
1d8f1c |
* Copyright (C) 2008-2018 Red Hat, Inc.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* This library is free software; you can redistribute it and/or
|
|
Packit Service |
1d8f1c |
* modify it under the terms of the GNU Lesser General Public
|
|
Packit Service |
1d8f1c |
* License as published by the Free Software Foundation; either
|
|
Packit Service |
1d8f1c |
* version 2.1 of the License, or (at your option) any later version.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* This library is distributed in the hope that it will be useful,
|
|
Packit Service |
1d8f1c |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
1d8f1c |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit Service |
1d8f1c |
* Lesser General Public License for more details.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* You should have received a copy of the GNU Lesser General Public
|
|
Packit Service |
1d8f1c |
* License along with this library; if not, write to the Free Software
|
|
Packit Service |
1d8f1c |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
|
Packit Service |
1d8f1c |
* USA
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#if !defined (__IBUS_H_INSIDE__) && !defined (IBUS_COMPILATION)
|
|
Packit Service |
1d8f1c |
#error "Only <ibus.h> can be included directly"
|
|
Packit Service |
1d8f1c |
#endif
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#ifndef __IBUS_ENGINE_DESC_H_
|
|
Packit Service |
1d8f1c |
#define __IBUS_ENGINE_DESC_H_
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* SECTION: ibusenginedesc
|
|
Packit Service |
1d8f1c |
* @short_description: Input method engine description data.
|
|
Packit Service |
1d8f1c |
* @title: IBusEngineDesc
|
|
Packit Service |
1d8f1c |
* @stability: Stable
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* An IBusEngineDesc stores description data of IBusEngine.
|
|
Packit Service |
1d8f1c |
* The description data can either be passed to ibus_engine_desc_new(),
|
|
Packit Service |
1d8f1c |
* or loaded from an XML node through ibus_engine_desc_new_from_xml_node()
|
|
Packit Service |
1d8f1c |
* to construct IBusEngineDesc.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* However, the recommended way to load engine description data is
|
|
Packit Service |
1d8f1c |
* using ibus_component_new_from_file() to load a component file,
|
|
Packit Service |
1d8f1c |
* which also includes engine description data.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* see_also: #IBusComponent, #IBusEngine
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
#include "ibusserializable.h"
|
|
Packit Service |
1d8f1c |
#include "ibusxml.h"
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/*
|
|
Packit Service |
1d8f1c |
* Type macros.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/* define GOBJECT macros */
|
|
Packit Service |
1d8f1c |
#define IBUS_TYPE_ENGINE_DESC \
|
|
Packit Service |
1d8f1c |
(ibus_engine_desc_get_type ())
|
|
Packit Service |
1d8f1c |
#define IBUS_ENGINE_DESC(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_INSTANCE_CAST ((obj), IBUS_TYPE_ENGINE_DESC, IBusEngineDesc))
|
|
Packit Service |
1d8f1c |
#define IBUS_ENGINE_DESC_CLASS(klass) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_CLASS_CAST ((klass), IBUS_TYPE_ENGINE_DESC, IBusEngineDescClass))
|
|
Packit Service |
1d8f1c |
#define IBUS_IS_ENGINE_DESC(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), IBUS_TYPE_ENGINE_DESC))
|
|
Packit Service |
1d8f1c |
#define IBUS_IS_ENGINE_DESC_CLASS(klass) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_CHECK_CLASS_TYPE ((klass), IBUS_TYPE_ENGINE_DESC))
|
|
Packit Service |
1d8f1c |
#define IBUS_ENGINE_DESC_GET_CLASS(obj) \
|
|
Packit Service |
1d8f1c |
(G_TYPE_INSTANCE_GET_CLASS ((obj), IBUS_TYPE_ENGINE_DESC, IBusEngineDescClass))
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
G_BEGIN_DECLS
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
typedef struct _IBusEngineDesc IBusEngineDesc;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusEngineDescPrivate IBusEngineDescPrivate;
|
|
Packit Service |
1d8f1c |
typedef struct _IBusEngineDescClass IBusEngineDescClass;
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* IBusEngineDesc:
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Input method engine description data.
|
|
Packit Service |
1d8f1c |
* You can get extended values with g_object_get_properties.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
struct _IBusEngineDesc {
|
|
Packit Service |
1d8f1c |
IBusSerializable parent;
|
|
Packit Service |
1d8f1c |
/* instance members */
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/*< public >*/
|
|
Packit Service |
1d8f1c |
/*< private >*/
|
|
Packit Service |
1d8f1c |
IBusEngineDescPrivate *priv;
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
struct _IBusEngineDescClass {
|
|
Packit Service |
1d8f1c |
IBusSerializableClass parent;
|
|
Packit Service |
1d8f1c |
/* class members */
|
|
Packit Service |
1d8f1c |
};
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
GType ibus_engine_desc_get_type (void);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_new:
|
|
Packit Service |
1d8f1c |
* @name: Name of the engine.
|
|
Packit Service |
1d8f1c |
* @longname: Long name of the input method engine.
|
|
Packit Service |
1d8f1c |
* @description: Input method engine description.
|
|
Packit Service |
1d8f1c |
* @language: Language (e.g. zh, jp) supported by this input method engine.
|
|
Packit Service |
1d8f1c |
* @license: License of the input method engine.
|
|
Packit Service |
1d8f1c |
* @author: Author of the input method engine.
|
|
Packit Service |
1d8f1c |
* @icon: Icon file of this engine.
|
|
Packit Service |
1d8f1c |
* @layout: Keyboard layout
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Creates a new #IBusEngineDesc.
|
|
Packit Service |
1d8f1c |
* If layout is "default", the engine inherits the current layout and
|
|
Packit Service |
1d8f1c |
* does not change the layout. The layouts "default" and "" are same.
|
|
Packit Service |
1d8f1c |
* E.g. If you switch JP XKB engine and an input method engine (IME),
|
|
Packit Service |
1d8f1c |
* the IME inherits the JP layout.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: A newly allocated IBusEngineDesc.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
IBusEngineDesc *ibus_engine_desc_new (const gchar *name,
|
|
Packit Service |
1d8f1c |
const gchar *longname,
|
|
Packit Service |
1d8f1c |
const gchar *description,
|
|
Packit Service |
1d8f1c |
const gchar *language,
|
|
Packit Service |
1d8f1c |
const gchar *license,
|
|
Packit Service |
1d8f1c |
const gchar *author,
|
|
Packit Service |
1d8f1c |
const gchar *icon,
|
|
Packit Service |
1d8f1c |
const gchar *layout);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_new_varargs:
|
|
Packit Service |
1d8f1c |
* @first_property_name: Name of the first property.
|
|
Packit Service |
1d8f1c |
* @...: the NULL-terminated arguments of the properties and values.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Creates a new #IBusEngineDesc.
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_new_varargs() supports the va_list format.
|
|
Packit Service |
1d8f1c |
* name property is required. e.g.
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_new_varargs("name", "ibus-foo", "language", "us", NULL)
|
|
Packit Service |
1d8f1c |
* If layout is "default", the engine inherits the current layout and
|
|
Packit Service |
1d8f1c |
* does not change the layout. The layouts "default" and "" are same.
|
|
Packit Service |
1d8f1c |
* E.g. If you switch JP XKB engine and an input method engine (IME),
|
|
Packit Service |
1d8f1c |
* the IME inherits the JP layout.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: A newly allocated IBusEngineDesc.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
IBusEngineDesc *ibus_engine_desc_new_varargs (const gchar *first_property_name,
|
|
Packit Service |
1d8f1c |
...);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_new_from_xml_node:
|
|
Packit Service |
1d8f1c |
* @node: An XML node
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Creates a new IBusEngineDesc from an XML node.
|
|
Packit Service |
1d8f1c |
* <note><para>This function is called by ibus_component_new_from_file(),
|
|
Packit Service |
1d8f1c |
* so developers normally do not need to call it directly.
|
|
Packit Service |
1d8f1c |
* </para></note>
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: A newly allocated IBusEngineDesc that contains description from
|
|
Packit Service |
1d8f1c |
* @node.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
IBusEngineDesc *ibus_engine_desc_new_from_xml_node
|
|
Packit Service |
1d8f1c |
(XMLNode *node);
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_name:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the name property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: name property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_name (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_longname:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the longname property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: longname property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_longname (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_description:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the description property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: description property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_description
|
|
Packit Service |
1d8f1c |
(IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_language:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the language property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: language property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_language (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_license:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the license property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: license property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_license (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_author:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the author property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: author property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_author (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_icon:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the icon property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: icon property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_icon (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_layout:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the layout property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: layout property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_layout (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_layout_variant:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the keyboard variant property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: keyboard variant property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_layout_variant
|
|
Packit Service |
1d8f1c |
(IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_layout_option:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the keyboard option property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: keyboard option property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_layout_option
|
|
Packit Service |
1d8f1c |
(IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_rank:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the rank property in IBusEngineDesc.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: rank property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
guint ibus_engine_desc_get_rank (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_hotkeys:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the hotkeys property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: hotkeys property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_hotkeys (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_symbol:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the symbol property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: symbol property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_symbol (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_setup:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the setup property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: setup property in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_setup (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_version:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the version property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: version in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_version (IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_textdomain:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the textdomain property in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: textdomain in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_textdomain
|
|
Packit Service |
1d8f1c |
(IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_get_icon_prop_key:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Gets the key of IBusProperty to load the panel icon dynamically
|
|
Packit Service |
1d8f1c |
* in IBusEngineDesc. It should not be freed.
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Returns: IBusProperty.key for dynamic panel icon in IBusEngineDesc
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
const gchar *ibus_engine_desc_get_icon_prop_key
|
|
Packit Service |
1d8f1c |
(IBusEngineDesc *info);
|
|
Packit Service |
1d8f1c |
|
|
Packit Service |
1d8f1c |
/**
|
|
Packit Service |
1d8f1c |
* ibus_engine_desc_output:
|
|
Packit Service |
1d8f1c |
* @info: An IBusEngineDesc
|
|
Packit Service |
1d8f1c |
* @output: XML-formatted Input method engine description.
|
|
Packit Service |
1d8f1c |
* @indent: Number of indent (showed as 4 spaces).
|
|
Packit Service |
1d8f1c |
*
|
|
Packit Service |
1d8f1c |
* Output XML-formatted input method engine description.
|
|
Packit Service |
1d8f1c |
* The result will be append to GString specified in @output.
|
|
Packit Service |
1d8f1c |
*/
|
|
Packit Service |
1d8f1c |
void ibus_engine_desc_output (IBusEngineDesc *info,
|
|
Packit Service |
1d8f1c |
GString *output,
|
|
Packit Service |
1d8f1c |
gint indent);
|
|
Packit Service |
1d8f1c |
G_END_DECLS
|
|
Packit Service |
1d8f1c |
#endif
|