home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / dreamscape / examples / Dreamscape / Examples / PicViewer / h / main next >
Encoding:
Text File  |  1996-09-22  |  669 b   |  33 lines

  1.  
  2. #ifndef picviewer_main_H
  3. #define picviewer_main_H
  4.  
  5. #include "window.h"
  6. #include "menu.h"
  7. #include "iconbar.h"
  8. #include "fileopen.h"
  9. #include "graphic.h"
  10.  
  11. class PicViewerIconbar {
  12.   IconbarIcon icon;
  13.   Menu &menu;
  14.   FileOpener file_opener;
  15.  
  16.   class DataLoader: public FileOpener::DataLoader {
  17.   public:
  18.     bool accept(const FileOpenerInfo &info) const;
  19.     void load(const FileOpenerInfo &info, istream &stream);
  20.   } data_loader;
  21.  
  22.   class FileLoader: public FileOpener::FileLoader {
  23.   public:
  24.     bool accept(const FileOpenerInfo &info) const;
  25.     void load(const FileOpenerInfo &info, const char *filename);
  26.   } file_loader;
  27.  
  28. public:
  29.   PicViewerIconbar();
  30. };
  31.  
  32. #endif
  33.