|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
<html>
|
|
Packit |
3ff832 |
<head>
|
|
Packit |
3ff832 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
3ff832 |
<title>IBusFactory: IBus Reference Manual</title>
|
|
Packit |
3ff832 |
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
|
|
Packit |
3ff832 |
<link rel="home" href="index.html" title="IBus Reference Manual">
|
|
Packit |
3ff832 |
<link rel="up" href="ch03.html" title="Input method engine">
|
|
Packit |
3ff832 |
<link rel="prev" href="IBusEngineSimple.html" title="IBusEngineSimple">
|
|
Packit |
3ff832 |
<link rel="next" href="IBusInputContext.html" title="IBusInputContext">
|
|
Packit |
3ff832 |
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
|
|
Packit |
3ff832 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
3ff832 |
</head>
|
|
Packit |
3ff832 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Top |
|
|
Packit |
3ff832 |
Description |
|
|
Packit |
3ff832 |
Object Hierarchy |
|
|
Packit |
3ff832 |
Signals
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
![Home](home.png)
|
|
Packit |
3ff832 |
![Up](up.png)
|
|
Packit |
3ff832 |
![Prev](left.png)
|
|
Packit |
3ff832 |
![Next](right.png)
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
IBusFactory
|
|
Packit |
3ff832 |
IBusFactory — Factory for creating engine instances.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Stability Level
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
develop applications to these interfaces, release them, and have confidence that
|
|
Packit |
3ff832 |
they will run on all minor releases of the product (after the one in which the
|
|
Packit |
3ff832 |
interface was introduced, and within the same major release). Even at a major
|
|
Packit |
3ff832 |
release, incompatible changes are expected to be rare, and to have strong
|
|
Packit |
3ff832 |
justifications.
|
|
Packit |
3ff832 |
">Stable, unless otherwise indicated
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Functions
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
IBusFactory *
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
ibus_factory_new ()
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
void
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
ibus_factory_add_engine ()
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
IBusEngine *
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
ibus_factory_create_engine ()
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Signals
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
IBusEngine*
|
|
Packit |
3ff832 |
create-engine
|
|
Packit |
3ff832 |
Run Last
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Types and Values
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
struct
|
|
Packit |
3ff832 |
IBusFactory
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Object Hierarchy
|
|
Packit |
3ff832 |
GObject
|
|
Packit |
3ff832 |
╰── GInitiallyUnowned
|
|
Packit |
3ff832 |
╰── IBusObject
|
|
Packit |
3ff832 |
╰── IBusService
|
|
Packit |
3ff832 |
╰── IBusFactory
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Description
|
|
Packit |
3ff832 |
An IBusFactory is an IBusService that creates input method engine (IME) instance.
|
|
Packit |
3ff832 |
It provides CreateEngine remote method, which creates an IME instance by name,
|
|
Packit |
3ff832 |
and returns the D-Bus object path to IBus daemon.
|
|
Packit |
3ff832 |
see_also: IBusEngine
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Functions
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
ibus_factory_new ()
|
|
Packit |
3ff832 |
IBusFactory *
|
|
Packit |
3ff832 |
ibus_factory_new (GDBusConnection *connection );
|
|
Packit |
3ff832 |
Creates a new IBusFactory.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Parameters
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
connection
|
|
Packit |
3ff832 |
An GDBusConnection.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Returns
|
|
Packit |
3ff832 |
A newly allocated IBusFactory.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
ibus_factory_add_engine ()
|
|
Packit |
3ff832 |
void
|
|
Packit |
3ff832 |
ibus_factory_add_engine (IBusFactory *factory ,
|
|
Packit |
3ff832 |
const gchar *engine_name ,
|
|
Packit |
3ff832 |
GType engine_type );
|
|
Packit |
3ff832 |
Add an engine to the factory.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Parameters
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
factory
|
|
Packit |
3ff832 |
An IBusFactory.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
engine_name
|
|
Packit |
3ff832 |
Name of an engine.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
engine_type
|
|
Packit |
3ff832 |
GType of an engine.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
ibus_factory_create_engine ()
|
|
Packit |
3ff832 |
IBusEngine *
|
|
Packit |
3ff832 |
ibus_factory_create_engine (IBusFactory *factory ,
|
|
Packit |
3ff832 |
const gchar *engine_name );
|
|
Packit |
3ff832 |
Creates an IBusEngine with engine_name
|
|
Packit |
3ff832 |
.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Parameters
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
factory
|
|
Packit |
3ff832 |
An IBusFactory.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
engine_name
|
|
Packit |
3ff832 |
Name of an engine.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Returns
|
|
Packit |
3ff832 |
IBusEngine with engine_name
|
|
Packit |
3ff832 |
.
|
|
Packit |
3ff832 |
[transfer full]
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Types and Values
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
struct IBusFactory
|
|
Packit |
3ff832 |
struct IBusFactory;
|
|
Packit |
3ff832 |
An opaque data type representing an IBusFactory.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Signal Details
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
The “create-engine” signal
|
|
Packit |
3ff832 |
IBusEngine*
|
|
Packit |
3ff832 |
user_function (IBusFactory *factory,
|
|
Packit |
3ff832 |
gchar *engine_name,
|
|
Packit |
3ff832 |
gpointer user_data)
|
|
Packit |
3ff832 |
The ::create-engine signal is a signal to create IBusEngine
|
|
Packit |
3ff832 |
with engine_name
|
|
Packit |
3ff832 |
, which gets emitted when IBusFactory
|
|
Packit |
3ff832 |
received CreateEngine dbus method. The callback functions
|
|
Packit |
3ff832 |
will be called until a callback returns a non-null object
|
|
Packit |
3ff832 |
of IBusEngine.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Parameters
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
factory
|
|
Packit |
3ff832 |
the factory which received the signal
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
engine_name
|
|
Packit |
3ff832 |
the engine_name which received the signal
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
returns
|
|
Packit |
3ff832 |
An IBusEngine.
|
|
Packit |
3ff832 |
[nullable][transfer full]
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
user_data
|
|
Packit |
3ff832 |
user data set when the signal handler was connected.
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Flags: Run Last
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
|
|
Packit |
3ff832 |
Generated by GTK-Doc V1.28
|
|
Packit |
3ff832 |
</body>
|
|
Packit |
3ff832 |
</html>
|