view dw/fltkflatview.hh @ 2093:16cdda1f8379

Made tab and window titles more informative (WRT length)
author Jorge Arellano Cid <jcid@dillo.org>
date Tue, 14 Jun 2011 17:48:29 -0400
parents 6aa55383f7f3
children
line wrap: on
line source
#ifndef __DW_FLTKFLATVIEW_HH__
#define __DW_FLTKFLATVIEW_HH__

#include "core.hh"
#include "fltkcore.hh"
#include "fltkviewbase.hh"

namespace dw {
namespace fltk {

class FltkFlatView: public FltkWidgetView
{
protected:
   int translateViewXToCanvasX (int x);
   int translateViewYToCanvasY (int y);
   int translateCanvasXToViewX (int x);
   int translateCanvasYToViewY (int y);

public:
   FltkFlatView (int x, int y, int w, int h, const char *label = 0);
   ~FltkFlatView ();

   void setCanvasSize (int width, int ascent, int descent);

   bool usesViewport ();
   int getHScrollbarThickness ();
   int getVScrollbarThickness ();
   void scrollTo (int x, int y);
   void setViewportSize (int width, int height,
                         int hScrollbarThickness, int vScrollbarThickness);
};

} // namespace fltk
} // namespace dw

#endif // __DW_FLTKFLATVIEW_HH__