summaryrefslogtreecommitdiff
path: root/src/Fl_File_Chooser.fl
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2002-04-18 20:37:29 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2002-04-18 20:37:29 +0000
commit7e8ec10e6d9a50ea7a4cea0d00cf7566135c8a15 (patch)
treed8d7e5e749739ac9a8115b1f9aba62a8bc65a890 /src/Fl_File_Chooser.fl
parent9ca9171e7a35f4a2b3b6c8b52bdc966218b8137f (diff)
Add missing docos for Fl_Progress.
Add Fl_File_Chooser::directory_label, filename_label, and filter_label static string pointers for labels (allows for I18N of the file chooser). Fix typos in other docos. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@2098 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl_File_Chooser.fl')
-rw-r--r--src/Fl_File_Chooser.fl91
1 files changed, 49 insertions, 42 deletions
diff --git a/src/Fl_File_Chooser.fl b/src/Fl_File_Chooser.fl
index 456e5af00..f29b6f6c2 100644
--- a/src/Fl_File_Chooser.fl
+++ b/src/Fl_File_Chooser.fl
@@ -22,45 +22,6 @@ window->hide();} open
code2 {\#include <stdlib.h>}
code3 {\#include <string.h>} modal visible
} {
- Fl_Browser fileList {
- callback {fileListCB();}
- private xywh {10 45 355 180} type Hold resizable hotspot
- code0 {\#include <FL/Fl_File_Browser.H>}
- class Fl_File_Browser
- }
- Fl_Button {} {
- label Cancel
- callback {fileList->deselect();
-fileName->value("");
-window->hide();}
- private xywh {285 280 80 25}
- code0 {o->label(fl_cancel);}
- }
- Fl_Return_Button okButton {
- label OK
- callback {// Do any callback that is registered...
-if (callback_)
- (*callback_)(this, data_);
-
-window->hide();}
- private xywh {200 280 75 25}
- code0 {\#include <FL/fl_ask.H>}
- code1 {okButton->label(fl_ok);}
- }
- Fl_Input fileName {
- label {Filename:}
- callback {fileNameCB();}
- private xywh {10 245 355 25} align 5 when 8
- code0 {fileName->when(FL_WHEN_CHANGED | FL_WHEN_ENTER_KEY_ALWAYS);}
- }
- Fl_Button upButton {
- callback {up();}
- private tooltip {Show the parent directory.} image {up.xbm} xywh {280 10 25 25} labelsize 8
- }
- Fl_Button newButton {
- callback {newdir();}
- private tooltip {Create a new directory.} image {new.xbm} xywh {310 10 25 25} labelsize 8
- }
Fl_Choice dirMenu {
label {Directory:}
callback {char pathname[1024];
@@ -71,10 +32,19 @@ for (i = 1; i <= dirMenu->value(); i ++)
strcat(pathname, dirMenu->text(i));
directory(pathname);} open
private tooltip {Choose a parent directory.} xywh {95 10 180 25} down_box BORDER_BOX
+ code0 {dirMenu->label(directory_label);}
} {}
+ Fl_Button upButton {
+ callback {up();}
+ private tooltip {Show the parent directory.} image {up.xbm} xywh {280 10 25 25} labelsize 8
+ }
+ Fl_Button newButton {
+ callback {newdir();}
+ private tooltip {Create a new directory.} image {new.xbm} xywh {310 10 25 25} labelsize 8
+ }
Fl_Button {} {
callback {const char *f;
-if ((f = fl_input("New Filter?",
+if ((f = fl_input(filter_label,
fileList->filter())) != NULL)
{
fileList->filter(f);
@@ -83,6 +53,38 @@ if ((f = fl_input("New Filter?",
private tooltip {Change the filename filter.} image {allfiles.xbm} xywh {340 10 25 25} labelsize 28 labelcolor 4 align 16
code0 {\#include <FL/fl_ask.H>}
}
+ Fl_Browser fileList {
+ callback {fileListCB();}
+ private xywh {10 45 355 180} type Hold resizable hotspot
+ code0 {\#include <FL/Fl_File_Browser.H>}
+ class Fl_File_Browser
+ }
+ Fl_Input fileName {
+ label {Filename:}
+ callback {fileNameCB();}
+ private xywh {10 245 355 25} align 5 when 8
+ code0 {fileName->when(FL_WHEN_CHANGED | FL_WHEN_ENTER_KEY_ALWAYS);}
+ code1 {fileName->label(filename_label);}
+ }
+ Fl_Return_Button okButton {
+ label OK
+ callback {// Do any callback that is registered...
+if (callback_)
+ (*callback_)(this, data_);
+
+window->hide();}
+ private xywh {200 280 75 25}
+ code0 {\#include <FL/fl_ask.H>}
+ code1 {okButton->label(fl_ok);}
+ }
+ Fl_Button {} {
+ label Cancel
+ callback {fileList->deselect();
+fileName->value("");
+window->hide();}
+ private xywh {285 280 80 25}
+ code0 {o->label(fl_cancel);}
+ }
}
code {window->size_range(375, 315, 375);
fileList->filter(p);
@@ -154,8 +156,7 @@ rescan();} {}
} {
code {window->hotspot(fileList);
window->show();
-fileList->deselect();} {selected
- }
+fileList->deselect();} {}
}
Function {shown()} {return_type int
} {
@@ -213,6 +214,12 @@ else
} {
code {return window->visible();} {}
}
+ decl {static const char *directory_label = "Directory:";} {public
+ }
+ decl {static const char *filename_label = "Filename:";} {public
+ }
+ decl {static const char *filter_label = "New Filter?";} {selected public
+ }
}
decl {FL_EXPORT char *fl_dir_chooser(const char *message,const char *fname);} {public