IBus.Proxy

g GObject.GInterface GObject.GInterface Gio.AsyncInitable Gio.AsyncInitable GObject.GInterface->Gio.AsyncInitable Gio.DBusInterface Gio.DBusInterface GObject.GInterface->Gio.DBusInterface Gio.Initable Gio.Initable GObject.GInterface->Gio.Initable GObject.Object GObject.Object Gio.DBusProxy Gio.DBusProxy GObject.Object->Gio.DBusProxy Gio.AsyncInitable->Gio.DBusProxy Gio.DBusInterface->Gio.DBusProxy IBus.Proxy IBus.Proxy Gio.DBusProxy->IBus.Proxy Gio.Initable->Gio.DBusProxy

Subclasses:

IBus.Config, IBus.InputContext

Methods

Inherited:

Gio.DBusProxy (25), GObject.Object (37), Gio.AsyncInitable (4), Gio.DBusInterface (3), Gio.Initable (2)

Structs:

GObject.ObjectClass (5)

destroy ()

Virtual Methods

Inherited:

Gio.DBusProxy (2), GObject.Object (7), Gio.AsyncInitable (2), Gio.DBusInterface (3), Gio.Initable (1)

do_destroy ()

Properties

Inherited:

Gio.DBusProxy (9)

Signals

Inherited:

Gio.DBusProxy (2), GObject.Object (1)

Name

Short Description

destroy

Destroy and free an IBus.Proxy See also: IBus.Proxy.destroy().

Fields

Inherited:

Gio.DBusProxy (2), GObject.Object (1)

Name

Type

Access

Description

flags

int

r

own

bool

r

parent

Gio.DBusProxy

r

Class Details

class IBus.Proxy(**kwargs)
Bases:

Gio.DBusProxy

Abstract:

No

Structure:

IBus.ProxyClass

An IBus.Proxy is the base of all proxy objects, which communicate the corresponding IBus.Services on the other end of IBusConnection. For example, IBus clients (such as editors, web browsers) invoke the proxy object, IBus.InputContext to communicate with the InputContext service of the ibus-daemon.

Almost all services have corresponding proxies, except very simple services.

destroy()

Dispose the proxy object. If the dbus connection is alive and the own variable above is True (which is the default), org.freedesktop.IBus.Service.Destroy method will be called. Note that “destroy” signal might be emitted when IBus.Proxy.destroy is called or the underlying dbus connection for the proxy is terminated. In the callback of the destroy signal, you might have to call something like ‘GObject.Object.unref(the_proxy);’.

do_destroy() virtual

Dispose the proxy object. If the dbus connection is alive and the own variable above is True (which is the default), org.freedesktop.IBus.Service.Destroy method will be called. Note that “destroy” signal might be emitted when IBus.Proxy.destroy is called or the underlying dbus connection for the proxy is terminated. In the callback of the destroy signal, you might have to call something like ‘GObject.Object.unref(the_proxy);’.

Signal Details

IBus.Proxy.signals.destroy(proxy)
Signal Name:

destroy

Flags:

RUN_LAST

Parameters:

proxy (IBus.Proxy) – The object which received the signal

Destroy and free an IBus.Proxy

See also: IBus.Proxy.destroy().

Argument user_data is ignored in this function.