In file uta/programmer.doc: 
 namespace  uta  class  ToggleButton : public PushButton 
ToggleButton
  Inheritance:
Public Methods
-  
  ToggleButton(Widget *parent, int x, int y, int w, int h, int id=0) 
  - 
 -  
 virtual  ~ToggleButton() 
  - 
 -  
 virtual  bool  processEvent(const Event*) 
  - 
 -  
 void  toggle() 
  - 
 
Public Methods
 void  setUpPic(const Surface*)
 void  setDownPic(const Surface*)
Protected Fields
 const  Surface*  upPic_
 const  Surface*  downPic_
Protected Methods
 virtual  void  create()
Inherited from  Button:
Public Fields
 SigC::Signal0 <void>   pressed
 SigC::Signal0 <void>   released
 SigC::Signal0 <void>   clicked
 SigC::Signal1 <void,int>   pressed1
 SigC::Signal1 <void,int>   released1
 SigC::Signal1 <void,int>   clicked1
Public Methods
 virtual  void  press()
 virtual  void  release()
 virtual  void  repeat()
 bool  isPressed()
 void  setRepeat(bool repeat_)
Protected Fields
 bool  isPressed_
 bool  autoRepeat_
 int  id_
Inherited from  Label:
Public Classes
  enum  align_t
Public Methods
 void  setTextColor(const Color& fontCol, const Color& fadeCol = Font::defaultFadeColor)
 void  setAlign(align_t align)
 void  setText(const char*)
Protected Fields
 std::string  labelText_
 const  Font*  labelFont_
 std::vector <Color>   fontPal_
 align_t  align_
Inherited from  Widget:
Public Fields
 SigC::Signal0 <void>   deleted
 SigC::Signal0 <void>   exposed
 SigC::Signal0 <void>   hidden
 SigC::Signal0 <void>   enabled
 SigC::Signal0 <void>   disabled
 SigC::Signal0 <void>   gainedMouse
 SigC::Signal0 <void>   lostMouse
 SigC::Signal0 <void>   gainedKeyboard
 SigC::Signal0 <void>   lostKeyboard
Public Methods
 void  setBackground(const Surface* backgrnd, bool tileIt = true)
 void  setColor(const Color &color)
 void  setDisabledColor(const Color& color)
 void  setAlpha(unsigned char)
 void  setDisabledAlpha(unsigned char)
 void  setAutoDelete(bool yes)
 void  setTransparency(bool flag)
 virtual  void  update()
 void  show()
 void  hide()
 void  close()
 void  enable()
 void  disable()
 void  forceUpdate(int)
 virtual  void  blit()
 bool  handleEvent(const Event*)
 bool  needsUpdate()
 bool  isHidden() const 
 bool  isClosed() const 
 bool  isEnabled() const 
 bool  hasFocus() const 
 bool  isAutoDelete() const 
 Surface*  insertChild(Widget* child)
 void  removeChild(Widget* child)
 void  deParent()
 Rect  getRect()
 Rect  globalCoord(Rect)
 Rect  localCoord(Rect)
 void  addUpdateRects(std::list<Rect> &updateRects)
 bool  releaseFocus()
 bool  grabFocus()
 void  setClickToFocus(bool val)
 void  setPointToFocus(bool val)
 void  nextFocus()
 void  prevFocus()
Protected Fields
 Widget*  parent_
 Rect  rect_
 Rect  window_
 const  Surface*  backgrnd_
 Surface*  surface_
 Surface*  parentSurface_
 Surface*  backBuffer_
 Color  color_
 bool  haveFocus_
 bool  drawBackground_
 bool  needsUpdate_
 bool  needsReblit_
 bool  hidden_
 bool  hideRequest_
 bool  closed_
 bool  disabled_
 bool  disableRequest_
 bool  destroyWidget_
 std::list <Widget*>   childs_
 std::list <Rect>   dirtyRects_
 bool  tileBackground_
 bool  autoDelete_
 bool  activateOnMouse_
 bool  activateOnClick_
 std::list <Widget*>   focusList_
 std::list <Widget*>   ::iterator  currentFocus_
 bool  mouseFocus_
Protected Methods
 virtual  void  initMembers()
 virtual  void  blit_complete(Surface*)
 virtual  void  blit_dirty(Surface*)
 void  createChild()
 bool  acceptsFocus() const 
Inherited from  Rect:
Public Fields
 static  Rect  invalid
 static  Rect  empty
Public Methods
 bool  isEmpty() const 
 bool  isValid() const 
 bool  contains( const Point &p ) const 
 bool  contains( const Rect &r ) const 
 virtual  void  translate( int dx, int dy )
 virtual  void  warp(const Point &newUpperLeft)
 virtual  void  resize(int w, int h)
 Rect  unite( const Rect &r ) const 
 Rect  intersect( const Rect &r) const 
 const  Point&  upperLeft() const 
 const  Point&  lowerRight() const 
 int  width() const 
 int  height() const 
 friend  bool  operator==(const Rect &p, const Rect &q)
 friend  bool  operator<(const Rect &p, const Rect &q)
 friend  ostream&  operator<<(ostream& s, const Rect& p)
Protected Fields
 Point  upperLeft_
 Point  lowerRight_
  Documentation 
ToggleButton.
This class implements a different behavior to Button.
The button stays pressed until it is clicked again.
The autorepeat flag is ignored.
  ToggleButton(Widget *parent, int x, int y, int w, int h, int id=0)
 virtual  ~ToggleButton()
 virtual  bool  processEvent(const Event*)
 void  toggle()
 - This class has no child classes.
 
 alphabetic index   hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by  Malte  Zöckler,  Roland Wunderling 
contact:  doc++@zib.de