diff options
| -rw-r--r-- | FL/Fl_File_Chooser.H | 2 | ||||
| -rw-r--r-- | src/Fl_File_Chooser.cxx | 8 | ||||
| -rw-r--r-- | src/Fl_File_Chooser2.cxx | 6 |
3 files changed, 10 insertions, 6 deletions
diff --git a/FL/Fl_File_Chooser.H b/FL/Fl_File_Chooser.H index 21fa8ddd8..6dcd480db 100644 --- a/FL/Fl_File_Chooser.H +++ b/FL/Fl_File_Chooser.H @@ -123,9 +123,11 @@ private: Fl_Return_Button *favOkButton; void cb_favOkButton_i(Fl_Return_Button*, void*); static void cb_favOkButton(Fl_Return_Button*, void*); +#ifndef WIN32 Fl_Check_Button *show_hidden; static void show_hidden_cb(Fl_Check_Button*, void*); void remove_hidden_files(); +#endif public: ~Fl_File_Chooser(); void callback(void (*cb)(Fl_File_Chooser *, void *), void *d = 0); diff --git a/src/Fl_File_Chooser.cxx b/src/Fl_File_Chooser.cxx index d3a43e1cf..75718cdd1 100644 --- a/src/Fl_File_Chooser.cxx +++ b/src/Fl_File_Chooser.cxx @@ -87,7 +87,7 @@ void Fl_File_Chooser::cb_previewButton_i(Fl_Check_Button*, void*) { void Fl_File_Chooser::cb_previewButton(Fl_Check_Button* o, void* v) { ((Fl_File_Chooser*)(o->parent()->parent()->parent()->user_data()))->cb_previewButton_i(o,v); } - +#ifndef WIN32 void Fl_File_Chooser::remove_hidden_files() { int count = fileList->size(); @@ -107,7 +107,7 @@ void Fl_File_Chooser::show_hidden_cb(Fl_Check_Button* o, void* data) { mychooser->browser()->redraw(); } } - +#endif void Fl_File_Chooser::cb_fileName_i(Fl_File_Input*, void*) { fileNameCB(); } @@ -228,7 +228,7 @@ Fl_File_Chooser::Fl_File_Chooser(const char *d, const char *p, int t, const char previewButton->callback((Fl_Callback*)cb_previewButton); previewButton->label(preview_label); } // Fl_Check_Button* previewButton - +#ifndef WIN32 { show_hidden = new Fl_Check_Button( previewButton->x() + previewButton->w() + 30, 275, 140, 20, "Show hidden files"); show_hidden->down_box(FL_DOWN_BOX); @@ -236,7 +236,7 @@ Fl_File_Chooser::Fl_File_Chooser(const char *d, const char *p, int t, const char show_hidden->callback((Fl_Callback*)show_hidden_cb, this); show_hidden->label(hidden_label); } // Fl_Check_Button* show_hidden - +#endif { Fl_Box* o = new Fl_Box(115, 275, 365, 20); Fl_Group::current()->resizable(o); } // Fl_Box* o diff --git a/src/Fl_File_Chooser2.cxx b/src/Fl_File_Chooser2.cxx index 1237735ed..72c4bd2e5 100644 --- a/src/Fl_File_Chooser2.cxx +++ b/src/Fl_File_Chooser2.cxx @@ -1150,8 +1150,9 @@ Fl_File_Chooser::rescan() // Build the file list... fileList->load(directory_, sort); +#ifndef WIN32 if (!show_hidden->value()) remove_hidden_files(); - +#endif // Update the preview box... update_preview(); } @@ -1176,8 +1177,9 @@ void Fl_File_Chooser::rescan_keep_filename() // Build the file list... fileList->load(directory_, sort); +#ifndef WIN32 if (!show_hidden->value()) remove_hidden_files(); - +#endif // Update the preview box... update_preview(); |
