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
objectnintnotifyToggleNotifyTransfer ownership: None Nullable: False
datanintTransfer 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
sourcenintTransfer ownership: None Nullable: False
sourcePropertyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
targetnintTransfer ownership: None Nullable: False
targetPropertyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsBindingFlagsTransfer 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
sourcenintTransfer ownership: None Nullable: False
sourcePropertyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
targetnintTransfer ownership: None Nullable: False
targetPropertyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsBindingFlagsTransfer ownership: None Nullable: False
transformToBindingTransformFuncTransfer ownership: None Nullable: True
transformFromBindingTransformFuncTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
notifyDestroyNotifyTransfer 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
sourcenintTransfer ownership: None Nullable: False
sourcePropertyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
targetnintTransfer ownership: None Nullable: False
targetPropertyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
flagsBindingFlagsTransfer ownership: None Nullable: False
transformToClosureHandleTransfer ownership: None Nullable: False
transformFromClosureHandleTransfer 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
whatnuintTransfer ownership: None Nullable: False
datanintTransfer 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
objectnintkeyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
dupFuncDuplicateFuncTransfer ownership: None Nullable: True
userDatanintTransfer 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
objectnintquarkQuarkTransfer ownership: None Nullable: False
dupFuncDuplicateFuncTransfer ownership: None Nullable: True
userDatanintTransfer 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
objectnint
FreezeNotify(nint)
Calls native method g_object_freeze_notify.
public static extern void FreezeNotify(nint @object)
Parameters
objectnint
GetData(nint, NonNullableUtf8StringHandle)
Calls native method g_object_get_data.
public static extern nint GetData(nint @object, NonNullableUtf8StringHandle key)
Parameters
objectnintkeyNonNullableUtf8StringHandleTransfer 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
objectnintpropertyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valueValueHandleTransfer 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
objectnintfirstPropertyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgsnintTransfer 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
objectnintnPropertiesuintTransfer ownership: None Nullable: False
namesstring[]Transfer ownership: None Nullable: False
valuesValueArray2HandleTransfer 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
gIfaceTypeInterfaceHandleTransfer ownership: None Nullable: False
propertyNameNonNullableUtf8StringHandleTransfer 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
gIfaceTypeInterfaceHandleTransfer ownership: None Nullable: False
pspecnintTransfer 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
gIfaceTypeInterfaceHandleTransfer ownership: None Nullable: False
nPropertiesPuintTransfer 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
objectnint
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
objectTypeTypeTransfer ownership: None Nullable: False
firstPropertyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgsnintTransfer 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
objectTypeTypeTransfer ownership: None Nullable: False
nPropertiesuintTransfer ownership: None Nullable: False
namesstring[]Transfer ownership: None Nullable: False
valuesValueArray2HandleTransfer 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
objectTypeTypeTransfer ownership: None Nullable: False
nParametersuintTransfer ownership: None Nullable: False
parametersParameterArrayHandleTransfer 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
objectnintpropertyNameNonNullableUtf8StringHandleTransfer 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
objectnint
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
objectnint
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
objectnintnotifyToggleNotifyTransfer ownership: None Nullable: False
datanintTransfer 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
objectnintkeyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
oldvalnintTransfer ownership: None Nullable: True
newvalnintTransfer ownership: None Nullable: True
destroyDestroyNotifyTransfer ownership: None Nullable: True
oldDestroyDestroyNotifyTransfer 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
objectnintquarkQuarkTransfer ownership: None Nullable: False
oldvalnintTransfer ownership: None Nullable: True
newvalnintTransfer ownership: None Nullable: True
destroyDestroyNotifyTransfer ownership: None Nullable: True
oldDestroyDestroyNotifyTransfer 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
objectnint
SetData(nint, NonNullableUtf8StringHandle, nint)
Calls native method g_object_set_data.
public static extern void SetData(nint @object, NonNullableUtf8StringHandle key, nint data)
Parameters
objectnintkeyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
datanintTransfer 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
objectnintkeyNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
destroyDestroyNotifyTransfer 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
objectnintpropertyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
valueValueHandleTransfer 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
objectnintquarkQuarkTransfer ownership: None Nullable: False
datanintTransfer 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
objectnintquarkQuarkTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True
destroyDestroyNotifyTransfer 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
objectnintfirstPropertyNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
varArgsnintTransfer 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
objectnintnPropertiesuintTransfer ownership: None Nullable: False
namesstring[]Transfer ownership: None Nullable: False
valuesValueArray2HandleTransfer ownership: None Nullable: False
StealData(nint, NonNullableUtf8StringHandle)
Calls native method g_object_steal_data.
public static extern nint StealData(nint @object, NonNullableUtf8StringHandle key)
Parameters
objectnintkeyNonNullableUtf8StringHandleTransfer 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
objectnint
Returns
- nint
Transfer ownership: Full Nullable: False
ThawNotify(nint)
Calls native method g_object_thaw_notify.
public static extern void ThawNotify(nint @object)
Parameters
objectnint
Unref(nint)
Calls native method g_object_unref.
public static extern void Unref(nint @object)
Parameters
objectnint
WatchClosure(nint, ClosureHandle)
Calls native method g_object_watch_closure.
public static extern void WatchClosure(nint @object, ClosureHandle closure)
Parameters
objectnintclosureClosureHandleTransfer 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
objectnintnotifyWeakNotifyTransfer ownership: None Nullable: False
datanintTransfer 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
objectnintnotifyWeakNotifyTransfer ownership: None Nullable: False
datanintTransfer ownership: None Nullable: True