diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-07-23 15:14:17 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2002-07-23 15:14:17 +0000 |
| commit | 745cd4204a3d9cc379e99db6f6cf9d75d4337c3b (patch) | |
| tree | b7f145c11a10a9418388a2f5df61ce75675ab8fb | |
| parent | 57cef6a4bde017e205e54271e769de0db596d893 (diff) | |
Make newButton and previewButton public, so that you can hide/disable them
as desired.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@2544 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
| -rw-r--r-- | CHANGES | 4 | ||||
| -rw-r--r-- | FL/Fl_File_Chooser.H | 4 | ||||
| -rw-r--r-- | documentation/Fl_File_Chooser.html | 9 | ||||
| -rw-r--r-- | src/Fl_File_Chooser.fl | 8 |
4 files changed, 21 insertions, 4 deletions
@@ -1,5 +1,9 @@ CHANGES IN FLTK 1.1.0rc5 + - The newButton and previewButton widgets are now public + members of the Fl_File_Chooser class. This allows + developers to disable or hide the "new directory" and + "preview" buttons as desired. - Added new visible focus flag bit and methods to Fl_Widget, so it is now possible to do both global and per-widget keyboard focus control. diff --git a/FL/Fl_File_Chooser.H b/FL/Fl_File_Chooser.H index f53068f00..46b31a470 100644 --- a/FL/Fl_File_Chooser.H +++ b/FL/Fl_File_Chooser.H @@ -52,7 +52,9 @@ private: Fl_Menu_Button *favoritesButton; inline void cb_favoritesButton_i(Fl_Menu_Button*, void*); static void cb_favoritesButton(Fl_Menu_Button*, void*); +public: Fl_Button *newButton; +private: inline void cb_newButton_i(Fl_Button*, void*); static void cb_newButton(Fl_Button*, void*); inline void cb__i(Fl_Tile*, void*); @@ -61,7 +63,9 @@ private: inline void cb_fileList_i(Fl_File_Browser*, void*); static void cb_fileList(Fl_File_Browser*, void*); Fl_Box *previewBox; +public: Fl_Check_Button *previewButton; +private: inline void cb_previewButton_i(Fl_Check_Button*, void*); static void cb_previewButton(Fl_Check_Button*, void*); Fl_File_Input *fileName; diff --git a/documentation/Fl_File_Chooser.html b/documentation/Fl_File_Chooser.html index 68f81bd4d..42b4a5a10 100644 --- a/documentation/Fl_File_Chooser.html +++ b/documentation/Fl_File_Chooser.html @@ -86,6 +86,15 @@ dialogs: <P>The <TT>sort</TT> member specifies the sort function that is used when loading the contents of a directory. +<H3>Public Members</H3> + +<P>The <CODE>Fl_File_Chooser</CODE> class exports the "new +directory" (<CODE>newButton</CODE>) and "preview" +(<CODE>previewButton</CODE>) widgets so that application +developers can control their appearance and use. For more +complex customization, consider copying the FLTK file chooser +code and changing it accordingly. + <H3>Methods</H3> <UL> diff --git a/src/Fl_File_Chooser.fl b/src/Fl_File_Chooser.fl index 50ee3f0cd..12d9e5bca 100644 --- a/src/Fl_File_Chooser.fl +++ b/src/Fl_File_Chooser.fl @@ -52,8 +52,8 @@ window->hide();} open code0 {favoritesButton->label(favorites_label);} } {} Fl_Button newButton { - callback {newdir();} - private tooltip {Create a new directory.} image {new.xbm} xywh {455 10 25 25} labelsize 8 + callback {newdir();} selected + tooltip {Create a new directory.} image {new.xbm} xywh {455 10 25 25} labelsize 8 code0 {\#include <FL/Fl_Preferences.H>} } } @@ -80,7 +80,7 @@ window->hide();} open Fl_Check_Button previewButton { label Preview callback {preview(previewButton->value());} - private xywh {405 275 75 20} down_box DOWN_BOX shortcut 0x80070 value 1 + xywh {405 275 75 20} down_box DOWN_BOX shortcut 0x80070 value 1 code0 {previewButton->label(preview_label);} } Fl_Box {} { @@ -308,7 +308,7 @@ else } decl {static const char *all_files_label;} {public } - decl {static const char *custom_filter_label;} {selected public + decl {static const char *custom_filter_label;} {public } decl {static const char *existing_file_label;} {public } |
