home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 110 / EnigmaAmiga110CD.iso / indispensabili / utility / apdf / xpdf-0.80 / ltk / ltkcanvas.h < prev    next >
C/C++ Source or Header  |  1998-11-27  |  946b  |  48 lines

  1. //========================================================================
  2. //
  3. // LTKCanvas.h
  4. //
  5. // Copyright 1996 Derek B. Noonburg
  6. //
  7. //========================================================================
  8.  
  9. #ifndef LTKCANVAS_H
  10. #define LTKCANVAS_H
  11.  
  12. #ifdef __GNUC__
  13. #pragma interface
  14. #endif
  15.  
  16. #include <stddef.h>
  17. #include <X11/Xlib.h>
  18. #include "LTKWidget.h"
  19.  
  20. //------------------------------------------------------------------------
  21. // LTKCanvas
  22. //------------------------------------------------------------------------
  23.  
  24. class LTKCanvas: public LTKWidget {
  25. public:
  26.  
  27.   //---------- constructor ----------
  28.  
  29.   LTKCanvas(char *name1, int widgetNum1,
  30.         int minWidth1, int minHeight1, LTKRedrawCbk redrawCbk1);
  31.  
  32.   //---------- layout ----------
  33.  
  34.   virtual void layout1();
  35.  
  36.   //---------- drawing ----------
  37.  
  38.   virtual void redraw();
  39.  
  40. protected:
  41.  
  42.   int minWidth, minHeight;    // minimum size
  43.  
  44.   LTKRedrawCbk redrawCbk;    // redraw callback
  45. };
  46.  
  47. #endif
  48.