/
EditorFileDialog.hx
162 lines (127 loc) · 5.08 KB
/
EditorFileDialog.hx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
// Automatically generated Godot externs: DO NOT EDIT
// MIT licensed, see LICENSE.md
package godot;
import cs.system.*;
@:libType
@:csNative
@:native("Godot.EditorFileDialog")
@:autoBuild(godot.Godot.buildUserClass())
extern class EditorFileDialog extends godot.ConfirmationDialog {
/**
`dir_selected` signal.
**/
public var onDirSelected(get, never):Signal<(dir:std.String)->Void>;
@:dox(hide) @:noCompletion inline function get_onDirSelected():Signal<(dir:std.String)->Void> {
return new Signal(this, "dir_selected", Signal.SignalHandlerStringVoid.connectSignal, Signal.SignalHandlerStringVoid.disconnectSignal, Signal.SignalHandlerStringVoid.isSignalConnected);
}
/**
`file_selected` signal.
**/
public var onFileSelected(get, never):Signal<(path:std.String)->Void>;
@:dox(hide) @:noCompletion inline function get_onFileSelected():Signal<(path:std.String)->Void> {
return new Signal(this, "file_selected", Signal.SignalHandlerStringVoid.connectSignal, Signal.SignalHandlerStringVoid.disconnectSignal, Signal.SignalHandlerStringVoid.isSignalConnected);
}
/**
`files_selected` signal.
**/
public var onFilesSelected(get, never):Signal<(paths:std.Array<std.String>)->Void>;
@:dox(hide) @:noCompletion inline function get_onFilesSelected():Signal<(paths:std.Array<std.String>)->Void> {
return new Signal(this, "files_selected", Signal.SignalHandlerPoolStringArrayVoid.connectSignal, Signal.SignalHandlerPoolStringArrayVoid.disconnectSignal, Signal.SignalHandlerPoolStringArrayVoid.isSignalConnected);
}
/**
If `true`, the `godot.EditorFileDialog` will not warn the user before overwriting files.
**/
@:native("DisableOverwriteWarning")
public var disableOverwriteWarning:Bool;
/**
If `true`, hidden files and directories will be visible in the `godot.EditorFileDialog`.
**/
@:native("ShowHiddenFiles")
public var showHiddenFiles:Bool;
/**
The file system path in the address bar.
**/
@:native("CurrentPath")
public var currentPath:std.String;
/**
The currently selected file.
**/
@:native("CurrentFile")
public var currentFile:std.String;
/**
The currently occupied directory.
**/
@:native("CurrentDir")
public var currentDir:std.String;
/**
The purpose of the `godot.EditorFileDialog`, which defines the allowed behaviors.
**/
@:native("Mode")
public var mode:godot.EditorFileDialog_ModeEnum;
/**
The view format in which the `godot.EditorFileDialog` displays resources to the user.
**/
@:native("DisplayMode")
public var displayMode:godot.EditorFileDialog_DisplayModeEnum;
/**
The location from which the user may select a file, including `res://`, `user://`, and the local file system.
**/
@:native("Access")
public var access:godot.EditorFileDialog_AccessEnum;
@:native("new")
public function new():Void;
/**
Removes all filters except for "All Files (*)".
**/
@:native("ClearFilters")
public function clearFilters():Void;
/**
Adds a comma-delimited file extension filter option to the `godot.EditorFileDialog` with an optional semi-colon-delimited label.
For example, `"*.tscn, *.scn; Scenes"` results in filter text "Scenes (*.tscn, *.scn)".
**/
@:native("AddFilter")
public function addFilter(filter:std.String):Void;
@:native("GetCurrentDir")
public function getCurrentDir():std.String;
@:native("GetCurrentFile")
public function getCurrentFile():std.String;
@:native("GetCurrentPath")
public function getCurrentPath():std.String;
@:native("SetCurrentDir")
public function setCurrentDir(dir:std.String):Void;
@:native("SetCurrentFile")
public function setCurrentFile(file:std.String):Void;
@:native("SetCurrentPath")
public function setCurrentPath(path:std.String):Void;
@:native("SetMode")
public function setMode(mode:godot.EditorFileDialog_ModeEnum):Void;
@:native("GetMode")
public function getMode():godot.EditorFileDialog_ModeEnum;
/**
Returns the `VBoxContainer` used to display the file system.
Warning: 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 `godot.CanvasItem.visible` property.
**/
@:native("GetVbox")
public function getVbox():godot.VBoxContainer;
@:native("SetAccess")
public function setAccess(access:godot.EditorFileDialog_AccessEnum):Void;
@:native("GetAccess")
public function getAccess():godot.EditorFileDialog_AccessEnum;
@:native("SetShowHiddenFiles")
public function setShowHiddenFiles(show:Bool):Void;
@:native("IsShowingHiddenFiles")
public function isShowingHiddenFiles():Bool;
@:native("SetDisplayMode")
public function setDisplayMode(mode:godot.EditorFileDialog_DisplayModeEnum):Void;
@:native("GetDisplayMode")
public function getDisplayMode():godot.EditorFileDialog_DisplayModeEnum;
@:native("SetDisableOverwriteWarning")
public function setDisableOverwriteWarning(disable:Bool):Void;
@:native("IsOverwriteWarningDisabled")
public function isOverwriteWarningDisabled():Bool;
/**
Notify the `godot.EditorFileDialog` that its view of the data is no longer accurate. Updates the view contents on next view update.
**/
@:native("Invalidate")
public function invalidate():Void;
}