X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpanel.h;h=43c0f41b64d91a0241d9211f761e5702f9d5a47e;hb=90d5f5f2ebaeb8aaa4aa47a0c2207f96758cba8c;hp=e9744fd107a273c12365a86d11cec545228109d6;hpb=aa9b8db38efb9e97460c76e27cecc4d1591b23e5;p=libs%2Fgltk.git diff --git a/source/panel.h b/source/panel.h index e9744fd..43c0f41 100644 --- a/source/panel.h +++ b/source/panel.h @@ -36,7 +36,6 @@ public: Loader(Panel &, WidgetMap &); private: - Layout &get_layout(); Widget &get_last_widget(); template void arrangement(); @@ -72,8 +71,6 @@ protected: static TypeRegistry widget_registry; static bool widget_registry_init_done; - Panel(const Panel &); - Panel &operator=(const Panel &); public: Panel(); virtual ~Panel(); @@ -83,8 +80,7 @@ public: const char *get_class() const override { return "panel"; } - void set_layout(Layout *); - Layout *get_layout() { return layout; } + Layout &get_or_create_layout(); protected: void autosize_special(const Part &, Geometry &) const override;