Class FileChooser
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
IntPtrTransfer ownership: None Nullable: False
id
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
label
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
options
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
optionLabels
Utf8StringArrayNullTerminatedHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
filter
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
folder
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
id
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
id
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
filter
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
folder
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
action
FileChooserActionTransfer 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
IntPtrTransfer ownership: None Nullable: False
id
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
option
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
createFolders
boolTransfer 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
IntPtrTransfer ownership: None Nullable: False
file
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
name
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
file
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
filter
IntPtrTransfer 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)