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
- objectnint
- notifyToggleNotify
- Transfer ownership: None Nullable: False 
- datanint
- Transfer 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
- sourcenint
- Transfer ownership: None Nullable: False 
- sourcePropertyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- targetnint
- Transfer ownership: None Nullable: False 
- targetPropertyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- flagsBindingFlags
- Transfer 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
- sourcenint
- Transfer ownership: None Nullable: False 
- sourcePropertyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- targetnint
- Transfer ownership: None Nullable: False 
- targetPropertyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- flagsBindingFlags
- Transfer ownership: None Nullable: False 
- transformToBindingTransformFunc
- Transfer ownership: None Nullable: True 
- transformFromBindingTransformFunc
- Transfer ownership: None Nullable: True 
- userDatanint
- Transfer ownership: None Nullable: True 
- notifyDestroyNotify
- Transfer 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
- sourcenint
- Transfer ownership: None Nullable: False 
- sourcePropertyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- targetnint
- Transfer ownership: None Nullable: False 
- targetPropertyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- flagsBindingFlags
- Transfer ownership: None Nullable: False 
- transformToClosureHandle
- Transfer ownership: None Nullable: False 
- transformFromClosureHandle
- Transfer 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
- whatnuint
- Transfer ownership: None Nullable: False 
- datanint
- Transfer 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
- objectnint
- keyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- dupFuncDuplicateFunc
- Transfer ownership: None Nullable: True 
- userDatanint
- Transfer 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
- objectnint
- quarkQuark
- Transfer ownership: None Nullable: False 
- dupFuncDuplicateFunc
- Transfer ownership: None Nullable: True 
- userDatanint
- Transfer 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
- objectnint
- keyNonNullableUtf8StringHandle
- Transfer 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
- objectnint
- propertyNameNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- valueValueHandle
- Transfer 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
- objectnint
- firstPropertyNameNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- varArgsnint
- Transfer 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
- objectnint
- nPropertiesuint
- Transfer ownership: None Nullable: False 
- namesstring[]
- Transfer ownership: None Nullable: False 
- valuesValueArray2Handle
- Transfer 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
- gIfaceTypeInterfaceHandle
- Transfer ownership: None Nullable: False 
- propertyNameNonNullableUtf8StringHandle
- Transfer 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
- gIfaceTypeInterfaceHandle
- Transfer ownership: None Nullable: False 
- pspecnint
- Transfer 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
- gIfaceTypeInterfaceHandle
- Transfer ownership: None Nullable: False 
- nPropertiesPuint
- Transfer 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
- objectTypeType
- Transfer ownership: None Nullable: False 
- firstPropertyNameNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- varArgsnint
- Transfer 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
- objectTypeType
- Transfer ownership: None Nullable: False 
- nPropertiesuint
- Transfer ownership: None Nullable: False 
- namesstring[]
- Transfer ownership: None Nullable: False 
- valuesValueArray2Handle
- Transfer 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
- objectTypeType
- Transfer ownership: None Nullable: False 
- nParametersuint
- Transfer ownership: None Nullable: False 
- parametersParameterArrayHandle
- Transfer 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
- objectnint
- propertyNameNonNullableUtf8StringHandle
- Transfer 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
- objectnint
- notifyToggleNotify
- Transfer ownership: None Nullable: False 
- datanint
- Transfer 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
- objectnint
- keyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- oldvalnint
- Transfer ownership: None Nullable: True 
- newvalnint
- Transfer ownership: None Nullable: True 
- destroyDestroyNotify
- Transfer ownership: None Nullable: True 
- oldDestroyDestroyNotify
- Transfer 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
- objectnint
- quarkQuark
- Transfer ownership: None Nullable: False 
- oldvalnint
- Transfer ownership: None Nullable: True 
- newvalnint
- Transfer ownership: None Nullable: True 
- destroyDestroyNotify
- Transfer ownership: None Nullable: True 
- oldDestroyDestroyNotify
- Transfer 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
- objectnint
- keyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- datanint
- Transfer 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
- objectnint
- keyNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- datanint
- Transfer ownership: None Nullable: True 
- destroyDestroyNotify
- Transfer 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
- objectnint
- propertyNameNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- valueValueHandle
- Transfer 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
- objectnint
- quarkQuark
- Transfer ownership: None Nullable: False 
- datanint
- Transfer 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
- objectnint
- quarkQuark
- Transfer ownership: None Nullable: False 
- datanint
- Transfer ownership: None Nullable: True 
- destroyDestroyNotify
- Transfer 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
- objectnint
- firstPropertyNameNonNullableUtf8StringHandle
- Transfer ownership: None Nullable: False 
- varArgsnint
- Transfer 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
- objectnint
- nPropertiesuint
- Transfer ownership: None Nullable: False 
- namesstring[]
- Transfer ownership: None Nullable: False 
- valuesValueArray2Handle
- Transfer ownership: None Nullable: False 
StealData(nint, NonNullableUtf8StringHandle)
Calls native method g_object_steal_data.
public static extern nint StealData(nint @object, NonNullableUtf8StringHandle key)Parameters
- objectnint
- keyNonNullableUtf8StringHandle
- Transfer 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
- objectnint
- closureClosureHandle
- Transfer 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
- objectnint
- notifyWeakNotify
- Transfer ownership: None Nullable: False 
- datanint
- Transfer 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
- objectnint
- notifyWeakNotify
- Transfer ownership: None Nullable: False 
- datanint
- Transfer ownership: None Nullable: True