/* $Id$
This file is part of libmspgltk
-Copyright © 2007 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2009 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
namespace Msp {
namespace GLtk {
-class Panel;
+class Container;
class Part;
class Resources;
class Style;
void style(const std::string &);
};
+ sigc::signal<void, bool> signal_visibility_changed;
+ sigc::signal<void> signal_request_focus;
+ sigc::signal<void> signal_grab_pointer;
+ sigc::signal<void> signal_ungrab_pointer;
+ sigc::signal<void> signal_request_raise;
+
protected:
const Resources &res;
Geometry geom;
const Style *style;
State state;
bool visible;
- Panel *parent;
+ Container *parent;
Widget(const Resources &);
public:
Sets the widget's parent Panel. The widget must be unparented when calling
this function with a nonzero parameter.
*/
- void set_parent(Panel *);
+ void set_parent(Container *);
/**
A helper function to set the parent of another widget.
*/
- void set_parent(Widget &, Panel *);
+ void set_parent(Widget &, Container *);
// More events
virtual void on_geometry_change() { }