fltk::TiledImage Class Reference

Inherits fltk::Symbol.

List of all members.

Public Member Functions

void _draw (const Rectangle &) const
void _measure (int &w, int &h) const
void image (const Symbol *i)
const Symbolimage () const
 TiledImage (Symbol *i)

Protected Attributes

const Symbolimage_


Detailed Description

Draws the image supplied to it's constructor repeatedly to cover the area provided to draw(). Clips the images as necessary to fit them in the rectangle.

Constructor & Destructor Documentation

TiledImage::TiledImage ( Symbol i  )  [inline]

A pointer to the image must be provided to the constructor. If it is null then the TiledImage draws nothing.


Member Function Documentation

void TiledImage::_measure ( int &  w,
int &  h 
) const [virtual]

Returns w and h unchanged, indicating that it can draw any size of rectangle, with no preference.

Reimplemented from fltk::Symbol.

void TiledImage::_draw ( const Rectangle r  )  const [virtual]

Repeatedly draws the image to fill the area, putting the top-left corner at x,y. This checks the current clip region and does minimal drawing of only the visible portions of the image.

Implements fltk::Symbol.

References fltk::Symbol::draw(), fltk::Rectangle::empty(), fltk::Rectangle::h(), fltk::intersect_with_clip(), fltk::Symbol::measure(), fltk::pop_clip(), fltk::push_clip(), fltk::Rectangle::w(), fltk::Rectangle::x(), and fltk::Rectangle::y().


Wed Jun 17 08:45:40 2009. FLTK ©2007 Bill Spitzak and others.
Permission is granted to reproduce this manual or any portion for any purpose, provided this copyright and permission notice are preserved.