Table of Contents

Class FileChooser

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

Methods

AddChoice(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, Utf8StringArrayNullTerminatedHandle)

Calls native method gtk_file_chooser_add_choice.

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

Parameters

chooser IntPtr

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

Calls native method gtk_file_chooser_add_filter.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

filter IntPtr

Transfer ownership: None Nullable: False

AddShortcutFolder(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_add_shortcut_folder.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

folder IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetAction(IntPtr)

Calls native method gtk_file_chooser_get_action.

public static extern FileChooserAction GetAction(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

FileChooserAction

Transfer ownership: None Nullable: False

GetChoice(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_get_choice.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetCreateFolders(IntPtr)

Calls native method gtk_file_chooser_get_create_folders.

public static extern bool GetCreateFolders(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCurrentFolder(IntPtr)

Calls native method gtk_file_chooser_get_current_folder.

public static extern IntPtr GetCurrentFolder(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetCurrentName(IntPtr)

Calls native method gtk_file_chooser_get_current_name.

public static extern NullableUtf8StringOwnedHandle GetCurrentName(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetFile(IntPtr)

Calls native method gtk_file_chooser_get_file.

public static extern IntPtr GetFile(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetFiles(IntPtr)

Calls native method gtk_file_chooser_get_files.

public static extern IntPtr GetFiles(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetFilter(IntPtr)

Calls native method gtk_file_chooser_get_filter.

public static extern IntPtr GetFilter(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetFilters(IntPtr)

Calls native method gtk_file_chooser_get_filters.

public static extern IntPtr GetFilters(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

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

Calls native method gtk_file_chooser_get_select_multiple.

public static extern bool GetSelectMultiple(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetShortcutFolders(IntPtr)

Calls native method gtk_file_chooser_get_shortcut_folders.

public static extern IntPtr GetShortcutFolders(IntPtr chooser)

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

RemoveChoice(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_remove_choice.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

RemoveFilter(IntPtr, IntPtr)

Calls native method gtk_file_chooser_remove_filter.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

filter IntPtr

Transfer ownership: None Nullable: False

RemoveShortcutFolder(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_remove_shortcut_folder.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

folder IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetAction(IntPtr, FileChooserAction)

Calls native method gtk_file_chooser_set_action.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

action FileChooserAction

Transfer ownership: None Nullable: False

SetChoice(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_set_choice.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

id NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

option NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetCreateFolders(IntPtr, bool)

Calls native method gtk_file_chooser_set_create_folders.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

createFolders bool

Transfer ownership: None Nullable: False

SetCurrentFolder(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_set_current_folder.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

file IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetCurrentName(IntPtr, NonNullableUtf8StringHandle)

Calls native method gtk_file_chooser_set_current_name.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetFile(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method gtk_file_chooser_set_file.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

file IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetFilter(IntPtr, IntPtr)

Calls native method gtk_file_chooser_set_filter.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

filter IntPtr

Transfer ownership: None Nullable: False

SetSelectMultiple(IntPtr, bool)

Calls native method gtk_file_chooser_set_select_multiple.

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

Parameters

chooser IntPtr

Transfer ownership: None Nullable: False

selectMultiple bool

Transfer ownership: None Nullable: False