![]() |
![]() |
![]() |
IBus Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Signals |
IBusProxy;
IBusProxyClass;
#define IBUS_PROXY_FLAGS (obj)
#define IBUS_PROXY_SET_FLAGS (obj,
flag)
#define IBUS_PROXY_UNSET_FLAGS (obj,
flag)
#define IBUS_PROXY_DESTROYED (obj)
void ibus_proxy_destroy (IBusProxy *proxy
);
An IBusProxy is the base of all proxy objects, which communicate the corresponding IBusServices on the other end of IBusConnection. For example, IBus clients (such as editors, web browsers) invoke the proxy object, IBusInputContext to communicate with the InputContext service of the ibus-daemon.
Almost all services have corresponding proxies, except very simple services.
typedef struct { GDBusProxyClass parent; /* class members */ void (* destroy) (IBusProxy *proxy); } IBusProxyClass;
#define IBUS_PROXY_SET_FLAGS(obj,flag) G_STMT_START{ (IBUS_PROXY_FLAGS (obj) |= (flag)); }G_STMT_END
|
|
|
#define IBUS_PROXY_UNSET_FLAGS(obj,flag) G_STMT_START{ (IBUS_PROXY_FLAGS (obj) &= ~(flag)); }G_STMT_END
|
|
|
#define IBUS_PROXY_DESTROYED(obj) (IBUS_PROXY_FLAGS (obj) & IBUS_DESTROYED)
|
"destroy"
signalvoid user_function (IBusProxy *object, gpointer user_data) : Run Last
Destroy and free an IBusProxy
See also: ibus_proxy_destroy()
.
Argument user_data
is ignored in this function.
|
An IBusProxy. |
|
user data set when the signal handler was connected. |