Table of Contents

Class ParamSpec

Namespace
GObject.Internal
Assembly
GObject-2.0.dll
public class ParamSpec
Inheritance
ParamSpec
Inherited Members

Methods

GetBlurb(nint)

Calls native method g_param_spec_get_blurb.

public static extern NullableUtf8StringUnownedHandle GetBlurb(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDefaultValue(nint)

Calls native method g_param_spec_get_default_value. Version: 2.38

[Version("2.38")]
public static extern ValueUnownedHandle GetDefaultValue(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

ValueUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function intern.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetName(nint)

Calls native method g_param_spec_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetNameQuark(nint)

Calls native method g_param_spec_get_name_quark. Version: 2.46

[Version("2.46")]
public static extern uint GetNameQuark(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetNick(nint)

Calls native method g_param_spec_get_nick.

public static extern NonNullableUtf8StringUnownedHandle GetNick(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetQdata(nint, Quark)

Calls native method g_param_spec_get_qdata.

public static extern nint GetQdata(nint pspec, Quark quark)

Parameters

pspec nint

Transfer ownership: None Nullable: False

quark Quark

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetRedirectTarget(nint)

Calls native method g_param_spec_get_redirect_target. Version: 2.4

[Version("2.4")]
public static extern nint GetRedirectTarget(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

Internal(Type, NonNullableUtf8StringHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, ParamFlags)

Calls native function g_param_spec_internal.

public static extern nint Internal(Type paramType, NonNullableUtf8StringHandle name, NullableUtf8StringHandle nick, NullableUtf8StringHandle blurb, ParamFlags flags)

Parameters

paramType Type

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

nick NullableUtf8StringHandle

Transfer ownership: None Nullable: True

blurb NullableUtf8StringHandle

Transfer ownership: None Nullable: True

flags ParamFlags

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

IsValidName(NonNullableUtf8StringHandle)

Calls native function g_param_spec_is_valid_name. Version: 2.66

[Version("2.66")]
public static extern bool IsValidName(NonNullableUtf8StringHandle name)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Ref(nint)

Calls native method g_param_spec_ref.

public static extern nint Ref(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

RefSink(nint)

Calls native method g_param_spec_ref_sink. Version: 2.10

[Version("2.10")]
public static extern nint RefSink(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

SetQdata(nint, Quark, nint)

Calls native method g_param_spec_set_qdata.

public static extern void SetQdata(nint pspec, Quark quark, nint data)

Parameters

pspec nint

Transfer ownership: None Nullable: False

quark Quark

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

SetQdataFull(nint, Quark, nint, DestroyNotify)

Calls native method g_param_spec_set_qdata_full.

public static extern void SetQdataFull(nint pspec, Quark quark, nint data, DestroyNotify destroy)

Parameters

pspec nint

Transfer ownership: None Nullable: False

quark Quark

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: True

Sink(nint)

Calls native method g_param_spec_sink.

public static extern void Sink(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False

StealQdata(nint, Quark)

Calls native method g_param_spec_steal_qdata.

public static extern nint StealQdata(nint pspec, Quark quark)

Parameters

pspec nint

Transfer ownership: None Nullable: False

quark Quark

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

Unref(nint)

Calls native method g_param_spec_unref.

public static extern void Unref(nint pspec)

Parameters

pspec nint

Transfer ownership: None Nullable: False