Jive reference manual
List of all members | Public Member Functions | Public Attributes | Protected Member Functions
jem::gl::PalettePainter Class Reference

#include <jem/gl/PalettePainter.h>

Inheritance diagram for jem::gl::PalettePainter:
Inheritance graph

Public Member Functions

 PalettePainter (const String &name, const Ref< Palette > &pal, const Ref< GfxNode > &buddy=NIL)
 
virtual bool takeAction (const String &action, const Properties &params)
 
virtual bool takeGLAction (GfxContext &gtx, int action, const Properties &params)
 
virtual void getVisibility (bool &viz, Box &vbox, const Transform &proj) const
 
void setPalette (const Ref< Palette > &pal)
 
PalettegetPalette () const
 
void setScaleAndBias (double scale, double bias)
 
double getScale () const
 
double getBias () const
 
void setAlignments (Alignment hAlign, Alignment vAlign)
 
Alignment getHAlignment () const
 
Alignment getVAlignment () const
 
- Public Member Functions inherited from jem::gl::GfxNode
 GfxNode (const String &name="")
 
virtual String getContext () const
 
virtual GfxNodefindNode (const String &name) const
 
virtual bool takeNRAction (const String &action, const Properties &params)
 
virtual void getBBox (Box &box) const
 
virtual void configure (const Properties &props)
 
virtual void getConfig (const Properties &props) const
 
virtual void listProps (const Properties &props) const
 
GfxNodegetParent () const
 
void setParent (GfxNode *parent)
 
void clearParent ()
 
- Public Member Functions inherited from jem::NamedObject
 NamedObject (const String &name="")
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
String getName () const
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 

Public Attributes

bool hidden
 
String title
 

Protected Member Functions

virtual ~PalettePainter ()
 
- Protected Member Functions inherited from jem::gl::GfxNode
virtual ~GfxNode ()
 
- Protected Member Functions inherited from jem::NamedObject
virtual ~NamedObject ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::NamedObject
static String makeContext (const String &kind, const String &name)
 
- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 
- Protected Attributes inherited from jem::NamedObject
String myName_
 

Constructor & Destructor Documentation

jem::gl::PalettePainter::PalettePainter ( const String name,
const Ref< Palette > &  pal,
const Ref< GfxNode > &  buddy = NIL 
)
virtual jem::gl::PalettePainter::~PalettePainter ( )
protectedvirtual

Member Function Documentation

virtual bool jem::gl::PalettePainter::takeAction ( const String action,
const Properties params 
)
virtual

Reimplemented from jem::gl::GfxNode.

virtual bool jem::gl::PalettePainter::takeGLAction ( GfxContext gtx,
int  action,
const Properties params 
)
virtual

Implements jem::gl::GfxNode.

virtual void jem::gl::PalettePainter::getVisibility ( bool &  viz,
Box vbox,
const Transform proj 
) const
virtual

Reimplemented from jem::gl::GfxNode.

void jem::gl::PalettePainter::setPalette ( const Ref< Palette > &  pal)
Palette * jem::gl::PalettePainter::getPalette ( ) const
void jem::gl::PalettePainter::setScaleAndBias ( double  scale,
double  bias 
)
double jem::gl::PalettePainter::getScale ( ) const
double jem::gl::PalettePainter::getBias ( ) const
void jem::gl::PalettePainter::setAlignments ( Alignment  hAlign,
Alignment  vAlign 
)
Alignment jem::gl::PalettePainter::getHAlignment ( ) const
Alignment jem::gl::PalettePainter::getVAlignment ( ) const

Member Data Documentation

bool jem::gl::PalettePainter::hidden
String jem::gl::PalettePainter::title