Class Object
public class Object
- Inheritance
-
Object
- Inherited Members
Methods
AddToggleRef(nint, ToggleNotify, nint)
Calls native method g_object_add_toggle_ref. Version: 2.8
[Version("2.8")]
public static extern void AddToggleRef(nint @object, ToggleNotify notify, nint data)
Parameters
object
nintnotify
ToggleNotifyTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
AddWeakPointer(nint, ref nint)
Calls native method g_object_add_weak_pointer.
public static extern void AddWeakPointer(nint @object, ref nint weakPointerLocation)
Parameters
BindProperty(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, BindingFlags)
Calls native method g_object_bind_property. Version: 2.26
[Version("2.26")]
public static extern nint BindProperty(nint source, NonNullableUtf8StringHandle sourceProperty, nint target, NonNullableUtf8StringHandle targetProperty, BindingFlags flags)
Parameters
source
nintTransfer ownership: None Nullable: False
sourceProperty
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
nintTransfer ownership: None Nullable: False
targetProperty
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
BindingFlagsTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
BindPropertyFull(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, BindingFlags, BindingTransformFunc, BindingTransformFunc, nint, DestroyNotify)
Calls native method g_object_bind_property_full. Version: 2.26
[Version("2.26")]
public static extern nint BindPropertyFull(nint source, NonNullableUtf8StringHandle sourceProperty, nint target, NonNullableUtf8StringHandle targetProperty, BindingFlags flags, BindingTransformFunc transformTo, BindingTransformFunc transformFrom, nint userData, DestroyNotify notify)
Parameters
source
nintTransfer ownership: None Nullable: False
sourceProperty
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
nintTransfer ownership: None Nullable: False
targetProperty
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
BindingFlagsTransfer ownership: None Nullable: False
transformTo
BindingTransformFuncTransfer ownership: None Nullable: True
transformFrom
BindingTransformFuncTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
notify
DestroyNotifyTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: False
BindPropertyFull(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, BindingFlags, ClosureHandle, ClosureHandle)
Calls native method g_object_bind_property_with_closures. Version: 2.26
[Version("2.26")]
public static extern nint BindPropertyFull(nint source, NonNullableUtf8StringHandle sourceProperty, nint target, NonNullableUtf8StringHandle targetProperty, BindingFlags flags, ClosureHandle transformTo, ClosureHandle transformFrom)
Parameters
source
nintTransfer ownership: None Nullable: False
sourceProperty
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
target
nintTransfer ownership: None Nullable: False
targetProperty
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flags
BindingFlagsTransfer ownership: None Nullable: False
transformTo
ClosureHandleTransfer ownership: None Nullable: False
transformFrom
ClosureHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
CompatControl(nuint, nint)
Calls native function g_object_compat_control.
public static extern nuint CompatControl(nuint what, nint data)
Parameters
what
nuintTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
Returns
- nuint
Transfer ownership: None Nullable: False
DupData(nint, NonNullableUtf8StringHandle, DuplicateFunc, nint)
Calls native method g_object_dup_data. Version: 2.34
[Version("2.34")]
public static extern nint DupData(nint @object, NonNullableUtf8StringHandle key, DuplicateFunc dupFunc, nint userData)
Parameters
object
nintkey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dupFunc
DuplicateFuncTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
DupQdata(nint, Quark, DuplicateFunc, nint)
Calls native method g_object_dup_qdata. Version: 2.34
[Version("2.34")]
public static extern nint DupQdata(nint @object, Quark quark, DuplicateFunc dupFunc, nint userData)
Parameters
object
nintquark
QuarkTransfer ownership: None Nullable: False
dupFunc
DuplicateFuncTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
Returns
- nint
Transfer ownership: None Nullable: True
ForceFloating(nint)
Calls native method g_object_force_floating. Version: 2.10
[Version("2.10")]
public static extern void ForceFloating(nint @object)
Parameters
object
nint
FreezeNotify(nint)
Calls native method g_object_freeze_notify.
public static extern void FreezeNotify(nint @object)
Parameters
object
nint
GetData(nint, NonNullableUtf8StringHandle)
Calls native method g_object_get_data.
public static extern nint GetData(nint @object, NonNullableUtf8StringHandle key)
Parameters
object
nintkey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetGType()
Calls native function g_object_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetProperty(nint, NonNullableUtf8StringHandle, ValueHandle)
Calls native method g_object_get_property.
public static extern void GetProperty(nint @object, NonNullableUtf8StringHandle propertyName, ValueHandle value)
Parameters
object
nintpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ValueHandleTransfer ownership: None Nullable: False
GetQdata(nint, Quark)
Calls native method g_object_get_qdata.
public static extern nint GetQdata(nint @object, Quark quark)
Parameters
Returns
- nint
Transfer ownership: None Nullable: True
GetValist(nint, NonNullableUtf8StringHandle, nint)
Calls native method g_object_get_valist.
public static extern void GetValist(nint @object, NonNullableUtf8StringHandle firstPropertyName, nint varArgs)
Parameters
object
nintfirstPropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgs
nintTransfer ownership: None Nullable: False
Getv(nint, uint, string[], ValueArray2Handle)
Calls native method g_object_getv. Version: 2.54
[Version("2.54")]
public static extern void Getv(nint @object, uint nProperties, string[] names, ValueArray2Handle values)
Parameters
object
nintnProperties
uintTransfer ownership: None Nullable: False
names
string[]Transfer ownership: None Nullable: False
values
ValueArray2HandleTransfer ownership: None Nullable: False
InterfaceFindProperty(TypeInterfaceHandle, NonNullableUtf8StringHandle)
Calls native function g_object_interface_find_property. Version: 2.4
[Version("2.4")]
public static extern nint InterfaceFindProperty(TypeInterfaceHandle gIface, NonNullableUtf8StringHandle propertyName)
Parameters
gIface
TypeInterfaceHandleTransfer ownership: None Nullable: False
propertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
InterfaceInstallProperty(TypeInterfaceHandle, nint)
Calls native function g_object_interface_install_property. Version: 2.4
[Version("2.4")]
public static extern void InterfaceInstallProperty(TypeInterfaceHandle gIface, nint pspec)
Parameters
gIface
TypeInterfaceHandleTransfer ownership: None Nullable: False
pspec
nintTransfer ownership: None Nullable: False
InterfaceListProperties(TypeInterfaceHandle, out uint)
Calls native function g_object_interface_list_properties. Version: 2.4
[Version("2.4")]
public static extern nint[] InterfaceListProperties(TypeInterfaceHandle gIface, out uint nPropertiesP)
Parameters
gIface
TypeInterfaceHandleTransfer ownership: None Nullable: False
nPropertiesP
uintTransfer ownership: Full Nullable: False
Returns
- nint[]
Transfer ownership: Container Nullable: False
IsFloating(nint)
Calls native method g_object_is_floating. Version: 2.10
[Version("2.10")]
public static extern bool IsFloating(nint @object)
Parameters
object
nint
Returns
- bool
Transfer ownership: None Nullable: False
NewValist(Type, NonNullableUtf8StringHandle, nint)
Calls native constructor g_object_new_valist.
public static extern nint NewValist(Type objectType, NonNullableUtf8StringHandle firstPropertyName, nint varArgs)
Parameters
objectType
TypeTransfer ownership: None Nullable: False
firstPropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgs
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
NewWithProperties(Type, uint, string[], ValueArray2Handle)
Calls native constructor g_object_new_with_properties. Version: 2.54
[Version("2.54")]
public static extern nint NewWithProperties(Type objectType, uint nProperties, string[] names, ValueArray2Handle values)
Parameters
objectType
TypeTransfer ownership: None Nullable: False
nProperties
uintTransfer ownership: None Nullable: False
names
string[]Transfer ownership: None Nullable: False
values
ValueArray2HandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
Newv(Type, uint, ParameterArrayHandle)
Calls native constructor g_object_newv.
public static extern nint Newv(Type objectType, uint nParameters, ParameterArrayHandle parameters)
Parameters
objectType
TypeTransfer ownership: None Nullable: False
nParameters
uintTransfer ownership: None Nullable: False
parameters
ParameterArrayHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
Notify(nint, NonNullableUtf8StringHandle)
Calls native method g_object_notify.
public static extern void Notify(nint @object, NonNullableUtf8StringHandle propertyName)
Parameters
object
nintpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
NotifyByPspec(nint, nint)
Calls native method g_object_notify_by_pspec. Version: 2.26
[Version("2.26")]
public static extern void NotifyByPspec(nint @object, nint pspec)
Parameters
Ref(nint)
Calls native method g_object_ref.
public static extern nint Ref(nint @object)
Parameters
object
nint
Returns
- nint
Transfer ownership: None Nullable: False
RefSink(nint)
Calls native method g_object_ref_sink. Version: 2.10
[Version("2.10")]
public static extern nint RefSink(nint @object)
Parameters
object
nint
Returns
- nint
Transfer ownership: None Nullable: False
RemoveToggleRef(nint, ToggleNotify, nint)
Calls native method g_object_remove_toggle_ref. Version: 2.8
[Version("2.8")]
public static extern void RemoveToggleRef(nint @object, ToggleNotify notify, nint data)
Parameters
object
nintnotify
ToggleNotifyTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
RemoveWeakPointer(nint, ref nint)
Calls native method g_object_remove_weak_pointer.
public static extern void RemoveWeakPointer(nint @object, ref nint weakPointerLocation)
Parameters
ReplaceData(nint, NonNullableUtf8StringHandle, nint, nint, DestroyNotify, DestroyNotify)
Calls native method g_object_replace_data. Version: 2.34
[Version("2.34")]
public static extern bool ReplaceData(nint @object, NonNullableUtf8StringHandle key, nint oldval, nint newval, DestroyNotify destroy, DestroyNotify oldDestroy)
Parameters
object
nintkey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
oldval
nintTransfer ownership: None Nullable: True
newval
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: True
oldDestroy
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ReplaceQdata(nint, Quark, nint, nint, DestroyNotify, DestroyNotify)
Calls native method g_object_replace_qdata. Version: 2.34
[Version("2.34")]
public static extern bool ReplaceQdata(nint @object, Quark quark, nint oldval, nint newval, DestroyNotify destroy, DestroyNotify oldDestroy)
Parameters
object
nintquark
QuarkTransfer ownership: None Nullable: False
oldval
nintTransfer ownership: None Nullable: True
newval
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: True
oldDestroy
DestroyNotifyTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
RunDispose(nint)
Calls native method g_object_run_dispose.
public static extern void RunDispose(nint @object)
Parameters
object
nint
SetData(nint, NonNullableUtf8StringHandle, nint)
Calls native method g_object_set_data.
public static extern void SetData(nint @object, NonNullableUtf8StringHandle key, nint data)
Parameters
object
nintkey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
SetDataFull(nint, NonNullableUtf8StringHandle, nint, DestroyNotify)
Calls native method g_object_set_data_full.
public static extern void SetDataFull(nint @object, NonNullableUtf8StringHandle key, nint data, DestroyNotify destroy)
Parameters
object
nintkey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: True
SetProperty(nint, NonNullableUtf8StringHandle, ValueHandle)
Calls native method g_object_set_property.
public static extern void SetProperty(nint @object, NonNullableUtf8StringHandle propertyName, ValueHandle value)
Parameters
object
nintpropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
value
ValueHandleTransfer ownership: None Nullable: False
SetQdata(nint, Quark, nint)
Calls native method g_object_set_qdata.
public static extern void SetQdata(nint @object, Quark quark, nint data)
Parameters
object
nintquark
QuarkTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
SetQdataFull(nint, Quark, nint, DestroyNotify)
Calls native method g_object_set_qdata_full.
public static extern void SetQdataFull(nint @object, Quark quark, nint data, DestroyNotify destroy)
Parameters
object
nintquark
QuarkTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
destroy
DestroyNotifyTransfer ownership: None Nullable: True
SetValist(nint, NonNullableUtf8StringHandle, nint)
Calls native method g_object_set_valist.
public static extern void SetValist(nint @object, NonNullableUtf8StringHandle firstPropertyName, nint varArgs)
Parameters
object
nintfirstPropertyName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgs
nintTransfer ownership: None Nullable: False
Setv(nint, uint, string[], ValueArray2Handle)
Calls native method g_object_setv. Version: 2.54
[Version("2.54")]
public static extern void Setv(nint @object, uint nProperties, string[] names, ValueArray2Handle values)
Parameters
object
nintnProperties
uintTransfer ownership: None Nullable: False
names
string[]Transfer ownership: None Nullable: False
values
ValueArray2HandleTransfer ownership: None Nullable: False
StealData(nint, NonNullableUtf8StringHandle)
Calls native method g_object_steal_data.
public static extern nint StealData(nint @object, NonNullableUtf8StringHandle key)
Parameters
object
nintkey
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: True
StealQdata(nint, Quark)
Calls native method g_object_steal_qdata.
public static extern nint StealQdata(nint @object, Quark quark)
Parameters
Returns
- nint
Transfer ownership: Full Nullable: True
TakeRef(nint)
Calls native method g_object_take_ref. Version: 2.70
[Version("2.70")]
public static extern nint TakeRef(nint @object)
Parameters
object
nint
Returns
- nint
Transfer ownership: Full Nullable: False
ThawNotify(nint)
Calls native method g_object_thaw_notify.
public static extern void ThawNotify(nint @object)
Parameters
object
nint
Unref(nint)
Calls native method g_object_unref.
public static extern void Unref(nint @object)
Parameters
object
nint
WatchClosure(nint, ClosureHandle)
Calls native method g_object_watch_closure.
public static extern void WatchClosure(nint @object, ClosureHandle closure)
Parameters
object
nintclosure
ClosureHandleTransfer ownership: None Nullable: False
WeakRef(nint, WeakNotify, nint)
Calls native method g_object_weak_ref.
public static extern void WeakRef(nint @object, WeakNotify notify, nint data)
Parameters
object
nintnotify
WeakNotifyTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True
WeakUnref(nint, WeakNotify, nint)
Calls native method g_object_weak_unref.
public static extern void WeakUnref(nint @object, WeakNotify notify, nint data)
Parameters
object
nintnotify
WeakNotifyTransfer ownership: None Nullable: False
data
nintTransfer ownership: None Nullable: True