Table of Contents

Class Builder

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

Methods

AddFromFile(IntPtr, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_from_file.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddFromResource(IntPtr, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_from_resource.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddFromString(IntPtr, NonNullableUtf8StringHandle, long, out ErrorOwnedHandle)

Calls native method gtk_builder_add_from_string.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

buffer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length long

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddObjectsFromFile(IntPtr, NonNullablePlatformStringHandle, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_objects_from_file.

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

Parameters

builder IntPtr

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(IntPtr, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_objects_from_resource.

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

Parameters

builder IntPtr

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(IntPtr, NonNullableUtf8StringHandle, long, Utf8StringArrayNullTerminatedHandle, out ErrorOwnedHandle)

Calls native method gtk_builder_add_objects_from_string.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

buffer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length long

Transfer ownership: None Nullable: False

objectIds Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method gtk_builder_create_closure.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

functionName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flags BuilderClosureFlags

Transfer ownership: None Nullable: False

object IntPtr
error ErrorOwnedHandle

Returns

ClosureOwnedHandle

Transfer ownership: Full Nullable: True

ExposeObject(IntPtr, NonNullableUtf8StringHandle, IntPtr)

Calls native method gtk_builder_expose_object.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object IntPtr

ExtendWithTemplate(IntPtr, IntPtr, Type, NonNullableUtf8StringHandle, long, out ErrorOwnedHandle)

Calls native method gtk_builder_extend_with_template.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

object IntPtr
templateType Type

Transfer ownership: None Nullable: False

buffer NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length long

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetCurrentObject(IntPtr)

Calls native method gtk_builder_get_current_object.

public static extern IntPtr GetCurrentObject(IntPtr builder)

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_builder_get_object.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetScope(IntPtr)

Calls native method gtk_builder_get_scope.

public static extern IntPtr GetScope(IntPtr builder)

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetTranslationDomain(IntPtr)

Calls native method gtk_builder_get_translation_domain.

public static extern NullableUtf8StringUnownedHandle GetTranslationDomain(IntPtr builder)

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetTypeFromName(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_builder_get_type_from_name.

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

Parameters

builder IntPtr

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 IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromFile(NonNullablePlatformStringHandle)

Calls native constructor gtk_builder_new_from_file.

public static extern IntPtr NewFromFile(NonNullablePlatformStringHandle filename)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromResource(NonNullableUtf8StringHandle)

Calls native constructor gtk_builder_new_from_resource.

public static extern IntPtr NewFromResource(NonNullableUtf8StringHandle resourcePath)

Parameters

resourcePath NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFromString(NonNullableUtf8StringHandle, long)

Calls native constructor gtk_builder_new_from_string.

public static extern IntPtr NewFromString(NonNullableUtf8StringHandle @string, long length)

Parameters

string NonNullableUtf8StringHandle
length long

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetCurrentObject(IntPtr, IntPtr)

Calls native method gtk_builder_set_current_object.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

currentObject IntPtr

Transfer ownership: None Nullable: True

SetScope(IntPtr, IntPtr)

Calls native method gtk_builder_set_scope.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

scope IntPtr

Transfer ownership: None Nullable: True

SetTranslationDomain(IntPtr, NullableUtf8StringHandle)

Calls native method gtk_builder_set_translation_domain.

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

Parameters

builder IntPtr

Transfer ownership: None Nullable: False

domain NullableUtf8StringHandle

Transfer ownership: None Nullable: True