class Gio::DBusInterfaceSkeleton
- Gio::DBusInterfaceSkeleton
- GObject::Object
- Reference
- Object
Overview
Abstract base class for D-Bus interfaces on the service side.
Included Modules
Defined in:
lib/gi-crystal/src/auto/gio-2.0/d_bus_interface_skeleton.crConstructors
-
.new
Initialize a new
DBusInterfaceSkeleton
. - .new(*, g_flags : Gio::DBusInterfaceSkeletonFlags | Nil = nil)
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#connection : Gio::DBusConnection | Nil
Gets the first connection that interface_ is exported on, if any.
-
#connections : GLib::List
Gets a list of the connections that interface_ is exported on.
-
#export(connection : Gio::DBusConnection, object_path : String) : Bool
Exports interface_ at object_path on connection.
-
#flags : Gio::DBusInterfaceSkeletonFlags
Gets the #GDBusInterfaceSkeletonFlags that describes what the behavior of interface_
-
#flags=(flags : Gio::DBusInterfaceSkeletonFlags) : Nil
Sets flags describing what the behavior of skeleton should be.
-
#flush : Nil
If interface_ has outstanding changes, request for these changes to be emitted immediately.
- #g_authorize_method_signal
- #g_flags : Gio::DBusInterfaceSkeletonFlags
- #g_flags=(value : Gio::DBusInterfaceSkeletonFlags) : Gio::DBusInterfaceSkeletonFlags
-
#has_connection(connection : Gio::DBusConnection) : Bool
Checks if interface_ is exported on connection.
-
#hash(hasher)
See
Object#hash(hasher)
-
#info : Gio::DBusInterfaceInfo
Gets D-Bus introspection information for the D-Bus interface implemented by interface_.
-
#object_path : String | Nil
Gets the object path that interface_ is exported on, if any.
-
#properties : GLib::Variant
Gets all D-Bus properties for interface_.
-
#unexport : Nil
Stops exporting interface_ on all connections it is exported on.
-
#unexport_from_connection(connection : Gio::DBusConnection) : Nil
Stops exporting interface_ on connection.
Instance methods inherited from module Gio::DBusInterface
info : Gio::DBusInterfaceInfo
info,
object : Gio::DBusObject | Nil
object,
object=(object : Gio::DBusObject | Nil) : Nil
object=,
to_unsafe
to_unsafe
Constructor methods inherited from module Gio::DBusInterface
cast(obj : GObject::Object) : self
cast
Class methods inherited from module Gio::DBusInterface
cast?(obj : GObject::Object) : self | Nil
cast?,
g_type : UInt64
g_type
Instance methods inherited from class GObject::Object
==(other : self)
==,
bind_property(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags) : GObject::Binding
bind_property,
bind_property_full(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags, transform_to : GObject::Closure, transform_from : GObject::Closure) : GObject::Binding
bind_property_full,
data(key : String) : Pointer(Void) | Nil
data,
finalize
finalize,
freeze_notify : Nil
freeze_notify,
getv(names : Enumerable(String), values : Enumerable(_)) : Nil
getv,
hash(hasher)
hash,
notify(property_name : String) : Nil
notify,
notify_by_pspec(pspec : GObject::ParamSpec) : Nil
notify_by_pspec,
notify_signal
notify_signal,
property(property_name : String, value : _) : Nil
property,
qdata(quark : UInt32) : Pointer(Void) | Nil
qdata,
ref_count : UInt32
ref_count,
run_dispose : Nil
run_dispose,
set_data(key : String, data : Pointer(Void) | Nil) : Nil
set_data,
set_property(property_name : String, value : _) : Nil
set_property,
steal_data(key : String) : Pointer(Void) | Nil
steal_data,
steal_qdata(quark : UInt32) : Pointer(Void) | Nil
steal_qdata,
thaw_notify : Nil
thaw_notify,
to_unsafe : Pointer(Void)
to_unsafe,
watch_closure(closure : GObject::Closure) : Nil
watch_closure
Constructor methods inherited from class GObject::Object
cast(obj : GObject::Object) : self
cast,
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)new new, newv(object_type : UInt64, parameters : Enumerable(GObject::Parameter)) : self newv
Class methods inherited from class GObject::Object
cast?(obj : GObject::Object) : self | Nil
cast?,
compat_control(what : UInt64, data : Pointer(Void) | Nil) : UInt64
compat_control,
g_type : UInt64
g_type,
interface_find_property(g_iface : GObject::TypeInterface, property_name : String) : GObject::ParamSpec
interface_find_property,
interface_list_properties(g_iface : GObject::TypeInterface) : Enumerable(GObject::ParamSpec)
interface_list_properties
Macros inherited from class GObject::Object
previous_vfunc(*args)
previous_vfunc,
previous_vfunc!(*args)
previous_vfunc!,
signal(signature)
signal
Constructor Detail
Class Method Detail
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Gets the first connection that interface_ is exported on, if any.
Exports interface_ at object_path on connection.
This can be called multiple times to export the same interface_ onto multiple connections however the object_path provided must be the same for all connections.
Use g_dbus_interface_skeleton_unexport() to unexport the object.
Gets the #GDBusInterfaceSkeletonFlags that describes what the behavior of interface_
Sets flags describing what the behavior of skeleton should be.
If interface_ has outstanding changes, request for these changes to be emitted immediately.
For example, an exported D-Bus interface may queue up property
changes and emit the
org.freedesktop.DBus.Properties.PropertiesChanged
signal later (e.g. in an idle handler). This technique is useful
for collapsing multiple property changes into one.
Checks if interface_ is exported on connection.
Gets D-Bus introspection information for the D-Bus interface implemented by interface_.
Gets the object path that interface_ is exported on, if any.
Stops exporting interface_ on all connections it is exported on.
To unexport interface_ from only a single connection, use g_dbus_interface_skeleton_unexport_from_connection()
Stops exporting interface_ on connection.
To stop exporting on all connections the interface is exported on, use g_dbus_interface_skeleton_unexport().