/[enigma]/enigma/src/gui.cc
ViewVC logotype

Diff of /enigma/src/gui.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by dheck, Sun Jan 5 19:56:39 2003 UTC revision 1.2 by dheck, Sun Jan 19 17:28:56 2003 UTC
# Line 149  Button::draw(px::GC &gc, const px::Rect Line 149  Button::draw(px::GC &gc, const px::Rect
149  // PushButton implementation  // PushButton implementation
150  //----------------------------------------  //----------------------------------------
151    
152    PushButton::PushButton()
153    : pressed(false)
154    {}
155    
156  bool  bool
157  PushButton::on_event(const SDL_Event &e)  PushButton::on_event(const SDL_Event &e)
158  {  {
# Line 171  PushButton::on_event(const SDL_Event &e) Line 175  PushButton::on_event(const SDL_Event &e)
175      }      }
176  }  }
177    
178    void
179    PushButton::deactivate()
180    {
181        pressed=false;
182        redraw();
183        Button::deactivate();
184    }
185    
186    
187  //----------------------------------------  //----------------------------------------
188  // TextButton implementation.  // TextButton implementation.
189  //----------------------------------------  //----------------------------------------
# Line 235  ImageButton::draw(px::GC &gc, const px:: Line 248  ImageButton::draw(px::GC &gc, const px::
248  // Menu implementation.  // Menu implementation.
249  //----------------------------------------  //----------------------------------------
250    
251    Menu::Menu()
252    : active_widget(0)
253    , quitp(false)
254    , abortp(false)
255    {}
256    
257    Menu::~Menu()
258    {}
259    
260    void
261    Menu::add(Widget *w)
262    {
263        Container::add_child(w); w->set_menu(this);
264    }
265    
266    void
267    Menu::add(Widget *w, px::Rect r)
268    {
269        w->set_area(r);
270        add(w);
271    }
272    
273    
274    void Menu::quit() { quitp=true; }
275    void Menu::abort() { abortp=true; }
276    
277  void  void
278  Menu::invalidate_area(const px::Rect &r)  Menu::invalidate_area(const px::Rect &r)
279  {  {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26