Table of Contents

Class Builder

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Builder
Inheritance
Builder
Inherited Members

Methods

AddFromFile(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_from_file.

public static extern bool AddFromFile(nint builder, NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddFromResource(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_from_resource.

public static extern bool AddFromResource(nint builder, NonNullableUtf8StringHandle resourcePath, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddFromString(nint, NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)

Calls native method gtk_builder_add_from_string.

public static extern bool AddFromString(nint builder, NonNullableUtf8StringHandle buffer, nint length, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

buffer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddObjectsFromFile(nint, NonNullablePlatformStringHandle, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_objects_from_file.

public static extern bool AddObjectsFromFile(nint builder, NonNullablePlatformStringHandle filename, Utf8StringArrayNullTerminatedHandle objectIds, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

objectIds Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddObjectsFromResource(nint, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_objects_from_resource.

public static extern bool AddObjectsFromResource(nint builder, NonNullableUtf8StringHandle resourcePath, Utf8StringArrayNullTerminatedHandle objectIds, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

objectIds Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddObjectsFromString(nint, NonNullableUtf8StringHandle, nint, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_objects_from_string.

public static extern bool AddObjectsFromString(nint builder, NonNullableUtf8StringHandle buffer, nint length, Utf8StringArrayNullTerminatedHandle objectIds, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

buffer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nint

Transfer ownership: None Nullable: False

objectIds Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CreateClosure(nint, NonNullableUtf8StringHandle, BuilderClosureFlags, nint, out ErrorOwnedHandle)

Calls native method gtk_builder_create_closure.

public static extern ClosureOwnedHandle CreateClosure(nint builder, NonNullableUtf8StringHandle functionName, BuilderClosureFlags flags, nint @object, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

functionName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flags BuilderClosureFlags

Transfer ownership: None Nullable: False

object nint
error ErrorOwnedHandle

Returns

ClosureOwnedHandle

Transfer ownership: Full Nullable: True

ExposeObject(nint, NonNullableUtf8StringHandle, nint)

Calls native method gtk_builder_expose_object.

public static extern void ExposeObject(nint builder, NonNullableUtf8StringHandle name, nint @object)

Parameters

builder nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object nint

ExtendWithTemplate(nint, nint, Type, NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)

Calls native method gtk_builder_extend_with_template.

public static extern bool ExtendWithTemplate(nint builder, nint @object, Type templateType, NonNullableUtf8StringHandle buffer, nint length, out ErrorOwnedHandle error)

Parameters

builder nint

Transfer ownership: None Nullable: False

object nint
templateType Type

Transfer ownership: None Nullable: False

buffer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetCurrentObject(nint)

Calls native method gtk_builder_get_current_object.

public static extern nint GetCurrentObject(nint builder)

Parameters

builder nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_builder_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetObject(nint, NonNullableUtf8StringHandle)

Calls native method gtk_builder_get_object.

public static extern nint GetObject(nint builder, NonNullableUtf8StringHandle name)

Parameters

builder nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetScope(nint)

Calls native method gtk_builder_get_scope.

public static extern nint GetScope(nint builder)

Parameters

builder nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetTranslationDomain(nint)

Calls native method gtk_builder_get_translation_domain.

public static extern NullableUtf8StringUnownedHandle GetTranslationDomain(nint builder)

Parameters

builder nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetTypeFromName(nint, NonNullableUtf8StringHandle)

Calls native method gtk_builder_get_type_from_name.

public static extern nuint GetTypeFromName(nint builder, NonNullableUtf8StringHandle typeName)

Parameters

builder nint

Transfer ownership: None Nullable: False

typeName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_builder_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

NewFromFile(NonNullablePlatformStringHandle)

Calls native constructor gtk_builder_new_from_file.

public static extern nint NewFromFile(NonNullablePlatformStringHandle filename)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromResource(NonNullableUtf8StringHandle)

Calls native constructor gtk_builder_new_from_resource.

public static extern nint NewFromResource(NonNullableUtf8StringHandle resourcePath)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromString(NonNullableUtf8StringHandle, nint)

Calls native constructor gtk_builder_new_from_string.

public static extern nint NewFromString(NonNullableUtf8StringHandle @string, nint length)

Parameters

string NonNullableUtf8StringHandle
length nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

SetCurrentObject(nint, nint)

Calls native method gtk_builder_set_current_object.

public static extern void SetCurrentObject(nint builder, nint currentObject)

Parameters

builder nint

Transfer ownership: None Nullable: False

currentObject nint

Transfer ownership: None Nullable: True

SetScope(nint, nint)

Calls native method gtk_builder_set_scope.

public static extern void SetScope(nint builder, nint scope)

Parameters

builder nint

Transfer ownership: None Nullable: False

scope nint

Transfer ownership: None Nullable: True

SetTranslationDomain(nint, NullableUtf8StringHandle)

Calls native method gtk_builder_set_translation_domain.

public static extern void SetTranslationDomain(nint builder, NullableUtf8StringHandle domain)

Parameters

builder nint

Transfer ownership: None Nullable: False

domain NullableUtf8StringHandle

Transfer ownership: None Nullable: True