Documentation
¶
Overview ¶
Package FileDialog provides methods for working with FileDialog object instances.
Index ¶
- type Access
- type Advanced
- type Any
- type FileMode
- type Instance
- func (self Instance) Access() gdclass.FileDialogAccess
- func (self Instance) AddFilter(filter string)
- func (self Instance) AddOption(name string, values []string, default_value_index int)
- func (self Instance) AsAcceptDialog() AcceptDialog.Instance
- func (self Instance) AsConfirmationDialog() ConfirmationDialog.Instance
- func (self Instance) AsFileDialog() Instance
- func (self Instance) AsNode() Node.Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AsViewport() Viewport.Instance
- func (self Instance) AsWindow() Window.Instance
- func (self Instance) ClearFilters()
- func (self Instance) CurrentDir() string
- func (self Instance) CurrentFile() string
- func (self Instance) CurrentPath() string
- func (self Instance) DeselectAll()
- func (self Instance) FileMode() gdclass.FileDialogFileMode
- func (self Instance) Filters() []string
- func (self Instance) GetLineEdit() [1]gdclass.LineEdit
- func (self Instance) GetOptionDefault(option int) int
- func (self Instance) GetOptionName(option int) string
- func (self Instance) GetOptionValues(option int) []string
- func (self Instance) GetSelectedOptions() map[string]int
- func (self Instance) GetVbox() [1]gdclass.VBoxContainer
- func (self Instance) Invalidate()
- func (self Instance) ModeOverridesTitle() bool
- func (self Instance) OnDirSelected(cb func(dir string))
- func (self Instance) OnFileSelected(cb func(path string))
- func (self Instance) OnFilesSelected(cb func(paths []string))
- func (self Instance) OptionCount() int
- func (self Instance) RootSubfolder() string
- func (self Instance) SetAccess(value gdclass.FileDialogAccess)
- func (self Instance) SetCurrentDir(value string)
- func (self Instance) SetCurrentFile(value string)
- func (self Instance) SetCurrentPath(value string)
- func (self Instance) SetFileMode(value gdclass.FileDialogFileMode)
- func (self Instance) SetFilters(value []string)
- func (self Instance) SetModeOverridesTitle(value bool)
- func (self Instance) SetOptionCount(value int)
- func (self Instance) SetOptionDefault(option int, default_value_index int)
- func (self Instance) SetOptionName(option int, name string)
- func (self Instance) SetOptionValues(option int, values []string)
- func (self Instance) SetRootSubfolder(value string)
- func (self Instance) SetShowHiddenFiles(value bool)
- func (self Instance) SetUseNativeDialog(value bool)
- func (self Instance) ShowHiddenFiles() bool
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) UseNativeDialog() bool
- func (self Instance) Virtual(name string) reflect.Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access = gdclass.FileDialogAccess //gd:FileDialog.Access
const ( /*The dialog only allows accessing files under the [Resource] path ([code]res://[/code]).*/ AccessResources Access = 0 /*The dialog only allows accessing files under user data path ([code]user://[/code]).*/ AccessUserdata Access = 1 /*The dialog allows accessing files on the whole file system.*/ AccessFilesystem Access = 2 )
type Advanced ¶
type Advanced = class
Advanced exposes a 1:1 low-level instance of the class, undocumented, for those who know what they are doing.
type FileMode ¶
type FileMode = gdclass.FileDialogFileMode //gd:FileDialog.FileMode
const ( /*The dialog allows selecting one, and only one file.*/ FileModeOpenFile FileMode = 0 /*The dialog allows selecting multiple files.*/ FileModeOpenFiles FileMode = 1 /*The dialog only allows selecting a directory, disallowing the selection of any file.*/ FileModeOpenDir FileMode = 2 /*The dialog allows selecting one file or directory.*/ FileModeOpenAny FileMode = 3 /*The dialog will warn when a file exists.*/ FileModeSaveFile FileMode = 4 )
type Instance ¶
type Instance [1]gdclass.FileDialog
[FileDialog] is a preset dialog used to choose files and directories in the filesystem. It supports filter masks. [FileDialog] automatically sets its window title according to the [member file_mode]. If you want to use a custom title, disable this by setting [member mode_overrides_title] to [code]false[/code].
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) Access ¶
func (self Instance) Access() gdclass.FileDialogAccess
func (Instance) AddFilter ¶
Adds a comma-delimited file name [param filter] option to the [FileDialog] with an optional [param description], which restricts what files can be picked. A [param filter] should be of the form [code]"filename.extension"[/code], where filename and extension can be [code]*[/code] to match any string. Filters starting with [code].[/code] (i.e. empty filenames) are not allowed. For example, a [param filter] of [code]"*.png, *.jpg"[/code] and a [param description] of [code]"Images"[/code] results in filter text "Images (*.png, *.jpg)".
func (Instance) AddOption ¶
Adds an additional [OptionButton] to the file dialog. If [param values] is empty, a [CheckBox] is added instead. [param default_value_index] should be an index of the value in the [param values]. If [param values] is empty it should be either [code]1[/code] (checked), or [code]0[/code] (unchecked).
func (Instance) AsAcceptDialog ¶
func (self Instance) AsAcceptDialog() AcceptDialog.Instance
func (Instance) AsConfirmationDialog ¶
func (self Instance) AsConfirmationDialog() ConfirmationDialog.Instance
func (Instance) AsFileDialog ¶
func (Instance) AsViewport ¶
func (Instance) ClearFilters ¶
func (self Instance) ClearFilters()
Clear all the added filters in the dialog.
func (Instance) CurrentDir ¶
func (Instance) CurrentFile ¶
func (Instance) CurrentPath ¶
func (Instance) DeselectAll ¶
func (self Instance) DeselectAll()
Clear all currently selected items in the dialog.
func (Instance) FileMode ¶
func (self Instance) FileMode() gdclass.FileDialogFileMode
func (Instance) GetLineEdit ¶
Returns the LineEdit for the selected file. [b]Warning:[/b] This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their [member CanvasItem.visible] property.
func (Instance) GetOptionDefault ¶
Returns the default value index of the [OptionButton] or [CheckBox] with index [param option].
func (Instance) GetOptionName ¶
Returns the name of the [OptionButton] or [CheckBox] with index [param option].
func (Instance) GetOptionValues ¶
Returns an array of values of the [OptionButton] with index [param option].
func (Instance) GetSelectedOptions ¶
Returns a [Dictionary] with the selected values of the additional [OptionButton]s and/or [CheckBox]es. [Dictionary] keys are names and values are selected value indices.
func (Instance) GetVbox ¶
func (self Instance) GetVbox() [1]gdclass.VBoxContainer
Returns the vertical box container of the dialog, custom controls can be added to it. [b]Warning:[/b] This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their [member CanvasItem.visible] property. [b]Note:[/b] Changes to this node are ignored by native file dialogs, use [method add_option] to add custom elements to the dialog instead.
func (Instance) Invalidate ¶
func (self Instance) Invalidate()
Invalidate and update the current dialog content list. [b]Note:[/b] This method does nothing on native file dialogs.
func (Instance) ModeOverridesTitle ¶
func (Instance) OnDirSelected ¶
func (Instance) OnFileSelected ¶
func (Instance) OnFilesSelected ¶
func (Instance) OptionCount ¶
func (Instance) RootSubfolder ¶
func (Instance) SetAccess ¶
func (self Instance) SetAccess(value gdclass.FileDialogAccess)
func (Instance) SetCurrentDir ¶
func (Instance) SetCurrentFile ¶
func (Instance) SetCurrentPath ¶
func (Instance) SetFileMode ¶
func (self Instance) SetFileMode(value gdclass.FileDialogFileMode)
func (Instance) SetFilters ¶
func (Instance) SetModeOverridesTitle ¶
func (Instance) SetOptionCount ¶
func (Instance) SetOptionDefault ¶
Sets the default value index of the [OptionButton] or [CheckBox] with index [param option].
func (Instance) SetOptionName ¶
Sets the name of the [OptionButton] or [CheckBox] with index [param option].
func (Instance) SetOptionValues ¶
Sets the option values of the [OptionButton] with index [param option].