X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpanel.h;h=170364dae0d1b5e1dd8df444593c7445ab7361e5;hb=9fdbf99cdb3c5620e665c3ecb34e83d778cb311a;hp=b1261c3b9d5fd5c96b1ba5f79db3735a841a9069;hpb=d88af5a7898020e4493fef8ec0cb9e88666b66df;p=libs%2Fgltk.git diff --git a/source/panel.h b/source/panel.h index b1261c3..170364d 100644 --- a/source/panel.h +++ b/source/panel.h @@ -40,11 +40,9 @@ protected: virtual ~Child(); void visibility_changed(bool); - void autosize_changed(); void request_focus(); void grab_pointer(); void ungrab_pointer(); - void raise(); }; Layout *layout; @@ -61,6 +59,7 @@ public: virtual const char *get_class() const { return "panel"; } void set_layout(Layout *); + virtual void autosize(); protected: virtual Child *create_child(Widget *); @@ -71,7 +70,7 @@ public: Widget *get_final_input_focus() const; protected: - virtual void render_special(const Part &) const; + virtual void render_special(const Part &, GL::Renderer &) const; public: virtual void button_press(int, int, unsigned); @@ -83,6 +82,7 @@ public: virtual void character(wchar_t); virtual void focus_out(); protected: + virtual void on_geometry_change(); virtual void on_child_added(Widget &); virtual void on_child_removed(Widget &);