diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2001-09-29 14:38:59 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2001-09-29 14:38:59 +0000 |
| commit | 6a4714ce12d546c8131389853fe5593555c73b77 (patch) | |
| tree | 158726de167a805d6aaa325f8250b89bf3a2db08 /FL/Fl_FileBrowser.H | |
| parent | de6c7f66eeaeeae52ca33221db885ae6cd7ea114 (diff) | |
Fl_FileXYZ -> Fl_File_XYZ
Fl_HelpXYZ -> Fl_Help_XYZ
Fl_File_Chooser now supports directory choosing.
Added fl_dir_chooser() function.
Now set FLTK_DOCDIR env var in test/demo.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1612 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/Fl_FileBrowser.H')
| -rw-r--r-- | FL/Fl_FileBrowser.H | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/FL/Fl_FileBrowser.H b/FL/Fl_FileBrowser.H deleted file mode 100644 index 9add8e088..000000000 --- a/FL/Fl_FileBrowser.H +++ /dev/null @@ -1,78 +0,0 @@ -// -// "$Id: Fl_FileBrowser.H,v 1.4.2.3 2001/09/04 13:13:29 easysw Exp $" -// -// FileBrowser definitions. -// -// Copyright 1999-2001 by Michael Sweet. -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Library General Public -// License as published by the Free Software Foundation; either -// version 2 of the License, or (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Library General Public License for more details. -// -// You should have received a copy of the GNU Library General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 -// USA. -// -// Please report all bugs and problems to "fltk-bugs@fltk.org". -// - -// -// Include necessary header files... -// - -#ifndef _Fl_FileBrowser_H_ -# define _Fl_FileBrowser_H_ - -# include "Fl_Browser.H" -# include "Fl_FileIcon.H" - - -// -// Fl_FileBrowser class... -// - -class Fl_FileBrowser : public Fl_Browser -{ - enum { FILES, DIRECTORIES }; - - int filetype_; - const char *directory_; - uchar iconsize_; - const char *pattern_; - - int full_height() const; - int item_height(void *) const; - int item_width(void *) const; - void item_draw(void *, int, int, int, int) const; - int incr_height() const { return (item_height(0)); } - -public: - FL_EXPORT Fl_FileBrowser(int, int, int, int, const char * = 0); - - uchar iconsize() const { return (iconsize_); }; - void iconsize(uchar s) { iconsize_ = s; redraw(); }; - - FL_EXPORT void filter(const char *pattern); - const char *filter() const { return (pattern_); }; - - FL_EXPORT int load(const char *directory); - - uchar textsize() const { return (Fl_Browser::textsize()); }; - void textsize(uchar s) { Fl_Browser::textsize(s); iconsize_ = 3 * s / 2; }; - - int filetype() const { return (filetype_); }; - void filetype(int t) { filetype_ = t; load(directory_); }; -}; - -#endif // !_Fl_FileBrowser_H_ - -// -// End of "$Id: Fl_FileBrowser.H,v 1.4.2.3 2001/09/04 13:13:29 easysw Exp $". -// |
