Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
StandaloneFileBrowser.cs
Go to the documentation of this file.
1using System;
2
3namespace SFB;
4
6{
8
10 {
12 }
13
14 public static string[] OpenFilePanel(string title, string directory, string extension, bool multiselect)
15 {
16 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
17 {
18 new ExtensionFilter("", extension)
19 });
20 return OpenFilePanel(title, directory, extensions, multiselect);
21 }
22
23 public static string[] OpenFilePanel(string title, string directory, ExtensionFilter[] extensions, bool multiselect)
24 {
25 return _platformWrapper.OpenFilePanel(title, directory, extensions, multiselect);
26 }
27
28 public static void OpenFilePanelAsync(string title, string directory, string extension, bool multiselect, Action<string[]> cb)
29 {
30 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
31 {
32 new ExtensionFilter("", extension)
33 });
34 OpenFilePanelAsync(title, directory, extensions, multiselect, cb);
35 }
36
37 public static void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action<string[]> cb)
38 {
39 _platformWrapper.OpenFilePanelAsync(title, directory, extensions, multiselect, cb);
40 }
41
42 public static string[] OpenFolderPanel(string title, string directory, bool multiselect)
43 {
44 return _platformWrapper.OpenFolderPanel(title, directory, multiselect);
45 }
46
47 public static void OpenFolderPanelAsync(string title, string directory, bool multiselect, Action<string[]> cb)
48 {
49 _platformWrapper.OpenFolderPanelAsync(title, directory, multiselect, cb);
50 }
51
52 public static string SaveFilePanel(string title, string directory, string defaultName, string extension)
53 {
54 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
55 {
56 new ExtensionFilter("", extension)
57 });
58 return SaveFilePanel(title, directory, defaultName, extensions);
59 }
60
61 public static string SaveFilePanel(string title, string directory, string defaultName, ExtensionFilter[] extensions)
62 {
63 return _platformWrapper.SaveFilePanel(title, directory, defaultName, extensions);
64 }
65
66 public static void SaveFilePanelAsync(string title, string directory, string defaultName, string extension, Action<string> cb)
67 {
68 ExtensionFilter[] extensions = (string.IsNullOrEmpty(extension) ? null : new ExtensionFilter[1]
69 {
70 new ExtensionFilter("", extension)
71 });
72 SaveFilePanelAsync(title, directory, defaultName, extensions, cb);
73 }
74
75 public static void SaveFilePanelAsync(string title, string directory, string defaultName, ExtensionFilter[] extensions, Action<string> cb)
76 {
77 _platformWrapper.SaveFilePanelAsync(title, directory, defaultName, extensions, cb);
78 }
79}
item3. title
Definition: UIBook.cs:616
static string[] OpenFolderPanel(string title, string directory, bool multiselect)
static void OpenFolderPanelAsync(string title, string directory, bool multiselect, Action< string[]> cb)
static void OpenFilePanelAsync(string title, string directory, string extension, bool multiselect, Action< string[]> cb)
static void SaveFilePanelAsync(string title, string directory, string defaultName, ExtensionFilter[] extensions, Action< string > cb)
static string[] OpenFilePanel(string title, string directory, string extension, bool multiselect)
static void SaveFilePanelAsync(string title, string directory, string defaultName, string extension, Action< string > cb)
static void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action< string[]> cb)
static string SaveFilePanel(string title, string directory, string defaultName, ExtensionFilter[] extensions)
static string SaveFilePanel(string title, string directory, string defaultName, string extension)
static string[] OpenFilePanel(string title, string directory, ExtensionFilter[] extensions, bool multiselect)
static IStandaloneFileBrowser _platformWrapper
string SaveFilePanel(string title, string directory, string defaultName, ExtensionFilter[] extensions)
void SaveFilePanelAsync(string title, string directory, string defaultName, ExtensionFilter[] extensions, Action< string > cb)
void OpenFilePanelAsync(string title, string directory, ExtensionFilter[] extensions, bool multiselect, Action< string[]> cb)
string[] OpenFilePanel(string title, string directory, ExtensionFilter[] extensions, bool multiselect)
void OpenFolderPanelAsync(string title, string directory, bool multiselect, Action< string[]> cb)
string[] OpenFolderPanel(string title, string directory, bool multiselect)