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
This commit is contained in:
parent
de6c7f66ee
commit
6a4714ce12
7
CHANGES
7
CHANGES
@ -1,6 +1,3 @@
|
|||||||
TODO - Documentation updates.
|
|
||||||
|
|
||||||
|
|
||||||
CHANGES IN FLTK 1.1.0b2
|
CHANGES IN FLTK 1.1.0b2
|
||||||
|
|
||||||
- Fixed image/text label handling; in b1 the label
|
- Fixed image/text label handling; in b1 the label
|
||||||
@ -47,6 +44,10 @@ CHANGES IN FLTK 1.1.0b2
|
|||||||
|
|
||||||
- FLUID now provides on-line help.
|
- FLUID now provides on-line help.
|
||||||
|
|
||||||
|
- Changed Fl_FileXYZ to Fl_File_XYZ.
|
||||||
|
|
||||||
|
- Changed Fl_HelpXYZ to Fl_Help_XYZ.
|
||||||
|
|
||||||
|
|
||||||
CHANGES IN FLTK 1.1.0b1
|
CHANGES IN FLTK 1.1.0b1
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_FileBrowser.H,v 1.4.2.3 2001/09/04 13:13:29 easysw Exp $"
|
// "$Id: Fl_File_Browser.H,v 1.1.2.1 2001/09/29 14:38:58 easysw Exp $"
|
||||||
//
|
//
|
||||||
// FileBrowser definitions.
|
// FileBrowser definitions.
|
||||||
//
|
//
|
||||||
@ -27,21 +27,19 @@
|
|||||||
// Include necessary header files...
|
// Include necessary header files...
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef _Fl_FileBrowser_H_
|
#ifndef _Fl_File_Browser_H_
|
||||||
# define _Fl_FileBrowser_H_
|
# define _Fl_File_Browser_H_
|
||||||
|
|
||||||
# include "Fl_Browser.H"
|
# include "Fl_Browser.H"
|
||||||
# include "Fl_FileIcon.H"
|
# include "Fl_File_Icon.H"
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_FileBrowser class...
|
// Fl_File_Browser class...
|
||||||
//
|
//
|
||||||
|
|
||||||
class Fl_FileBrowser : public Fl_Browser
|
class Fl_File_Browser : public Fl_Browser
|
||||||
{
|
{
|
||||||
enum { FILES, DIRECTORIES };
|
|
||||||
|
|
||||||
int filetype_;
|
int filetype_;
|
||||||
const char *directory_;
|
const char *directory_;
|
||||||
uchar iconsize_;
|
uchar iconsize_;
|
||||||
@ -54,7 +52,9 @@ class Fl_FileBrowser : public Fl_Browser
|
|||||||
int incr_height() const { return (item_height(0)); }
|
int incr_height() const { return (item_height(0)); }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
FL_EXPORT Fl_FileBrowser(int, int, int, int, const char * = 0);
|
enum { FILES, DIRECTORIES };
|
||||||
|
|
||||||
|
FL_EXPORT Fl_File_Browser(int, int, int, int, const char * = 0);
|
||||||
|
|
||||||
uchar iconsize() const { return (iconsize_); };
|
uchar iconsize() const { return (iconsize_); };
|
||||||
void iconsize(uchar s) { iconsize_ = s; redraw(); };
|
void iconsize(uchar s) { iconsize_ = s; redraw(); };
|
||||||
@ -71,8 +71,8 @@ public:
|
|||||||
void filetype(int t) { filetype_ = t; load(directory_); };
|
void filetype(int t) { filetype_ = t; load(directory_); };
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // !_Fl_FileBrowser_H_
|
#endif // !_Fl_File_Browser_H_
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_FileBrowser.H,v 1.4.2.3 2001/09/04 13:13:29 easysw Exp $".
|
// End of "$Id: Fl_File_Browser.H,v 1.1.2.1 2001/09/29 14:38:58 easysw Exp $".
|
||||||
//
|
//
|
@ -1,30 +1,30 @@
|
|||||||
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
||||||
|
|
||||||
#ifndef Fl_FileChooser_H
|
#ifndef Fl_File_Chooser_H
|
||||||
#define Fl_FileChooser_H
|
#define Fl_File_Chooser_H
|
||||||
#include <FL/Fl.H>
|
#include <FL/Fl.H>
|
||||||
#include <FL/Fl_Window.H>
|
#include <FL/Fl_Window.H>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <FL/Fl_FileBrowser.H>
|
#include <FL/Fl_File_Browser.H>
|
||||||
#include <FL/Fl_Button.H>
|
#include <FL/Fl_Button.H>
|
||||||
#include <FL/Fl_Return_Button.H>
|
#include <FL/Fl_Return_Button.H>
|
||||||
#include <FL/fl_ask.H>
|
#include <FL/fl_ask.H>
|
||||||
#include <FL/Fl_Input.H>
|
#include <FL/Fl_Input.H>
|
||||||
#include <FL/Fl_Choice.H>
|
#include <FL/Fl_Choice.H>
|
||||||
|
|
||||||
class Fl_FileChooser {
|
class Fl_File_Chooser {
|
||||||
public:
|
public:
|
||||||
enum { SINGLE, MULTI, CREATE };
|
enum { SINGLE = 0, MULTI = 1, CREATE = 2, DIRECTORY = 4 };
|
||||||
Fl_FileChooser(const char *d, const char *p, int t, const char *title);
|
Fl_File_Chooser(const char *d, const char *p, int t, const char *title);
|
||||||
private:
|
private:
|
||||||
Fl_Window *window;
|
Fl_Window *window;
|
||||||
inline void cb_window_i(Fl_Window*, void*);
|
inline void cb_window_i(Fl_Window*, void*);
|
||||||
static void cb_window(Fl_Window*, void*);
|
static void cb_window(Fl_Window*, void*);
|
||||||
Fl_FileBrowser *fileList;
|
Fl_File_Browser *fileList;
|
||||||
inline void cb_fileList_i(Fl_FileBrowser*, void*);
|
inline void cb_fileList_i(Fl_File_Browser*, void*);
|
||||||
static void cb_fileList(Fl_FileBrowser*, void*);
|
static void cb_fileList(Fl_File_Browser*, void*);
|
||||||
inline void cb_Cancel_i(Fl_Button*, void*);
|
inline void cb_Cancel_i(Fl_Button*, void*);
|
||||||
static void cb_Cancel(Fl_Button*, void*);
|
static void cb_Cancel(Fl_Button*, void*);
|
||||||
Fl_Return_Button *okButton;
|
Fl_Return_Button *okButton;
|
||||||
@ -44,7 +44,7 @@ private:
|
|||||||
static void cb_dirMenu(Fl_Choice*, void*);
|
static void cb_dirMenu(Fl_Choice*, void*);
|
||||||
inline void cb__i(Fl_Button*, void*);
|
inline void cb__i(Fl_Button*, void*);
|
||||||
static void cb_(Fl_Button*, void*);
|
static void cb_(Fl_Button*, void*);
|
||||||
void (*callback_)(Fl_FileChooser*, void *);
|
void (*callback_)(Fl_File_Chooser*, void *);
|
||||||
void *data_;
|
void *data_;
|
||||||
char directory_[1024];
|
char directory_[1024];
|
||||||
int type_;
|
int type_;
|
||||||
@ -53,7 +53,7 @@ private:
|
|||||||
void newdir();
|
void newdir();
|
||||||
void up();
|
void up();
|
||||||
public:
|
public:
|
||||||
void callback(void (*cb)(Fl_FileChooser *, void *), void *d);
|
void callback(void (*cb)(Fl_File_Chooser *, void *), void *d);
|
||||||
void color(Fl_Color c);
|
void color(Fl_Color c);
|
||||||
Fl_Color color();
|
Fl_Color color();
|
||||||
int count();
|
int count();
|
@ -1,7 +1,7 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_FileIcon.H,v 1.1.2.2 2001/08/11 14:49:51 easysw Exp $"
|
// "$Id: Fl_File_Icon.H,v 1.1.2.1 2001/09/29 14:38:58 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Fl_FileIcon definitions.
|
// Fl_File_Icon definitions.
|
||||||
//
|
//
|
||||||
// Copyright 1999-2001 by Michael Sweet.
|
// Copyright 1999-2001 by Michael Sweet.
|
||||||
//
|
//
|
||||||
@ -27,20 +27,20 @@
|
|||||||
// Include necessary header files...
|
// Include necessary header files...
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef _Fl_Fl_FileIcon_H_
|
#ifndef _Fl_Fl_File_Icon_H_
|
||||||
# define _Fl_Fl_FileIcon_H_
|
# define _Fl_Fl_File_Icon_H_
|
||||||
|
|
||||||
# include "Fl.H"
|
# include "Fl.H"
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_FileIcon class...
|
// Fl_File_Icon class...
|
||||||
//
|
//
|
||||||
|
|
||||||
class Fl_FileIcon //// Icon data
|
class Fl_File_Icon //// Icon data
|
||||||
{
|
{
|
||||||
FL_EXPORT static Fl_FileIcon *first_; // Pointer to first icon/filetype
|
FL_EXPORT static Fl_File_Icon *first_; // Pointer to first icon/filetype
|
||||||
Fl_FileIcon *next_; // Pointer to next icon/filetype
|
Fl_File_Icon *next_; // Pointer to next icon/filetype
|
||||||
const char *pattern_; // Pattern string
|
const char *pattern_; // Pattern string
|
||||||
int type_; // Match only if directory or file?
|
int type_; // Match only if directory or file?
|
||||||
int num_data_; // Number of data elements
|
int num_data_; // Number of data elements
|
||||||
@ -70,8 +70,8 @@ class Fl_FileIcon //// Icon data
|
|||||||
VERTEX // Followed by scaled X,Y
|
VERTEX // Followed by scaled X,Y
|
||||||
};
|
};
|
||||||
|
|
||||||
FL_EXPORT Fl_FileIcon(const char *p, int t, int nd = 0, short *d = 0);
|
FL_EXPORT Fl_File_Icon(const char *p, int t, int nd = 0, short *d = 0);
|
||||||
FL_EXPORT ~Fl_FileIcon();
|
FL_EXPORT ~Fl_File_Icon();
|
||||||
|
|
||||||
FL_EXPORT short *add(short d);
|
FL_EXPORT short *add(short d);
|
||||||
short *add_color(short c)
|
short *add_color(short c)
|
||||||
@ -93,13 +93,13 @@ class Fl_FileIcon //// Icon data
|
|||||||
int type() { return (type_); }
|
int type() { return (type_); }
|
||||||
short *value() { return (data_); }
|
short *value() { return (data_); }
|
||||||
|
|
||||||
FL_EXPORT static Fl_FileIcon *find(const char *filename, int filetype = ANY);
|
FL_EXPORT static Fl_File_Icon *find(const char *filename, int filetype = ANY);
|
||||||
static Fl_FileIcon *first() { return (first_); }
|
static Fl_File_Icon *first() { return (first_); }
|
||||||
FL_EXPORT static void load_system_icons(void);
|
FL_EXPORT static void load_system_icons(void);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // !_Fl_Fl_FileIcon_H_
|
#endif // !_Fl_Fl_File_Icon_H_
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_FileIcon.H,v 1.1.2.2 2001/08/11 14:49:51 easysw Exp $".
|
// End of "$Id: Fl_File_Icon.H,v 1.1.2.1 2001/09/29 14:38:58 easysw Exp $".
|
||||||
//
|
//
|
@ -1,25 +1,25 @@
|
|||||||
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
||||||
|
|
||||||
#ifndef Fl_HelpDialog_H
|
#ifndef Fl_Help_Dialog_H
|
||||||
#define Fl_HelpDialog_H
|
#define Fl_Help_Dialog_H
|
||||||
#include <FL/Fl.H>
|
#include <FL/Fl.H>
|
||||||
#include <FL/Fl_Double_Window.H>
|
#include <FL/Fl_Double_Window.H>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <FL/Fl_HelpView.H>
|
#include <FL/Fl_Help_View.H>
|
||||||
#include <FL/Fl_Button.H>
|
#include <FL/Fl_Button.H>
|
||||||
|
|
||||||
class Fl_HelpDialog {
|
class Fl_Help_Dialog {
|
||||||
int index_;
|
int index_;
|
||||||
int max_;
|
int max_;
|
||||||
int line_[100];
|
int line_[100];
|
||||||
char file_[100][256];
|
char file_[100][256];
|
||||||
public:
|
public:
|
||||||
Fl_HelpDialog();
|
Fl_Help_Dialog();
|
||||||
private:
|
private:
|
||||||
Fl_Double_Window *window_;
|
Fl_Double_Window *window_;
|
||||||
Fl_HelpView *view_;
|
Fl_Help_View *view_;
|
||||||
inline void cb_view__i(Fl_HelpView*, void*);
|
inline void cb_view__i(Fl_Help_View*, void*);
|
||||||
static void cb_view_(Fl_HelpView*, void*);
|
static void cb_view_(Fl_Help_View*, void*);
|
||||||
inline void cb_Close_i(Fl_Button*, void*);
|
inline void cb_Close_i(Fl_Button*, void*);
|
||||||
static void cb_Close(Fl_Button*, void*);
|
static void cb_Close(Fl_Button*, void*);
|
||||||
Fl_Button *back_;
|
Fl_Button *back_;
|
||||||
@ -35,7 +35,7 @@ private:
|
|||||||
inline void cb_larger__i(Fl_Button*, void*);
|
inline void cb_larger__i(Fl_Button*, void*);
|
||||||
static void cb_larger_(Fl_Button*, void*);
|
static void cb_larger_(Fl_Button*, void*);
|
||||||
public:
|
public:
|
||||||
~Fl_HelpDialog();
|
~Fl_Help_Dialog();
|
||||||
int h();
|
int h();
|
||||||
void hide();
|
void hide();
|
||||||
void load(const char *f);
|
void load(const char *f);
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_HelpView.H,v 1.1.2.3 2001/09/10 03:09:43 easysw Exp $"
|
// "$Id: Fl_Help_View.H,v 1.1.2.1 2001/09/29 14:38:58 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Help Viewer widget definitions.
|
// Help Viewer widget definitions.
|
||||||
//
|
//
|
||||||
@ -24,8 +24,8 @@
|
|||||||
// Please report all bugs and problems to "fltk-bugs@fltk.org".
|
// Please report all bugs and problems to "fltk-bugs@fltk.org".
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef _Fl_HelpView_H_
|
#ifndef _Fl_Help_View_H_
|
||||||
# define _Fl_HelpView_H_
|
# define _Fl_Help_View_H_
|
||||||
|
|
||||||
//
|
//
|
||||||
// Include necessary header files...
|
// Include necessary header files...
|
||||||
@ -39,18 +39,18 @@
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_HelpFunc type - link callback function for files...
|
// Fl_Help_Func type - link callback function for files...
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
typedef const char *(Fl_HelpFunc)(const char *);
|
typedef const char *(Fl_Help_Func)(const char *);
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_HelpBlock structure...
|
// Fl_Help_Block structure...
|
||||||
//
|
//
|
||||||
|
|
||||||
struct Fl_HelpBlock
|
struct Fl_Help_Block
|
||||||
{
|
{
|
||||||
const char *start, // Start of text
|
const char *start, // Start of text
|
||||||
*end; // End of text
|
*end; // End of text
|
||||||
@ -65,10 +65,10 @@ struct Fl_HelpBlock
|
|||||||
};
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_HelpLink structure...
|
// Fl_Help_Link structure...
|
||||||
//
|
//
|
||||||
|
|
||||||
struct Fl_HelpLink
|
struct Fl_Help_Link
|
||||||
{
|
{
|
||||||
char filename[192], // Reference filename
|
char filename[192], // Reference filename
|
||||||
name[32]; // Link target (blank if none)
|
name[32]; // Link target (blank if none)
|
||||||
@ -79,22 +79,22 @@ struct Fl_HelpLink
|
|||||||
};
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_HelpTarget structure...
|
// Fl_Help_Target structure...
|
||||||
//
|
//
|
||||||
|
|
||||||
struct Fl_HelpTarget
|
struct Fl_Help_Target
|
||||||
{
|
{
|
||||||
char name[32]; // Target name
|
char name[32]; // Target name
|
||||||
int y; // Y offset of target
|
int y; // Y offset of target
|
||||||
};
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_HelpImage structure...
|
// Fl_Help_Image structure...
|
||||||
//
|
//
|
||||||
|
|
||||||
class Fl_Image;
|
class Fl_Image;
|
||||||
|
|
||||||
struct Fl_HelpImage
|
struct Fl_Help_Image
|
||||||
{
|
{
|
||||||
char *name, // Path and name of the image
|
char *name, // Path and name of the image
|
||||||
wattr[8], // Width attribute
|
wattr[8], // Width attribute
|
||||||
@ -106,10 +106,10 @@ struct Fl_HelpImage
|
|||||||
};
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Fl_HelpView class...
|
// Fl_Help_View class...
|
||||||
//
|
//
|
||||||
|
|
||||||
class Fl_HelpView : public Fl_Group //// Help viewer widget
|
class Fl_Help_View : public Fl_Group //// Help viewer widget
|
||||||
{
|
{
|
||||||
enum { RIGHT = -1, CENTER, LEFT }; // Alignments
|
enum { RIGHT = -1, CENTER, LEFT }; // Alignments
|
||||||
|
|
||||||
@ -124,20 +124,20 @@ class Fl_HelpView : public Fl_Group //// Help viewer widget
|
|||||||
|
|
||||||
int nblocks_, // Number of blocks/paragraphs
|
int nblocks_, // Number of blocks/paragraphs
|
||||||
ablocks_; // Allocated blocks
|
ablocks_; // Allocated blocks
|
||||||
Fl_HelpBlock *blocks_; // Blocks
|
Fl_Help_Block *blocks_; // Blocks
|
||||||
|
|
||||||
int nfonts_; // Number of fonts in stack
|
int nfonts_; // Number of fonts in stack
|
||||||
uchar fonts_[100][2]; // Font stack
|
uchar fonts_[100][2]; // Font stack
|
||||||
|
|
||||||
Fl_HelpFunc *link_; // Link transform function
|
Fl_Help_Func *link_; // Link transform function
|
||||||
|
|
||||||
int nlinks_, // Number of links
|
int nlinks_, // Number of links
|
||||||
alinks_; // Allocated links
|
alinks_; // Allocated links
|
||||||
Fl_HelpLink *links_; // Links
|
Fl_Help_Link *links_; // Links
|
||||||
|
|
||||||
int ntargets_, // Number of targets
|
int ntargets_, // Number of targets
|
||||||
atargets_; // Allocated targets
|
atargets_; // Allocated targets
|
||||||
Fl_HelpTarget *targets_; // Targets
|
Fl_Help_Target *targets_; // Targets
|
||||||
|
|
||||||
char directory_[1024]; // Directory for current file
|
char directory_[1024]; // Directory for current file
|
||||||
char filename_[1024]; // Current filename
|
char filename_[1024]; // Current filename
|
||||||
@ -147,22 +147,22 @@ class Fl_HelpView : public Fl_Group //// Help viewer widget
|
|||||||
|
|
||||||
int nimage_, // Number of images in a page
|
int nimage_, // Number of images in a page
|
||||||
aimage_; // Allocated blocks
|
aimage_; // Allocated blocks
|
||||||
Fl_HelpImage *image_; // list of image descriptors
|
Fl_Help_Image *image_; // list of image descriptors
|
||||||
|
|
||||||
Fl_HelpImage *add_image(const char *name, const char *wattr,
|
Fl_Help_Image *add_image(const char *name, const char *wattr,
|
||||||
const char *hattr, int make = 1);
|
const char *hattr, int make = 1);
|
||||||
Fl_HelpImage *find_image(const char *name, const char *wattr,
|
Fl_Help_Image *find_image(const char *name, const char *wattr,
|
||||||
const char *hattr);
|
const char *hattr);
|
||||||
int load_gif(Fl_HelpImage *img, FILE *fp);
|
int load_gif(Fl_Help_Image *img, FILE *fp);
|
||||||
int load_jpeg(Fl_HelpImage *img, FILE *fp);
|
int load_jpeg(Fl_Help_Image *img, FILE *fp);
|
||||||
int load_png(Fl_HelpImage *img, FILE *fp);
|
int load_png(Fl_Help_Image *img, FILE *fp);
|
||||||
|
|
||||||
Fl_HelpBlock *add_block(const char *s, int xx, int yy, int ww, int hh, uchar border = 0);
|
Fl_Help_Block *add_block(const char *s, int xx, int yy, int ww, int hh, uchar border = 0);
|
||||||
static int compare_blocks(const void *a, const void *b);
|
static int compare_blocks(const void *a, const void *b);
|
||||||
void add_link(const char *n, int xx, int yy, int ww, int hh);
|
void add_link(const char *n, int xx, int yy, int ww, int hh);
|
||||||
void add_target(const char *n, int yy);
|
void add_target(const char *n, int yy);
|
||||||
static int compare_targets(const Fl_HelpTarget *t0, const Fl_HelpTarget *t1);
|
static int compare_targets(const Fl_Help_Target *t0, const Fl_Help_Target *t1);
|
||||||
int do_align(Fl_HelpBlock *block, int line, int xx, int a, int &l);
|
int do_align(Fl_Help_Block *block, int line, int xx, int a, int &l);
|
||||||
void draw();
|
void draw();
|
||||||
void format();
|
void format();
|
||||||
void format_table(int *table_width, int *columns, const char *table);
|
void format_table(int *table_width, int *columns, const char *table);
|
||||||
@ -183,13 +183,13 @@ class Fl_HelpView : public Fl_Group //// Help viewer widget
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
Fl_HelpView(int xx, int yy, int ww, int hh, const char *l = 0);
|
Fl_Help_View(int xx, int yy, int ww, int hh, const char *l = 0);
|
||||||
~Fl_HelpView();
|
~Fl_Help_View();
|
||||||
const char *directory() const { if (directory_[0]) return (directory_);
|
const char *directory() const { if (directory_[0]) return (directory_);
|
||||||
else return ((const char *)0); }
|
else return ((const char *)0); }
|
||||||
const char *filename() const { if (filename_[0]) return (filename_);
|
const char *filename() const { if (filename_[0]) return (filename_);
|
||||||
else return ((const char *)0); }
|
else return ((const char *)0); }
|
||||||
void link(Fl_HelpFunc *fn) { link_ = fn; }
|
void link(Fl_Help_Func *fn) { link_ = fn; }
|
||||||
int load(const char *f);
|
int load(const char *f);
|
||||||
void resize(int,int,int,int);
|
void resize(int,int,int,int);
|
||||||
int size() const { return (size_); }
|
int size() const { return (size_); }
|
||||||
@ -207,8 +207,8 @@ class Fl_HelpView : public Fl_Group //// Help viewer widget
|
|||||||
const char *value() const { return (value_); }
|
const char *value() const { return (value_); }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // !_Fl_HelpView_H_
|
#endif // !_Fl_Help_View_H_
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_HelpView.H,v 1.1.2.3 2001/09/10 03:09:43 easysw Exp $".
|
// End of "$Id: Fl_Help_View.H,v 1.1.2.1 2001/09/29 14:38:58 easysw Exp $".
|
||||||
//
|
//
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_file_chooser.H,v 1.5.2.3.2.2 2001/08/04 12:21:33 easysw Exp $"
|
// "$Id: fl_file_chooser.H,v 1.5.2.3.2.3 2001/09/29 14:38:58 easysw Exp $"
|
||||||
//
|
//
|
||||||
// File chooser header file for the Fast Light Tool Kit (FLTK).
|
// File chooser header file for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -28,11 +28,12 @@
|
|||||||
|
|
||||||
#include "Enumerations.H"
|
#include "Enumerations.H"
|
||||||
|
|
||||||
|
FL_EXPORT char *fl_dir_chooser(const char *message,const char *fname);
|
||||||
FL_EXPORT char *fl_file_chooser(const char *message,const char *pat,const char *fname);
|
FL_EXPORT char *fl_file_chooser(const char *message,const char *pat,const char *fname);
|
||||||
FL_EXPORT void fl_file_chooser_callback(void (*cb)(const char*));
|
FL_EXPORT void fl_file_chooser_callback(void (*cb)(const char*));
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_file_chooser.H,v 1.5.2.3.2.2 2001/08/04 12:21:33 easysw Exp $".
|
// End of "$Id: fl_file_chooser.H,v 1.5.2.3.2.3 2001/09/29 14:38:58 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,76 +0,0 @@
|
|||||||
<HTML>
|
|
||||||
<BODY>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H2><A NAME="Fl_FileBrowser">class Fl_FileBrowser</A></H2>
|
|
||||||
|
|
||||||
<HR>
|
|
||||||
|
|
||||||
<H3>Class Hierarchy</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
<A HREF="Fl_Browser.html#Fl_Browser">Fl_Browser</A>
|
|
||||||
|
|
|
||||||
+----<B>Fl_FileBrowser</B>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Include Files</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
#include <FL/Fl_FileBrowser.H>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Description</H3>
|
|
||||||
|
|
||||||
<P>The <CODE>Fl_FileBrowser</CODE> widget displays a list of filenames,
|
|
||||||
optionally with file-specific icons.
|
|
||||||
|
|
||||||
<H3>Methods</H3>
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
|
|
||||||
<LI><A HREF="#Fl_FileBrowser.Fl_FileBrowser">Fl_FileBrowser</A>
|
|
||||||
<LI><A HREF="#Fl_FileBrowser.~Fl_FileBrowser">~Fl_FileBrowser</A>
|
|
||||||
<LI><A HREF="#Fl_FileBrowser.iconsize">iconsize</A>
|
|
||||||
<LI><A HREF="#Fl_FileBrowser.filter">filter</A>
|
|
||||||
<LI><A HREF="#Fl_FileBrowser.filetype">filetype</A>
|
|
||||||
<LI><A HREF="#Fl_FileBrowser.load">load</A>
|
|
||||||
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileBrowser.Fl_FileBrowser">Fl_FileBrowser(int xx, int yy, int ww, int hh, const char *l = 0)</A></H4>
|
|
||||||
|
|
||||||
<P>The constructor creates the <CODE>Fl_FileBrowser</CODE> widget at the specified
|
|
||||||
position and size.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileBrowser.~Fl_FileBrowser">~Fl_FileBrowser()</A></H4>
|
|
||||||
|
|
||||||
<P>The destructor destroys the widget and frees all memory that has been
|
|
||||||
allocated.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileBrowser.iconsize">void iconsize(uchar s)<BR>
|
|
||||||
uchar iconsize() const</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the size of the icons. The default size is 20 pixels.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileBrowser.filter">void filter(const char *pattern)<BR>
|
|
||||||
const char *filter() const</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the filename filter. The pattern matching uses the
|
|
||||||
<CODE>filename_match()</CODE> function in FLTK.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileBrowser.filetype">void filetype(int type)<BR>
|
|
||||||
int filetype() const</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the file browser type, <CODE>FILES</CODE> or
|
|
||||||
<CODE>DIRECTORIES</CODE>. When set to <CODE>FILES</CODE>, both
|
|
||||||
files and directories are shown. Otherwise only directories are
|
|
||||||
shown.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileBrowser.load">int load(const char *directory)</A></H4>
|
|
||||||
|
|
||||||
<P>Loads the specified directory into the browser. If icons have been
|
|
||||||
loaded then the correct icon is associated with each file in the list.
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
</HTML>
|
|
@ -1,162 +0,0 @@
|
|||||||
<HTML>
|
|
||||||
<BODY>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H2><A NAME="FL_FileChooser">class Fl_FileChooser</A></H2>
|
|
||||||
|
|
||||||
<HR>
|
|
||||||
|
|
||||||
<H3>Class Hierarchy</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
<A HREF="Fl_Group.html#Fl_Group">Fl_Group</A>
|
|
||||||
|
|
|
||||||
+----<B>Fl_FileChooser</B>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Include Files</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
#include <FL/Fl_FileChooser.H>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Description</H3>
|
|
||||||
|
|
||||||
<P>The <CODE>Fl_FileChooser</CODE> widget displays a standard file selection
|
|
||||||
dialog that supports various selection modes.
|
|
||||||
|
|
||||||
<CENTER><IMG SRC="Fl_FileChooser.gif" WIDTH="397" HEIGHT="322" ALT="Fl_FileChooser widget"></CENTER>
|
|
||||||
|
|
||||||
<H3>Methods</H3>
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
|
|
||||||
<LI><A HREF="#Fl_FileChooser.Fl_FileChooser">Fl_FileChooser</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.~Fl_FileChooser">~Fl_FileChooser</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.color">color</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.count">count</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.directory">directory</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.filter">filter</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.hide">hide</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.iconsize">iconsize</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.label">label</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.rescan">rescan</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.show">show</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.textcolor">textcolor</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.textfont">textfont</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.textsize">textsize</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.type">type</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.value">value</A>
|
|
||||||
<LI><A HREF="#Fl_FileChooser.visible">visible</A>
|
|
||||||
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.Fl_FileChooser">Fl_FileChooser(const char *pathname, const char *pattern,
|
|
||||||
int type, const char *title)</A></H4>
|
|
||||||
|
|
||||||
<P>The constructor creates the <CODE>Fl_FileChooser</CODE> dialog pictured
|
|
||||||
above. The <CODE>pathname</CODE> argument can be a directory name or a
|
|
||||||
complete file name (in which case the corresponding file is highlighted
|
|
||||||
in the list and in the filename input field.)
|
|
||||||
|
|
||||||
<P>The <CODE>pattern</CODE> argument can be a <CODE>NULL</CODE> string or
|
|
||||||
<CODE>"*"</CODE> to list all files. See the FLTK documentation on
|
|
||||||
<CODE>filename_match()</CODE> for other kinds of patterns.
|
|
||||||
|
|
||||||
<P>The <CODE>type</CODE> argument can be one of the following:
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
<LI><CODE>SINGLE</CODE> - allows the user to select a
|
|
||||||
single, existing file.
|
|
||||||
<LI><CODE>MULTI</CODE> - allows the user to select one
|
|
||||||
or more existing files.
|
|
||||||
<LI><CODE>CREATE</CODE> - allows the user to select a
|
|
||||||
single, existing file or specify a new filename.
|
|
||||||
<LI><CODE>DIRECTORY</CODE> - allows the user to select a
|
|
||||||
single, existing directory.
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<P>The <CODE>title</CODE> argument is used to set the title bar text for the
|
|
||||||
<CODE>Fl_FileChooser</CODE> window.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.~Fl_FileChooser">~Fl_FileChooser()</A></H4>
|
|
||||||
|
|
||||||
<P>Destroys the widget and frees all memory used by it.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.color">void color(Fl_Color c)<BR>
|
|
||||||
Fl_Color color()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the background color of the <CODE>FileBrowser</CODE> list.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.count">int count()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns the number of selected files.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.directory">void directory(const char *pathname)<BR>
|
|
||||||
const char *directory()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current directory.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.filter">void filter(const char *pattern)<BR>
|
|
||||||
const char *filter()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current filename filter pattern.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.hide">void hide()</A></H4>
|
|
||||||
|
|
||||||
<P>Hides the <CODE>Fl_FileChooser</CODE> window.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.iconsize">void iconsize(uchar s)<BR>
|
|
||||||
uchar iconsize()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the size of the icons in the <CODE>FileBrowser</CODE>. By
|
|
||||||
default the icon size is set to 1.5 times the <CODE>textsize()</CODE>.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.label">void label(const char *l)<BR>
|
|
||||||
const char *label()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the title bar text for the <CODE>Fl_FileChooser</CODE>.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.rescan">void rescan()</A></H4>
|
|
||||||
|
|
||||||
<P>Reloads the current directory in the <CODE>FileBrowser</CODE>.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.show">void show()</A></H4>
|
|
||||||
|
|
||||||
<P>Shows the <CODE>Fl_FileChooser</CODE> window.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.textcolor">void textcolor(Fl_Color c)<BR>
|
|
||||||
Fl_Color textcolor()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current <CODE>FileBrowser</CODE> text color.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.textfont">void textfont(uchar f)<BR>
|
|
||||||
uchar textfont()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current <CODE>FileBrowser</CODE> text font.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.textsize">void textsize(uchar s)<BR>
|
|
||||||
uchar textsize()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current <CODE>FileBrowser</CODE> text size.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.type">void type(int t)<BR>
|
|
||||||
int type()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current type of <CODE>Fl_FileChooser</CODE>.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.value">const char *value(const char *pathname)<BR>
|
|
||||||
const char *value(int file)<BR>
|
|
||||||
const char *value()</A></H4>
|
|
||||||
|
|
||||||
<P>Sets or gets the current value of the selected file.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileChooser.visible">int visible()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns 1 if the <CODE>Fl_FileChooser</CODE> window is visible.
|
|
||||||
|
|
||||||
<HR>
|
|
||||||
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
</HTML>
|
|
@ -1,153 +0,0 @@
|
|||||||
<HTML>
|
|
||||||
<BODY>
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H2><A NAME="Fl_FileIcon">class Fl_FileIcon</A></H2>
|
|
||||||
|
|
||||||
<HR>
|
|
||||||
|
|
||||||
<H3>Class Hierarchy</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
<B>Fl_FileIcon</B>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Include Files</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
#include <FL/Fl_FileIcon.H>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Description</H3>
|
|
||||||
|
|
||||||
<P>The <CODE>Fl_FileIcon</CODE> class manages icon images that can be
|
|
||||||
used as labels in other widgets and as icons in the <CODE>FileBrowser</CODE>
|
|
||||||
widget.
|
|
||||||
|
|
||||||
<H3>Methods</H3>
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
|
|
||||||
<LI><A HREF="#Fl_FileIcon.Fl_FileIcon">Fl_FileIcon</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.~Fl_FileIcon">~Fl_FileIcon</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.add">add</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.add_color">add_color</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.add_vertex">add_vertex</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.clear">clear</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.draw">draw</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.find">find</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.first">first</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.label">label</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.labeltype">labeltype</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.load_fti">load_fti</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.load">load</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.load_system_icons">load_system_icons</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.load_xpm">load_xpm</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.pattern">pattern</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.size">size</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.type">type</A>
|
|
||||||
<LI><A HREF="#Fl_FileIcon.value">value</A>
|
|
||||||
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.Fl_FileIcon">Fl_FileIcon()</A></H4>
|
|
||||||
|
|
||||||
<P>The constructor creates a new <CODE>Fl_FileIcon</CODE> with the specified
|
|
||||||
information.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.~Fl_FileIcon">~Fl_FileIcon()</A></H4>
|
|
||||||
|
|
||||||
<P>The destructor destroys the icon and frees all memory that has been
|
|
||||||
allocated for it.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.add">short *add(short d)</A></H4>
|
|
||||||
|
|
||||||
<P>Adds a keyword value to the icon array, returning a pointer to it.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.add_color">short *add_color(short c)</A></H4>
|
|
||||||
|
|
||||||
<P>Adds a color value to the icon array, returning a pointer to it.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.add_vertex">short *add_vertex(int x, int y)<BR>
|
|
||||||
short *add_vertex(float x, float y)</A></H4>
|
|
||||||
|
|
||||||
<P>Adds a vertex value to the icon array, returning a pointer to it.
|
|
||||||
The integer version accepts coordinates from 0 to 10000, while the
|
|
||||||
floating point version goes from 0.0 to 1.0. The origin (0.0) is in
|
|
||||||
the lower-lefthand corner of the icon.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.clear">void clear()</A></H4>
|
|
||||||
|
|
||||||
<P>Clears all icon data from the icon.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.draw">void draw(int x, int y, int w, int h, Fl_Color ic, int active = 1)</A></H4>
|
|
||||||
|
|
||||||
<P>Draws the icon in the indicated area.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.find">static Fl_FileIcon *find(const char *filename, int filetype = ANY);</A></H4>
|
|
||||||
|
|
||||||
<P>Finds an icon that matches the given filename and file type.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.first">static Fl_FileIcon *first()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns a pointer to the first icon in the list.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.label">void label(Fl_Widget *w)</A></H4>
|
|
||||||
|
|
||||||
<P>Applies the icon to the widget, registering the <CODE>Fl_FileIcon</CODE>
|
|
||||||
label type as needed.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.labeltype">static void labeltype(const Fl_Label *o, int x, int y, int w, int h, Fl_Align a)</A></H4>
|
|
||||||
|
|
||||||
<P>The labeltype function for icons.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.load">void load(const char *f)</A></H4>
|
|
||||||
|
|
||||||
<P>Loads the specified icon image. The format is deduced from the filename.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.load_fti">void load_fti(const char *fti)</A></H4>
|
|
||||||
|
|
||||||
<P>Loads an SGI icon file.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.load_system_icons">static void load_system_icons(void)</A></H4>
|
|
||||||
|
|
||||||
<P>Loads all system-defined icons. This call is useful when using the
|
|
||||||
<CODE>FileChooser</CODE> widget and should be used when the application
|
|
||||||
starts:
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
Fl_FileIcon::load_system_icons();
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.load_xpm">void load_xpm(const char *xpm)</A></H4>
|
|
||||||
|
|
||||||
<P>Loads an XPM icon file.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.pattern">const char *pattern()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns the filename matching pattern for the icon.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.size">int size()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns the number of words of data used by the icon.
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.type">int type()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns the filetype associated with the icon, which can be one of the
|
|
||||||
following:
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
<LI><CODE>Fl_FileIcon::ANY</CODE>, any kind of file.
|
|
||||||
<LI><CODE>Fl_FileIcon::PLAIN</CODE>, plain files.
|
|
||||||
<LI><CODE>Fl_FileIcon::FIFO</CODE>, named pipes.
|
|
||||||
<LI><CODE>Fl_FileIcon::DEVICE</CODE>, character and block devices.
|
|
||||||
<LI><CODE>Fl_FileIcon::LINK</CODE>, symbolic links.
|
|
||||||
<LI><CODE>Fl_FileIcon::DIRECTORY</CODE>, directories.
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<H4><A NAME="Fl_FileIcon.value">short *value()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns the data array for the icon.
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
</HTML>
|
|
76
documentation/Fl_File_Browser.html
Normal file
76
documentation/Fl_File_Browser.html
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<HTML>
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<!-- NEW PAGE -->
|
||||||
|
<H2><A NAME="Fl_File_Browser">class Fl_File_Browser</A></H2>
|
||||||
|
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
<H3>Class Hierarchy</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
<A HREF="Fl_Browser.html#Fl_Browser">Fl_Browser</A>
|
||||||
|
|
|
||||||
|
+----<B>Fl_File_Browser</B>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Include Files</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
#include <FL/Fl_File_Browser.H>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Description</H3>
|
||||||
|
|
||||||
|
<P>The <CODE>Fl_File_Browser</CODE> widget displays a list of filenames,
|
||||||
|
optionally with file-specific icons.
|
||||||
|
|
||||||
|
<H3>Methods</H3>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
<LI><A HREF="#Fl_File_Browser.Fl_File_Browser">Fl_File_Browser</A>
|
||||||
|
<LI><A HREF="#Fl_File_Browser.~Fl_File_Browser">~Fl_File_Browser</A>
|
||||||
|
<LI><A HREF="#Fl_File_Browser.iconsize">iconsize</A>
|
||||||
|
<LI><A HREF="#Fl_File_Browser.filter">filter</A>
|
||||||
|
<LI><A HREF="#Fl_File_Browser.filetype">filetype</A>
|
||||||
|
<LI><A HREF="#Fl_File_Browser.load">load</A>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Browser.Fl_File_Browser">Fl_File_Browser(int xx, int yy, int ww, int hh, const char *l = 0)</A></H4>
|
||||||
|
|
||||||
|
<P>The constructor creates the <CODE>Fl_File_Browser</CODE> widget at the specified
|
||||||
|
position and size.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Browser.~Fl_File_Browser">~Fl_File_Browser()</A></H4>
|
||||||
|
|
||||||
|
<P>The destructor destroys the widget and frees all memory that has been
|
||||||
|
allocated.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Browser.iconsize">void iconsize(uchar s)<BR>
|
||||||
|
uchar iconsize() const</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the size of the icons. The default size is 20 pixels.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Browser.filter">void filter(const char *pattern)<BR>
|
||||||
|
const char *filter() const</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the filename filter. The pattern matching uses the
|
||||||
|
<CODE>filename_match()</CODE> function in FLTK.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Browser.filetype">void filetype(int type)<BR>
|
||||||
|
int filetype() const</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the file browser type, <CODE>FILES</CODE> or
|
||||||
|
<CODE>DIRECTORIES</CODE>. When set to <CODE>FILES</CODE>, both
|
||||||
|
files and directories are shown. Otherwise only directories are
|
||||||
|
shown.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Browser.load">int load(const char *directory)</A></H4>
|
||||||
|
|
||||||
|
<P>Loads the specified directory into the browser. If icons have been
|
||||||
|
loaded then the correct icon is associated with each file in the list.
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
162
documentation/Fl_File_Chooser.html
Normal file
162
documentation/Fl_File_Chooser.html
Normal file
@ -0,0 +1,162 @@
|
|||||||
|
<HTML>
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<!-- NEW PAGE -->
|
||||||
|
<H2><A NAME="FL_FileChooser">class Fl_File_Chooser</A></H2>
|
||||||
|
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
<H3>Class Hierarchy</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
<A HREF="Fl_Group.html#Fl_Group">Fl_Group</A>
|
||||||
|
|
|
||||||
|
+----<B>Fl_File_Chooser</B>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Include Files</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
#include <FL/Fl_File_Chooser.H>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Description</H3>
|
||||||
|
|
||||||
|
<P>The <CODE>Fl_File_Chooser</CODE> widget displays a standard file selection
|
||||||
|
dialog that supports various selection modes.
|
||||||
|
|
||||||
|
<CENTER><IMG SRC="Fl_File_Chooser.gif" WIDTH="397" HEIGHT="322" ALT="Fl_File_Chooser widget"></CENTER>
|
||||||
|
|
||||||
|
<H3>Methods</H3>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.Fl_File_Chooser">Fl_File_Chooser</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.~Fl_File_Chooser">~Fl_File_Chooser</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.color">color</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.count">count</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.directory">directory</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.filter">filter</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.hide">hide</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.iconsize">iconsize</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.label">label</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.rescan">rescan</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.show">show</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.textcolor">textcolor</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.textfont">textfont</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.textsize">textsize</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.type">type</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.value">value</A>
|
||||||
|
<LI><A HREF="#Fl_File_Chooser.visible">visible</A>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.Fl_File_Chooser">Fl_File_Chooser(const char *pathname, const char *pattern,
|
||||||
|
int type, const char *title)</A></H4>
|
||||||
|
|
||||||
|
<P>The constructor creates the <CODE>Fl_File_Chooser</CODE> dialog pictured
|
||||||
|
above. The <CODE>pathname</CODE> argument can be a directory name or a
|
||||||
|
complete file name (in which case the corresponding file is highlighted
|
||||||
|
in the list and in the filename input field.)
|
||||||
|
|
||||||
|
<P>The <CODE>pattern</CODE> argument can be a <CODE>NULL</CODE> string or
|
||||||
|
<CODE>"*"</CODE> to list all files. See the FLTK documentation on
|
||||||
|
<CODE>filename_match()</CODE> for other kinds of patterns.
|
||||||
|
|
||||||
|
<P>The <CODE>type</CODE> argument can be one of the following:
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
<LI><CODE>SINGLE</CODE> - allows the user to select a
|
||||||
|
single, existing file.
|
||||||
|
<LI><CODE>MULTI</CODE> - allows the user to select one
|
||||||
|
or more existing files.
|
||||||
|
<LI><CODE>CREATE</CODE> - allows the user to select a
|
||||||
|
single, existing file or specify a new filename.
|
||||||
|
<LI><CODE>DIRECTORY</CODE> - allows the user to select a
|
||||||
|
single, existing directory.
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<P>The <CODE>title</CODE> argument is used to set the title bar text for the
|
||||||
|
<CODE>Fl_File_Chooser</CODE> window.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.~Fl_File_Chooser">~Fl_File_Chooser()</A></H4>
|
||||||
|
|
||||||
|
<P>Destroys the widget and frees all memory used by it.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.color">void color(Fl_Color c)<BR>
|
||||||
|
Fl_Color color()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the background color of the <CODE>Fl_File_Browser</CODE> list.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.count">int count()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns the number of selected files.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.directory">void directory(const char *pathname)<BR>
|
||||||
|
const char *directory()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current directory.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.filter">void filter(const char *pattern)<BR>
|
||||||
|
const char *filter()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current filename filter pattern.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.hide">void hide()</A></H4>
|
||||||
|
|
||||||
|
<P>Hides the <CODE>Fl_File_Chooser</CODE> window.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.iconsize">void iconsize(uchar s)<BR>
|
||||||
|
uchar iconsize()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the size of the icons in the <CODE>Fl_File_Browser</CODE>. By
|
||||||
|
default the icon size is set to 1.5 times the <CODE>textsize()</CODE>.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.label">void label(const char *l)<BR>
|
||||||
|
const char *label()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the title bar text for the <CODE>Fl_File_Chooser</CODE>.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.rescan">void rescan()</A></H4>
|
||||||
|
|
||||||
|
<P>Reloads the current directory in the <CODE>Fl_File_Browser</CODE>.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.show">void show()</A></H4>
|
||||||
|
|
||||||
|
<P>Shows the <CODE>Fl_File_Chooser</CODE> window.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.textcolor">void textcolor(Fl_Color c)<BR>
|
||||||
|
Fl_Color textcolor()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current <CODE>Fl_File_Browser</CODE> text color.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.textfont">void textfont(uchar f)<BR>
|
||||||
|
uchar textfont()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current <CODE>Fl_File_Browser</CODE> text font.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.textsize">void textsize(uchar s)<BR>
|
||||||
|
uchar textsize()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current <CODE>Fl_File_Browser</CODE> text size.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.type">void type(int t)<BR>
|
||||||
|
int type()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current type of <CODE>Fl_File_Chooser</CODE>.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.value">const char *value(const char *pathname)<BR>
|
||||||
|
const char *value(int file)<BR>
|
||||||
|
const char *value()</A></H4>
|
||||||
|
|
||||||
|
<P>Sets or gets the current value of the selected file.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Chooser.visible">int visible()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns 1 if the <CODE>Fl_File_Chooser</CODE> window is visible.
|
||||||
|
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
153
documentation/Fl_File_Icon.html
Normal file
153
documentation/Fl_File_Icon.html
Normal file
@ -0,0 +1,153 @@
|
|||||||
|
<HTML>
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<!-- NEW PAGE -->
|
||||||
|
<H2><A NAME="Fl_File_Icon">class Fl_File_Icon</A></H2>
|
||||||
|
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
<H3>Class Hierarchy</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
<B>Fl_File_Icon</B>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Include Files</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
#include <FL/Fl_File_Icon.H>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Description</H3>
|
||||||
|
|
||||||
|
<P>The <CODE>Fl_File_Icon</CODE> class manages icon images that can be
|
||||||
|
used as labels in other widgets and as icons in the <CODE>FileBrowser</CODE>
|
||||||
|
widget.
|
||||||
|
|
||||||
|
<H3>Methods</H3>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
<LI><A HREF="#Fl_File_Icon.Fl_File_Icon">Fl_File_Icon</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.~Fl_File_Icon">~Fl_File_Icon</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.add">add</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.add_color">add_color</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.add_vertex">add_vertex</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.clear">clear</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.draw">draw</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.find">find</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.first">first</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.label">label</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.labeltype">labeltype</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.load_fti">load_fti</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.load">load</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.load_system_icons">load_system_icons</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.load_xpm">load_xpm</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.pattern">pattern</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.size">size</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.type">type</A>
|
||||||
|
<LI><A HREF="#Fl_File_Icon.value">value</A>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.Fl_File_Icon">Fl_File_Icon()</A></H4>
|
||||||
|
|
||||||
|
<P>The constructor creates a new <CODE>Fl_File_Icon</CODE> with the specified
|
||||||
|
information.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.~Fl_File_Icon">~Fl_File_Icon()</A></H4>
|
||||||
|
|
||||||
|
<P>The destructor destroys the icon and frees all memory that has been
|
||||||
|
allocated for it.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.add">short *add(short d)</A></H4>
|
||||||
|
|
||||||
|
<P>Adds a keyword value to the icon array, returning a pointer to it.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.add_color">short *add_color(short c)</A></H4>
|
||||||
|
|
||||||
|
<P>Adds a color value to the icon array, returning a pointer to it.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.add_vertex">short *add_vertex(int x, int y)<BR>
|
||||||
|
short *add_vertex(float x, float y)</A></H4>
|
||||||
|
|
||||||
|
<P>Adds a vertex value to the icon array, returning a pointer to it.
|
||||||
|
The integer version accepts coordinates from 0 to 10000, while the
|
||||||
|
floating point version goes from 0.0 to 1.0. The origin (0.0) is in
|
||||||
|
the lower-lefthand corner of the icon.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.clear">void clear()</A></H4>
|
||||||
|
|
||||||
|
<P>Clears all icon data from the icon.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.draw">void draw(int x, int y, int w, int h, Fl_Color ic, int active = 1)</A></H4>
|
||||||
|
|
||||||
|
<P>Draws the icon in the indicated area.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.find">static Fl_File_Icon *find(const char *filename, int filetype = ANY);</A></H4>
|
||||||
|
|
||||||
|
<P>Finds an icon that matches the given filename and file type.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.first">static Fl_File_Icon *first()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns a pointer to the first icon in the list.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.label">void label(Fl_Widget *w)</A></H4>
|
||||||
|
|
||||||
|
<P>Applies the icon to the widget, registering the <CODE>Fl_File_Icon</CODE>
|
||||||
|
label type as needed.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.labeltype">static void labeltype(const Fl_Label *o, int x, int y, int w, int h, Fl_Align a)</A></H4>
|
||||||
|
|
||||||
|
<P>The labeltype function for icons.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.load">void load(const char *f)</A></H4>
|
||||||
|
|
||||||
|
<P>Loads the specified icon image. The format is deduced from the filename.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.load_fti">void load_fti(const char *fti)</A></H4>
|
||||||
|
|
||||||
|
<P>Loads an SGI icon file.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.load_system_icons">static void load_system_icons(void)</A></H4>
|
||||||
|
|
||||||
|
<P>Loads all system-defined icons. This call is useful when using the
|
||||||
|
<CODE>FileChooser</CODE> widget and should be used when the application
|
||||||
|
starts:
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
Fl_File_Icon::load_system_icons();
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.load_xpm">void load_xpm(const char *xpm)</A></H4>
|
||||||
|
|
||||||
|
<P>Loads an XPM icon file.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.pattern">const char *pattern()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns the filename matching pattern for the icon.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.size">int size()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns the number of words of data used by the icon.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.type">int type()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns the filetype associated with the icon, which can be one of the
|
||||||
|
following:
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
<LI><CODE>Fl_File_Icon::ANY</CODE>, any kind of file.
|
||||||
|
<LI><CODE>Fl_File_Icon::PLAIN</CODE>, plain files.
|
||||||
|
<LI><CODE>Fl_File_Icon::FIFO</CODE>, named pipes.
|
||||||
|
<LI><CODE>Fl_File_Icon::DEVICE</CODE>, character and block devices.
|
||||||
|
<LI><CODE>Fl_File_Icon::LINK</CODE>, symbolic links.
|
||||||
|
<LI><CODE>Fl_File_Icon::DIRECTORY</CODE>, directories.
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_File_Icon.value">short *value()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns the data array for the icon.
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
@ -1,89 +0,0 @@
|
|||||||
<HTML>
|
|
||||||
<HEAD>
|
|
||||||
<TITLE>HelpDialog - ESP Widget Set for FLTK</TITLE>
|
|
||||||
<LINK REL="STYLESHEET" TYPE="text/css" HREF="fltk.css">
|
|
||||||
<MAP NAME="navbar">
|
|
||||||
<AREA SHAPE="RECT" COORD="20,19,74,36" HREF="index.html" ALT="Widget Set Home Page">
|
|
||||||
<AREA SHAPE="RECT" COORD="96,19,240,36" HREF="documentation.html" ALT="Widget Set Documentation">
|
|
||||||
<AREA SHAPE="RECT" COORD="262,19,356,36" HREF="download.html" ALT="Download Widget Set">
|
|
||||||
<AREA SHAPE="RECT" COORD="378,19,416,36" HREF="http://www.easysw.com" ALT="ESP Home Page">
|
|
||||||
<AREA SHAPE="RECT" COORD="438,19,487,36" HREF="http://www.fltk.org" ALT="FLTK Home Page">
|
|
||||||
</MAP>
|
|
||||||
</HEAD>
|
|
||||||
|
|
||||||
<BODY BGCOLOR="#ccccff">
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H2>class HelpDialog</H2>
|
|
||||||
|
|
||||||
<HR>
|
|
||||||
|
|
||||||
<H3>Class Hierarchy</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
Fl_Group
|
|
||||||
|
|
|
||||||
+----<B>HelpDialog</B>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Include Files</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
#include "HelpDialog.h"
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Description</H3>
|
|
||||||
|
|
||||||
<P>The <CODE>HelpDialog</CODE> widget displays a standard help dialog window
|
|
||||||
using the <CODE>HelpView</CODE> widget.
|
|
||||||
|
|
||||||
<CENTER><IMG SRC="HelpDialog.gif" WIDTH="80%" ALT="HelpDialog Window"></CENTER>
|
|
||||||
|
|
||||||
<H3>Methods</H3>
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
|
|
||||||
<LI><A HREF="#HelpDialog.HelpDialog">HelpDialog</A>
|
|
||||||
<LI><A HREF="#HelpDialog.~HelpDialog">~HelpDialog</A>
|
|
||||||
<LI><A HREF="#HelpDialog.hide">hide</A>
|
|
||||||
<LI><A HREF="#HelpDialog.load">load</A>
|
|
||||||
<LI><A HREF="#HelpDialog.show">show</A>
|
|
||||||
<LI><A HREF="#HelpDialog.topline">topline</A>
|
|
||||||
<LI><A HREF="#HelpDialog.visible">visible</A>
|
|
||||||
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<H4><A NAME="HelpDialog.HelpDialog">HelpDialog()</A></H4>
|
|
||||||
|
|
||||||
<P>The constructor creates the dialog pictured above.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.~HelpView">~HelpView()</A></H4>
|
|
||||||
|
|
||||||
<P>The destructor destroys the widget and frees all memory that has been
|
|
||||||
allocated for the current file.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpDialog.hide">void hide()</A></H4>
|
|
||||||
|
|
||||||
<P>Hides the <code>HelpDialog</code> window.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpDialog.load">void load(const char *f)</A></H4>
|
|
||||||
|
|
||||||
<P>Loads the specified HTML file into the <CODE>HelpView</CODE> widget.
|
|
||||||
The filename can also contain a target name ("filename.html#target").
|
|
||||||
|
|
||||||
<H4><A NAME="HelpDialog.show">void show()</A></H4>
|
|
||||||
|
|
||||||
<P>Shows the <code>HelpDialog</code> window.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpDialog.topline">void topline(const char *n)<BR>
|
|
||||||
void topline(int n)</A></H4>
|
|
||||||
|
|
||||||
<P>Sets the top line in the <CODE>HelpView</CODE> widget to the named or
|
|
||||||
numbered line.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpDialog.visible">int visible()</A></H4>
|
|
||||||
|
|
||||||
<P>Returns 1 if the <code>HelpDialog</code> window is visible.
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
</HTML>
|
|
@ -1,130 +0,0 @@
|
|||||||
<HTML>
|
|
||||||
<HEAD>
|
|
||||||
<TITLE>HelpView - ESP Widget Set for FLTK</TITLE>
|
|
||||||
<LINK REL="STYLESHEET" TYPE="text/css" HREF="fltk.css">
|
|
||||||
</HEAD>
|
|
||||||
|
|
||||||
<BODY BGCOLOR="#ccccff">
|
|
||||||
|
|
||||||
<!-- NEW PAGE -->
|
|
||||||
<H2>class HelpView</H2>
|
|
||||||
|
|
||||||
<HR>
|
|
||||||
|
|
||||||
<H3>Class Hierarchy</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
Fl_Group
|
|
||||||
|
|
|
||||||
+----<B>HelpView</B>
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Include Files</H3>
|
|
||||||
|
|
||||||
<UL><PRE>
|
|
||||||
#include "HelpView.h"
|
|
||||||
</PRE></UL>
|
|
||||||
|
|
||||||
<H3>Description</H3>
|
|
||||||
|
|
||||||
<P>The <CODE>HelpView</CODE> widget displays HTML text. Most HTML 2.0
|
|
||||||
elements are supported, as well as a primitive implementation of tables.
|
|
||||||
GIF, JPEG, and PNG images are displayed inline.
|
|
||||||
|
|
||||||
<H3>Methods</H3>
|
|
||||||
|
|
||||||
<UL>
|
|
||||||
|
|
||||||
<LI><A HREF="#HelpView.HelpView">HelpView</A>
|
|
||||||
<LI><A HREF="#HelpView.~HelpView">~HelpView</A>
|
|
||||||
<LI><A HREF="#HelpView.directory">directory</A>
|
|
||||||
<LI><A HREF="#HelpView.filename">filename</A>
|
|
||||||
<LI><A HREF="#HelpView.link">link</A>
|
|
||||||
<LI><A HREF="#HelpView.load">load</A>
|
|
||||||
<LI><A HREF="#HelpView.size">size</A>
|
|
||||||
<LI><A HREF="#HelpView.textcolor">textcolor</A>
|
|
||||||
<LI><A HREF="#HelpView.textfont">textfont</A>
|
|
||||||
<LI><A HREF="#HelpView.textsize">textsize</A>
|
|
||||||
<LI><A HREF="#HelpView.title">title</A>
|
|
||||||
<LI><A HREF="#HelpView.topline">topline</A>
|
|
||||||
<LI><A HREF="#HelpView.value">value</A>
|
|
||||||
|
|
||||||
</UL>
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.HelpView">HelpView(int xx, int yy, int ww, int hh, const char *l = 0)</A></H4>
|
|
||||||
|
|
||||||
<P>The constructor creates the <CODE>HelpView</CODE> widget at the specified
|
|
||||||
position and size.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.~HelpView">~HelpView()</A></H4>
|
|
||||||
|
|
||||||
<P>The destructor destroys the widget and frees all memory that has been
|
|
||||||
allocated for the current file.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.directory">const char *directory() const</A></H4>
|
|
||||||
|
|
||||||
<P>This method returns the current directory (base) path for the file
|
|
||||||
in the buffer.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.filename">const char *filename() const</A></H4>
|
|
||||||
|
|
||||||
<P>This method returns the current filename for the text in the buffer.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.link">void link(HelpFunc *fn)</A></H4>
|
|
||||||
|
|
||||||
<P>This method assigns a callback function to use when a link is
|
|
||||||
followed or a file is loaded (via <CODE>HelpView::load()</CODE>) that
|
|
||||||
requires a different file or path. The callback function receives the
|
|
||||||
full pathname for the file in question and must return a pathname that
|
|
||||||
can be opened as a local file. This is used by the
|
|
||||||
<A HREF="HelpApp.html"><CODE>HelpApp</CODE></A> widget to support WWW
|
|
||||||
addresses.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.load">int load(const char *f)</A></H4>
|
|
||||||
|
|
||||||
<P>This method loads the specified file or URL.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.size">int size() const</A></H4>
|
|
||||||
|
|
||||||
<P>This method returns the length of the buffer text in pixels.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.textcolor">void textcolor(Fl_Color c)<BR>
|
|
||||||
Fl_Color textcolor() const</A></H4>
|
|
||||||
|
|
||||||
<P>The first form sets the default text color. The second returns
|
|
||||||
the current default text color.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.textfont">void textfont(uchar f)<BR>
|
|
||||||
uchar textfont() const</A></H4>
|
|
||||||
|
|
||||||
<P>The first form sets the default text font. The second returns
|
|
||||||
the current default text font.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.textsize">void textsize(uchar s)<BR>
|
|
||||||
uchar textsize() const</A></H4>
|
|
||||||
|
|
||||||
<P>The first form sets the default text size. The second returns
|
|
||||||
the current default text size.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.title">const char *title()</A></H4>
|
|
||||||
|
|
||||||
<P>This method returns the current document title, or NULL if there
|
|
||||||
is no title.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.topline">void topline(const char *n)<BR>
|
|
||||||
void topline(int)<BR>
|
|
||||||
int topline() const</A></H4>
|
|
||||||
|
|
||||||
<P>The first two forms scroll the text to the indicated position, either
|
|
||||||
with a named destination or by pixel line.
|
|
||||||
|
|
||||||
<P>The second form returns the current top line in pixels.
|
|
||||||
|
|
||||||
<H4><A NAME="HelpView.value">void value(const char *v)<BR>
|
|
||||||
const char *value() const</A></H4>
|
|
||||||
|
|
||||||
<P>The first form sets the current buffer to the string provided and
|
|
||||||
reformats the text. The second form returns the current buffer contents.
|
|
||||||
|
|
||||||
</BODY>
|
|
||||||
</HTML>
|
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
77
documentation/Fl_Help_Dialog.html
Normal file
77
documentation/Fl_Help_Dialog.html
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
<HTML>
|
||||||
|
<BODY>
|
||||||
|
|
||||||
|
<!-- NEW PAGE -->
|
||||||
|
<H2>class Fl_Help_Dialog</H2>
|
||||||
|
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
<H3>Class Hierarchy</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
Fl_Group
|
||||||
|
|
|
||||||
|
+----<B>Fl_Help_Dialog</B>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Include Files</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
#include "Fl_Help_Dialog.h"
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Description</H3>
|
||||||
|
|
||||||
|
<P>The <CODE>Fl_Help_Dialog</CODE> widget displays a standard help dialog window
|
||||||
|
using the <CODE>Fl_Help_View</CODE> widget.
|
||||||
|
|
||||||
|
<CENTER><IMG SRC="Fl_Help_Dialog.gif" WIDTH="80%" ALT="Fl_Help_Dialog Window"></CENTER>
|
||||||
|
|
||||||
|
<H3>Methods</H3>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.Fl_Help_Dialog">Fl_Help_Dialog</A>
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.~Fl_Help_Dialog">~Fl_Help_Dialog</A>
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.hide">hide</A>
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.load">load</A>
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.show">show</A>
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.topline">topline</A>
|
||||||
|
<LI><A HREF="#Fl_Help_Dialog.visible">visible</A>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_Dialog.Fl_Help_Dialog">Fl_Help_Dialog()</A></H4>
|
||||||
|
|
||||||
|
<P>The constructor creates the dialog pictured above.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.~Fl_Help_View">~Fl_Help_View()</A></H4>
|
||||||
|
|
||||||
|
<P>The destructor destroys the widget and frees all memory that has been
|
||||||
|
allocated for the current file.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_Dialog.hide">void hide()</A></H4>
|
||||||
|
|
||||||
|
<P>Hides the <code>Fl_Help_Dialog</code> window.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_Dialog.load">void load(const char *f)</A></H4>
|
||||||
|
|
||||||
|
<P>Loads the specified HTML file into the <CODE>Fl_Help_View</CODE> widget.
|
||||||
|
The filename can also contain a target name ("filename.html#target").
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_Dialog.show">void show()</A></H4>
|
||||||
|
|
||||||
|
<P>Shows the <code>Fl_Help_Dialog</code> window.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_Dialog.topline">void topline(const char *n)<BR>
|
||||||
|
void topline(int n)</A></H4>
|
||||||
|
|
||||||
|
<P>Sets the top line in the <CODE>Fl_Help_View</CODE> widget to the named or
|
||||||
|
numbered line.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_Dialog.visible">int visible()</A></H4>
|
||||||
|
|
||||||
|
<P>Returns 1 if the <code>Fl_Help_Dialog</code> window is visible.
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
123
documentation/Fl_Help_View.html
Normal file
123
documentation/Fl_Help_View.html
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
<HTML>
|
||||||
|
<!-- NEW PAGE -->
|
||||||
|
<H2>class Fl_Help_View</H2>
|
||||||
|
|
||||||
|
<HR>
|
||||||
|
|
||||||
|
<H3>Class Hierarchy</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
Fl_Group
|
||||||
|
|
|
||||||
|
+----<B>Fl_Help_View</B>
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Include Files</H3>
|
||||||
|
|
||||||
|
<UL><PRE>
|
||||||
|
#include "Fl_Help_View.h"
|
||||||
|
</PRE></UL>
|
||||||
|
|
||||||
|
<H3>Description</H3>
|
||||||
|
|
||||||
|
<P>The <CODE>Fl_Help_View</CODE> widget displays HTML text. Most HTML 2.0
|
||||||
|
elements are supported, as well as a primitive implementation of tables.
|
||||||
|
GIF, JPEG, and PNG images are displayed inline.
|
||||||
|
|
||||||
|
<H3>Methods</H3>
|
||||||
|
|
||||||
|
<UL>
|
||||||
|
|
||||||
|
<LI><A HREF="#Fl_Help_View.Fl_Help_View">Fl_Help_View</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.~Fl_Help_View">~Fl_Help_View</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.directory">directory</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.filename">filename</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.link">link</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.load">load</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.size">size</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.textcolor">textcolor</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.textfont">textfont</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.textsize">textsize</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.title">title</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.topline">topline</A>
|
||||||
|
<LI><A HREF="#Fl_Help_View.value">value</A>
|
||||||
|
|
||||||
|
</UL>
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.Fl_Help_View">Fl_Help_View(int xx, int yy, int ww, int hh, const char *l = 0)</A></H4>
|
||||||
|
|
||||||
|
<P>The constructor creates the <CODE>Fl_Help_View</CODE> widget at the specified
|
||||||
|
position and size.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.~Fl_Help_View">~Fl_Help_View()</A></H4>
|
||||||
|
|
||||||
|
<P>The destructor destroys the widget and frees all memory that has been
|
||||||
|
allocated for the current file.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.directory">const char *directory() const</A></H4>
|
||||||
|
|
||||||
|
<P>This method returns the current directory (base) path for the file
|
||||||
|
in the buffer.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.filename">const char *filename() const</A></H4>
|
||||||
|
|
||||||
|
<P>This method returns the current filename for the text in the buffer.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.link">void link(Fl_Help_Func *fn)</A></H4>
|
||||||
|
|
||||||
|
<P>This method assigns a callback function to use when a link is
|
||||||
|
followed or a file is loaded (via <CODE>Fl_Help_View::load()</CODE>) that
|
||||||
|
requires a different file or path. The callback function receives the
|
||||||
|
full pathname for the file in question and must return a pathname that
|
||||||
|
can be opened as a local file. This is used by the
|
||||||
|
<A HREF="Fl_Help_App.html"><CODE>Fl_Help_App</CODE></A> widget to support WWW
|
||||||
|
addresses.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.load">int load(const char *f)</A></H4>
|
||||||
|
|
||||||
|
<P>This method loads the specified file or URL.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.size">int size() const</A></H4>
|
||||||
|
|
||||||
|
<P>This method returns the length of the buffer text in pixels.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.textcolor">void textcolor(Fl_Color c)<BR>
|
||||||
|
Fl_Color textcolor() const</A></H4>
|
||||||
|
|
||||||
|
<P>The first form sets the default text color. The second returns
|
||||||
|
the current default text color.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.textfont">void textfont(uchar f)<BR>
|
||||||
|
uchar textfont() const</A></H4>
|
||||||
|
|
||||||
|
<P>The first form sets the default text font. The second returns
|
||||||
|
the current default text font.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.textsize">void textsize(uchar s)<BR>
|
||||||
|
uchar textsize() const</A></H4>
|
||||||
|
|
||||||
|
<P>The first form sets the default text size. The second returns
|
||||||
|
the current default text size.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.title">const char *title()</A></H4>
|
||||||
|
|
||||||
|
<P>This method returns the current document title, or NULL if there
|
||||||
|
is no title.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.topline">void topline(const char *n)<BR>
|
||||||
|
void topline(int)<BR>
|
||||||
|
int topline() const</A></H4>
|
||||||
|
|
||||||
|
<P>The first two forms scroll the text to the indicated position, either
|
||||||
|
with a named destination or by pixel line.
|
||||||
|
|
||||||
|
<P>The second form returns the current top line in pixels.
|
||||||
|
|
||||||
|
<H4><A NAME="Fl_Help_View.value">void value(const char *v)<BR>
|
||||||
|
const char *value() const</A></H4>
|
||||||
|
|
||||||
|
<P>The first form sets the current buffer to the string provided and
|
||||||
|
reformats the text. The second form returns the current buffer contents.
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
@ -25,15 +25,15 @@ Fl_Counter.html
|
|||||||
Fl_Dial.html
|
Fl_Dial.html
|
||||||
Fl_Double_Window.html
|
Fl_Double_Window.html
|
||||||
Fl_End.html
|
Fl_End.html
|
||||||
Fl_FileBrowser.html
|
Fl_File_Browser.html
|
||||||
Fl_FileChooser.html
|
Fl_File_Chooser.html
|
||||||
Fl_FileIcon.html
|
Fl_File_Icon.html
|
||||||
Fl_Float_Input.html
|
Fl_Float_Input.html
|
||||||
Fl_Free.html
|
Fl_Free.html
|
||||||
Fl_Gl_Window.html
|
Fl_Gl_Window.html
|
||||||
Fl_Group.html
|
Fl_Group.html
|
||||||
Fl_HelpDialog.html
|
Fl_Help_Dialog.html
|
||||||
Fl_HelpView.html
|
Fl_Help_View.html
|
||||||
Fl_Hold_Browser.html
|
Fl_Hold_Browser.html
|
||||||
Fl_Input.html
|
Fl_Input.html
|
||||||
Fl_Input_.html
|
Fl_Input_.html
|
||||||
|
@ -24,15 +24,15 @@ see <A href=functions.html#functions>Appendix B</A>.
|
|||||||
<A HREF="Fl_Dial.html#Fl_Dial">Fl_Dial</A><BR>
|
<A HREF="Fl_Dial.html#Fl_Dial">Fl_Dial</A><BR>
|
||||||
<A HREF="Fl_Double_Window.html#Fl_Double_Window">Fl_Double_Window</A><BR>
|
<A HREF="Fl_Double_Window.html#Fl_Double_Window">Fl_Double_Window</A><BR>
|
||||||
<A HREF="Fl_End.html#Fl_End">Fl_End</A><BR>
|
<A HREF="Fl_End.html#Fl_End">Fl_End</A><BR>
|
||||||
<A HREF="Fl_FileBrowser.html#Fl_FileBrowser">Fl_FileBrowser</A><BR>
|
<A HREF="Fl_File_Browser.html#Fl_File_Browser">Fl_File_Browser</A><BR>
|
||||||
<A HREF="Fl_FileChooser.html#Fl_FileChooser">Fl_FileChooser</A><BR>
|
<A HREF="Fl_File_Chooser.html#Fl_File_Chooser">Fl_File_Chooser</A><BR>
|
||||||
<A HREF="Fl_FileIcon.html#Fl_FileIcon">Fl_FileIcon</A><BR>
|
<A HREF="Fl_File_Icon.html#Fl_File_Icon">Fl_File_Icon</A><BR>
|
||||||
<A HREF="Fl_Float_Input.html#Fl_Float_Input">Fl_Float_Input</A><BR>
|
<A HREF="Fl_Float_Input.html#Fl_Float_Input">Fl_Float_Input</A><BR>
|
||||||
<A HREF="Fl_Free.html#Fl_Free">Fl_Free</A><BR>
|
<A HREF="Fl_Free.html#Fl_Free">Fl_Free</A><BR>
|
||||||
<A HREF="Fl_Gl_Window.html#Fl_Gl_Window">Fl_Gl_Window</A><BR>
|
<A HREF="Fl_Gl_Window.html#Fl_Gl_Window">Fl_Gl_Window</A><BR>
|
||||||
<A HREF="Fl_Group.html#Fl_Group">Fl_Group</A><BR>
|
<A HREF="Fl_Group.html#Fl_Group">Fl_Group</A><BR>
|
||||||
<A HREF="Fl_HelpDialog.html#Fl_HelpDialog">Fl_HelpDialog</A><BR>
|
<A HREF="Fl_Help_Dialog.html#Fl_Help_Dialog">Fl_Help_Dialog</A><BR>
|
||||||
<A HREF="Fl_HelpView.html#Fl_HelpView">Fl_HelpView</A><BR>
|
<A HREF="Fl_Help_View.html#Fl_Help_View">Fl_Help_View</A><BR>
|
||||||
<A HREF="Fl_Hold_Browser.html#Fl_Hold_Browser">Fl_Hold_Browser</A><BR>
|
<A HREF="Fl_Hold_Browser.html#Fl_Hold_Browser">Fl_Hold_Browser</A><BR>
|
||||||
<A HREF="Fl_Input.html#Fl_Input">Fl_Input</A><BR>
|
<A HREF="Fl_Input.html#Fl_Input">Fl_Input</A><BR>
|
||||||
<A HREF="Fl_Input_.html#Fl_Input_">Fl_Input_</A><BR>
|
<A HREF="Fl_Input_.html#Fl_Input_">Fl_Input_</A><BR>
|
||||||
@ -78,7 +78,7 @@ see <A href=functions.html#functions>Appendix B</A>.
|
|||||||
|
|
||||||
<UL>
|
<UL>
|
||||||
<LI><A HREF="Fl_End.html#Fl_End">Fl_End</A>
|
<LI><A HREF="Fl_End.html#Fl_End">Fl_End</A>
|
||||||
<LI><A HREF="Fl_FileIcon.html#Fl_FileIcon">Fl_FileIcon</A>
|
<LI><A HREF="Fl_File_Icon.html#Fl_File_Icon">Fl_File_Icon</A>
|
||||||
<LI><A HREF="Fl_Menu_Item.html#Fl_Menu_Item">Fl_Menu_Item</A>
|
<LI><A HREF="Fl_Menu_Item.html#Fl_Menu_Item">Fl_Menu_Item</A>
|
||||||
<LI><A HREF="Fl_Widget.html#Fl_Widget">Fl_Widget</A>
|
<LI><A HREF="Fl_Widget.html#Fl_Widget">Fl_Widget</A>
|
||||||
<UL>
|
<UL>
|
||||||
@ -87,7 +87,7 @@ see <A href=functions.html#functions>Appendix B</A>.
|
|||||||
<UL>
|
<UL>
|
||||||
<LI><A HREF="Fl_Browser.html#Fl_Browser">Fl_Browser</A>
|
<LI><A HREF="Fl_Browser.html#Fl_Browser">Fl_Browser</A>
|
||||||
<UL>
|
<UL>
|
||||||
<LI><A HREF="Fl_FileBrowser.html#Fl_FileBrowser">Fl_FileBrowser</A>
|
<LI><A HREF="Fl_File_Browser.html#Fl_File_Browser">Fl_File_Browser</A>
|
||||||
<LI><A HREF="Fl_Hold_Browser.html#Fl_Hold_Browser">Fl_Hold_Browser</A>
|
<LI><A HREF="Fl_Hold_Browser.html#Fl_Hold_Browser">Fl_Hold_Browser</A>
|
||||||
<LI><A HREF="Fl_Multi_Browser.html#Fl_Multi_Browser">Fl_Multi_Browser</A>
|
<LI><A HREF="Fl_Multi_Browser.html#Fl_Multi_Browser">Fl_Multi_Browser</A>
|
||||||
<LI><A HREF="Fl_Select_Browser.html#Fl_Select_Browser">Fl_Select_Browser</A>
|
<LI><A HREF="Fl_Select_Browser.html#Fl_Select_Browser">Fl_Select_Browser</A>
|
||||||
@ -107,9 +107,9 @@ see <A href=functions.html#functions>Appendix B</A>.
|
|||||||
<LI><A HREF="Fl_Group.html#Fl_Group">Fl_Group</A>
|
<LI><A HREF="Fl_Group.html#Fl_Group">Fl_Group</A>
|
||||||
<UL>
|
<UL>
|
||||||
<LI><A HREF="Fl_Color_Chooser.html#Fl_Color_Chooser">Fl_Color_Chooser</A>
|
<LI><A HREF="Fl_Color_Chooser.html#Fl_Color_Chooser">Fl_Color_Chooser</A>
|
||||||
<LI><A HREF="Fl_FileChooser.html#Fl_FileChooser">Fl_FileChooser</A>
|
<LI><A HREF="Fl_File_Chooser.html#Fl_File_Chooser">Fl_File_Chooser</A>
|
||||||
<LI><A HREF="Fl_HelpDialog.html#Fl_HelpDialog">Fl_HelpDialog</A>
|
<LI><A HREF="Fl_Help_Dialog.html#Fl_Help_Dialog">Fl_Help_Dialog</A>
|
||||||
<LI><A HREF="Fl_HelpView.html#Fl_HelpView">Fl_HelpView</A>
|
<LI><A HREF="Fl_Help_View.html#Fl_Help_View">Fl_Help_View</A>
|
||||||
<LI><A HREF="Fl_Pack.html#Fl_Pack">Fl_Pack</A>
|
<LI><A HREF="Fl_Pack.html#Fl_Pack">Fl_Pack</A>
|
||||||
<LI><A HREF="Fl_Scroll.html#Fl_Scroll">Fl_Scroll</A>
|
<LI><A HREF="Fl_Scroll.html#Fl_Scroll">Fl_Scroll</A>
|
||||||
<LI><A HREF="Fl_Tabs.html#Fl_Tabs">Fl_Tabs</A>
|
<LI><A HREF="Fl_Tabs.html#Fl_Tabs">Fl_Tabs</A>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: factory.cxx,v 1.4.2.11.2.1 2001/08/11 16:09:26 easysw Exp $"
|
// "$Id: factory.cxx,v 1.4.2.11.2.2 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Widget factory code for the Fast Light Tool Kit (FLTK).
|
// Widget factory code for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -174,7 +174,7 @@ extern int compile_only;
|
|||||||
|
|
||||||
#include <FL/Fl_Browser.H>
|
#include <FL/Fl_Browser.H>
|
||||||
#include <FL/Fl_Check_Browser.H>
|
#include <FL/Fl_Check_Browser.H>
|
||||||
#include <FL/Fl_FileBrowser.H>
|
#include <FL/Fl_File_Browser.H>
|
||||||
|
|
||||||
static Fl_Menu_Item browser_type_menu[] = {
|
static Fl_Menu_Item browser_type_menu[] = {
|
||||||
{"No Select",0,0,(void*)FL_NORMAL_BROWSER},
|
{"No Select",0,0,(void*)FL_NORMAL_BROWSER},
|
||||||
@ -250,30 +250,26 @@ int Fl_Check_Browser_Type::textstuff(int w, Fl_Font& f, int& s, Fl_Color& c) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
class Fl_FileBrowser_Type : public Fl_Widget_Type {
|
class Fl_File_Browser_Type : public Fl_Widget_Type {
|
||||||
Fl_Menu_Item *subtypes() {return browser_type_menu;}
|
Fl_Menu_Item *subtypes() {return browser_type_menu;}
|
||||||
int textstuff(int w, Fl_Font& f, int& s, Fl_Color& c);
|
int textstuff(int w, Fl_Font& f, int& s, Fl_Color& c);
|
||||||
public:
|
public:
|
||||||
virtual const char *type_name() {return "Fl_FileBrowser";}
|
virtual const char *type_name() {return "Fl_File_Browser";}
|
||||||
Fl_Widget *widget(int x,int y,int w,int h) {
|
Fl_Widget *widget(int x,int y,int w,int h) {
|
||||||
Fl_FileBrowser* b = new Fl_FileBrowser(x,y,w,h);
|
Fl_File_Browser* b = new Fl_File_Browser(x,y,w,h);
|
||||||
// Fl_FileBrowser::add calls fl_height(), which requires the X display open.
|
// Fl_File_Browser::add calls fl_height(), which requires the X display open.
|
||||||
// Avoid this when compiling so it works w/o a display:
|
// Avoid this when compiling so it works w/o a display:
|
||||||
if (!compile_only) {
|
if (!compile_only) {
|
||||||
char buffer[20];
|
b->load(".");
|
||||||
for (int i = 1; i <= 20; i++) {
|
|
||||||
sprintf(buffer,"Browser Line %d",i);
|
|
||||||
b->add(buffer);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
Fl_Widget_Type *_make() {return new Fl_FileBrowser_Type();}
|
Fl_Widget_Type *_make() {return new Fl_File_Browser_Type();}
|
||||||
};
|
};
|
||||||
static Fl_FileBrowser_Type Fl_FileBrowser_type;
|
static Fl_File_Browser_Type Fl_File_Browser_type;
|
||||||
|
|
||||||
int Fl_FileBrowser_Type::textstuff(int w, Fl_Font& f, int& s, Fl_Color& c) {
|
int Fl_File_Browser_Type::textstuff(int w, Fl_Font& f, int& s, Fl_Color& c) {
|
||||||
Fl_FileBrowser *myo = (Fl_FileBrowser*)(w==4 ? ((Fl_Widget_Type*)factory)->o : o);
|
Fl_File_Browser *myo = (Fl_File_Browser*)(w==4 ? ((Fl_Widget_Type*)factory)->o : o);
|
||||||
switch (w) {
|
switch (w) {
|
||||||
case 4:
|
case 4:
|
||||||
case 0: f = myo->textfont(); s = myo->textsize(); c = myo->textcolor(); break;
|
case 0: f = myo->textfont(); s = myo->textsize(); c = myo->textcolor(); break;
|
||||||
@ -419,18 +415,18 @@ static Fl_Clock_Type Fl_Clock_type;
|
|||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#include <FL/Fl_HelpView.H>
|
#include <FL/Fl_Help_View.H>
|
||||||
class Fl_HelpView_Type : public Fl_Widget_Type {
|
class Fl_Help_View_Type : public Fl_Widget_Type {
|
||||||
public:
|
public:
|
||||||
virtual const char *type_name() {return "Fl_HelpView";}
|
virtual const char *type_name() {return "Fl_Help_View";}
|
||||||
Fl_Widget *widget(int x,int y,int w,int h) {
|
Fl_Widget *widget(int x,int y,int w,int h) {
|
||||||
Fl_HelpView *myo = new Fl_HelpView(x,y,w,h);
|
Fl_Help_View *myo = new Fl_Help_View(x,y,w,h);
|
||||||
myo->value("<HTML><BODY><H1>Fl_HelpView Widget</H1>"
|
myo->value("<HTML><BODY><H1>Fl_Help_View Widget</H1>"
|
||||||
"<P>This is a Fl_HelpView widget.</P></BODY></HTML>");
|
"<P>This is a Fl_Help_View widget.</P></BODY></HTML>");
|
||||||
return myo;}
|
return myo;}
|
||||||
Fl_Widget_Type *_make() {return new Fl_HelpView_Type();}
|
Fl_Widget_Type *_make() {return new Fl_Help_View_Type();}
|
||||||
};
|
};
|
||||||
static Fl_HelpView_Type Fl_HelpView_type;
|
static Fl_Help_View_Type Fl_Help_View_type;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@ -715,12 +711,12 @@ Fl_Menu_Item New_Menu[] = {
|
|||||||
{"browsers",0,0,0,FL_SUBMENU},
|
{"browsers",0,0,0,FL_SUBMENU},
|
||||||
{0,0,cb,(void*)&Fl_Browser_type},
|
{0,0,cb,(void*)&Fl_Browser_type},
|
||||||
{0,0,cb,(void*)&Fl_Check_Browser_type},
|
{0,0,cb,(void*)&Fl_Check_Browser_type},
|
||||||
{0,0,cb,(void*)&Fl_FileBrowser_type},
|
{0,0,cb,(void*)&Fl_File_Browser_type},
|
||||||
{0},
|
{0},
|
||||||
{"other",0,0,0,FL_SUBMENU},
|
{"other",0,0,0,FL_SUBMENU},
|
||||||
{0,0,cb,(void*)&Fl_Box_type},
|
{0,0,cb,(void*)&Fl_Box_type},
|
||||||
{0,0,cb,(void*)&Fl_Clock_type},
|
{0,0,cb,(void*)&Fl_Clock_type},
|
||||||
{0,0,cb,(void*)&Fl_HelpView_type},
|
{0,0,cb,(void*)&Fl_Help_View_type},
|
||||||
{0,0,cb,(void*)&Fl_Progress_type},
|
{0,0,cb,(void*)&Fl_Progress_type},
|
||||||
{0},
|
{0},
|
||||||
{0}};
|
{0}};
|
||||||
@ -891,5 +887,5 @@ int lookup_symbol(const char *name, int &v, int numberok) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: factory.cxx,v 1.4.2.11.2.1 2001/08/11 16:09:26 easysw Exp $".
|
// End of "$Id: factory.cxx,v 1.4.2.11.2.2 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fluid.cxx,v 1.15.2.13.2.5 2001/09/23 13:08:02 easysw Exp $"
|
// "$Id: fluid.cxx,v 1.15.2.13.2.6 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// FLUID main entry for the Fast Light Tool Kit (FLTK).
|
// FLUID main entry for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -48,7 +48,7 @@ const char *copyright =
|
|||||||
#include <FL/Fl_Double_Window.H>
|
#include <FL/Fl_Double_Window.H>
|
||||||
#include <FL/Fl_Box.H>
|
#include <FL/Fl_Box.H>
|
||||||
#include <FL/Fl_Button.H>
|
#include <FL/Fl_Button.H>
|
||||||
#include <FL/Fl_HelpDialog.H>
|
#include <FL/Fl_Help_Dialog.H>
|
||||||
#include <FL/Fl_Hold_Browser.H>
|
#include <FL/Fl_Hold_Browser.H>
|
||||||
#include <FL/Fl_Menu_Bar.H>
|
#include <FL/Fl_Menu_Bar.H>
|
||||||
#include <FL/Fl_Input.H>
|
#include <FL/Fl_Input.H>
|
||||||
@ -81,7 +81,7 @@ extern int snprintf(char* str, size_t size, const char* fmt, ...);
|
|||||||
|
|
||||||
#include "Fl_Type.h"
|
#include "Fl_Type.h"
|
||||||
|
|
||||||
static Fl_HelpDialog *help_dialog = 0;
|
static Fl_Help_Dialog *help_dialog = 0;
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
@ -350,7 +350,7 @@ void show_help(const char *name) {
|
|||||||
const char *docdir;
|
const char *docdir;
|
||||||
char filename[1024];
|
char filename[1024];
|
||||||
|
|
||||||
if (!help_dialog) help_dialog = new Fl_HelpDialog();
|
if (!help_dialog) help_dialog = new Fl_Help_Dialog();
|
||||||
|
|
||||||
if ((docdir = getenv("FLTK_DOCDIR")) == NULL)
|
if ((docdir = getenv("FLTK_DOCDIR")) == NULL)
|
||||||
docdir = FLTK_DOCDIR;
|
docdir = FLTK_DOCDIR;
|
||||||
@ -518,5 +518,5 @@ int main(int argc,char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fluid.cxx,v 1.15.2.13.2.5 2001/09/23 13:08:02 easysw Exp $".
|
// End of "$Id: fluid.cxx,v 1.15.2.13.2.6 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
@ -91,11 +91,11 @@ factory.o: ../FL/Fl_Repeat_Button.H ../FL/Fl.H ../FL/Fl_Light_Button.H
|
|||||||
factory.o: ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
|
factory.o: ../FL/Fl_Check_Button.H ../FL/Fl_Light_Button.H
|
||||||
factory.o: ../FL/Fl_Round_Button.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
|
factory.o: ../FL/Fl_Round_Button.H ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
|
||||||
factory.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
factory.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
||||||
factory.o: ../FL/Fl_Check_Browser.H ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
|
factory.o: ../FL/Fl_Check_Browser.H ../FL/Fl_File_Browser.H
|
||||||
factory.o: ../FL/Fl_FileIcon.H ../FL/Fl_Counter.H ../FL/Fl_Input.H
|
factory.o: ../FL/Fl_Browser.H ../FL/Fl_File_Icon.H ../FL/Fl_Counter.H
|
||||||
factory.o: ../FL/Fl_Input_.H ../FL/Fl_Text_Display.H ../FL/fl_draw.H
|
factory.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Text_Display.H
|
||||||
factory.o: ../FL/Fl_Text_Buffer.H ../FL/Fl_Text_Editor.H
|
factory.o: ../FL/fl_draw.H ../FL/Fl_Text_Buffer.H ../FL/Fl_Text_Editor.H
|
||||||
factory.o: ../FL/Fl_Text_Display.H ../FL/Fl_Clock.H ../FL/Fl_HelpView.H
|
factory.o: ../FL/Fl_Text_Display.H ../FL/Fl_Clock.H ../FL/Fl_Help_View.H
|
||||||
factory.o: ../FL/Fl_Scrollbar.H ../FL/fl_draw.H ../FL/Fl_Progress.H
|
factory.o: ../FL/Fl_Scrollbar.H ../FL/fl_draw.H ../FL/Fl_Progress.H
|
||||||
factory.o: ../FL/Fl_Adjuster.H ../FL/Fl_Dial.H ../FL/Fl_Roller.H
|
factory.o: ../FL/Fl_Adjuster.H ../FL/Fl_Dial.H ../FL/Fl_Roller.H
|
||||||
factory.o: ../FL/Fl_Output.H ../FL/Fl_Value_Input.H ../FL/Fl_Input.H
|
factory.o: ../FL/Fl_Output.H ../FL/Fl_Value_Input.H ../FL/Fl_Input.H
|
||||||
@ -110,13 +110,13 @@ file.o: ../FL/Fl_Tabs.H ../FL/Fl_Pack.H ../FL/Fl_Group.H ../FL/Fl_Wizard.H
|
|||||||
file.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_Bar.H
|
file.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H ../FL/Fl_Menu_Bar.H
|
||||||
fluid.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
fluid.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
||||||
fluid.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
fluid.o: ../FL/Fl_Double_Window.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
fluid.o: ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/Fl_HelpDialog.H
|
fluid.o: ../FL/Fl_Box.H ../FL/Fl_Button.H ../FL/Fl_Help_Dialog.H
|
||||||
fluid.o: ../FL/Fl_Window.H ../FL/Fl_HelpView.H ../FL/Fl_Group.H
|
fluid.o: ../FL/Fl_Help_View.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
|
||||||
fluid.o: ../FL/Fl_Scrollbar.H ../FL/fl_draw.H ../FL/Fl_Hold_Browser.H
|
fluid.o: ../FL/fl_draw.H ../FL/Fl_Hold_Browser.H ../FL/Fl_Browser.H
|
||||||
fluid.o: ../FL/Fl_Browser.H ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H
|
fluid.o: ../FL/Fl_Menu_Bar.H ../FL/Fl_Menu_.H ../FL/Fl_Input.H
|
||||||
fluid.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/fl_ask.H
|
fluid.o: ../FL/Fl_Input_.H ../FL/fl_ask.H ../FL/fl_file_chooser.H
|
||||||
fluid.o: ../FL/fl_file_chooser.H ../FL/fl_message.H ../FL/fl_ask.H
|
fluid.o: ../FL/fl_message.H ../FL/fl_ask.H ../FL/filename.H ../config.h
|
||||||
fluid.o: ../FL/filename.H ../config.h about_panel.h ../FL/Fl_Return_Button.H
|
fluid.o: about_panel.h ../FL/Fl_Window.H ../FL/Fl_Return_Button.H
|
||||||
fluid.o: ../FL/Fl_Button.H Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
|
fluid.o: ../FL/Fl_Button.H Fl_Type.h ../FL/Fl_Widget.H ../FL/Fl_Menu.H
|
||||||
fluid.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Pack.H
|
fluid.o: ../FL/Fl_Menu_Item.H Fluid_Image.h ../FL/Fl_Tabs.H ../FL/Fl_Pack.H
|
||||||
fluid.o: ../FL/Fl_Wizard.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H
|
fluid.o: ../FL/Fl_Wizard.H ../FL/Fl_Menu_.H ../FL/Fl_Menu_Button.H
|
||||||
@ -127,11 +127,12 @@ about_panel.o: ../FL/Fl_Group.H ../FL/Fl_Box.H ../FL/Fl_Button.H
|
|||||||
about_panel.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
|
about_panel.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H
|
||||||
widget_panel.o: widget_panel.h ../FL/Fl.H ../FL/Enumerations.H
|
widget_panel.o: widget_panel.h ../FL/Fl.H ../FL/Enumerations.H
|
||||||
widget_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
widget_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
widget_panel.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Light_Button.H
|
widget_panel.o: ../FL/Fl_Tabs.H ../FL/Fl_Group.H ../FL/Fl_Input.H
|
||||||
widget_panel.o: ../FL/Fl_Button.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
|
widget_panel.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
|
||||||
widget_panel.o: ../FL/Fl_Button.H ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
|
widget_panel.o: ../FL/Fl_Button.H ../FL/Fl_Value_Input.H ../FL/Fl_Valuator.H
|
||||||
widget_panel.o: ../FL/Fl_Input.H Shortcut_Button.h ../FL/Fl_Group.H
|
widget_panel.o: ../FL/Fl_Input.H ../FL/Fl_Box.H Shortcut_Button.h
|
||||||
widget_panel.o: ../FL/Fl_Box.H ../FL/Fl_Return_Button.H
|
widget_panel.o: ../FL/Fl_Light_Button.H ../FL/Fl_Button.H
|
||||||
|
widget_panel.o: ../FL/Fl_Return_Button.H
|
||||||
alignment_panel.o: alignment_panel.h ../FL/Fl.H ../FL/Enumerations.H
|
alignment_panel.o: alignment_panel.h ../FL/Fl.H ../FL/Enumerations.H
|
||||||
alignment_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
alignment_panel.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
alignment_panel.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
|
alignment_panel.o: ../FL/Fl_Box.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_FileBrowser.cxx,v 1.13.2.5 2001/09/04 13:13:29 easysw Exp $"
|
// "$Id: Fl_File_Browser.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Fl_FileBrowser routines.
|
// Fl_File_Browser routines.
|
||||||
//
|
//
|
||||||
// Copyright 1999-2001 by Michael Sweet.
|
// Copyright 1999-2001 by Michael Sweet.
|
||||||
//
|
//
|
||||||
@ -24,20 +24,20 @@
|
|||||||
//
|
//
|
||||||
// Contents:
|
// Contents:
|
||||||
//
|
//
|
||||||
// Fl_FileBrowser::full_height() - Return the height of the list.
|
// Fl_File_Browser::full_height() - Return the height of the list.
|
||||||
// Fl_FileBrowser::item_height() - Return the height of a list item.
|
// Fl_File_Browser::item_height() - Return the height of a list item.
|
||||||
// Fl_FileBrowser::item_width() - Return the width of a list item.
|
// Fl_File_Browser::item_width() - Return the width of a list item.
|
||||||
// Fl_FileBrowser::item_draw() - Draw a list item.
|
// Fl_File_Browser::item_draw() - Draw a list item.
|
||||||
// Fl_FileBrowser::Fl_FileBrowser() - Create a Fl_FileBrowser widget.
|
// Fl_File_Browser::Fl_File_Browser() - Create a Fl_File_Browser widget.
|
||||||
// Fl_FileBrowser::load() - Load a directory into the browser.
|
// Fl_File_Browser::load() - Load a directory into the browser.
|
||||||
// Fl_FileBrowser::filter() - Set the filename filter.
|
// Fl_File_Browser::filter() - Set the filename filter.
|
||||||
//
|
//
|
||||||
|
|
||||||
//
|
//
|
||||||
// Include necessary header files...
|
// Include necessary header files...
|
||||||
//
|
//
|
||||||
|
|
||||||
#include <FL/Fl_FileBrowser.H>
|
#include <FL/Fl_File_Browser.H>
|
||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
#include <FL/filename.H>
|
#include <FL/filename.H>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@ -82,11 +82,11 @@ struct FL_BLINE // data is in a linked list of these
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::full_height()' - Return the height of the list.
|
// 'Fl_File_Browser::full_height()' - Return the height of the list.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Height in pixels
|
int // O - Height in pixels
|
||||||
Fl_FileBrowser::full_height() const
|
Fl_File_Browser::full_height() const
|
||||||
{
|
{
|
||||||
int i, // Looping var
|
int i, // Looping var
|
||||||
th; // Total height of list.
|
th; // Total height of list.
|
||||||
@ -100,11 +100,11 @@ Fl_FileBrowser::full_height() const
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::item_height()' - Return the height of a list item.
|
// 'Fl_File_Browser::item_height()' - Return the height of a list item.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Height in pixels
|
int // O - Height in pixels
|
||||||
Fl_FileBrowser::item_height(void *p) const // I - List item data
|
Fl_File_Browser::item_height(void *p) const // I - List item data
|
||||||
{
|
{
|
||||||
FL_BLINE *line; // Pointer to line
|
FL_BLINE *line; // Pointer to line
|
||||||
char *text; // Pointer into text
|
char *text; // Pointer into text
|
||||||
@ -128,7 +128,7 @@ Fl_FileBrowser::item_height(void *p) const // I - List item data
|
|||||||
height += textheight;
|
height += textheight;
|
||||||
|
|
||||||
// If we have enabled icons then add space for them...
|
// If we have enabled icons then add space for them...
|
||||||
if (Fl_FileIcon::first() != NULL && height < iconsize_)
|
if (Fl_File_Icon::first() != NULL && height < iconsize_)
|
||||||
height = iconsize_;
|
height = iconsize_;
|
||||||
|
|
||||||
// Add space for the selection border..
|
// Add space for the selection border..
|
||||||
@ -140,11 +140,11 @@ Fl_FileBrowser::item_height(void *p) const // I - List item data
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::item_width()' - Return the width of a list item.
|
// 'Fl_File_Browser::item_width()' - Return the width of a list item.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Width in pixels
|
int // O - Width in pixels
|
||||||
Fl_FileBrowser::item_width(void *p) const // I - List item data
|
Fl_File_Browser::item_width(void *p) const // I - List item data
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
FL_BLINE *line; // Pointer to line
|
FL_BLINE *line; // Pointer to line
|
||||||
@ -228,7 +228,7 @@ Fl_FileBrowser::item_width(void *p) const // I - List item data
|
|||||||
}
|
}
|
||||||
|
|
||||||
// If we have enabled icons then add space for them...
|
// If we have enabled icons then add space for them...
|
||||||
if (Fl_FileIcon::first() != NULL)
|
if (Fl_File_Icon::first() != NULL)
|
||||||
width += iconsize_ + 8;
|
width += iconsize_ + 8;
|
||||||
|
|
||||||
// Add space for the selection border..
|
// Add space for the selection border..
|
||||||
@ -240,11 +240,11 @@ Fl_FileBrowser::item_width(void *p) const // I - List item data
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::item_draw()' - Draw a list item.
|
// 'Fl_File_Browser::item_draw()' - Draw a list item.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileBrowser::item_draw(void *p, // I - List item data
|
Fl_File_Browser::item_draw(void *p, // I - List item data
|
||||||
int x, // I - Upper-lefthand X coordinate
|
int x, // I - Upper-lefthand X coordinate
|
||||||
int y, // I - Upper-lefthand Y coordinate
|
int y, // I - Upper-lefthand Y coordinate
|
||||||
int w, // I - Width of item
|
int w, // I - Width of item
|
||||||
@ -277,7 +277,7 @@ Fl_FileBrowser::item_draw(void *p, // I - List item data
|
|||||||
else
|
else
|
||||||
c = textcolor();
|
c = textcolor();
|
||||||
|
|
||||||
if (Fl_FileIcon::first() == NULL)
|
if (Fl_File_Icon::first() == NULL)
|
||||||
{
|
{
|
||||||
// No icons, just draw the text...
|
// No icons, just draw the text...
|
||||||
x ++;
|
x ++;
|
||||||
@ -287,7 +287,7 @@ Fl_FileBrowser::item_draw(void *p, // I - List item data
|
|||||||
{
|
{
|
||||||
// Draw the icon if it is set...
|
// Draw the icon if it is set...
|
||||||
if (line->data)
|
if (line->data)
|
||||||
((Fl_FileIcon *)line->data)->draw(x, y, iconsize_, iconsize_,
|
((Fl_File_Icon *)line->data)->draw(x, y, iconsize_, iconsize_,
|
||||||
(line->flags & SELECTED) ? FL_YELLOW :
|
(line->flags & SELECTED) ? FL_YELLOW :
|
||||||
FL_LIGHT2,
|
FL_LIGHT2,
|
||||||
active_r());
|
active_r());
|
||||||
@ -368,10 +368,10 @@ Fl_FileBrowser::item_draw(void *p, // I - List item data
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::Fl_FileBrowser()' - Create a Fl_FileBrowser widget.
|
// 'Fl_File_Browser::Fl_File_Browser()' - Create a Fl_File_Browser widget.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_FileBrowser::Fl_FileBrowser(int x, // I - Upper-lefthand X coordinate
|
Fl_File_Browser::Fl_File_Browser(int x, // I - Upper-lefthand X coordinate
|
||||||
int y, // I - Upper-lefthand Y coordinate
|
int y, // I - Upper-lefthand Y coordinate
|
||||||
int w, // I - Width in pixels
|
int w, // I - Width in pixels
|
||||||
int h, // I - Height in pixels
|
int h, // I - Height in pixels
|
||||||
@ -387,20 +387,20 @@ Fl_FileBrowser::Fl_FileBrowser(int x, // I - Upper-lefthand X coordinate
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::load()' - Load a directory into the browser.
|
// 'Fl_File_Browser::load()' - Load a directory into the browser.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Number of files loaded
|
int // O - Number of files loaded
|
||||||
Fl_FileBrowser::load(const char *directory)// I - Directory to load
|
Fl_File_Browser::load(const char *directory)// I - Directory to load
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
int num_files; // Number of files in directory
|
int num_files; // Number of files in directory
|
||||||
int num_dirs; // Number of directories in list
|
int num_dirs; // Number of directories in list
|
||||||
char filename[4096]; // Current file
|
char filename[4096]; // Current file
|
||||||
Fl_FileIcon *icon; // Icon to use
|
Fl_File_Icon *icon; // Icon to use
|
||||||
|
|
||||||
|
|
||||||
// printf("Fl_FileBrowser::load(\"%s\")\n", directory);
|
// printf("Fl_File_Browser::load(\"%s\")\n", directory);
|
||||||
|
|
||||||
clear();
|
clear();
|
||||||
directory_ = directory;
|
directory_ = directory;
|
||||||
@ -413,8 +413,8 @@ Fl_FileBrowser::load(const char *directory)// I - Directory to load
|
|||||||
//
|
//
|
||||||
|
|
||||||
num_files = 0;
|
num_files = 0;
|
||||||
if ((icon = Fl_FileIcon::find("any", Fl_FileIcon::DEVICE)) == NULL)
|
if ((icon = Fl_File_Icon::find("any", Fl_File_Icon::DEVICE)) == NULL)
|
||||||
icon = Fl_FileIcon::find("any", Fl_FileIcon::DIRECTORY);
|
icon = Fl_File_Icon::find("any", Fl_File_Icon::DIRECTORY);
|
||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
DWORD drives; // Drive available bits
|
DWORD drives; // Drive available bits
|
||||||
@ -478,7 +478,7 @@ Fl_FileBrowser::load(const char *directory)// I - Directory to load
|
|||||||
|
|
||||||
strncat(filename, "/", sizeof(filename) - 1);
|
strncat(filename, "/", sizeof(filename) - 1);
|
||||||
|
|
||||||
// printf("Fl_FileBrowser::load() - adding \"%s\" to list...\n", filename);
|
// printf("Fl_File_Browser::load() - adding \"%s\" to list...\n", filename);
|
||||||
add(filename, icon);
|
add(filename, icon);
|
||||||
num_files ++;
|
num_files ++;
|
||||||
}
|
}
|
||||||
@ -530,11 +530,11 @@ Fl_FileBrowser::load(const char *directory)// I - Directory to load
|
|||||||
snprintf(name, sizeof(name), "%s/", files[i]->d_name);
|
snprintf(name, sizeof(name), "%s/", files[i]->d_name);
|
||||||
|
|
||||||
num_dirs ++;
|
num_dirs ++;
|
||||||
insert(num_dirs, name, Fl_FileIcon::find(filename));
|
insert(num_dirs, name, Fl_File_Icon::find(filename));
|
||||||
}
|
}
|
||||||
else if (filetype_ == FILES &&
|
else if (filetype_ == FILES &&
|
||||||
filename_match(files[i]->d_name, pattern_))
|
filename_match(files[i]->d_name, pattern_))
|
||||||
add(files[i]->d_name, Fl_FileIcon::find(filename));
|
add(files[i]->d_name, Fl_File_Icon::find(filename));
|
||||||
}
|
}
|
||||||
|
|
||||||
free(files[i]);
|
free(files[i]);
|
||||||
@ -548,11 +548,11 @@ Fl_FileBrowser::load(const char *directory)// I - Directory to load
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileBrowser::filter()' - Set the filename filter.
|
// 'Fl_File_Browser::filter()' - Set the filename filter.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileBrowser::filter(const char *pattern) // I - Pattern string
|
Fl_File_Browser::filter(const char *pattern) // I - Pattern string
|
||||||
{
|
{
|
||||||
// If pattern is NULL set the pattern to "*"...
|
// If pattern is NULL set the pattern to "*"...
|
||||||
if (pattern)
|
if (pattern)
|
||||||
@ -566,5 +566,5 @@ Fl_FileBrowser::filter(const char *pattern) // I - Pattern string
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_FileBrowser.cxx,v 1.13.2.5 2001/09/04 13:13:29 easysw Exp $".
|
// End of "$Id: Fl_File_Browser.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
@ -1,55 +1,55 @@
|
|||||||
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
||||||
|
|
||||||
#include "../FL/Fl_FileChooser.H"
|
#include "../FL/Fl_File_Chooser.H"
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_window_i(Fl_Window*, void*) {
|
inline void Fl_File_Chooser::cb_window_i(Fl_Window*, void*) {
|
||||||
fileList->deselect();
|
fileList->deselect();
|
||||||
fileName->value("");
|
fileName->value("");
|
||||||
window->hide();
|
window->hide();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_window(Fl_Window* o, void* v) {
|
void Fl_File_Chooser::cb_window(Fl_Window* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->user_data()))->cb_window_i(o,v);
|
((Fl_File_Chooser*)(o->user_data()))->cb_window_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_fileList_i(Fl_FileBrowser*, void*) {
|
inline void Fl_File_Chooser::cb_fileList_i(Fl_File_Browser*, void*) {
|
||||||
fileListCB();
|
fileListCB();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_fileList(Fl_FileBrowser* o, void* v) {
|
void Fl_File_Chooser::cb_fileList(Fl_File_Browser* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_fileList_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_fileList_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_Cancel_i(Fl_Button*, void*) {
|
inline void Fl_File_Chooser::cb_Cancel_i(Fl_Button*, void*) {
|
||||||
fileList->deselect();
|
fileList->deselect();
|
||||||
fileName->value("");
|
fileName->value("");
|
||||||
window->hide();
|
window->hide();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_Cancel(Fl_Button* o, void* v) {
|
void Fl_File_Chooser::cb_Cancel(Fl_Button* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_Cancel_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_Cancel_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_okButton_i(Fl_Return_Button*, void*) {
|
inline void Fl_File_Chooser::cb_okButton_i(Fl_Return_Button*, void*) {
|
||||||
// Do any callback that is registered...
|
// Do any callback that is registered...
|
||||||
if (callback_)
|
if (callback_)
|
||||||
(*callback_)(this, data_);
|
(*callback_)(this, data_);
|
||||||
|
|
||||||
window->hide();
|
window->hide();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_okButton(Fl_Return_Button* o, void* v) {
|
void Fl_File_Chooser::cb_okButton(Fl_Return_Button* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_okButton_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_okButton_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_fileName_i(Fl_Input*, void*) {
|
inline void Fl_File_Chooser::cb_fileName_i(Fl_Input*, void*) {
|
||||||
fileNameCB();
|
fileNameCB();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_fileName(Fl_Input* o, void* v) {
|
void Fl_File_Chooser::cb_fileName(Fl_Input* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_fileName_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_fileName_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_upButton_i(Fl_Button*, void*) {
|
inline void Fl_File_Chooser::cb_upButton_i(Fl_Button*, void*) {
|
||||||
up();
|
up();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_upButton(Fl_Button* o, void* v) {
|
void Fl_File_Chooser::cb_upButton(Fl_Button* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_upButton_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_upButton_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <FL/Fl_Bitmap.H>
|
#include <FL/Fl_Bitmap.H>
|
||||||
@ -58,11 +58,11 @@ static unsigned char bits_up[] =
|
|||||||
\200\1\200\377\377\0\0";
|
\200\1\200\377\377\0\0";
|
||||||
static Fl_Bitmap bitmap_up(bits_up, 16, 16);
|
static Fl_Bitmap bitmap_up(bits_up, 16, 16);
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_newButton_i(Fl_Button*, void*) {
|
inline void Fl_File_Chooser::cb_newButton_i(Fl_Button*, void*) {
|
||||||
newdir();
|
newdir();
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_newButton(Fl_Button* o, void* v) {
|
void Fl_File_Chooser::cb_newButton(Fl_Button* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_newButton_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_newButton_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char bits_new[] =
|
static unsigned char bits_new[] =
|
||||||
@ -70,7 +70,7 @@ static unsigned char bits_new[] =
|
|||||||
\200\1\200\377\377\0\0";
|
\200\1\200\377\377\0\0";
|
||||||
static Fl_Bitmap bitmap_new(bits_new, 16, 16);
|
static Fl_Bitmap bitmap_new(bits_new, 16, 16);
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb_dirMenu_i(Fl_Choice*, void*) {
|
inline void Fl_File_Chooser::cb_dirMenu_i(Fl_Choice*, void*) {
|
||||||
char pathname[1024];
|
char pathname[1024];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -79,11 +79,11 @@ for (i = 1; i <= dirMenu->value(); i ++)
|
|||||||
strcat(pathname, dirMenu->text(i));
|
strcat(pathname, dirMenu->text(i));
|
||||||
directory(pathname);
|
directory(pathname);
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_dirMenu(Fl_Choice* o, void* v) {
|
void Fl_File_Chooser::cb_dirMenu(Fl_Choice* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb_dirMenu_i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb_dirMenu_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_FileChooser::cb__i(Fl_Button*, void*) {
|
inline void Fl_File_Chooser::cb__i(Fl_Button*, void*) {
|
||||||
const char *f;
|
const char *f;
|
||||||
if ((f = fl_input("New Filter?",
|
if ((f = fl_input("New Filter?",
|
||||||
fileList->filter())) != NULL)
|
fileList->filter())) != NULL)
|
||||||
@ -92,21 +92,21 @@ if ((f = fl_input("New Filter?",
|
|||||||
rescan();
|
rescan();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
void Fl_FileChooser::cb_(Fl_Button* o, void* v) {
|
void Fl_File_Chooser::cb_(Fl_Button* o, void* v) {
|
||||||
((Fl_FileChooser*)(o->parent()->user_data()))->cb__i(o,v);
|
((Fl_File_Chooser*)(o->parent()->user_data()))->cb__i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char bits_allfiles[] =
|
static unsigned char bits_allfiles[] =
|
||||||
"\374?\4 \4 \4 \204!\244%\304#\364/\364/\304#\244%\204!\4 \4 \4 \374?";
|
"\374?\4 \4 \4 \204!\244%\304#\364/\364/\304#\244%\204!\4 \4 \4 \374?";
|
||||||
static Fl_Bitmap bitmap_allfiles(bits_allfiles, 16, 16);
|
static Fl_Bitmap bitmap_allfiles(bits_allfiles, 16, 16);
|
||||||
|
|
||||||
Fl_FileChooser::Fl_FileChooser(const char *d, const char *p, int t, const char *title) {
|
Fl_File_Chooser::Fl_File_Chooser(const char *d, const char *p, int t, const char *title) {
|
||||||
Fl_Window* w;
|
Fl_Window* w;
|
||||||
{ Fl_Window* o = window = new Fl_Window(375, 315, "Pick a File");
|
{ Fl_Window* o = window = new Fl_Window(375, 315, "Pick a File");
|
||||||
w = o;
|
w = o;
|
||||||
o->callback((Fl_Callback*)cb_window, (void*)(this));
|
o->callback((Fl_Callback*)cb_window, (void*)(this));
|
||||||
w->hotspot(o);
|
w->hotspot(o);
|
||||||
{ Fl_FileBrowser* o = fileList = new Fl_FileBrowser(10, 45, 355, 180);
|
{ Fl_File_Browser* o = fileList = new Fl_File_Browser(10, 45, 355, 180);
|
||||||
o->type(2);
|
o->type(2);
|
||||||
o->callback((Fl_Callback*)cb_fileList);
|
o->callback((Fl_Callback*)cb_fileList);
|
||||||
Fl_Group::current()->resizable(o);
|
Fl_Group::current()->resizable(o);
|
||||||
@ -159,97 +159,101 @@ callback_ = 0;
|
|||||||
data_ = 0;
|
data_ = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::callback(void (*cb)(Fl_FileChooser *, void *), void *d) {
|
void Fl_File_Chooser::callback(void (*cb)(Fl_File_Chooser *, void *), void *d) {
|
||||||
callback_ = cb;
|
callback_ = cb;
|
||||||
data_ = d;
|
data_ = d;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::color(Fl_Color c) {
|
void Fl_File_Chooser::color(Fl_Color c) {
|
||||||
fileList->color(c);
|
fileList->color(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
Fl_Color Fl_FileChooser::color() {
|
Fl_Color Fl_File_Chooser::color() {
|
||||||
return (fileList->color());
|
return (fileList->color());
|
||||||
}
|
}
|
||||||
|
|
||||||
char * Fl_FileChooser::directory() {
|
char * Fl_File_Chooser::directory() {
|
||||||
return directory_;
|
return directory_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::filter(const char *p) {
|
void Fl_File_Chooser::filter(const char *p) {
|
||||||
fileList->filter(p);
|
fileList->filter(p);
|
||||||
rescan();
|
rescan();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char * Fl_FileChooser::filter() {
|
const char * Fl_File_Chooser::filter() {
|
||||||
return (fileList->filter());
|
return (fileList->filter());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::hide() {
|
void Fl_File_Chooser::hide() {
|
||||||
window->hide();
|
window->hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::iconsize(uchar s) {
|
void Fl_File_Chooser::iconsize(uchar s) {
|
||||||
fileList->iconsize(s);
|
fileList->iconsize(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
uchar Fl_FileChooser::iconsize() {
|
uchar Fl_File_Chooser::iconsize() {
|
||||||
return (fileList->iconsize());
|
return (fileList->iconsize());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::label(const char *l) {
|
void Fl_File_Chooser::label(const char *l) {
|
||||||
window->label(l);
|
window->label(l);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char * Fl_FileChooser::label() {
|
const char * Fl_File_Chooser::label() {
|
||||||
return (window->label());
|
return (window->label());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::show() {
|
void Fl_File_Chooser::show() {
|
||||||
window->show();
|
window->show();
|
||||||
fileList->deselect();
|
fileList->deselect();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::textcolor(Fl_Color c) {
|
void Fl_File_Chooser::textcolor(Fl_Color c) {
|
||||||
fileList->textcolor(c);
|
fileList->textcolor(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
Fl_Color Fl_FileChooser::textcolor() {
|
Fl_Color Fl_File_Chooser::textcolor() {
|
||||||
return (fileList->textcolor());
|
return (fileList->textcolor());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::textfont(uchar f) {
|
void Fl_File_Chooser::textfont(uchar f) {
|
||||||
fileList->textfont(f);
|
fileList->textfont(f);
|
||||||
}
|
}
|
||||||
|
|
||||||
uchar Fl_FileChooser::textfont() {
|
uchar Fl_File_Chooser::textfont() {
|
||||||
return (fileList->textfont());
|
return (fileList->textfont());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::textsize(uchar s) {
|
void Fl_File_Chooser::textsize(uchar s) {
|
||||||
fileList->textsize(s);
|
fileList->textsize(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
uchar Fl_FileChooser::textsize() {
|
uchar Fl_File_Chooser::textsize() {
|
||||||
return (fileList->textsize());
|
return (fileList->textsize());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_FileChooser::type(int t) {
|
void Fl_File_Chooser::type(int t) {
|
||||||
type_ = t;
|
type_ = t;
|
||||||
if (t == MULTI)
|
if (t & MULTI)
|
||||||
fileList->type(FL_MULTI_BROWSER);
|
fileList->type(FL_MULTI_BROWSER);
|
||||||
else
|
else
|
||||||
fileList->type(FL_HOLD_BROWSER);
|
fileList->type(FL_HOLD_BROWSER);
|
||||||
if (t != CREATE)
|
if (t & CREATE)
|
||||||
newButton->deactivate();
|
newButton->deactivate();
|
||||||
else
|
else
|
||||||
newButton->activate();
|
newButton->activate();
|
||||||
|
if (t & DIRECTORY)
|
||||||
|
fileList->filetype(Fl_File_Browser::DIRECTORIES);
|
||||||
|
else
|
||||||
|
fileList->filetype(Fl_File_Browser::FILES);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_FileChooser::type() {
|
int Fl_File_Chooser::type() {
|
||||||
return (type_);
|
return (type_);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_FileChooser::visible() {
|
int Fl_File_Chooser::visible() {
|
||||||
return window->visible();
|
return window->visible();
|
||||||
}
|
}
|
@ -1,15 +1,15 @@
|
|||||||
# data file for the Fltk User Interface Designer (fluid)
|
# data file for the Fltk User Interface Designer (fluid)
|
||||||
version 1.0100
|
version 1.0100
|
||||||
header_name {../FL/Fl_FileChooser.H}
|
header_name {../FL/Fl_File_Chooser.H}
|
||||||
code_name {.cxx}
|
code_name {.cxx}
|
||||||
gridx 5
|
gridx 5
|
||||||
gridy 5
|
gridy 5
|
||||||
snap 3
|
snap 3
|
||||||
class Fl_FileChooser {open
|
class Fl_File_Chooser {open
|
||||||
} {
|
} {
|
||||||
decl {enum { SINGLE, MULTI, CREATE };} {public
|
decl {enum { SINGLE = 0, MULTI = 1, CREATE = 2, DIRECTORY = 4 };} {selected public
|
||||||
}
|
}
|
||||||
Function {Fl_FileChooser(const char *d, const char *p, int t, const char *title)} {open
|
Function {Fl_File_Chooser(const char *d, const char *p, int t, const char *title)} {open
|
||||||
} {
|
} {
|
||||||
Fl_Window window {
|
Fl_Window window {
|
||||||
label {Pick a File}
|
label {Pick a File}
|
||||||
@ -25,8 +25,8 @@ window->hide();} open
|
|||||||
Fl_Browser fileList {
|
Fl_Browser fileList {
|
||||||
callback {fileListCB();}
|
callback {fileListCB();}
|
||||||
private xywh {10 45 355 180} type Hold resizable hotspot
|
private xywh {10 45 355 180} type Hold resizable hotspot
|
||||||
code0 {\#include <FL/Fl_FileBrowser.H>}
|
code0 {\#include <FL/Fl_File_Browser.H>}
|
||||||
class Fl_FileBrowser
|
class Fl_File_Browser
|
||||||
}
|
}
|
||||||
Fl_Button {} {
|
Fl_Button {} {
|
||||||
label Cancel
|
label Cancel
|
||||||
@ -54,7 +54,7 @@ window->hide();}
|
|||||||
code0 {fileName->when(FL_WHEN_CHANGED | FL_WHEN_ENTER_KEY_ALWAYS);}
|
code0 {fileName->when(FL_WHEN_CHANGED | FL_WHEN_ENTER_KEY_ALWAYS);}
|
||||||
}
|
}
|
||||||
Fl_Button upButton {
|
Fl_Button upButton {
|
||||||
callback {up();} selected
|
callback {up();}
|
||||||
private image {up.xbm} xywh {280 10 25 25} labelsize 8
|
private image {up.xbm} xywh {280 10 25 25} labelsize 8
|
||||||
}
|
}
|
||||||
Fl_Button newButton {
|
Fl_Button newButton {
|
||||||
@ -91,7 +91,7 @@ value(d);
|
|||||||
callback_ = 0;
|
callback_ = 0;
|
||||||
data_ = 0;} {}
|
data_ = 0;} {}
|
||||||
}
|
}
|
||||||
decl {void (*callback_)(Fl_FileChooser*, void *);} {}
|
decl {void (*callback_)(Fl_File_Chooser*, void *);} {}
|
||||||
decl {void *data_;} {}
|
decl {void *data_;} {}
|
||||||
decl {char directory_[1024];} {}
|
decl {char directory_[1024];} {}
|
||||||
decl {int type_;} {}
|
decl {int type_;} {}
|
||||||
@ -99,7 +99,7 @@ data_ = 0;} {}
|
|||||||
decl {void fileNameCB();} {}
|
decl {void fileNameCB();} {}
|
||||||
decl {void newdir();} {}
|
decl {void newdir();} {}
|
||||||
decl {void up();} {}
|
decl {void up();} {}
|
||||||
Function {callback(void (*cb)(Fl_FileChooser *, void *), void *d)} {return_type void
|
Function {callback(void (*cb)(Fl_File_Chooser *, void *), void *d)} {return_type void
|
||||||
} {
|
} {
|
||||||
code {callback_ = cb;
|
code {callback_ = cb;
|
||||||
data_ = d;} {}
|
data_ = d;} {}
|
||||||
@ -182,14 +182,18 @@ fileList->deselect();} {}
|
|||||||
Function {type(int t)} {return_type void
|
Function {type(int t)} {return_type void
|
||||||
} {
|
} {
|
||||||
code {type_ = t;
|
code {type_ = t;
|
||||||
if (t == MULTI)
|
if (t & MULTI)
|
||||||
fileList->type(FL_MULTI_BROWSER);
|
fileList->type(FL_MULTI_BROWSER);
|
||||||
else
|
else
|
||||||
fileList->type(FL_HOLD_BROWSER);
|
fileList->type(FL_HOLD_BROWSER);
|
||||||
if (t != CREATE)
|
if (t & CREATE)
|
||||||
newButton->deactivate();
|
newButton->deactivate();
|
||||||
else
|
else
|
||||||
newButton->activate();} {}
|
newButton->activate();
|
||||||
|
if (t & DIRECTORY)
|
||||||
|
fileList->filetype(Fl_File_Browser::DIRECTORIES);
|
||||||
|
else
|
||||||
|
fileList->filetype(Fl_File_Browser::FILES);} {}
|
||||||
}
|
}
|
||||||
Function {type()} {return_type int
|
Function {type()} {return_type int
|
||||||
} {
|
} {
|
@ -1,7 +1,7 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_FileChooser2.cxx,v 1.15.2.2 2001/08/04 12:21:33 easysw Exp $"
|
// "$Id: Fl_File_Chooser2.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// More Fl_FileChooser routines.
|
// More Fl_File_Chooser routines.
|
||||||
//
|
//
|
||||||
// Copyright 1999-2001 by Michael Sweet.
|
// Copyright 1999-2001 by Michael Sweet.
|
||||||
//
|
//
|
||||||
@ -24,22 +24,22 @@
|
|||||||
//
|
//
|
||||||
// Contents:
|
// Contents:
|
||||||
//
|
//
|
||||||
// Fl_FileChooser::directory() - Set the directory in the file chooser.
|
// Fl_File_Chooser::directory() - Set the directory in the file chooser.
|
||||||
// Fl_FileChooser::count() - Return the number of selected files.
|
// Fl_File_Chooser::count() - Return the number of selected files.
|
||||||
// Fl_FileChooser::value() - Return a selected filename.
|
// Fl_File_Chooser::value() - Return a selected filename.
|
||||||
// Fl_FileChooser::up() - Go up one directory.
|
// Fl_File_Chooser::up() - Go up one directory.
|
||||||
// Fl_FileChooser::newdir() - Make a new directory.
|
// Fl_File_Chooser::newdir() - Make a new directory.
|
||||||
// Fl_FileChooser::rescan() - Rescan the current directory.
|
// Fl_File_Chooser::rescan() - Rescan the current directory.
|
||||||
// Fl_FileChooser::fileListCB() - Handle clicks (and double-clicks) in the
|
// Fl_File_Chooser::fileListCB() - Handle clicks (and double-clicks) in the
|
||||||
// FileBrowser.
|
// FileBrowser.
|
||||||
// Fl_FileChooser::fileNameCB() - Handle text entry in the FileBrowser.
|
// Fl_File_Chooser::fileNameCB() - Handle text entry in the FileBrowser.
|
||||||
//
|
//
|
||||||
|
|
||||||
//
|
//
|
||||||
// Include necessary headers.
|
// Include necessary headers.
|
||||||
//
|
//
|
||||||
|
|
||||||
#include <FL/Fl_FileChooser.H>
|
#include <FL/Fl_File_Chooser.H>
|
||||||
#include <FL/filename.H>
|
#include <FL/filename.H>
|
||||||
#include <FL/fl_ask.H>
|
#include <FL/fl_ask.H>
|
||||||
#include <FL/x.H>
|
#include <FL/x.H>
|
||||||
@ -63,11 +63,11 @@
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::directory()' - Set the directory in the file chooser.
|
// 'Fl_File_Chooser::directory()' - Set the directory in the file chooser.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::directory(const char *d) // I - Directory to change to
|
Fl_File_Chooser::directory(const char *d) // I - Directory to change to
|
||||||
{
|
{
|
||||||
char pathname[1024], // Full path of directory
|
char pathname[1024], // Full path of directory
|
||||||
*pathptr, // Pointer into full path
|
*pathptr, // Pointer into full path
|
||||||
@ -75,7 +75,7 @@ Fl_FileChooser::directory(const char *d) // I - Directory to change to
|
|||||||
int levels; // Number of levels in directory
|
int levels; // Number of levels in directory
|
||||||
|
|
||||||
|
|
||||||
// printf("Fl_FileChooser::directory(\"%s\")\n", d == NULL ? "(null)" : d);
|
// printf("Fl_File_Chooser::directory(\"%s\")\n", d == NULL ? "(null)" : d);
|
||||||
|
|
||||||
// NULL == current directory
|
// NULL == current directory
|
||||||
if (d == NULL)
|
if (d == NULL)
|
||||||
@ -148,11 +148,11 @@ Fl_FileChooser::directory(const char *d) // I - Directory to change to
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::count()' - Return the number of selected files.
|
// 'Fl_File_Chooser::count()' - Return the number of selected files.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Number of selected files
|
int // O - Number of selected files
|
||||||
Fl_FileChooser::count()
|
Fl_File_Chooser::count()
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
int count; // Number of selected files
|
int count; // Number of selected files
|
||||||
@ -160,7 +160,7 @@ Fl_FileChooser::count()
|
|||||||
char pathname[1024]; // Full path to file
|
char pathname[1024]; // Full path to file
|
||||||
|
|
||||||
|
|
||||||
if (type_ != MULTI)
|
if (!(type_ & MULTI))
|
||||||
{
|
{
|
||||||
// Check to see if the file name input field is blank...
|
// Check to see if the file name input field is blank...
|
||||||
filename = fileName->value();
|
filename = fileName->value();
|
||||||
@ -204,11 +204,11 @@ Fl_FileChooser::count()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::value()' - Return a selected filename.
|
// 'Fl_File_Chooser::value()' - Return a selected filename.
|
||||||
//
|
//
|
||||||
|
|
||||||
const char * // O - Filename or NULL
|
const char * // O - Filename or NULL
|
||||||
Fl_FileChooser::value(int f) // I - File number
|
Fl_File_Chooser::value(int f) // I - File number
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
int count; // Number of selected files
|
int count; // Number of selected files
|
||||||
@ -216,7 +216,7 @@ Fl_FileChooser::value(int f) // I - File number
|
|||||||
static char pathname[1024]; // Filename + directory
|
static char pathname[1024]; // Filename + directory
|
||||||
|
|
||||||
|
|
||||||
if (type_ != MULTI)
|
if (!(type_ & MULTI))
|
||||||
{
|
{
|
||||||
name = fileName->value();
|
name = fileName->value();
|
||||||
if (name[0] == '\0')
|
if (name[0] == '\0')
|
||||||
@ -247,11 +247,11 @@ Fl_FileChooser::value(int f) // I - File number
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::value()' - Set the current filename.
|
// 'Fl_File_Chooser::value()' - Set the current filename.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::value(const char *filename) // I - Filename + directory
|
Fl_File_Chooser::value(const char *filename) // I - Filename + directory
|
||||||
{
|
{
|
||||||
int i, // Looping var
|
int i, // Looping var
|
||||||
count; // Number of items in list
|
count; // Number of items in list
|
||||||
@ -259,7 +259,7 @@ Fl_FileChooser::value(const char *filename) // I - Filename + directory
|
|||||||
char pathname[1024]; // Local copy of filename
|
char pathname[1024]; // Local copy of filename
|
||||||
|
|
||||||
|
|
||||||
// printf("Fl_FileChooser::value(\"%s\")\n", filename == NULL ? "(null)" : filename);
|
// printf("Fl_File_Chooser::value(\"%s\")\n", filename == NULL ? "(null)" : filename);
|
||||||
|
|
||||||
// See if the filename is actually a directory...
|
// See if the filename is actually a directory...
|
||||||
if (filename == NULL || !filename[0] || filename_isdir(filename))
|
if (filename == NULL || !filename[0] || filename_isdir(filename))
|
||||||
@ -270,7 +270,7 @@ Fl_FileChooser::value(const char *filename) // I - Filename + directory
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Switch to single-selection mode as needed
|
// Switch to single-selection mode as needed
|
||||||
if (type_ == MULTI)
|
if (type_ & MULTI)
|
||||||
type(SINGLE);
|
type(SINGLE);
|
||||||
|
|
||||||
// See if there is a directory in there...
|
// See if there is a directory in there...
|
||||||
@ -307,11 +307,11 @@ Fl_FileChooser::value(const char *filename) // I - Filename + directory
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::up()' - Go up one directory.
|
// 'Fl_File_Chooser::up()' - Go up one directory.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::up()
|
Fl_File_Chooser::up()
|
||||||
{
|
{
|
||||||
char *slash; // Trailing slash
|
char *slash; // Trailing slash
|
||||||
|
|
||||||
@ -335,11 +335,11 @@ Fl_FileChooser::up()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::newdir()' - Make a new directory.
|
// 'Fl_File_Chooser::newdir()' - Make a new directory.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::newdir()
|
Fl_File_Chooser::newdir()
|
||||||
{
|
{
|
||||||
const char *dir; // New directory name
|
const char *dir; // New directory name
|
||||||
char pathname[1024]; // Full path of directory
|
char pathname[1024]; // Full path of directory
|
||||||
@ -380,13 +380,13 @@ Fl_FileChooser::newdir()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::rescan()' - Rescan the current directory.
|
// 'Fl_File_Chooser::rescan()' - Rescan the current directory.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::rescan()
|
Fl_File_Chooser::rescan()
|
||||||
{
|
{
|
||||||
// printf("Fl_FileChooser::rescan(); directory = \"%s\"\n", directory_);
|
// printf("Fl_File_Chooser::rescan(); directory = \"%s\"\n", directory_);
|
||||||
|
|
||||||
// Clear the current filename
|
// Clear the current filename
|
||||||
fileName->value("");
|
fileName->value("");
|
||||||
@ -398,12 +398,12 @@ Fl_FileChooser::rescan()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::fileListCB()' - Handle clicks (and double-clicks) in the
|
// 'Fl_File_Chooser::fileListCB()' - Handle clicks (and double-clicks) in the
|
||||||
// FileBrowser.
|
// FileBrowser.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::fileListCB()
|
Fl_File_Chooser::fileListCB()
|
||||||
{
|
{
|
||||||
char *filename, // New filename
|
char *filename, // New filename
|
||||||
pathname[1024]; // Full pathname to file
|
pathname[1024]; // Full pathname to file
|
||||||
@ -444,18 +444,18 @@ Fl_FileChooser::fileListCB()
|
|||||||
{
|
{
|
||||||
fileName->value(filename);
|
fileName->value(filename);
|
||||||
|
|
||||||
if (!filename_isdir(pathname))
|
if (!filename_isdir(pathname) || (type_ & DIRECTORY))
|
||||||
okButton->activate();
|
okButton->activate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileChooser::fileNameCB()' - Handle text entry in the FileBrowser.
|
// 'Fl_File_Chooser::fileNameCB()' - Handle text entry in the FileBrowser.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileChooser::fileNameCB()
|
Fl_File_Chooser::fileNameCB()
|
||||||
{
|
{
|
||||||
char *filename, // New filename
|
char *filename, // New filename
|
||||||
*slash, // Pointer to trailing slash
|
*slash, // Pointer to trailing slash
|
||||||
@ -542,11 +542,11 @@ Fl_FileChooser::fileNameCB()
|
|||||||
if (filename_isdir(pathname))
|
if (filename_isdir(pathname))
|
||||||
#endif /* WIN32 || __EMX__ */
|
#endif /* WIN32 || __EMX__ */
|
||||||
directory(pathname);
|
directory(pathname);
|
||||||
else if (type_ == CREATE || access(pathname, 0) == 0)
|
else if ((type_ & CREATE) || access(pathname, 0) == 0)
|
||||||
{
|
{
|
||||||
// New file or file exists... If we are in multiple selection mode,
|
// New file or file exists... If we are in multiple selection mode,
|
||||||
// switch to single selection mode...
|
// switch to single selection mode...
|
||||||
if (type_ == MULTI)
|
if (type_ & MULTI)
|
||||||
type(SINGLE);
|
type(SINGLE);
|
||||||
|
|
||||||
// Do any callback that is registered...
|
// Do any callback that is registered...
|
||||||
@ -559,13 +559,6 @@ Fl_FileChooser::fileNameCB()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// File doesn't exist, so beep at and alert the user...
|
// File doesn't exist, so beep at and alert the user...
|
||||||
// TODO: NEED TO ADD fl_beep() FUNCTION TO 2.0!
|
|
||||||
#ifdef WIN32
|
|
||||||
MessageBeep(MB_ICONEXCLAMATION);
|
|
||||||
#else
|
|
||||||
XBell(fl_display, 100);
|
|
||||||
#endif // WIN32
|
|
||||||
|
|
||||||
fl_alert("Please choose an existing file!");
|
fl_alert("Please choose an existing file!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -681,8 +674,8 @@ Fl_FileChooser::fileNameCB()
|
|||||||
// See if we need to enable the OK button...
|
// See if we need to enable the OK button...
|
||||||
sprintf(pathname, "%s/%s", directory_, fileName->value());
|
sprintf(pathname, "%s/%s", directory_, fileName->value());
|
||||||
|
|
||||||
if ((type_ == CREATE || access(pathname, 0) == 0) &&
|
if ((type_ & CREATE || access(pathname, 0) == 0) &&
|
||||||
!filename_isdir(pathname))
|
(!filename_isdir(pathname) || type_ & DIRECTORY))
|
||||||
okButton->activate();
|
okButton->activate();
|
||||||
else
|
else
|
||||||
okButton->deactivate();
|
okButton->deactivate();
|
||||||
@ -691,5 +684,5 @@ Fl_FileChooser::fileNameCB()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_FileChooser2.cxx,v 1.15.2.2 2001/08/04 12:21:33 easysw Exp $".
|
// End of "$Id: Fl_File_Chooser2.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
@ -1,7 +1,7 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_FileIcon.cxx,v 1.10.2.1 2001/08/02 16:17:04 easysw Exp $"
|
// "$Id: Fl_File_Icon.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Fl_FileIcon routines.
|
// Fl_File_Icon routines.
|
||||||
//
|
//
|
||||||
// KDE icon code donated by Maarten De Boer.
|
// KDE icon code donated by Maarten De Boer.
|
||||||
//
|
//
|
||||||
@ -26,17 +26,17 @@
|
|||||||
//
|
//
|
||||||
// Contents:
|
// Contents:
|
||||||
//
|
//
|
||||||
// Fl_FileIcon::Fl_FileIcon() - Create a new file icon.
|
// Fl_File_Icon::Fl_File_Icon() - Create a new file icon.
|
||||||
// Fl_FileIcon::~Fl_FileIcon() - Remove a file icon.
|
// Fl_File_Icon::~Fl_File_Icon() - Remove a file icon.
|
||||||
// Fl_FileIcon::add() - Add data to an icon.
|
// Fl_File_Icon::add() - Add data to an icon.
|
||||||
// Fl_FileIcon::find() - Find an icon based upon a given file.
|
// Fl_File_Icon::find() - Find an icon based upon a given file.
|
||||||
// Fl_FileIcon::draw() - Draw an icon.
|
// Fl_File_Icon::draw() - Draw an icon.
|
||||||
// Fl_FileIcon::label() - Set the widgets label to an icon.
|
// Fl_File_Icon::label() - Set the widgets label to an icon.
|
||||||
// Fl_FileIcon::labeltype() - Draw the icon label.
|
// Fl_File_Icon::labeltype() - Draw the icon label.
|
||||||
// Fl_FileIcon::load() - Load an icon file...
|
// Fl_File_Icon::load() - Load an icon file...
|
||||||
// Fl_FileIcon::load_fti() - Load an SGI-format FTI file...
|
// Fl_File_Icon::load_fti() - Load an SGI-format FTI file...
|
||||||
// Fl_FileIcon::load_xpm() - Load an XPM icon file...
|
// Fl_File_Icon::load_xpm() - Load an XPM icon file...
|
||||||
// Fl_FileIcon::load_system_icons() - Load the standard system icons/filetypes.
|
// Fl_File_Icon::load_system_icons() - Load the standard system icons/filetypes.
|
||||||
//
|
//
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -63,7 +63,7 @@
|
|||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
#endif /* WIN32 || __EMX__ */
|
#endif /* WIN32 || __EMX__ */
|
||||||
|
|
||||||
#include <FL/Fl_FileIcon.H>
|
#include <FL/Fl_File_Icon.H>
|
||||||
#include <FL/Fl_Widget.H>
|
#include <FL/Fl_Widget.H>
|
||||||
#include <FL/fl_draw.H>
|
#include <FL/fl_draw.H>
|
||||||
#include <FL/filename.H>
|
#include <FL/filename.H>
|
||||||
@ -86,7 +86,7 @@
|
|||||||
// Icon cache...
|
// Icon cache...
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_FileIcon *Fl_FileIcon::first_ = (Fl_FileIcon *)0;
|
Fl_File_Icon *Fl_File_Icon::first_ = (Fl_File_Icon *)0;
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -100,10 +100,10 @@ static char *get_kde_val(char *str, const char *key);
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::Fl_FileIcon()' - Create a new file icon.
|
// 'Fl_File_Icon::Fl_File_Icon()' - Create a new file icon.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_FileIcon::Fl_FileIcon(const char *p, /* I - Filename pattern */
|
Fl_File_Icon::Fl_File_Icon(const char *p, /* I - Filename pattern */
|
||||||
int t, /* I - File type */
|
int t, /* I - File type */
|
||||||
int nd, /* I - Number of data values */
|
int nd, /* I - Number of data values */
|
||||||
short *d) /* I - Data values */
|
short *d) /* I - Data values */
|
||||||
@ -133,18 +133,18 @@ Fl_FileIcon::Fl_FileIcon(const char *p, /* I - Filename pattern */
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::~Fl_FileIcon()' - Remove a file icon.
|
// 'Fl_File_Icon::~Fl_File_Icon()' - Remove a file icon.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_FileIcon::~Fl_FileIcon()
|
Fl_File_Icon::~Fl_File_Icon()
|
||||||
{
|
{
|
||||||
Fl_FileIcon *current, // Current icon in list
|
Fl_File_Icon *current, // Current icon in list
|
||||||
*prev; // Previous icon in list
|
*prev; // Previous icon in list
|
||||||
|
|
||||||
|
|
||||||
// Find the icon in the list...
|
// Find the icon in the list...
|
||||||
for (current = first_, prev = (Fl_FileIcon *)0;
|
for (current = first_, prev = (Fl_File_Icon *)0;
|
||||||
current != this && current != (Fl_FileIcon *)0;
|
current != this && current != (Fl_File_Icon *)0;
|
||||||
prev = current, current = current->next_);
|
prev = current, current = current->next_);
|
||||||
|
|
||||||
// Remove the icon from the list as needed...
|
// Remove the icon from the list as needed...
|
||||||
@ -163,11 +163,11 @@ Fl_FileIcon::~Fl_FileIcon()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::add()' - Add data to an icon.
|
// 'Fl_File_Icon::add()' - Add data to an icon.
|
||||||
//
|
//
|
||||||
|
|
||||||
short * // O - Pointer to new data value
|
short * // O - Pointer to new data value
|
||||||
Fl_FileIcon::add(short d) // I - Data to add
|
Fl_File_Icon::add(short d) // I - Data to add
|
||||||
{
|
{
|
||||||
short *dptr; // Pointer to new data value
|
short *dptr; // Pointer to new data value
|
||||||
|
|
||||||
@ -197,14 +197,14 @@ Fl_FileIcon::add(short d) // I - Data to add
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::find()' - Find an icon based upon a given file.
|
// 'Fl_File_Icon::find()' - Find an icon based upon a given file.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_FileIcon * // O - Matching file icon or NULL
|
Fl_File_Icon * // O - Matching file icon or NULL
|
||||||
Fl_FileIcon::find(const char *filename, // I - Name of file */
|
Fl_File_Icon::find(const char *filename, // I - Name of file */
|
||||||
int filetype) // I - Enumerated file type
|
int filetype) // I - Enumerated file type
|
||||||
{
|
{
|
||||||
Fl_FileIcon *current; // Current file in list
|
Fl_File_Icon *current; // Current file in list
|
||||||
struct stat fileinfo; // Information on file
|
struct stat fileinfo; // Information on file
|
||||||
|
|
||||||
|
|
||||||
@ -232,7 +232,7 @@ Fl_FileIcon::find(const char *filename, // I - Name of file */
|
|||||||
|
|
||||||
// Loop through the available file types and return any match that
|
// Loop through the available file types and return any match that
|
||||||
// is found...
|
// is found...
|
||||||
for (current = first_; current != (Fl_FileIcon *)0; current = current->next_)
|
for (current = first_; current != (Fl_File_Icon *)0; current = current->next_)
|
||||||
if ((current->type_ == filetype || current->type_ == ANY) &&
|
if ((current->type_ == filetype || current->type_ == ANY) &&
|
||||||
filename_match(filename, current->pattern_))
|
filename_match(filename, current->pattern_))
|
||||||
break;
|
break;
|
||||||
@ -243,11 +243,11 @@ Fl_FileIcon::find(const char *filename, // I - Name of file */
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::draw()' - Draw an icon.
|
// 'Fl_File_Icon::draw()' - Draw an icon.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::draw(int x, // I - Upper-lefthand X
|
Fl_File_Icon::draw(int x, // I - Upper-lefthand X
|
||||||
int y, // I - Upper-lefthand Y
|
int y, // I - Upper-lefthand Y
|
||||||
int w, // I - Width of bounding box
|
int w, // I - Width of bounding box
|
||||||
int h, // I - Height of bounding box
|
int h, // I - Height of bounding box
|
||||||
@ -434,11 +434,11 @@ Fl_FileIcon::draw(int x, // I - Upper-lefthand X
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::label()' - Set the widget's label to an icon.
|
// 'Fl_File_Icon::label()' - Set the widget's label to an icon.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::label(Fl_Widget *w) // I - Widget to label
|
Fl_File_Icon::label(Fl_Widget *w) // I - Widget to label
|
||||||
{
|
{
|
||||||
Fl::set_labeltype(_FL_ICON_LABEL, labeltype, 0);
|
Fl::set_labeltype(_FL_ICON_LABEL, labeltype, 0);
|
||||||
w->label(_FL_ICON_LABEL, (const char*)this);
|
w->label(_FL_ICON_LABEL, (const char*)this);
|
||||||
@ -446,41 +446,41 @@ Fl_FileIcon::label(Fl_Widget *w) // I - Widget to label
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::labeltype()' - Draw the icon label.
|
// 'Fl_File_Icon::labeltype()' - Draw the icon label.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::labeltype(const Fl_Label *o, // I - Label data
|
Fl_File_Icon::labeltype(const Fl_Label *o, // I - Label data
|
||||||
int x, // I - X position of label
|
int x, // I - X position of label
|
||||||
int y, // I - Y position of label
|
int y, // I - Y position of label
|
||||||
int w, // I - Width of label
|
int w, // I - Width of label
|
||||||
int h, // I - Height of label
|
int h, // I - Height of label
|
||||||
Fl_Align a) // I - Label alignment (not used)
|
Fl_Align a) // I - Label alignment (not used)
|
||||||
{
|
{
|
||||||
Fl_FileIcon *icon; // Pointer to icon data
|
Fl_File_Icon *icon; // Pointer to icon data
|
||||||
|
|
||||||
|
|
||||||
(void)a;
|
(void)a;
|
||||||
|
|
||||||
icon = (Fl_FileIcon *)(o->value);
|
icon = (Fl_File_Icon *)(o->value);
|
||||||
|
|
||||||
icon->draw(x, y, w, h, (Fl_Color)(o->color));
|
icon->draw(x, y, w, h, (Fl_Color)(o->color));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::load()' - Load an icon file...
|
// 'Fl_File_Icon::load()' - Load an icon file...
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::load(const char *f) // I - File to read from
|
Fl_File_Icon::load(const char *f) // I - File to read from
|
||||||
{
|
{
|
||||||
const char *ext; // File extension
|
const char *ext; // File extension
|
||||||
|
|
||||||
|
|
||||||
if ((ext = filename_ext(f)) == NULL)
|
if ((ext = filename_ext(f)) == NULL)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load(): Unknown file type for \"%s\".\n", f);
|
fprintf(stderr, "Fl_File_Icon::load(): Unknown file type for \"%s\".\n", f);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -494,18 +494,18 @@ Fl_FileIcon::load(const char *f) // I - File to read from
|
|||||||
#endif /* 0 */
|
#endif /* 0 */
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load(): Unknown file type for \"%s\".\n", f);
|
fprintf(stderr, "Fl_File_Icon::load(): Unknown file type for \"%s\".\n", f);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::load_fti()' - Load an SGI-format FTI file...
|
// 'Fl_File_Icon::load_fti()' - Load an SGI-format FTI file...
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
Fl_File_Icon::load_fti(const char *fti) // I - File to read from
|
||||||
{
|
{
|
||||||
FILE *fp; // File pointer
|
FILE *fp; // File pointer
|
||||||
int ch; // Current character
|
int ch; // Current character
|
||||||
@ -518,7 +518,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
// Try to open the file...
|
// Try to open the file...
|
||||||
if ((fp = fopen(fti, "rb")) == NULL)
|
if ((fp = fopen(fti, "rb")) == NULL)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load_fti(): Unable to open \"%s\" - %s\n",
|
fprintf(stderr, "Fl_File_Icon::load_fti(): Unable to open \"%s\" - %s\n",
|
||||||
fti, strerror(errno));
|
fti, strerror(errno));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -548,7 +548,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
// OK, this character better be a letter...
|
// OK, this character better be a letter...
|
||||||
if (!isalpha(ch))
|
if (!isalpha(ch))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load_fti(): Expected a letter at file position %ld (saw '%c')\n",
|
fprintf(stderr, "Fl_File_Icon::load_fti(): Expected a letter at file position %ld (saw '%c')\n",
|
||||||
ftell(fp) - 1, ch);
|
ftell(fp) - 1, ch);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -570,7 +570,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
// Make sure we stopped on a parenthesis...
|
// Make sure we stopped on a parenthesis...
|
||||||
if (ch != '(')
|
if (ch != '(')
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load_fti(): Expected a ( at file position %ld (saw '%c')\n",
|
fprintf(stderr, "Fl_File_Icon::load_fti(): Expected a ( at file position %ld (saw '%c')\n",
|
||||||
ftell(fp) - 1, ch);
|
ftell(fp) - 1, ch);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -591,7 +591,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
// Make sure we stopped on a parenthesis...
|
// Make sure we stopped on a parenthesis...
|
||||||
if (ch != ')')
|
if (ch != ')')
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load_fti(): Expected a ) at file position %ld (saw '%c')\n",
|
fprintf(stderr, "Fl_File_Icon::load_fti(): Expected a ) at file position %ld (saw '%c')\n",
|
||||||
ftell(fp) - 1, ch);
|
ftell(fp) - 1, ch);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -599,7 +599,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
// Make sure the next character is a semicolon...
|
// Make sure the next character is a semicolon...
|
||||||
if ((ch = getc(fp)) != ';')
|
if ((ch = getc(fp)) != ';')
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load_fti(): Expected a ; at file position %ld (saw '%c')\n",
|
fprintf(stderr, "Fl_File_Icon::load_fti(): Expected a ; at file position %ld (saw '%c')\n",
|
||||||
ftell(fp) - 1, ch);
|
ftell(fp) - 1, ch);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -613,7 +613,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
//
|
//
|
||||||
// name FLTK color
|
// name FLTK color
|
||||||
// ------------- ----------
|
// ------------- ----------
|
||||||
// iconcolor 256; mapped to the icon color in Fl_FileIcon::draw()
|
// iconcolor 256; mapped to the icon color in Fl_File_Icon::draw()
|
||||||
// shadowcolor FL_DARK3
|
// shadowcolor FL_DARK3
|
||||||
// outlinecolor FL_BLACK
|
// outlinecolor FL_BLACK
|
||||||
if (strcmp(params, "iconcolor") == 0)
|
if (strcmp(params, "iconcolor") == 0)
|
||||||
@ -690,7 +690,7 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Fl_FileIcon::load_fti(): Unknown command \"%s\" at file position %ld.\n",
|
fprintf(stderr, "Fl_File_Icon::load_fti(): Unknown command \"%s\" at file position %ld.\n",
|
||||||
command, ftell(fp) - 1);
|
command, ftell(fp) - 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -708,11 +708,11 @@ Fl_FileIcon::load_fti(const char *fti) // I - File to read from
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::load_xpm()' - Load an XPM icon file...
|
// 'Fl_File_Icon::load_xpm()' - Load an XPM icon file...
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::load_xpm(const char *xpm) // I - File to read from
|
Fl_File_Icon::load_xpm(const char *xpm) // I - File to read from
|
||||||
{
|
{
|
||||||
FILE *fp; // File pointer
|
FILE *fp; // File pointer
|
||||||
int i, j; // Looping vars
|
int i, j; // Looping vars
|
||||||
@ -912,12 +912,12 @@ Fl_FileIcon::load_xpm(const char *xpm) // I - File to read from
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_FileIcon::load_system_icons()' - Load the standard system icons/filetypes.
|
// 'Fl_File_Icon::load_system_icons()' - Load the standard system icons/filetypes.
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_FileIcon::load_system_icons(void)
|
Fl_File_Icon::load_system_icons(void)
|
||||||
{
|
{
|
||||||
Fl_FileIcon *icon; // New icons
|
Fl_File_Icon *icon; // New icons
|
||||||
static int init = 0; // Have the icons been initialized?
|
static int init = 0; // Have the icons been initialized?
|
||||||
static short plain[] = // Plain file icon
|
static short plain[] = // Plain file icon
|
||||||
{
|
{
|
||||||
@ -991,7 +991,7 @@ Fl_FileIcon::load_system_icons(void)
|
|||||||
if (!access("/usr/share/mimelnk", F_OK))
|
if (!access("/usr/share/mimelnk", F_OK))
|
||||||
{
|
{
|
||||||
// Load KDE icons...
|
// Load KDE icons...
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/share/icons/unknown.xpm");
|
icon->load_xpm("/usr/share/icons/unknown.xpm");
|
||||||
|
|
||||||
load_kde_icons("/usr/share/mimelnk");
|
load_kde_icons("/usr/share/mimelnk");
|
||||||
@ -999,82 +999,82 @@ Fl_FileIcon::load_system_icons(void)
|
|||||||
else if (!access("/usr/share/icons/folder.xpm", F_OK))
|
else if (!access("/usr/share/icons/folder.xpm", F_OK))
|
||||||
{
|
{
|
||||||
// Load GNOME icons...
|
// Load GNOME icons...
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/share/icons/page.xpm");
|
icon->load_xpm("/usr/share/icons/page.xpm");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::DIRECTORY);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::DIRECTORY);
|
||||||
icon->load_xpm("/usr/share/icons/folder.xpm");
|
icon->load_xpm("/usr/share/icons/folder.xpm");
|
||||||
}
|
}
|
||||||
else if (!access("/usr/dt/appconfig/icons", F_OK))
|
else if (!access("/usr/dt/appconfig/icons", F_OK))
|
||||||
{
|
{
|
||||||
// Load CDE icons...
|
// Load CDE icons...
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtdata.m.pm");
|
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtdata.m.pm");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::DIRECTORY);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::DIRECTORY);
|
||||||
icon->load_xpm("/usr/dt/appconfig/icons/C/DtdirB.m.pm");
|
icon->load_xpm("/usr/dt/appconfig/icons/C/DtdirB.m.pm");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("core", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("core", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtcore.m.pm");
|
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtcore.m.pm");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*.{bmp|bw|gif|jpg|pbm|pcd|pgm|ppm|png|ras|rgb|tif|xbm|xpm}", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.{bmp|bw|gif|jpg|pbm|pcd|pgm|ppm|png|ras|rgb|tif|xbm|xpm}", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtimage.m.pm");
|
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtimage.m.pm");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*.{eps|pdf|ps}", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.{eps|pdf|ps}", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtps.m.pm");
|
icon->load_xpm("/usr/dt/appconfig/icons/C/Dtps.m.pm");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*.ppd", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.ppd", Fl_File_Icon::PLAIN);
|
||||||
icon->load_xpm("/usr/dt/appconfig/icons/C/DtPrtpr.m.pm");
|
icon->load_xpm("/usr/dt/appconfig/icons/C/DtPrtpr.m.pm");
|
||||||
}
|
}
|
||||||
else if (!access("/usr/lib/filetype", F_OK))
|
else if (!access("/usr/lib/filetype", F_OK))
|
||||||
{
|
{
|
||||||
// Load SGI icons...
|
// Load SGI icons...
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/iconlib/generic.doc.fti");
|
icon->load_fti("/usr/lib/filetype/iconlib/generic.doc.fti");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::DIRECTORY);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::DIRECTORY);
|
||||||
icon->load_fti("/usr/lib/filetype/iconlib/generic.folder.closed.fti");
|
icon->load_fti("/usr/lib/filetype/iconlib/generic.folder.closed.fti");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("core", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("core", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/default/iconlib/CoreFile.fti");
|
icon->load_fti("/usr/lib/filetype/default/iconlib/CoreFile.fti");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*.{bmp|bw|gif|jpg|pbm|pcd|pgm|ppm|png|ras|rgb|tif|xbm|xpm}", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.{bmp|bw|gif|jpg|pbm|pcd|pgm|ppm|png|ras|rgb|tif|xbm|xpm}", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/system/iconlib/ImageFile.fti");
|
icon->load_fti("/usr/lib/filetype/system/iconlib/ImageFile.fti");
|
||||||
|
|
||||||
if (!access("/usr/lib/filetype/install/iconlib/acroread.doc.fti", F_OK))
|
if (!access("/usr/lib/filetype/install/iconlib/acroread.doc.fti", F_OK))
|
||||||
{
|
{
|
||||||
icon = new Fl_FileIcon("*.{eps|ps}", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.{eps|ps}", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/system/iconlib/PostScriptFile.closed.fti");
|
icon->load_fti("/usr/lib/filetype/system/iconlib/PostScriptFile.closed.fti");
|
||||||
|
|
||||||
icon = new Fl_FileIcon("*.pdf", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.pdf", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/install/iconlib/acroread.doc.fti");
|
icon->load_fti("/usr/lib/filetype/install/iconlib/acroread.doc.fti");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
icon = new Fl_FileIcon("*.{eps|pdf|ps}", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.{eps|pdf|ps}", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/system/iconlib/PostScriptFile.closed.fti");
|
icon->load_fti("/usr/lib/filetype/system/iconlib/PostScriptFile.closed.fti");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!access("/usr/lib/filetype/install/iconlib/html.fti", F_OK))
|
if (!access("/usr/lib/filetype/install/iconlib/html.fti", F_OK))
|
||||||
{
|
{
|
||||||
icon = new Fl_FileIcon("*.{htm|html|shtml}", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.{htm|html|shtml}", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/iconlib/generic.doc.fti");
|
icon->load_fti("/usr/lib/filetype/iconlib/generic.doc.fti");
|
||||||
icon->load_fti("/usr/lib/filetype/install/iconlib/html.fti");
|
icon->load_fti("/usr/lib/filetype/install/iconlib/html.fti");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!access("/usr/lib/filetype/install/iconlib/color.ps.idle.fti", F_OK))
|
if (!access("/usr/lib/filetype/install/iconlib/color.ps.idle.fti", F_OK))
|
||||||
{
|
{
|
||||||
icon = new Fl_FileIcon("*.ppd", Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon("*.ppd", Fl_File_Icon::PLAIN);
|
||||||
icon->load_fti("/usr/lib/filetype/install/iconlib/color.ps.idle.fti");
|
icon->load_fti("/usr/lib/filetype/install/iconlib/color.ps.idle.fti");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Create the default icons...
|
// Create the default icons...
|
||||||
new Fl_FileIcon("*", Fl_FileIcon::PLAIN, sizeof(plain) / sizeof(plain[0]), plain);
|
new Fl_File_Icon("*", Fl_File_Icon::PLAIN, sizeof(plain) / sizeof(plain[0]), plain);
|
||||||
new Fl_FileIcon("*.{bmp|bw|gif|jpg|pbm|pcd|pgm|ppm|png|ras|rgb|tif|xbm|xpm}", Fl_FileIcon::PLAIN,
|
new Fl_File_Icon("*.{bmp|bw|gif|jpg|pbm|pcd|pgm|ppm|png|ras|rgb|tif|xbm|xpm}", Fl_File_Icon::PLAIN,
|
||||||
sizeof(image) / sizeof(image[0]), image);
|
sizeof(image) / sizeof(image[0]), image);
|
||||||
new Fl_FileIcon("*", Fl_FileIcon::DIRECTORY, sizeof(dir) / sizeof(dir[0]), dir);
|
new Fl_File_Icon("*", Fl_File_Icon::DIRECTORY, sizeof(dir) / sizeof(dir[0]), dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mark things as initialized...
|
// Mark things as initialized...
|
||||||
@ -1134,7 +1134,7 @@ load_kde_mimelnk(const char *filename)
|
|||||||
char mimetype[1024];
|
char mimetype[1024];
|
||||||
char *val;
|
char *val;
|
||||||
char full_iconfilename[1024];
|
char full_iconfilename[1024];
|
||||||
Fl_FileIcon *icon;
|
Fl_File_Icon *icon;
|
||||||
|
|
||||||
|
|
||||||
if ((fp = fopen(filename, "rb")) != NULL)
|
if ((fp = fopen(filename, "rb")) != NULL)
|
||||||
@ -1154,9 +1154,9 @@ load_kde_mimelnk(const char *filename)
|
|||||||
sprintf(full_iconfilename, "/usr/share/icons/%s", iconfilename);
|
sprintf(full_iconfilename, "/usr/share/icons/%s", iconfilename);
|
||||||
|
|
||||||
if (strcmp(mimetype, "inode/directory") == 0)
|
if (strcmp(mimetype, "inode/directory") == 0)
|
||||||
icon = new Fl_FileIcon("*", Fl_FileIcon::DIRECTORY);
|
icon = new Fl_File_Icon("*", Fl_File_Icon::DIRECTORY);
|
||||||
else
|
else
|
||||||
icon = new Fl_FileIcon(kde_to_fltk_pattern(pattern), Fl_FileIcon::PLAIN);
|
icon = new Fl_File_Icon(kde_to_fltk_pattern(pattern), Fl_File_Icon::PLAIN);
|
||||||
|
|
||||||
icon->load_xpm(full_iconfilename);
|
icon->load_xpm(full_iconfilename);
|
||||||
}
|
}
|
||||||
@ -1221,5 +1221,5 @@ get_kde_val(char *str,
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_FileIcon.cxx,v 1.10.2.1 2001/08/02 16:17:04 easysw Exp $".
|
// End of "$Id: Fl_File_Icon.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
@ -1,8 +1,8 @@
|
|||||||
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
// generated by Fast Light User Interface Designer (fluid) version 1.0100
|
||||||
|
|
||||||
#include "../FL/Fl_HelpDialog.H"
|
#include "../FL/Fl_Help_Dialog.H"
|
||||||
|
|
||||||
inline void Fl_HelpDialog::cb_view__i(Fl_HelpView*, void*) {
|
inline void Fl_Help_Dialog::cb_view__i(Fl_Help_View*, void*) {
|
||||||
if (view_->changed())
|
if (view_->changed())
|
||||||
{
|
{
|
||||||
index_ ++;
|
index_ ++;
|
||||||
@ -34,18 +34,18 @@ else if (view_->filename())
|
|||||||
line_[index_] = view_->topline();
|
line_[index_] = view_->topline();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
void Fl_HelpDialog::cb_view_(Fl_HelpView* o, void* v) {
|
void Fl_Help_Dialog::cb_view_(Fl_Help_View* o, void* v) {
|
||||||
((Fl_HelpDialog*)(o->parent()->user_data()))->cb_view__i(o,v);
|
((Fl_Help_Dialog*)(o->parent()->user_data()))->cb_view__i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_HelpDialog::cb_Close_i(Fl_Button*, void*) {
|
inline void Fl_Help_Dialog::cb_Close_i(Fl_Button*, void*) {
|
||||||
window_->hide();
|
window_->hide();
|
||||||
}
|
}
|
||||||
void Fl_HelpDialog::cb_Close(Fl_Button* o, void* v) {
|
void Fl_Help_Dialog::cb_Close(Fl_Button* o, void* v) {
|
||||||
((Fl_HelpDialog*)(o->parent()->user_data()))->cb_Close_i(o,v);
|
((Fl_Help_Dialog*)(o->parent()->user_data()))->cb_Close_i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_HelpDialog::cb_back__i(Fl_Button*, void*) {
|
inline void Fl_Help_Dialog::cb_back__i(Fl_Button*, void*) {
|
||||||
if (index_ > 0)
|
if (index_ > 0)
|
||||||
index_ --;
|
index_ --;
|
||||||
|
|
||||||
@ -59,11 +59,11 @@ if (strcmp(view_->filename(), file_[index_]) != 0)
|
|||||||
|
|
||||||
view_->topline(line_[index_]);
|
view_->topline(line_[index_]);
|
||||||
}
|
}
|
||||||
void Fl_HelpDialog::cb_back_(Fl_Button* o, void* v) {
|
void Fl_Help_Dialog::cb_back_(Fl_Button* o, void* v) {
|
||||||
((Fl_HelpDialog*)(o->parent()->user_data()))->cb_back__i(o,v);
|
((Fl_Help_Dialog*)(o->parent()->user_data()))->cb_back__i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_HelpDialog::cb_forward__i(Fl_Button*, void*) {
|
inline void Fl_Help_Dialog::cb_forward__i(Fl_Button*, void*) {
|
||||||
if (index_ < max_)
|
if (index_ < max_)
|
||||||
index_ ++;
|
index_ ++;
|
||||||
|
|
||||||
@ -77,11 +77,11 @@ if (strcmp(view_->filename(), file_[index_]) != 0)
|
|||||||
|
|
||||||
view_->topline(line_[index_]);
|
view_->topline(line_[index_]);
|
||||||
}
|
}
|
||||||
void Fl_HelpDialog::cb_forward_(Fl_Button* o, void* v) {
|
void Fl_Help_Dialog::cb_forward_(Fl_Button* o, void* v) {
|
||||||
((Fl_HelpDialog*)(o->parent()->user_data()))->cb_forward__i(o,v);
|
((Fl_Help_Dialog*)(o->parent()->user_data()))->cb_forward__i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_HelpDialog::cb_smaller__i(Fl_Button*, void*) {
|
inline void Fl_Help_Dialog::cb_smaller__i(Fl_Button*, void*) {
|
||||||
if (view_->textsize() > 8)
|
if (view_->textsize() > 8)
|
||||||
view_->textsize(view_->textsize() - 2);
|
view_->textsize(view_->textsize() - 2);
|
||||||
|
|
||||||
@ -89,11 +89,11 @@ if (view_->textsize() <= 8)
|
|||||||
smaller_->deactivate();
|
smaller_->deactivate();
|
||||||
larger_->activate();
|
larger_->activate();
|
||||||
}
|
}
|
||||||
void Fl_HelpDialog::cb_smaller_(Fl_Button* o, void* v) {
|
void Fl_Help_Dialog::cb_smaller_(Fl_Button* o, void* v) {
|
||||||
((Fl_HelpDialog*)(o->parent()->user_data()))->cb_smaller__i(o,v);
|
((Fl_Help_Dialog*)(o->parent()->user_data()))->cb_smaller__i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline void Fl_HelpDialog::cb_larger__i(Fl_Button*, void*) {
|
inline void Fl_Help_Dialog::cb_larger__i(Fl_Button*, void*) {
|
||||||
if (view_->textsize() < 18)
|
if (view_->textsize() < 18)
|
||||||
view_->textsize(view_->textsize() + 2);
|
view_->textsize(view_->textsize() + 2);
|
||||||
|
|
||||||
@ -101,16 +101,16 @@ if (view_->textsize() >= 18)
|
|||||||
larger_->deactivate();
|
larger_->deactivate();
|
||||||
smaller_->activate();
|
smaller_->activate();
|
||||||
}
|
}
|
||||||
void Fl_HelpDialog::cb_larger_(Fl_Button* o, void* v) {
|
void Fl_Help_Dialog::cb_larger_(Fl_Button* o, void* v) {
|
||||||
((Fl_HelpDialog*)(o->parent()->user_data()))->cb_larger__i(o,v);
|
((Fl_Help_Dialog*)(o->parent()->user_data()))->cb_larger__i(o,v);
|
||||||
}
|
}
|
||||||
|
|
||||||
Fl_HelpDialog::Fl_HelpDialog() {
|
Fl_Help_Dialog::Fl_Help_Dialog() {
|
||||||
Fl_Double_Window* w;
|
Fl_Double_Window* w;
|
||||||
{ Fl_Double_Window* o = window_ = new Fl_Double_Window(530, 385, "Help Dialog");
|
{ Fl_Double_Window* o = window_ = new Fl_Double_Window(530, 385, "Help Dialog");
|
||||||
w = o;
|
w = o;
|
||||||
o->user_data((void*)(this));
|
o->user_data((void*)(this));
|
||||||
{ Fl_HelpView* o = view_ = new Fl_HelpView(10, 10, 510, 330);
|
{ Fl_Help_View* o = view_ = new Fl_Help_View(10, 10, 510, 330);
|
||||||
o->box(FL_DOWN_BOX);
|
o->box(FL_DOWN_BOX);
|
||||||
o->callback((Fl_Callback*)cb_view_);
|
o->callback((Fl_Callback*)cb_view_);
|
||||||
o->end();
|
o->end();
|
||||||
@ -148,37 +148,37 @@ index_ = -1;
|
|||||||
max_ = 0;
|
max_ = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Fl_HelpDialog::~Fl_HelpDialog() {
|
Fl_Help_Dialog::~Fl_Help_Dialog() {
|
||||||
delete window_;
|
delete window_;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_HelpDialog::h() {
|
int Fl_Help_Dialog::h() {
|
||||||
return (window_->h());
|
return (window_->h());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::hide() {
|
void Fl_Help_Dialog::hide() {
|
||||||
window_->hide();
|
window_->hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::load(const char *f) {
|
void Fl_Help_Dialog::load(const char *f) {
|
||||||
view_->set_changed();
|
view_->set_changed();
|
||||||
view_->load(f);
|
view_->load(f);
|
||||||
window_->label(view_->title());
|
window_->label(view_->title());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::position(int xx, int yy) {
|
void Fl_Help_Dialog::position(int xx, int yy) {
|
||||||
window_->position(xx, yy);
|
window_->position(xx, yy);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::resize(int xx, int yy, int ww, int hh) {
|
void Fl_Help_Dialog::resize(int xx, int yy, int ww, int hh) {
|
||||||
window_->resize(xx, yy, ww, hh);
|
window_->resize(xx, yy, ww, hh);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::show() {
|
void Fl_Help_Dialog::show() {
|
||||||
window_->show();
|
window_->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::textsize(uchar s) {
|
void Fl_Help_Dialog::textsize(uchar s) {
|
||||||
view_->textsize(s);
|
view_->textsize(s);
|
||||||
|
|
||||||
if (s <= 8)
|
if (s <= 8)
|
||||||
@ -192,30 +192,30 @@ else
|
|||||||
larger_->activate();
|
larger_->activate();
|
||||||
}
|
}
|
||||||
|
|
||||||
uchar Fl_HelpDialog::textsize() {
|
uchar Fl_Help_Dialog::textsize() {
|
||||||
return (view_->textsize());
|
return (view_->textsize());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::topline(const char *n) {
|
void Fl_Help_Dialog::topline(const char *n) {
|
||||||
view_->topline(n);
|
view_->topline(n);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fl_HelpDialog::topline(int n) {
|
void Fl_Help_Dialog::topline(int n) {
|
||||||
view_->topline(n);
|
view_->topline(n);
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_HelpDialog::visible() {
|
int Fl_Help_Dialog::visible() {
|
||||||
return (window_->visible());
|
return (window_->visible());
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_HelpDialog::w() {
|
int Fl_Help_Dialog::w() {
|
||||||
return (window_->w());
|
return (window_->w());
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_HelpDialog::x() {
|
int Fl_Help_Dialog::x() {
|
||||||
return (window_->x());
|
return (window_->x());
|
||||||
}
|
}
|
||||||
|
|
||||||
int Fl_HelpDialog::y() {
|
int Fl_Help_Dialog::y() {
|
||||||
return (window_->y());
|
return (window_->y());
|
||||||
}
|
}
|
@ -1,17 +1,17 @@
|
|||||||
# data file for the Fltk User Interface Designer (fluid)
|
# data file for the Fltk User Interface Designer (fluid)
|
||||||
version 1.0100
|
version 1.0100
|
||||||
header_name {../FL/Fl_HelpDialog.H}
|
header_name {../FL/Fl_Help_Dialog.H}
|
||||||
code_name {.cxx}
|
code_name {.cxx}
|
||||||
gridx 5
|
gridx 5
|
||||||
gridy 5
|
gridy 5
|
||||||
snap 3
|
snap 3
|
||||||
class Fl_HelpDialog {open
|
class Fl_Help_Dialog {open
|
||||||
} {
|
} {
|
||||||
decl {int index_;} {}
|
decl {int index_;} {}
|
||||||
decl {int max_;} {}
|
decl {int max_;} {}
|
||||||
decl {int line_[100];} {}
|
decl {int line_[100];} {}
|
||||||
decl {char file_[100][256];} {}
|
decl {char file_[100][256];} {}
|
||||||
Function {Fl_HelpDialog()} {open
|
Function {Fl_Help_Dialog()} {open
|
||||||
} {
|
} {
|
||||||
Fl_Window window_ {
|
Fl_Window window_ {
|
||||||
label {Help Dialog} open selected
|
label {Help Dialog} open selected
|
||||||
@ -50,8 +50,8 @@ else if (view_->filename())
|
|||||||
line_[index_] = view_->topline();
|
line_[index_] = view_->topline();
|
||||||
}} open
|
}} open
|
||||||
private xywh {10 10 510 330} box DOWN_BOX resizable
|
private xywh {10 10 510 330} box DOWN_BOX resizable
|
||||||
code0 {\#include <FL/Fl_HelpView.H>}
|
code0 {\#include <FL/Fl_Help_View.H>}
|
||||||
class Fl_HelpView
|
class Fl_Help_View
|
||||||
} {}
|
} {}
|
||||||
Fl_Button {} {
|
Fl_Button {} {
|
||||||
label Close
|
label Close
|
||||||
@ -117,7 +117,7 @@ forward_->deactivate();
|
|||||||
index_ = -1;
|
index_ = -1;
|
||||||
max_ = 0;} {}
|
max_ = 0;} {}
|
||||||
}
|
}
|
||||||
Function {~Fl_HelpDialog()} {} {
|
Function {~Fl_Help_Dialog()} {} {
|
||||||
code {delete window_;} {}
|
code {delete window_;} {}
|
||||||
}
|
}
|
||||||
Function {h()} {return_type int
|
Function {h()} {return_type int
|
@ -1,7 +1,7 @@
|
|||||||
//
|
//
|
||||||
// "$Id: Fl_HelpView.cxx,v 1.1.2.5 2001/09/10 03:09:43 easysw Exp $"
|
// "$Id: Fl_Help_View.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Fl_HelpView widget routines.
|
// Fl_Help_View widget routines.
|
||||||
//
|
//
|
||||||
// Copyright 1997-2001 by Easy Software Products.
|
// Copyright 1997-2001 by Easy Software Products.
|
||||||
// Image support donated by Matthias Melcher, Copyright 2000.
|
// Image support donated by Matthias Melcher, Copyright 2000.
|
||||||
@ -25,32 +25,32 @@
|
|||||||
//
|
//
|
||||||
// Contents:
|
// Contents:
|
||||||
//
|
//
|
||||||
// Fl_HelpView::add_block() - Add a text block to the list.
|
// Fl_Help_View::add_block() - Add a text block to the list.
|
||||||
// Fl_HelpView::add_image() - Add an image to the image cache.
|
// Fl_Help_View::add_image() - Add an image to the image cache.
|
||||||
// Fl_HelpView::add_link() - Add a new link to the list.
|
// Fl_Help_View::add_link() - Add a new link to the list.
|
||||||
// Fl_HelpView::add_target() - Add a new target to the list.
|
// Fl_Help_View::add_target() - Add a new target to the list.
|
||||||
// Fl_HelpView::compare_targets() - Compare two targets.
|
// Fl_Help_View::compare_targets() - Compare two targets.
|
||||||
// Fl_HelpView::do_align() - Compute the alignment for a line in
|
// Fl_Help_View::do_align() - Compute the alignment for a line in
|
||||||
// a block.
|
// a block.
|
||||||
// Fl_HelpView::draw() - Draw the Fl_HelpView widget.
|
// Fl_Help_View::draw() - Draw the Fl_Help_View widget.
|
||||||
// Fl_HelpView::find_image() - Find an image by name
|
// Fl_Help_View::find_image() - Find an image by name
|
||||||
// Fl_HelpView::format() - Format the help text.
|
// Fl_Help_View::format() - Format the help text.
|
||||||
// Fl_HelpView::format_table() - Format a table...
|
// Fl_Help_View::format_table() - Format a table...
|
||||||
// Fl_HelpView::get_align() - Get an alignment attribute.
|
// Fl_Help_View::get_align() - Get an alignment attribute.
|
||||||
// Fl_HelpView::get_attr() - Get an attribute value from the string.
|
// Fl_Help_View::get_attr() - Get an attribute value from the string.
|
||||||
// Fl_HelpView::get_color() - Get an alignment attribute.
|
// Fl_Help_View::get_color() - Get an alignment attribute.
|
||||||
// Fl_HelpView::handle() - Handle events in the widget.
|
// Fl_Help_View::handle() - Handle events in the widget.
|
||||||
// Fl_HelpView::Fl_HelpView() - Build a Fl_HelpView widget.
|
// Fl_Help_View::Fl_Help_View() - Build a Fl_Help_View widget.
|
||||||
// Fl_HelpView::~Fl_HelpView() - Destroy a Fl_HelpView widget.
|
// Fl_Help_View::~Fl_Help_View() - Destroy a Fl_Help_View widget.
|
||||||
// Fl_HelpView::load() - Load the specified file.
|
// Fl_Help_View::load() - Load the specified file.
|
||||||
// Fl_HelpView::load_gif() - Load a GIF image file...
|
// Fl_Help_View::load_gif() - Load a GIF image file...
|
||||||
// Fl_HelpView::load_jpeg() - Load a JPEG image file.
|
// Fl_Help_View::load_jpeg() - Load a JPEG image file.
|
||||||
// Fl_HelpView::load_png() - Load a PNG image file.
|
// Fl_Help_View::load_png() - Load a PNG image file.
|
||||||
// Fl_HelpView::resize() - Resize the help widget.
|
// Fl_Help_View::resize() - Resize the help widget.
|
||||||
// Fl_HelpView::topline() - Set the top line to the named target.
|
// Fl_Help_View::topline() - Set the top line to the named target.
|
||||||
// Fl_HelpView::topline() - Set the top line by number.
|
// Fl_Help_View::topline() - Set the top line by number.
|
||||||
// Fl_HelpView::value() - Set the help text directly.
|
// Fl_Help_View::value() - Set the help text directly.
|
||||||
// Fl_HelpView::compare_blocks() - Compare two blocks.
|
// Fl_Help_View::compare_blocks() - Compare two blocks.
|
||||||
// gif_read_cmap() - Read the colormap from a GIF file...
|
// gif_read_cmap() - Read the colormap from a GIF file...
|
||||||
// gif_get_block() - Read a GIF data block...
|
// gif_get_block() - Read a GIF data block...
|
||||||
// gif_get_code() - Get a LZW code from the file...
|
// gif_get_code() - Get a LZW code from the file...
|
||||||
@ -63,7 +63,7 @@
|
|||||||
// Include necessary header files...
|
// Include necessary header files...
|
||||||
//
|
//
|
||||||
|
|
||||||
#include <FL/Fl_HelpView.H>
|
#include <FL/Fl_Help_View.H>
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -433,24 +433,24 @@ static int gif_read_cmap(FILE *fp, int ncolors, gif_cmap_t cmap);
|
|||||||
static int gif_get_block(FILE *fp, unsigned char *buffer);
|
static int gif_get_block(FILE *fp, unsigned char *buffer);
|
||||||
static int gif_get_code (FILE *fp, int code_size, int first_time);
|
static int gif_get_code (FILE *fp, int code_size, int first_time);
|
||||||
static int gif_read_lzw(FILE *fp, int first_time, int input_code_size);
|
static int gif_read_lzw(FILE *fp, int first_time, int input_code_size);
|
||||||
static int gif_read_image(FILE *fp, Fl_HelpImage *img, gif_cmap_t cmap,
|
static int gif_read_image(FILE *fp, Fl_Help_Image *img, gif_cmap_t cmap,
|
||||||
int interlace);
|
int interlace);
|
||||||
static void scrollbar_callback(Fl_Widget *s, void *);
|
static void scrollbar_callback(Fl_Widget *s, void *);
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::add_block()' - Add a text block to the list.
|
// 'Fl_Help_View::add_block()' - Add a text block to the list.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_HelpBlock * // O - Pointer to new block
|
Fl_Help_Block * // O - Pointer to new block
|
||||||
Fl_HelpView::add_block(const char *s, // I - Pointer to start of block text
|
Fl_Help_View::add_block(const char *s, // I - Pointer to start of block text
|
||||||
int xx, // I - X position of block
|
int xx, // I - X position of block
|
||||||
int yy, // I - Y position of block
|
int yy, // I - Y position of block
|
||||||
int ww, // I - Right margin of block
|
int ww, // I - Right margin of block
|
||||||
int hh, // I - Height of block
|
int hh, // I - Height of block
|
||||||
unsigned char border) // I - Draw border?
|
unsigned char border) // I - Draw border?
|
||||||
{
|
{
|
||||||
Fl_HelpBlock *temp; // New block
|
Fl_Help_Block *temp; // New block
|
||||||
|
|
||||||
|
|
||||||
// printf("add_block(s = %p, xx = %d, yy = %d, ww = %d, hh = %d, border = %d)\n",
|
// printf("add_block(s = %p, xx = %d, yy = %d, ww = %d, hh = %d, border = %d)\n",
|
||||||
@ -461,9 +461,9 @@ Fl_HelpView::add_block(const char *s, // I - Pointer to start of block text
|
|||||||
ablocks_ += 16;
|
ablocks_ += 16;
|
||||||
|
|
||||||
if (ablocks_ == 16)
|
if (ablocks_ == 16)
|
||||||
blocks_ = (Fl_HelpBlock *)malloc(sizeof(Fl_HelpBlock) * ablocks_);
|
blocks_ = (Fl_Help_Block *)malloc(sizeof(Fl_Help_Block) * ablocks_);
|
||||||
else
|
else
|
||||||
blocks_ = (Fl_HelpBlock *)realloc(blocks_, sizeof(Fl_HelpBlock) * ablocks_);
|
blocks_ = (Fl_Help_Block *)realloc(blocks_, sizeof(Fl_Help_Block) * ablocks_);
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = blocks_ + nblocks_;
|
temp = blocks_ + nblocks_;
|
||||||
@ -480,16 +480,16 @@ Fl_HelpView::add_block(const char *s, // I - Pointer to start of block text
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::add_image()' - Add an image to the image cache.
|
// 'Fl_Help_View::add_image()' - Add an image to the image cache.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_HelpImage * // O - Image or NULL if not found
|
Fl_Help_Image * // O - Image or NULL if not found
|
||||||
Fl_HelpView::add_image(const char *name, // I - Path of image
|
Fl_Help_View::add_image(const char *name, // I - Path of image
|
||||||
const char *wattr, // I - Width attribute
|
const char *wattr, // I - Width attribute
|
||||||
const char *hattr, // I - Height attribute
|
const char *hattr, // I - Height attribute
|
||||||
int make) // I - Make the image?
|
int make) // I - Make the image?
|
||||||
{
|
{
|
||||||
Fl_HelpImage *img, // New image
|
Fl_Help_Image *img, // New image
|
||||||
*orig; // Original image
|
*orig; // Original image
|
||||||
FILE *fp; // File pointer
|
FILE *fp; // File pointer
|
||||||
unsigned char header[16]; // First 16 bytes of file
|
unsigned char header[16]; // First 16 bytes of file
|
||||||
@ -503,7 +503,7 @@ Fl_HelpView::add_image(const char *name, // I - Path of image
|
|||||||
|
|
||||||
|
|
||||||
// See if the image has already been loaded...
|
// See if the image has already been loaded...
|
||||||
if ((img = find_image(name, wattr, hattr)) != (Fl_HelpImage *)0)
|
if ((img = find_image(name, wattr, hattr)) != (Fl_Help_Image *)0)
|
||||||
{
|
{
|
||||||
// Make the image if needed...
|
// Make the image if needed...
|
||||||
if (!img->image)
|
if (!img->image)
|
||||||
@ -521,9 +521,9 @@ Fl_HelpView::add_image(const char *name, // I - Path of image
|
|||||||
aimage_ += 16;
|
aimage_ += 16;
|
||||||
|
|
||||||
if (aimage_ == 16)
|
if (aimage_ == 16)
|
||||||
image_ = (Fl_HelpImage *)malloc(sizeof(Fl_HelpImage) * aimage_);
|
image_ = (Fl_Help_Image *)malloc(sizeof(Fl_Help_Image) * aimage_);
|
||||||
else
|
else
|
||||||
image_ = (Fl_HelpImage *)realloc(image_, sizeof(Fl_HelpImage) * aimage_);
|
image_ = (Fl_Help_Image *)realloc(image_, sizeof(Fl_Help_Image) * aimage_);
|
||||||
}
|
}
|
||||||
|
|
||||||
img = image_ + nimage_;
|
img = image_ + nimage_;
|
||||||
@ -572,17 +572,17 @@ Fl_HelpView::add_image(const char *name, // I - Path of image
|
|||||||
localname = name;
|
localname = name;
|
||||||
|
|
||||||
if (!localname)
|
if (!localname)
|
||||||
return ((Fl_HelpImage *)0);
|
return ((Fl_Help_Image *)0);
|
||||||
|
|
||||||
if (strncmp(localname, "file:", 5) == 0)
|
if (strncmp(localname, "file:", 5) == 0)
|
||||||
localname += 5;
|
localname += 5;
|
||||||
|
|
||||||
// Figure out the file type...
|
// Figure out the file type...
|
||||||
if ((fp = fopen(localname, "rb")) == NULL)
|
if ((fp = fopen(localname, "rb")) == NULL)
|
||||||
return ((Fl_HelpImage *)0);
|
return ((Fl_Help_Image *)0);
|
||||||
|
|
||||||
if (fread(header, 1, sizeof(header), fp) == 0)
|
if (fread(header, 1, sizeof(header), fp) == 0)
|
||||||
return ((Fl_HelpImage *)0);
|
return ((Fl_Help_Image *)0);
|
||||||
|
|
||||||
rewind(fp);
|
rewind(fp);
|
||||||
|
|
||||||
@ -607,7 +607,7 @@ Fl_HelpView::add_image(const char *name, // I - Path of image
|
|||||||
if (!status)
|
if (!status)
|
||||||
{
|
{
|
||||||
free(img->name);
|
free(img->name);
|
||||||
return ((Fl_HelpImage *)0);
|
return ((Fl_Help_Image *)0);
|
||||||
}
|
}
|
||||||
|
|
||||||
img->wattr[0] = '\0';
|
img->wattr[0] = '\0';
|
||||||
@ -619,7 +619,7 @@ Fl_HelpView::add_image(const char *name, // I - Path of image
|
|||||||
if (aimage_ == nimage_)
|
if (aimage_ == nimage_)
|
||||||
{
|
{
|
||||||
aimage_ += 16;
|
aimage_ += 16;
|
||||||
image_ = (Fl_HelpImage *)realloc(image_, sizeof(Fl_HelpImage) * aimage_);
|
image_ = (Fl_Help_Image *)realloc(image_, sizeof(Fl_Help_Image) * aimage_);
|
||||||
}
|
}
|
||||||
|
|
||||||
orig = image_ + nimage_ - 1;
|
orig = image_ + nimage_ - 1;
|
||||||
@ -756,17 +756,17 @@ Fl_HelpView::add_image(const char *name, // I - Path of image
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::add_link()' - Add a new link to the list.
|
// 'Fl_Help_View::add_link()' - Add a new link to the list.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::add_link(const char *n, // I - Name of link
|
Fl_Help_View::add_link(const char *n, // I - Name of link
|
||||||
int xx, // I - X position of link
|
int xx, // I - X position of link
|
||||||
int yy, // I - Y position of link
|
int yy, // I - Y position of link
|
||||||
int ww, // I - Width of link text
|
int ww, // I - Width of link text
|
||||||
int hh) // I - Height of link text
|
int hh) // I - Height of link text
|
||||||
{
|
{
|
||||||
Fl_HelpLink *temp; // New link
|
Fl_Help_Link *temp; // New link
|
||||||
char *target; // Pointer to target name
|
char *target; // Pointer to target name
|
||||||
|
|
||||||
|
|
||||||
@ -775,9 +775,9 @@ Fl_HelpView::add_link(const char *n, // I - Name of link
|
|||||||
alinks_ += 16;
|
alinks_ += 16;
|
||||||
|
|
||||||
if (alinks_ == 16)
|
if (alinks_ == 16)
|
||||||
links_ = (Fl_HelpLink *)malloc(sizeof(Fl_HelpLink) * alinks_);
|
links_ = (Fl_Help_Link *)malloc(sizeof(Fl_Help_Link) * alinks_);
|
||||||
else
|
else
|
||||||
links_ = (Fl_HelpLink *)realloc(links_, sizeof(Fl_HelpLink) * alinks_);
|
links_ = (Fl_Help_Link *)realloc(links_, sizeof(Fl_Help_Link) * alinks_);
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = links_ + nlinks_;
|
temp = links_ + nlinks_;
|
||||||
@ -804,14 +804,14 @@ Fl_HelpView::add_link(const char *n, // I - Name of link
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::add_target()' - Add a new target to the list.
|
// 'Fl_Help_View::add_target()' - Add a new target to the list.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::add_target(const char *n, // I - Name of target
|
Fl_Help_View::add_target(const char *n, // I - Name of target
|
||||||
int yy) // I - Y position of target
|
int yy) // I - Y position of target
|
||||||
{
|
{
|
||||||
Fl_HelpTarget *temp; // New target
|
Fl_Help_Target *temp; // New target
|
||||||
|
|
||||||
|
|
||||||
if (ntargets_ >= atargets_)
|
if (ntargets_ >= atargets_)
|
||||||
@ -819,9 +819,9 @@ Fl_HelpView::add_target(const char *n, // I - Name of target
|
|||||||
atargets_ += 16;
|
atargets_ += 16;
|
||||||
|
|
||||||
if (atargets_ == 16)
|
if (atargets_ == 16)
|
||||||
targets_ = (Fl_HelpTarget *)malloc(sizeof(Fl_HelpTarget) * atargets_);
|
targets_ = (Fl_Help_Target *)malloc(sizeof(Fl_Help_Target) * atargets_);
|
||||||
else
|
else
|
||||||
targets_ = (Fl_HelpTarget *)realloc(targets_, sizeof(Fl_HelpTarget) * atargets_);
|
targets_ = (Fl_Help_Target *)realloc(targets_, sizeof(Fl_Help_Target) * atargets_);
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = targets_ + ntargets_;
|
temp = targets_ + ntargets_;
|
||||||
@ -835,23 +835,23 @@ Fl_HelpView::add_target(const char *n, // I - Name of target
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::compare_targets()' - Compare two targets.
|
// 'Fl_Help_View::compare_targets()' - Compare two targets.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Result of comparison
|
int // O - Result of comparison
|
||||||
Fl_HelpView::compare_targets(const Fl_HelpTarget *t0, // I - First target
|
Fl_Help_View::compare_targets(const Fl_Help_Target *t0, // I - First target
|
||||||
const Fl_HelpTarget *t1) // I - Second target
|
const Fl_Help_Target *t1) // I - Second target
|
||||||
{
|
{
|
||||||
return (strcasecmp(t0->name, t1->name));
|
return (strcasecmp(t0->name, t1->name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::do_align()' - Compute the alignment for a line in a block.
|
// 'Fl_Help_View::do_align()' - Compute the alignment for a line in a block.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - New line
|
int // O - New line
|
||||||
Fl_HelpView::do_align(Fl_HelpBlock *block, // I - Block to add to
|
Fl_Help_View::do_align(Fl_Help_Block *block, // I - Block to add to
|
||||||
int line, // I - Current line
|
int line, // I - Current line
|
||||||
int xx, // I - Current X position
|
int xx, // I - Current X position
|
||||||
int a, // I - Current alignment
|
int a, // I - Current alignment
|
||||||
@ -890,14 +890,14 @@ Fl_HelpView::do_align(Fl_HelpBlock *block, // I - Block to add to
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::draw()' - Draw the Fl_HelpView widget.
|
// 'Fl_Help_View::draw()' - Draw the Fl_Help_View widget.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::draw()
|
Fl_Help_View::draw()
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
const Fl_HelpBlock *block; // Pointer to current block
|
const Fl_Help_Block *block; // Pointer to current block
|
||||||
const char *ptr, // Pointer to text in block
|
const char *ptr, // Pointer to text in block
|
||||||
*attrs; // Pointer to start of element attributes
|
*attrs; // Pointer to start of element attributes
|
||||||
char *s, // Pointer into buffer
|
char *s, // Pointer into buffer
|
||||||
@ -1185,7 +1185,7 @@ Fl_HelpView::draw()
|
|||||||
}
|
}
|
||||||
else if (strcasecmp(buf, "IMG") == 0)
|
else if (strcasecmp(buf, "IMG") == 0)
|
||||||
{
|
{
|
||||||
Fl_HelpImage *img = (Fl_HelpImage *)0;
|
Fl_Help_Image *img = (Fl_Help_Image *)0;
|
||||||
int width = 16;
|
int width = 16;
|
||||||
int height = 24;
|
int height = 24;
|
||||||
char wattr[8], hattr[8];
|
char wattr[8], hattr[8];
|
||||||
@ -1198,7 +1198,7 @@ Fl_HelpView::draw()
|
|||||||
if ((img = add_image(attr, wattr, hattr)) != NULL)
|
if ((img = add_image(attr, wattr, hattr)) != NULL)
|
||||||
{
|
{
|
||||||
if (!img->image)
|
if (!img->image)
|
||||||
img = (Fl_HelpImage *)0;
|
img = (Fl_Help_Image *)0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (img)
|
if (img)
|
||||||
@ -1351,16 +1351,16 @@ Fl_HelpView::draw()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::find_image()' - Find an image by name
|
// 'Fl_Help_View::find_image()' - Find an image by name
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_HelpImage * // O - Image or NULL if not found
|
Fl_Help_Image * // O - Image or NULL if not found
|
||||||
Fl_HelpView::find_image(const char *name, // I - Path and name of image
|
Fl_Help_View::find_image(const char *name, // I - Path and name of image
|
||||||
const char *wattr, // I - Width attribute of image
|
const char *wattr, // I - Width attribute of image
|
||||||
const char *hattr) // I - Height attribute of image
|
const char *hattr) // I - Height attribute of image
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
Fl_HelpImage *img; // Current image
|
Fl_Help_Image *img; // Current image
|
||||||
|
|
||||||
|
|
||||||
for (i = nimage_, img = image_; i > 0; i --, img ++)
|
for (i = nimage_, img = image_; i > 0; i --, img ++)
|
||||||
@ -1369,19 +1369,19 @@ Fl_HelpView::find_image(const char *name, // I - Path and name of image
|
|||||||
strcmp(img->hattr, hattr) == 0)
|
strcmp(img->hattr, hattr) == 0)
|
||||||
return (img);
|
return (img);
|
||||||
|
|
||||||
return ((Fl_HelpImage *)0);
|
return ((Fl_Help_Image *)0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::format()' - Format the help text.
|
// 'Fl_Help_View::format()' - Format the help text.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::format()
|
Fl_Help_View::format()
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
Fl_HelpBlock *block, // Current block
|
Fl_Help_Block *block, // Current block
|
||||||
*cell; // Current table cell
|
*cell; // Current table cell
|
||||||
int row; // Current table row (block number)
|
int row; // Current table row (block number)
|
||||||
const char *ptr, // Pointer into block
|
const char *ptr, // Pointer into block
|
||||||
@ -1434,7 +1434,7 @@ Fl_HelpView::format()
|
|||||||
delete image_[i].image;
|
delete image_[i].image;
|
||||||
nimage_ --;
|
nimage_ --;
|
||||||
if (i < nimage_)
|
if (i < nimage_)
|
||||||
memcpy(image_ + i, image_ + i + 1, (nimage_ - i) * sizeof(Fl_HelpImage));
|
memcpy(image_ + i, image_ + i + 1, (nimage_ - i) * sizeof(Fl_Help_Image));
|
||||||
i --;
|
i --;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1864,7 +1864,7 @@ Fl_HelpView::format()
|
|||||||
popfont(font, size);
|
popfont(font, size);
|
||||||
else if (strcasecmp(buf, "IMG") == 0)
|
else if (strcasecmp(buf, "IMG") == 0)
|
||||||
{
|
{
|
||||||
Fl_HelpImage *img = (Fl_HelpImage *)0;
|
Fl_Help_Image *img = (Fl_Help_Image *)0;
|
||||||
int width = 16;
|
int width = 16;
|
||||||
int height = 24;
|
int height = 24;
|
||||||
|
|
||||||
@ -1873,9 +1873,9 @@ Fl_HelpView::format()
|
|||||||
get_attr(attrs, "HEIGHT", hattr, sizeof(hattr));
|
get_attr(attrs, "HEIGHT", hattr, sizeof(hattr));
|
||||||
|
|
||||||
if (get_attr(attrs, "SRC", attr, sizeof(attr)))
|
if (get_attr(attrs, "SRC", attr, sizeof(attr)))
|
||||||
if ((img = add_image(attr, wattr, hattr)) != (Fl_HelpImage *)0 &&
|
if ((img = add_image(attr, wattr, hattr)) != (Fl_Help_Image *)0 &&
|
||||||
img->image == NULL)
|
img->image == NULL)
|
||||||
img = (Fl_HelpImage *)0;
|
img = (Fl_Help_Image *)0;
|
||||||
|
|
||||||
if (img)
|
if (img)
|
||||||
{
|
{
|
||||||
@ -2016,11 +2016,11 @@ Fl_HelpView::format()
|
|||||||
size_ = yy + hh;
|
size_ = yy + hh;
|
||||||
|
|
||||||
if (ntargets_ > 1)
|
if (ntargets_ > 1)
|
||||||
qsort(targets_, ntargets_, sizeof(Fl_HelpTarget),
|
qsort(targets_, ntargets_, sizeof(Fl_Help_Target),
|
||||||
(compare_func_t)compare_targets);
|
(compare_func_t)compare_targets);
|
||||||
|
|
||||||
if (nblocks_ > 1)
|
if (nblocks_ > 1)
|
||||||
qsort(blocks_, nblocks_, sizeof(Fl_HelpBlock),
|
qsort(blocks_, nblocks_, sizeof(Fl_Help_Block),
|
||||||
(compare_func_t)compare_blocks);
|
(compare_func_t)compare_blocks);
|
||||||
|
|
||||||
if (size_ < (h() - 8))
|
if (size_ < (h() - 8))
|
||||||
@ -2033,11 +2033,11 @@ Fl_HelpView::format()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::format_table()' - Format a table...
|
// 'Fl_Help_View::format_table()' - Format a table...
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::format_table(int *table_width, // O - Total table width
|
Fl_Help_View::format_table(int *table_width, // O - Total table width
|
||||||
int *columns, // O - Column widths
|
int *columns, // O - Column widths
|
||||||
const char *table) // I - Pointer to start of table
|
const char *table) // I - Pointer to start of table
|
||||||
{
|
{
|
||||||
@ -2308,16 +2308,16 @@ Fl_HelpView::format_table(int *table_width, // O - Total table width
|
|||||||
popfont(font, size);
|
popfont(font, size);
|
||||||
else if (strcasecmp(buf, "IMG") == 0 && incell)
|
else if (strcasecmp(buf, "IMG") == 0 && incell)
|
||||||
{
|
{
|
||||||
Fl_HelpImage *img = (Fl_HelpImage *)0;
|
Fl_Help_Image *img = (Fl_Help_Image *)0;
|
||||||
|
|
||||||
|
|
||||||
get_attr(attrs, "WIDTH", wattr, sizeof(wattr));
|
get_attr(attrs, "WIDTH", wattr, sizeof(wattr));
|
||||||
get_attr(attrs, "HEIGHT", hattr, sizeof(hattr));
|
get_attr(attrs, "HEIGHT", hattr, sizeof(hattr));
|
||||||
|
|
||||||
if (get_attr(attrs, "SRC", attr, sizeof(attr)))
|
if (get_attr(attrs, "SRC", attr, sizeof(attr)))
|
||||||
if ((img = add_image(attr, wattr, hattr)) != (Fl_HelpImage *)0 &&
|
if ((img = add_image(attr, wattr, hattr)) != (Fl_Help_Image *)0 &&
|
||||||
img->image == NULL)
|
img->image == NULL)
|
||||||
img = (Fl_HelpImage *)0;
|
img = (Fl_Help_Image *)0;
|
||||||
|
|
||||||
if (img)
|
if (img)
|
||||||
temp_width = img->w;
|
temp_width = img->w;
|
||||||
@ -2462,11 +2462,11 @@ Fl_HelpView::format_table(int *table_width, // O - Total table width
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::get_align()' - Get an alignment attribute.
|
// 'Fl_Help_View::get_align()' - Get an alignment attribute.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Alignment
|
int // O - Alignment
|
||||||
Fl_HelpView::get_align(const char *p, // I - Pointer to start of attrs
|
Fl_Help_View::get_align(const char *p, // I - Pointer to start of attrs
|
||||||
int a) // I - Default alignment
|
int a) // I - Default alignment
|
||||||
{
|
{
|
||||||
char buf[255]; // Alignment value
|
char buf[255]; // Alignment value
|
||||||
@ -2485,11 +2485,11 @@ Fl_HelpView::get_align(const char *p, // I - Pointer to start of attrs
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::get_attr()' - Get an attribute value from the string.
|
// 'Fl_Help_View::get_attr()' - Get an attribute value from the string.
|
||||||
//
|
//
|
||||||
|
|
||||||
const char * // O - Pointer to buf or NULL
|
const char * // O - Pointer to buf or NULL
|
||||||
Fl_HelpView::get_attr(const char *p, // I - Pointer to start of attributes
|
Fl_Help_View::get_attr(const char *p, // I - Pointer to start of attributes
|
||||||
const char *n, // I - Name of attribute
|
const char *n, // I - Name of attribute
|
||||||
char *buf, // O - Buffer for attribute value
|
char *buf, // O - Buffer for attribute value
|
||||||
int bufsize) // I - Size of buffer
|
int bufsize) // I - Size of buffer
|
||||||
@ -2560,11 +2560,11 @@ Fl_HelpView::get_attr(const char *p, // I - Pointer to start of attributes
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::get_color()' - Get an alignment attribute.
|
// 'Fl_Help_View::get_color()' - Get an alignment attribute.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_Color // O - Color value
|
Fl_Color // O - Color value
|
||||||
Fl_HelpView::get_color(const char *n, // I - Color name
|
Fl_Help_View::get_color(const char *n, // I - Color name
|
||||||
Fl_Color c) // I - Default color value
|
Fl_Color c) // I - Default color value
|
||||||
{
|
{
|
||||||
int rgb, r, g, b; // RGB values
|
int rgb, r, g, b; // RGB values
|
||||||
@ -2627,15 +2627,15 @@ Fl_HelpView::get_color(const char *n, // I - Color name
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::handle()' - Handle events in the widget.
|
// 'Fl_Help_View::handle()' - Handle events in the widget.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - 1 if we handled it, 0 otherwise
|
int // O - 1 if we handled it, 0 otherwise
|
||||||
Fl_HelpView::handle(int event) // I - Event to handle
|
Fl_Help_View::handle(int event) // I - Event to handle
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
int xx, yy; // Adjusted mouse position
|
int xx, yy; // Adjusted mouse position
|
||||||
Fl_HelpLink *link; // Current link
|
Fl_Help_Link *link; // Current link
|
||||||
char target[32]; // Current target
|
char target[32]; // Current target
|
||||||
|
|
||||||
|
|
||||||
@ -2727,10 +2727,10 @@ Fl_HelpView::handle(int event) // I - Event to handle
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::Fl_HelpView()' - Build a Fl_HelpView widget.
|
// 'Fl_Help_View::Fl_Help_View()' - Build a Fl_Help_View widget.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_HelpView::Fl_HelpView(int xx, // I - Left position
|
Fl_Help_View::Fl_Help_View(int xx, // I - Left position
|
||||||
int yy, // I - Top position
|
int yy, // I - Top position
|
||||||
int ww, // I - Width in pixels
|
int ww, // I - Width in pixels
|
||||||
int hh, // I - Height in pixels
|
int hh, // I - Height in pixels
|
||||||
@ -2738,29 +2738,29 @@ Fl_HelpView::Fl_HelpView(int xx, // I - Left position
|
|||||||
: Fl_Group(xx, yy, ww, hh, l),
|
: Fl_Group(xx, yy, ww, hh, l),
|
||||||
scrollbar_(xx + ww - 17, yy, 17, hh)
|
scrollbar_(xx + ww - 17, yy, 17, hh)
|
||||||
{
|
{
|
||||||
link_ = (Fl_HelpFunc *)0;
|
link_ = (Fl_Help_Func *)0;
|
||||||
|
|
||||||
filename_[0] = '\0';
|
filename_[0] = '\0';
|
||||||
value_ = NULL;
|
value_ = NULL;
|
||||||
|
|
||||||
ablocks_ = 0;
|
ablocks_ = 0;
|
||||||
nblocks_ = 0;
|
nblocks_ = 0;
|
||||||
blocks_ = (Fl_HelpBlock *)0;
|
blocks_ = (Fl_Help_Block *)0;
|
||||||
|
|
||||||
nimage_ = 0;
|
nimage_ = 0;
|
||||||
aimage_ = 0;
|
aimage_ = 0;
|
||||||
image_ = (Fl_HelpImage *)0;
|
image_ = (Fl_Help_Image *)0;
|
||||||
|
|
||||||
if (!broken_image)
|
if (!broken_image)
|
||||||
broken_image = new Fl_Pixmap((char **)broken_xpm);
|
broken_image = new Fl_Pixmap((char **)broken_xpm);
|
||||||
|
|
||||||
alinks_ = 0;
|
alinks_ = 0;
|
||||||
nlinks_ = 0;
|
nlinks_ = 0;
|
||||||
links_ = (Fl_HelpLink *)0;
|
links_ = (Fl_Help_Link *)0;
|
||||||
|
|
||||||
atargets_ = 0;
|
atargets_ = 0;
|
||||||
ntargets_ = 0;
|
ntargets_ = 0;
|
||||||
targets_ = (Fl_HelpTarget *)0;
|
targets_ = (Fl_Help_Target *)0;
|
||||||
|
|
||||||
nfonts_ = 0;
|
nfonts_ = 0;
|
||||||
textfont_ = FL_TIMES;
|
textfont_ = FL_TIMES;
|
||||||
@ -2783,13 +2783,13 @@ Fl_HelpView::Fl_HelpView(int xx, // I - Left position
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::~Fl_HelpView()' - Destroy a Fl_HelpView widget.
|
// 'Fl_Help_View::~Fl_Help_View()' - Destroy a Fl_Help_View widget.
|
||||||
//
|
//
|
||||||
|
|
||||||
Fl_HelpView::~Fl_HelpView()
|
Fl_Help_View::~Fl_Help_View()
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
Fl_HelpImage *img; // Current image
|
Fl_Help_Image *img; // Current image
|
||||||
|
|
||||||
|
|
||||||
if (nblocks_)
|
if (nblocks_)
|
||||||
@ -2814,11 +2814,11 @@ Fl_HelpView::~Fl_HelpView()
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::load()' - Load the specified file.
|
// 'Fl_Help_View::load()' - Load the specified file.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - 0 on success, -1 on error
|
int // O - 0 on success, -1 on error
|
||||||
Fl_HelpView::load(const char *f)// I - Filename to load (may also have target)
|
Fl_Help_View::load(const char *f)// I - Filename to load (may also have target)
|
||||||
{
|
{
|
||||||
FILE *fp; // File to read from
|
FILE *fp; // File to read from
|
||||||
long len; // Length of file
|
long len; // Length of file
|
||||||
@ -2898,11 +2898,11 @@ Fl_HelpView::load(const char *f)// I - Filename to load (may also have target)
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::load_gif()' - Load a GIF image file...
|
// 'Fl_Help_View::load_gif()' - Load a GIF image file...
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - 0 = success, -1 = fail
|
int // O - 0 = success, -1 = fail
|
||||||
Fl_HelpView::load_gif(Fl_HelpImage *img,// I - Image pointer
|
Fl_Help_View::load_gif(Fl_Help_Image *img,// I - Image pointer
|
||||||
FILE *fp) // I - File to load from
|
FILE *fp) // I - File to load from
|
||||||
{
|
{
|
||||||
unsigned char buf[1024]; // Input buffer
|
unsigned char buf[1024]; // Input buffer
|
||||||
@ -2980,11 +2980,11 @@ Fl_HelpView::load_gif(Fl_HelpImage *img,// I - Image pointer
|
|||||||
|
|
||||||
#ifdef HAVE_LIBJPEG
|
#ifdef HAVE_LIBJPEG
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::load_jpeg()' - Load a JPEG image file.
|
// 'Fl_Help_View::load_jpeg()' - Load a JPEG image file.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - 0 = success, -1 = fail
|
int // O - 0 = success, -1 = fail
|
||||||
Fl_HelpView::load_jpeg(Fl_HelpImage *img, // I - Image pointer
|
Fl_Help_View::load_jpeg(Fl_Help_Image *img, // I - Image pointer
|
||||||
FILE *fp) // I - File to load from
|
FILE *fp) // I - File to load from
|
||||||
{
|
{
|
||||||
struct jpeg_decompress_struct cinfo; // Decompressor info
|
struct jpeg_decompress_struct cinfo; // Decompressor info
|
||||||
@ -3035,11 +3035,11 @@ Fl_HelpView::load_jpeg(Fl_HelpImage *img, // I - Image pointer
|
|||||||
|
|
||||||
#ifdef HAVE_LIBPNG
|
#ifdef HAVE_LIBPNG
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::load_png()' - Load a PNG image file.
|
// 'Fl_Help_View::load_png()' - Load a PNG image file.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - 0 = success, -1 = fail
|
int // O - 0 = success, -1 = fail
|
||||||
Fl_HelpView::load_png(Fl_HelpImage *img,// I - Image pointer
|
Fl_Help_View::load_png(Fl_Help_Image *img,// I - Image pointer
|
||||||
FILE *fp) // I - File to read from
|
FILE *fp) // I - File to read from
|
||||||
{
|
{
|
||||||
int i; // Looping var
|
int i; // Looping var
|
||||||
@ -3122,11 +3122,11 @@ Fl_HelpView::load_png(Fl_HelpImage *img,// I - Image pointer
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::resize()' - Resize the help widget.
|
// 'Fl_Help_View::resize()' - Resize the help widget.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::resize(int xx, // I - New left position
|
Fl_Help_View::resize(int xx, // I - New left position
|
||||||
int yy, // I - New top position
|
int yy, // I - New top position
|
||||||
int ww, // I - New width
|
int ww, // I - New width
|
||||||
int hh) // I - New height
|
int hh) // I - New height
|
||||||
@ -3139,13 +3139,13 @@ Fl_HelpView::resize(int xx, // I - New left position
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::topline()' - Set the top line to the named target.
|
// 'Fl_Help_View::topline()' - Set the top line to the named target.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::topline(const char *n) // I - Target name
|
Fl_Help_View::topline(const char *n) // I - Target name
|
||||||
{
|
{
|
||||||
Fl_HelpTarget key, // Target name key
|
Fl_Help_Target key, // Target name key
|
||||||
*target; // Pointer to matching target
|
*target; // Pointer to matching target
|
||||||
|
|
||||||
|
|
||||||
@ -3155,7 +3155,7 @@ Fl_HelpView::topline(const char *n) // I - Target name
|
|||||||
strncpy(key.name, n, sizeof(key.name) - 1);
|
strncpy(key.name, n, sizeof(key.name) - 1);
|
||||||
key.name[sizeof(key.name) - 1] = '\0';
|
key.name[sizeof(key.name) - 1] = '\0';
|
||||||
|
|
||||||
target = (Fl_HelpTarget *)bsearch(&key, targets_, ntargets_, sizeof(Fl_HelpTarget),
|
target = (Fl_Help_Target *)bsearch(&key, targets_, ntargets_, sizeof(Fl_Help_Target),
|
||||||
(compare_func_t)compare_targets);
|
(compare_func_t)compare_targets);
|
||||||
|
|
||||||
if (target != NULL)
|
if (target != NULL)
|
||||||
@ -3164,11 +3164,11 @@ Fl_HelpView::topline(const char *n) // I - Target name
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::topline()' - Set the top line by number.
|
// 'Fl_Help_View::topline()' - Set the top line by number.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::topline(int t) // I - Top line number
|
Fl_Help_View::topline(int t) // I - Top line number
|
||||||
{
|
{
|
||||||
if (!value_)
|
if (!value_)
|
||||||
return;
|
return;
|
||||||
@ -3190,11 +3190,11 @@ Fl_HelpView::topline(int t) // I - Top line number
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::value()' - Set the help text directly.
|
// 'Fl_Help_View::value()' - Set the help text directly.
|
||||||
//
|
//
|
||||||
|
|
||||||
void
|
void
|
||||||
Fl_HelpView::value(const char *v) // I - Text to view
|
Fl_Help_View::value(const char *v) // I - Text to view
|
||||||
{
|
{
|
||||||
if (!v)
|
if (!v)
|
||||||
return;
|
return;
|
||||||
@ -3212,14 +3212,14 @@ Fl_HelpView::value(const char *v) // I - Text to view
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'Fl_HelpView::compare_blocks()' - Compare two blocks.
|
// 'Fl_Help_View::compare_blocks()' - Compare two blocks.
|
||||||
//
|
//
|
||||||
|
|
||||||
int // O - Result of comparison
|
int // O - Result of comparison
|
||||||
Fl_HelpView::compare_blocks(const void *a, // I - First block
|
Fl_Help_View::compare_blocks(const void *a, // I - First block
|
||||||
const void *b) // I - Second block
|
const void *b) // I - Second block
|
||||||
{
|
{
|
||||||
return (((Fl_HelpBlock *)a)->y - ((Fl_HelpBlock *)b)->y);
|
return (((Fl_Help_Block *)a)->y - ((Fl_Help_Block *)b)->y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3503,7 +3503,7 @@ gif_read_lzw(FILE *fp, // I - File to read from
|
|||||||
|
|
||||||
static int // I - 0 = success, -1 = failure
|
static int // I - 0 = success, -1 = failure
|
||||||
gif_read_image(FILE *fp, // I - Input file
|
gif_read_image(FILE *fp, // I - Input file
|
||||||
Fl_HelpImage *img, // I - Image pointer
|
Fl_Help_Image *img, // I - Image pointer
|
||||||
gif_cmap_t cmap, // I - Colormap
|
gif_cmap_t cmap, // I - Colormap
|
||||||
int interlace) // I - Non-zero = interlaced image
|
int interlace) // I - Non-zero = interlaced image
|
||||||
{
|
{
|
||||||
@ -3575,10 +3575,10 @@ gif_read_image(FILE *fp, // I - Input file
|
|||||||
static void
|
static void
|
||||||
scrollbar_callback(Fl_Widget *s, void *)
|
scrollbar_callback(Fl_Widget *s, void *)
|
||||||
{
|
{
|
||||||
((Fl_HelpView *)(s->parent()))->topline(int(((Fl_Scrollbar*)s)->value()));
|
((Fl_Help_View *)(s->parent()))->topline(int(((Fl_Scrollbar*)s)->value()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: Fl_HelpView.cxx,v 1.1.2.5 2001/09/10 03:09:43 easysw Exp $".
|
// End of "$Id: Fl_Help_View.cxx,v 1.1.2.1 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
16
src/Makefile
16
src/Makefile
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# "$Id: Makefile,v 1.18.2.14.2.9 2001/08/11 14:49:51 easysw Exp $"
|
# "$Id: Makefile,v 1.18.2.14.2.10 2001/09/29 14:38:59 easysw Exp $"
|
||||||
#
|
#
|
||||||
# Library makefile for the Fast Light Tool Kit (FLTK).
|
# Library makefile for the Fast Light Tool Kit (FLTK).
|
||||||
#
|
#
|
||||||
@ -41,13 +41,13 @@ CPPFILES = \
|
|||||||
Fl_Counter.cxx \
|
Fl_Counter.cxx \
|
||||||
Fl_Dial.cxx \
|
Fl_Dial.cxx \
|
||||||
Fl_Double_Window.cxx \
|
Fl_Double_Window.cxx \
|
||||||
Fl_FileBrowser.cxx \
|
Fl_File_Browser.cxx \
|
||||||
Fl_FileChooser.cxx \
|
Fl_File_Chooser.cxx \
|
||||||
Fl_FileChooser2.cxx \
|
Fl_File_Chooser2.cxx \
|
||||||
Fl_FileIcon.cxx \
|
Fl_File_Icon.cxx \
|
||||||
Fl_Group.cxx \
|
Fl_Group.cxx \
|
||||||
Fl_HelpDialog.cxx \
|
Fl_Help_Dialog.cxx \
|
||||||
Fl_HelpView.cxx \
|
Fl_Help_View.cxx \
|
||||||
Fl_Image.cxx \
|
Fl_Image.cxx \
|
||||||
Fl_Input.cxx \
|
Fl_Input.cxx \
|
||||||
Fl_Input_.cxx \
|
Fl_Input_.cxx \
|
||||||
@ -258,5 +258,5 @@ install: $(LIBNAME) $(DSONAME) $(GLLIBNAME) $(GLDSONAME)
|
|||||||
ln -s FL $(includedir)/Fl
|
ln -s FL $(includedir)/Fl
|
||||||
|
|
||||||
#
|
#
|
||||||
# End of "$Id: Makefile,v 1.18.2.14.2.9 2001/08/11 14:49:51 easysw Exp $".
|
# End of "$Id: Makefile,v 1.18.2.14.2.10 2001/09/29 14:38:59 easysw Exp $".
|
||||||
#
|
#
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.4 2001/08/04 12:21:33 easysw Exp $"
|
// "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.5 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// File chooser widget for the Fast Light Tool Kit (FLTK).
|
// File chooser widget for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -25,13 +25,13 @@
|
|||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <FL/fl_file_chooser.H>
|
#include <FL/fl_file_chooser.H>
|
||||||
#include <FL/Fl_FileChooser.H>
|
#include <FL/Fl_File_Chooser.H>
|
||||||
|
|
||||||
static Fl_FileChooser *fc = (Fl_FileChooser *)0;
|
static Fl_File_Chooser *fc = (Fl_File_Chooser *)0;
|
||||||
static void (*current_callback)(const char*) = 0;
|
static void (*current_callback)(const char*) = 0;
|
||||||
|
|
||||||
|
|
||||||
static void callback(Fl_FileChooser *, void*) {
|
static void callback(Fl_File_Chooser *, void*) {
|
||||||
if (current_callback)
|
if (current_callback)
|
||||||
(*current_callback)(fc->value(0));
|
(*current_callback)(fc->value(0));
|
||||||
}
|
}
|
||||||
@ -47,9 +47,10 @@ char* fl_file_chooser(const char* message, const char* pat, const char* fname)
|
|||||||
if (!fname || !*fname) fname = ".";
|
if (!fname || !*fname) fname = ".";
|
||||||
|
|
||||||
if (!fc) {
|
if (!fc) {
|
||||||
fc = new Fl_FileChooser(fname, pat, Fl_FileChooser::CREATE, message);
|
fc = new Fl_File_Chooser(fname, pat, Fl_File_Chooser::CREATE, message);
|
||||||
fc->callback(callback, 0);
|
fc->callback(callback, 0);
|
||||||
} else {
|
} else {
|
||||||
|
fc->type(Fl_File_Chooser::CREATE);
|
||||||
fc->filter(pat);
|
fc->filter(pat);
|
||||||
fc->value(fname);
|
fc->value(fname);
|
||||||
fc->label(message);
|
fc->label(message);
|
||||||
@ -64,6 +65,30 @@ char* fl_file_chooser(const char* message, const char* pat, const char* fname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
char* fl_dir_chooser(const char* message, const char* fname)
|
||||||
|
{
|
||||||
|
if (!fname || !*fname) fname = ".";
|
||||||
|
|
||||||
|
if (!fc) {
|
||||||
|
fc = new Fl_File_Chooser(fname, "*", Fl_File_Chooser::CREATE |
|
||||||
|
Fl_File_Chooser::DIRECTORY, message);
|
||||||
|
fc->callback(callback, 0);
|
||||||
|
} else {
|
||||||
|
fc->type(Fl_File_Chooser::CREATE | Fl_File_Chooser::DIRECTORY);
|
||||||
|
fc->filter("*");
|
||||||
|
fc->value(fname);
|
||||||
|
fc->label(message);
|
||||||
|
}
|
||||||
|
|
||||||
|
fc->show();
|
||||||
|
|
||||||
|
while (fc->visible())
|
||||||
|
Fl::wait();
|
||||||
|
|
||||||
|
return ((char *)fc->value());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.4 2001/08/04 12:21:33 easysw Exp $".
|
// End of "$Id: fl_file_chooser.cxx,v 1.10.2.10.2.5 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
@ -57,47 +57,50 @@ Fl_Dial.o: ../FL/Fl_Valuator.H ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/math.h
|
|||||||
Fl_Double_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
|
Fl_Double_Window.o: ../config.h ../FL/Fl.H ../FL/Enumerations.H
|
||||||
Fl_Double_Window.o: ../FL/Fl_Export.H ../FL/Fl_Double_Window.H
|
Fl_Double_Window.o: ../FL/Fl_Export.H ../FL/Fl_Double_Window.H
|
||||||
Fl_Double_Window.o: ../FL/Fl_Window.H ../FL/x.H ../FL/fl_draw.H
|
Fl_Double_Window.o: ../FL/Fl_Window.H ../FL/x.H ../FL/fl_draw.H
|
||||||
Fl_FileBrowser.o: ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
|
Fl_File_Browser.o: ../FL/Fl_File_Browser.H ../FL/Fl_Browser.H
|
||||||
Fl_FileBrowser.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
|
Fl_File_Browser.o: ../FL/Fl_Browser_.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
|
||||||
Fl_FileBrowser.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Scrollbar.H
|
Fl_File_Browser.o: ../FL/Enumerations.H ../FL/Fl_Export.H
|
||||||
Fl_FileBrowser.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H
|
Fl_File_Browser.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
||||||
Fl_FileBrowser.o: ../FL/Fl.H ../FL/fl_draw.H ../FL/filename.H ../config.h
|
Fl_File_Browser.o: ../FL/Fl_File_Icon.H ../FL/Fl.H ../FL/fl_draw.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_FileChooser.H ../FL/Fl.H ../FL/Enumerations.H
|
Fl_File_Browser.o: ../FL/filename.H ../config.h
|
||||||
Fl_FileChooser.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
Fl_File_Chooser.o: ../FL/Fl_File_Chooser.H ../FL/Fl.H ../FL/Enumerations.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Widget.H ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
|
Fl_File_Chooser.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
|
Fl_File_Chooser.o: ../FL/Fl_Widget.H ../FL/Fl_File_Browser.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H ../FL/Fl.H
|
Fl_File_Chooser.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
|
Fl_File_Chooser.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Button.H ../FL/fl_ask.H ../FL/Fl_Input.H
|
Fl_File_Chooser.o: ../FL/Fl_File_Icon.H ../FL/Fl.H ../FL/Fl_Button.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
|
Fl_File_Chooser.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/fl_ask.H
|
||||||
Fl_FileChooser.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Bitmap.H ../FL/Fl_Image.H
|
Fl_File_Chooser.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Choice.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_FileChooser.H ../FL/Fl.H ../FL/Enumerations.H
|
Fl_File_Chooser.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/Fl_Bitmap.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
Fl_File_Chooser.o: ../FL/Fl_Image.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Widget.H ../FL/Fl_FileBrowser.H
|
Fl_File_Chooser2.o: ../FL/Fl_File_Chooser.H ../FL/Fl.H ../FL/Enumerations.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
|
Fl_File_Chooser2.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
Fl_File_Chooser2.o: ../FL/Fl_Widget.H ../FL/Fl_File_Browser.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_FileIcon.H ../FL/Fl.H ../FL/Fl_Button.H
|
Fl_File_Chooser2.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Return_Button.H ../FL/Fl_Button.H ../FL/fl_ask.H
|
Fl_File_Chooser2.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Input.H ../FL/Fl_Input_.H ../FL/Fl_Choice.H
|
Fl_File_Chooser2.o: ../FL/Fl_Valuator.H ../FL/Fl_File_Icon.H ../FL/Fl.H
|
||||||
Fl_FileChooser2.o: ../FL/Fl_Menu_.H ../FL/Fl_Menu_Item.H ../FL/filename.H
|
Fl_File_Chooser2.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
|
||||||
Fl_FileChooser2.o: ../FL/x.H ../FL/Fl_Window.H
|
Fl_File_Chooser2.o: ../FL/Fl_Button.H ../FL/fl_ask.H ../FL/Fl_Input.H
|
||||||
Fl_FileIcon.o: ../config.h ../FL/Fl_FileIcon.H ../FL/Fl.H
|
Fl_File_Chooser2.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
|
||||||
Fl_FileIcon.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Widget.H
|
Fl_File_Chooser2.o: ../FL/Fl_Menu_Item.H ../FL/filename.H ../FL/x.H
|
||||||
Fl_FileIcon.o: ../FL/fl_draw.H ../FL/filename.H
|
Fl_File_Chooser2.o: ../FL/Fl_Window.H
|
||||||
|
Fl_File_Icon.o: ../config.h ../FL/Fl_File_Icon.H ../FL/Fl.H
|
||||||
|
Fl_File_Icon.o: ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Widget.H
|
||||||
|
Fl_File_Icon.o: ../FL/fl_draw.H ../FL/filename.H
|
||||||
Fl_Group.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
Fl_Group.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
||||||
Fl_Group.o: ../FL/Fl_Group.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
Fl_Group.o: ../FL/Fl_Group.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
Fl_Group.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Fl_Tooltip.H
|
Fl_Group.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Fl_Tooltip.H
|
||||||
Fl_Group.o: ../FL/Fl_Widget.H
|
Fl_Group.o: ../FL/Fl_Widget.H
|
||||||
Fl_HelpDialog.o: ../FL/Fl_HelpDialog.H ../FL/Fl.H ../FL/Enumerations.H
|
Fl_Help_Dialog.o: ../FL/Fl_Help_Dialog.H ../FL/Fl.H ../FL/Enumerations.H
|
||||||
Fl_HelpDialog.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
Fl_Help_Dialog.o: ../FL/Fl_Export.H ../FL/Fl_Double_Window.H
|
||||||
Fl_HelpDialog.o: ../FL/Fl_Widget.H ../FL/Fl_HelpView.H ../FL/Fl_Group.H
|
Fl_Help_Dialog.o: ../FL/Fl_Window.H ../FL/Fl_Help_View.H ../FL/Fl_Group.H
|
||||||
Fl_HelpDialog.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
Fl_Help_Dialog.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/Fl_Valuator.H
|
||||||
Fl_HelpDialog.o: ../FL/fl_draw.H ../FL/Fl_Button.H
|
Fl_Help_Dialog.o: ../FL/Fl_Widget.H ../FL/fl_draw.H ../FL/Fl_Button.H
|
||||||
Fl_HelpView.o: ../FL/Fl_HelpView.H ../FL/Fl.H ../FL/Enumerations.H
|
Fl_Help_View.o: ../FL/Fl_Help_View.H ../FL/Fl.H ../FL/Enumerations.H
|
||||||
Fl_HelpView.o: ../FL/Fl_Export.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
|
Fl_Help_View.o: ../FL/Fl_Export.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
|
||||||
Fl_HelpView.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
|
Fl_Help_View.o: ../FL/Fl_Slider.H ../FL/Fl_Valuator.H ../FL/Fl_Widget.H
|
||||||
Fl_HelpView.o: ../FL/fl_draw.H ../config.h ../FL/Fl_Image.H ../FL/Fl_Pixmap.H
|
Fl_Help_View.o: ../FL/fl_draw.H ../config.h ../FL/Fl_Image.H
|
||||||
Fl_HelpView.o: ../FL/Fl_Image.H
|
Fl_Help_View.o: ../FL/Fl_Pixmap.H ../FL/Fl_Image.H
|
||||||
Fl_Image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/fl_draw.H
|
Fl_Image.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/fl_draw.H
|
||||||
Fl_Image.o: ../FL/x.H ../FL/Fl_Window.H ../FL/Fl_Widget.H
|
Fl_Image.o: ../FL/x.H ../FL/Fl_Window.H ../FL/Fl_Widget.H
|
||||||
Fl_Image.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../FL/Fl_Image.H
|
Fl_Image.o: ../FL/Fl_Menu_Item.H ../FL/Fl_Widget.H ../FL/Fl_Image.H
|
||||||
@ -275,11 +278,11 @@ fl_draw_pixmap.o: ../FL/Fl_Window.H
|
|||||||
fl_engraved_label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
fl_engraved_label.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
||||||
fl_engraved_label.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
|
fl_engraved_label.o: ../FL/Fl_Widget.H ../FL/fl_draw.H
|
||||||
fl_file_chooser.o: ../config.h ../FL/fl_file_chooser.H ../FL/Enumerations.H
|
fl_file_chooser.o: ../config.h ../FL/fl_file_chooser.H ../FL/Enumerations.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Export.H ../FL/Fl_FileChooser.H ../FL/Fl.H
|
fl_file_chooser.o: ../FL/Fl_Export.H ../FL/Fl_File_Chooser.H ../FL/Fl.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
|
fl_file_chooser.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
|
||||||
fl_file_chooser.o: ../FL/Fl_FileBrowser.H ../FL/Fl_Browser.H
|
fl_file_chooser.o: ../FL/Fl_File_Browser.H ../FL/Fl_Browser.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
|
fl_file_chooser.o: ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Valuator.H ../FL/Fl_FileIcon.H ../FL/Fl.H
|
fl_file_chooser.o: ../FL/Fl_Valuator.H ../FL/Fl_File_Icon.H ../FL/Fl.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
|
fl_file_chooser.o: ../FL/Fl_Button.H ../FL/Fl_Return_Button.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Button.H ../FL/fl_ask.H ../FL/Fl_Input.H
|
fl_file_chooser.o: ../FL/Fl_Button.H ../FL/fl_ask.H ../FL/Fl_Input.H
|
||||||
fl_file_chooser.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
|
fl_file_chooser.o: ../FL/Fl_Input_.H ../FL/Fl_Choice.H ../FL/Fl_Menu_.H
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: demo.cxx,v 1.8.2.5.2.1 2001/08/01 21:24:49 easysw Exp $"
|
// "$Id: demo.cxx,v 1.8.2.5.2.2 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Main demo program for the Fast Light Tool Kit (FLTK).
|
// Main demo program for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -313,6 +313,7 @@ int load_the_menu(const char* fname)
|
|||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
|
putenv("FLTK_DOCDIR=../documentation");
|
||||||
create_the_forms();
|
create_the_forms();
|
||||||
char buf[256];
|
char buf[256];
|
||||||
strcpy(buf, argv[0]);
|
strcpy(buf, argv[0]);
|
||||||
@ -334,6 +335,6 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: demo.cxx,v 1.8.2.5.2.1 2001/08/01 21:24:49 easysw Exp $".
|
// End of "$Id: demo.cxx,v 1.8.2.5.2.2 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// "$Id: file_chooser.cxx,v 1.4.2.3.2.1 2001/08/03 18:46:57 easysw Exp $"
|
// "$Id: file_chooser.cxx,v 1.4.2.3.2.2 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// File chooser test program for the Fast Light Tool Kit (FLTK).
|
// File chooser test program for the Fast Light Tool Kit (FLTK).
|
||||||
//
|
//
|
||||||
@ -28,7 +28,7 @@
|
|||||||
#include <FL/Fl_Window.H>
|
#include <FL/Fl_Window.H>
|
||||||
#include <FL/Fl_Input.H>
|
#include <FL/Fl_Input.H>
|
||||||
#include <FL/fl_file_chooser.H>
|
#include <FL/fl_file_chooser.H>
|
||||||
#include <FL/Fl_FileIcon.H>
|
#include <FL/Fl_File_Icon.H>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
@ -43,7 +43,7 @@ void pickfile(Fl_Widget *) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
Fl_FileIcon::load_system_icons();
|
Fl_File_Icon::load_system_icons();
|
||||||
Fl_Window window(310,110);
|
Fl_Window window(310,110);
|
||||||
pattern = new Fl_Input(100,10,200,25,"Pattern:");
|
pattern = new Fl_Input(100,10,200,25,"Pattern:");
|
||||||
pattern->static_value("*");
|
pattern->static_value("*");
|
||||||
@ -56,5 +56,5 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: file_chooser.cxx,v 1.4.2.3.2.1 2001/08/03 18:46:57 easysw Exp $".
|
// End of "$Id: file_chooser.cxx,v 1.4.2.3.2.2 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
//
|
//
|
||||||
// "$Id: help.cxx,v 1.1.2.1 2001/08/02 19:43:49 easysw Exp $"
|
// "$Id: help.cxx,v 1.1.2.2 2001/09/29 14:38:59 easysw Exp $"
|
||||||
//
|
//
|
||||||
// Fl_HelpDialog test program.
|
// Fl_Help_Dialog test program.
|
||||||
//
|
//
|
||||||
// Copyright 1999-2001 by Easy Software Products.
|
// Copyright 1999-2001 by Easy Software Products.
|
||||||
//
|
//
|
||||||
@ -31,7 +31,7 @@
|
|||||||
// Include necessary headers...
|
// Include necessary headers...
|
||||||
//
|
//
|
||||||
|
|
||||||
#include <FL/Fl_HelpDialog.H>
|
#include <FL/Fl_Help_Dialog.H>
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -42,10 +42,10 @@ int // O - Exit status
|
|||||||
main(int argc, // I - Number of command-line arguments
|
main(int argc, // I - Number of command-line arguments
|
||||||
char *argv[]) // I - Command-line arguments
|
char *argv[]) // I - Command-line arguments
|
||||||
{
|
{
|
||||||
Fl_HelpDialog *help; // Help dialog
|
Fl_Help_Dialog *help; // Help dialog
|
||||||
|
|
||||||
|
|
||||||
help = new Fl_HelpDialog;
|
help = new Fl_Help_Dialog;
|
||||||
|
|
||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
help->load("../documentation/index.html");
|
help->load("../documentation/index.html");
|
||||||
@ -63,5 +63,5 @@ main(int argc, // I - Number of command-line arguments
|
|||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// End of "$Id: help.cxx,v 1.1.2.1 2001/08/02 19:43:49 easysw Exp $".
|
// End of "$Id: help.cxx,v 1.1.2.2 2001/09/29 14:38:59 easysw Exp $".
|
||||||
//
|
//
|
||||||
|
@ -107,7 +107,7 @@ editor.o: ../FL/Fl_Text_Buffer.H
|
|||||||
file_chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
file_chooser.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
||||||
file_chooser.o: ../FL/Fl_Button.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
file_chooser.o: ../FL/Fl_Button.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
||||||
file_chooser.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
|
file_chooser.o: ../FL/Fl_Widget.H ../FL/Fl_Input.H ../FL/Fl_Input_.H
|
||||||
file_chooser.o: ../FL/fl_file_chooser.H ../FL/Fl_FileIcon.H ../FL/Fl.H
|
file_chooser.o: ../FL/fl_file_chooser.H ../FL/Fl_File_Icon.H ../FL/Fl.H
|
||||||
fonts.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
|
fonts.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
|
||||||
fonts.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Hold_Browser.H
|
fonts.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Hold_Browser.H
|
||||||
fonts.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
|
fonts.o: ../FL/Fl_Browser.H ../FL/Fl_Browser_.H ../FL/Fl_Scrollbar.H
|
||||||
@ -146,11 +146,10 @@ glpuzzle.o: ../FL/Fl_Export.H ../FL/Fl.H ../FL/Fl_Gl_Window.H
|
|||||||
glpuzzle.o: ../FL/Fl_Window.H trackball.c trackball.h
|
glpuzzle.o: ../FL/Fl_Window.H trackball.c trackball.h
|
||||||
hello.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
|
hello.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H ../FL/Fl_Window.H
|
||||||
hello.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
|
hello.o: ../FL/Fl_Group.H ../FL/Fl_Widget.H ../FL/Fl_Box.H
|
||||||
help.o: ../FL/Fl_HelpDialog.H ../FL/Fl.H ../FL/Enumerations.H
|
help.o: ../FL/Fl_Help_Dialog.H ../FL/Fl.H ../FL/Enumerations.H
|
||||||
help.o: ../FL/Fl_Export.H ../FL/Fl_Window.H ../FL/Fl_Group.H
|
help.o: ../FL/Fl_Export.H ../FL/Fl_Double_Window.H ../FL/Fl_Window.H
|
||||||
help.o: ../FL/Fl_Widget.H ../FL/Fl_HelpView.H ../FL/Fl_Group.H
|
help.o: ../FL/Fl_Help_View.H ../FL/Fl_Group.H ../FL/Fl_Scrollbar.H
|
||||||
help.o: ../FL/Fl_Scrollbar.H ../FL/Fl_Slider.H ../FL/fl_draw.H
|
help.o: ../FL/Fl_Slider.H ../FL/fl_draw.H ../FL/Fl_Button.H
|
||||||
help.o: ../FL/Fl_Button.H
|
|
||||||
iconize.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
iconize.o: ../FL/Fl.H ../FL/Enumerations.H ../FL/Fl_Export.H
|
||||||
iconize.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
|
iconize.o: ../FL/Fl_Window.H ../FL/Fl_Group.H ../FL/Fl_Widget.H
|
||||||
iconize.o: ../FL/Fl_Button.H ../FL/Fl_Box.H
|
iconize.o: ../FL/Fl_Button.H ../FL/Fl_Box.H
|
||||||
|
Loading…
Reference in New Issue
Block a user