gobject-2.0
Description:
Content:
Namespaces:
- GLib -
Interfaces:
Classes:
Structs:
Enums:
Delegates:
- public delegate bool BindingTransformFunc (Binding binding, Value source_value, ref Value target_value)
- public delegate void ObjectGetPropertyFunc (Object object, uint property_id, Value value, ParamSpec pspec)
- public delegate void ObjectSetPropertyFunc (Object object, uint property_id, Value value, ParamSpec pspec)
- public delegate void WeakNotify (Object object)
- public delegate void ToggleNotify (Object object, bool is_last_ref)
- public delegate void ValueTransform (Value src_value, ref Value dest_value)
- public delegate bool SignalEmissionHook (SignalInvocationHint ihint, Value[] param_values)
- public delegate void Callback ()
- public delegate void ClosureNotify (void* data, Closure closure)
- public delegate void ClosureMarshal (Closure closure, out Value return_value, Value[] param_values, void* invocation_hint, void* marshal_data)
- Signal -
Methods:
- public void query (uint signal_id, out SignalQuery query)
- public uint lookup (string name, Type itype)
- public unowned string name (uint signal_id)
- public uint[] list_ids (Type itype)
- public void emit (void* instance, uint signal_id, Quark detail, ...)
- public void emit_by_name (void* instance, string detailed_signal, ...)
- public ulong connect (void* instance, string detailed_signal, Callback handler, void* data)
- public ulong connect_after (void* instance, string detailed_signal, Callback handler, void* data)
- public ulong connect_swapped (void* instance, string detailed_signal, Callback handler, void* data)
- public ulong connect_object (void* instance, string detailed_signal, Callback handler, Object gobject, ConnectFlags flags)
- public ulong connect_data (void* instance, string detailed_signal, Callback handler, void* data, ClosureNotify destroy_data, ConnectFlags flags)
- public ulong connect_closure (void* instance, string detailed_signal, Closure closure, bool after)
- public ulong connect_closure_by_id (void* instance, uint signal_id, Quark detail, Closure closure, bool after)
- public bool has_handler_pending (void* instance, uint signal_id, Quark detail, bool may_be_blocked)
- public void stop_emission (void* instance, uint signal_id, Quark detail)
- public void stop_emission_by_name (void* instance, string detailed_signal)
- public void override_class_closure (uint signal_id, Type instance_type, Closure class_closure)
- public void chain_from_overridden (Value[] instance_and_params, out Value return_value)
- public ulong add_emission_hook (uint signal_id, Quark detail, SignalEmissionHook hook_func, DestroyNotify? data_destroy)
- public void remove_emission_hook (uint signal_id, ulong hook_id)
- public bool parse_name (string detailed_signal, Type itype, out uint signal_id, out Quark detail, bool force_detail_quark)
- public unowned SignalInvocationHint? get_invocation_hint (void* instance)
- SignalHandler -
Methods:
- public void block (void* instance, ulong handler_id)
- public void unblock (void* instance, ulong handler_id)
- public void disconnect (void* instance, ulong handler_id)
- public ulong find (void* instance, SignalMatchType mask, uint signal_id, Quark detail, Closure? closure, void* func, void* data)
- public bool is_connected (void* instance, ulong handler_id)
- public uint block_matched (void* instance, SignalMatchType mask, uint signal_id, Quark detail, Closure? closure, void* func, void* data)
- public uint unblock_matched (void* instance, SignalMatchType mask, uint signal_id, Quark detail, Closure? closure, void* func, void* data)
- public uint disconnect_matched (void* instance, SignalMatchType mask, uint signal_id, Quark detail, Closure? closure, void* func, void* data)
- public uint block_by_func (void* instance, void* func, void* data)
- public uint unblock_by_func (void* instance, void* func, void* data)
- public uint disconnect_by_func (void* instance, void* func, void* data)