Table of Contents

Class FileChooser

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

Methods

AddChoice(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle)

Calls native method gtk_file_chooser_add_choice.

public static extern void AddChoice(nint chooser, NonNullableUtf8StringHandle id, NonNullableUtf8StringHandle label, Utf8StringArrayNullTerminatedHandle options, Utf8StringArrayNullTerminatedHandle optionLabels)

Parameters

chooser nint

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

label NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

options Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

optionLabels Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

AddFilter(nint, nint)

Calls native method gtk_file_chooser_add_filter.

public static extern void AddFilter(nint chooser, nint filter)

Parameters

chooser nint

Transfer ownership: None Nullable: False

filter nint

Transfer ownership: None Nullable: False

AddShortcutFolder(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_add_shortcut_folder.

public static extern bool AddShortcutFolder(nint chooser, nint folder, out ErrorOwnedHandle error)

Parameters

chooser nint

Transfer ownership: None Nullable: False

folder nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetAction(nint)

Calls native method gtk_file_chooser_get_action.

public static extern FileChooserAction GetAction(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

FileChooserAction

Transfer ownership: None Nullable: False

GetChoice(nint, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_get_choice.

public static extern NullableUtf8StringUnownedHandle GetChoice(nint chooser, NonNullableUtf8StringHandle id)

Parameters

chooser nint

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetCreateFolders(nint)

Calls native method gtk_file_chooser_get_create_folders.

public static extern bool GetCreateFolders(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCurrentFolder(nint)

Calls native method gtk_file_chooser_get_current_folder.

public static extern nint GetCurrentFolder(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetCurrentName(nint)

Calls native method gtk_file_chooser_get_current_name.

public static extern NullableUtf8StringOwnedHandle GetCurrentName(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetFile(nint)

Calls native method gtk_file_chooser_get_file.

public static extern nint GetFile(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetFiles(nint)

Calls native method gtk_file_chooser_get_files.

public static extern nint GetFiles(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetFilter(nint)

Calls native method gtk_file_chooser_get_filter.

public static extern nint GetFilter(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetFilters(nint)

Calls native method gtk_file_chooser_get_filters.

public static extern nint GetFilters(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gtk_file_chooser_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetSelectMultiple(nint)

Calls native method gtk_file_chooser_get_select_multiple.

public static extern bool GetSelectMultiple(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShortcutFolders(nint)

Calls native method gtk_file_chooser_get_shortcut_folders.

public static extern nint GetShortcutFolders(nint chooser)

Parameters

chooser nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

RemoveChoice(nint, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_remove_choice.

public static extern void RemoveChoice(nint chooser, NonNullableUtf8StringHandle id)

Parameters

chooser nint

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

RemoveFilter(nint, nint)

Calls native method gtk_file_chooser_remove_filter.

public static extern void RemoveFilter(nint chooser, nint filter)

Parameters

chooser nint

Transfer ownership: None Nullable: False

filter nint

Transfer ownership: None Nullable: False

RemoveShortcutFolder(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_remove_shortcut_folder.

public static extern bool RemoveShortcutFolder(nint chooser, nint folder, out ErrorOwnedHandle error)

Parameters

chooser nint

Transfer ownership: None Nullable: False

folder nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAction(nint, FileChooserAction)

Calls native method gtk_file_chooser_set_action.

public static extern void SetAction(nint chooser, FileChooserAction action)

Parameters

chooser nint

Transfer ownership: None Nullable: False

action FileChooserAction

Transfer ownership: None Nullable: False

SetChoice(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_set_choice.

public static extern void SetChoice(nint chooser, NonNullableUtf8StringHandle id, NonNullableUtf8StringHandle option)

Parameters

chooser nint

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

option NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetCreateFolders(nint, bool)

Calls native method gtk_file_chooser_set_create_folders.

public static extern void SetCreateFolders(nint chooser, bool createFolders)

Parameters

chooser nint

Transfer ownership: None Nullable: False

createFolders bool

Transfer ownership: None Nullable: False

SetCurrentFolder(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_set_current_folder.

public static extern bool SetCurrentFolder(nint chooser, nint file, out ErrorOwnedHandle error)

Parameters

chooser nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetCurrentName(nint, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_set_current_name.

public static extern void SetCurrentName(nint chooser, NonNullableUtf8StringHandle name)

Parameters

chooser nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetFile(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_set_file.

public static extern bool SetFile(nint chooser, nint file, out ErrorOwnedHandle error)

Parameters

chooser nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetFilter(nint, nint)

Calls native method gtk_file_chooser_set_filter.

public static extern void SetFilter(nint chooser, nint filter)

Parameters

chooser nint

Transfer ownership: None Nullable: False

filter nint

Transfer ownership: None Nullable: False

SetSelectMultiple(nint, bool)

Calls native method gtk_file_chooser_set_select_multiple.

public static extern void SetSelectMultiple(nint chooser, bool selectMultiple)

Parameters

chooser nint

Transfer ownership: None Nullable: False

selectMultiple bool

Transfer ownership: None Nullable: False