summaryrefslogtreecommitdiff
path: root/FL/Fl_FileBrowser.H
diff options
context:
space:
mode:
Diffstat (limited to 'FL/Fl_FileBrowser.H')
-rw-r--r--FL/Fl_FileBrowser.H33
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 $".
//