Table of Contents

Class FileDialog

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

Methods

GetAcceptLabel(nint)

Calls native method gtk_file_dialog_get_accept_label. Version: 4.10

[Version("4.10")]
public static extern NullableUtf8StringUnownedHandle GetAcceptLabel(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetDefaultFilter(nint)

Calls native method gtk_file_dialog_get_default_filter. Version: 4.10

[Version("4.10")]
public static extern nint GetDefaultFilter(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetFilters(nint)

Calls native method gtk_file_dialog_get_filters. Version: 4.10

[Version("4.10")]
public static extern nint GetFilters(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetGType()

Calls native function gtk_file_dialog_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInitialFile(nint)

Calls native method gtk_file_dialog_get_initial_file. Version: 4.10

[Version("4.10")]
public static extern nint GetInitialFile(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetInitialFolder(nint)

Calls native method gtk_file_dialog_get_initial_folder. Version: 4.10

[Version("4.10")]
public static extern nint GetInitialFolder(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetInitialName(nint)

Calls native method gtk_file_dialog_get_initial_name. Version: 4.10

[Version("4.10")]
public static extern NullableUtf8StringUnownedHandle GetInitialName(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetModal(nint)

Calls native method gtk_file_dialog_get_modal. Version: 4.10

[Version("4.10")]
public static extern bool GetModal(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTitle(nint)

Calls native method gtk_file_dialog_get_title. Version: 4.10

[Version("4.10")]
public static extern NonNullableUtf8StringUnownedHandle GetTitle(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_file_dialog_new. Version: 4.10

[Version("4.10")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

Open(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_dialog_open. Version: 4.10

[Version("4.10")]
public static extern void Open(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

OpenFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_dialog_open_finish. Version: 4.10

[Version("4.10")]
public static extern nint OpenFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

OpenMultiple(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_dialog_open_multiple. Version: 4.10

[Version("4.10")]
public static extern void OpenMultiple(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

OpenMultipleFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_dialog_open_multiple_finish. Version: 4.10

[Version("4.10")]
public static extern nint OpenMultipleFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

Save(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_dialog_save. Version: 4.10

[Version("4.10")]
public static extern void Save(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SaveFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_dialog_save_finish. Version: 4.10

[Version("4.10")]
public static extern nint SaveFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

SelectFolder(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_dialog_select_folder. Version: 4.10

[Version("4.10")]
public static extern void SelectFolder(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SelectFolderFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_dialog_select_folder_finish. Version: 4.10

[Version("4.10")]
public static extern nint SelectFolderFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

SelectMultipleFolders(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method gtk_file_dialog_select_multiple_folders. Version: 4.10

[Version("4.10")]
public static extern void SelectMultipleFolders(nint self, nint parent, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

self nint

Transfer ownership: None Nullable: False

parent nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SelectMultipleFoldersFinish(nint, nint, out ErrorOwnedHandle)

Calls native method gtk_file_dialog_select_multiple_folders_finish. Version: 4.10

[Version("4.10")]
public static extern nint SelectMultipleFoldersFinish(nint self, nint result, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

SetAcceptLabel(nint, NullableUtf8StringHandle)

Calls native method gtk_file_dialog_set_accept_label. Version: 4.10

[Version("4.10")]
public static extern void SetAcceptLabel(nint self, NullableUtf8StringHandle acceptLabel)

Parameters

self nint

Transfer ownership: None Nullable: False

acceptLabel NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetDefaultFilter(nint, nint)

Calls native method gtk_file_dialog_set_default_filter. Version: 4.10

[Version("4.10")]
public static extern void SetDefaultFilter(nint self, nint filter)

Parameters

self nint

Transfer ownership: None Nullable: False

filter nint

Transfer ownership: None Nullable: True

SetFilters(nint, nint)

Calls native method gtk_file_dialog_set_filters. Version: 4.10

[Version("4.10")]
public static extern void SetFilters(nint self, nint filters)

Parameters

self nint

Transfer ownership: None Nullable: False

filters nint

Transfer ownership: None Nullable: True

SetInitialFile(nint, nint)

Calls native method gtk_file_dialog_set_initial_file. Version: 4.10

[Version("4.10")]
public static extern void SetInitialFile(nint self, nint file)

Parameters

self nint

Transfer ownership: None Nullable: False

file nint

Transfer ownership: None Nullable: True

SetInitialFolder(nint, nint)

Calls native method gtk_file_dialog_set_initial_folder. Version: 4.10

[Version("4.10")]
public static extern void SetInitialFolder(nint self, nint folder)

Parameters

self nint

Transfer ownership: None Nullable: False

folder nint

Transfer ownership: None Nullable: True

SetInitialName(nint, NullableUtf8StringHandle)

Calls native method gtk_file_dialog_set_initial_name. Version: 4.10

[Version("4.10")]
public static extern void SetInitialName(nint self, NullableUtf8StringHandle name)

Parameters

self nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetModal(nint, bool)

Calls native method gtk_file_dialog_set_modal. Version: 4.10

[Version("4.10")]
public static extern void SetModal(nint self, bool modal)

Parameters

self nint

Transfer ownership: None Nullable: False

modal bool

Transfer ownership: None Nullable: False

SetTitle(nint, NonNullableUtf8StringHandle)

Calls native method gtk_file_dialog_set_title. Version: 4.10

[Version("4.10")]
public static extern void SetTitle(nint self, NonNullableUtf8StringHandle title)

Parameters

self nint

Transfer ownership: None Nullable: False

title NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False