diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2001-08-02 16:17:04 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2001-08-02 16:17:04 +0000 |
| commit | 75b6b221ce1c88905b1485f0e25ab3880982efc4 (patch) | |
| tree | 6a34d2ba5621b8e8c920f2832707ae339a15a6c5 /FL/Fl_FileBrowser.H | |
| parent | 836d2fac260c861106e0d96203bea4a04c9dd2d2 (diff) | |
FileIcon, FileBrowser, FileChooser stuff.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1517 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/Fl_FileBrowser.H')
| -rw-r--r-- | FL/Fl_FileBrowser.H | 33 |
1 files changed, 13 insertions, 20 deletions
diff --git a/FL/Fl_FileBrowser.H b/FL/Fl_FileBrowser.H index 4b3f2bd11..b0cc38432 100644 --- a/FL/Fl_FileBrowser.H +++ b/FL/Fl_FileBrowser.H @@ -1,9 +1,9 @@ // -// "$Id: Fl_FileBrowser.H,v 1.4 2000/01/16 07:44:20 robertk Exp $" +// "$Id: Fl_FileBrowser.H,v 1.4.2.1 2001/08/02 16:17:04 easysw Exp $" // -// Fl_FileBrowser definitions for the Fast Light Tool Kit (FLTK). +// FileBrowser definitions. // -// Copyright 1997-1999 by Easy Software Products. +// 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 @@ -20,30 +20,31 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 // USA. // -// Please report all bugs and problems to "fltk-bugs@easysw.com". +// Please report all bugs and problems to "fltk-bugs@fltk.org". // // // Include necessary header files... // -#ifndef _FL_FILEBROWSER_H_ -# define _FL_FILEBROWSER_H_ +#ifndef _Fl_FileBrowser_H_ +# define _Fl_FileBrowser_H_ -# include <FL/Fl_Browser.H> -# include <FL/Fl_FileIcon.H> +# include "Fl_Browser.H" +# include "Fl_FileIcon.H" // // Fl_FileBrowser class... // -class FL_API Fl_FileBrowser : public Fl_Browser +class Fl_FileBrowser : public Fl_Browser { 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; @@ -55,26 +56,18 @@ public: uchar iconsize() const { return (iconsize_); }; void iconsize(uchar s) { iconsize_ = s; redraw(); }; - void directory(const char *directory) { load(directory); } - const char *directory(void) const { return (directory_); } - void filter(const char *pattern); const char *filter() const { return (pattern_); }; int load(const char *directory); -#ifdef FLTK_2 - unsigned textsize() const { return (Fl_Browser::text_size()); }; - void textsize(unsigned s) { Fl_Browser::text_size(s); }; -#else uchar textsize() const { return (Fl_Browser::textsize()); }; - void textsize(uchar s) { Fl_Browser::textsize(s); }; -#endif + void textsize(uchar s) { Fl_Browser::textsize(s); iconsize_ = 3 * s / 2; }; }; -#endif // !_FL_FILEBROWSER_H_ +#endif // !_Fl_FileBrowser_H_ // -// End of "$Id: Fl_FileBrowser.H,v 1.4 2000/01/16 07:44:20 robertk Exp $". +// End of "$Id: Fl_FileBrowser.H,v 1.4.2.1 2001/08/02 16:17:04 easysw Exp $". // |
