Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::gui::laf::chameleon::ScrollBarSliderDelegate Class Reference

Inheritance diagram for ONE::gui::laf::chameleon::ScrollBarSliderDelegate:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void draw (render::Renderer2D *, const Displayable *, const int &, const int &, const int &, const int &) const
 draws an object or portions of it
float getAlpha (const Point &txl) const
ONE::render::ImagegetImage () const
const ONE::render::TextureRef getTexture () const
bool isInside (const Point &, const Displayable *) const
 checks if pt is inside the clickable area of obj.
 ScrollBarSliderDelegate (const std::string &, const FullUVSet &)
Point toTexel (const Point &pt, const Size &sz, const UVRect &uv) const

Static Public Attributes

static const float ALPHA_THRESH
static const Fringe FOCUS_FRINGE

Protected Member Functions

void doDraw (render::Renderer2D *, const Displayable *, const int &, const int &, const int &, const int &, const FullUVSet &) const
bool doIsInside (const Point &, const Displayable *, const FullUVSet &) const

Protected Attributes

FullUVSet uvCoords

Constructor & Destructor Documentation

ONE::gui::laf::chameleon::ScrollBarSliderDelegate::ScrollBarSliderDelegate const std::string &  ,
const FullUVSet
 


Member Function Documentation

void ONE::gui::laf::chameleon::FramedDelegate::doDraw render::Renderer2D ,
const Displayable ,
const int &  ,
const int &  ,
const int &  ,
const int &  ,
const FullUVSet
const [protected, inherited]
 

bool ONE::gui::laf::chameleon::FramedDelegate::doIsInside const Point ,
const Displayable ,
const FullUVSet
const [protected, inherited]
 

void ONE::gui::laf::chameleon::FramedDelegate::draw render::Renderer2D ,
const Displayable ,
const int &  ,
const int &  ,
const int &  ,
const int & 
const [virtual, inherited]
 

draws an object or portions of it

This function draws the object within the given bounds. Implementations may assume that obj is visible and must only draw obj itself. Other tasks such as border and subcomponent drawing are performed by the component itself.

Parameters:
r the renderer used to draw obj
obj the object
x the horizontal position of the area
y the vertical position of the area
w the width of the area
h the height of the area

Implements ONE::gui::UIDelegate.

Reimplemented in ONE::gui::laf::chameleon::ButtonDelegate.

float ONE::gui::laf::chameleon::DelegateBase::getAlpha const Point txl  )  const [inherited]
 

ONE::render::Image* ONE::gui::laf::chameleon::DelegateBase::getImage  )  const [inline, inherited]
 

const ONE::render::TextureRef ONE::gui::laf::chameleon::DelegateBase::getTexture  )  const [inline, inherited]
 

bool ONE::gui::laf::chameleon::FramedDelegate::isInside const Point ,
const Displayable
const [virtual, inherited]
 

checks if pt is inside the clickable area of obj.

Implementations of this function may assume that a prior bounding box check (obj->getBounds().isInside(pt) ) has been performed. If obj 's clickable area is identical to its bounds, this function need only return true.

Implements ONE::gui::UIDelegate.

Reimplemented in ONE::gui::laf::chameleon::ButtonDelegate.

Point ONE::gui::laf::chameleon::DelegateBase::toTexel const Point pt,
const Size sz,
const UVRect uv
const [inherited]
 


Member Data Documentation

const float ONE::gui::laf::chameleon::DelegateBase::ALPHA_THRESH [static, inherited]
 

const Fringe ONE::gui::laf::chameleon::DelegateBase::FOCUS_FRINGE [static, inherited]
 

FullUVSet ONE::gui::laf::chameleon::FramedDelegate::uvCoords [protected, inherited]
 


Generated on Wed Sep 7 19:03:23 2005 for ONEngine by  doxygen 1.4.3