X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.h;h=6cb3d0654362f60142e4d083561291879713a7c8;hb=2e3bb9608ef4c74a8ba9c101ba24b68285405090;hp=dfef4ba7128be3b1a3e099addc5b7720a943ad8e;hpb=e6a6b3fbd760e487c5df1a6d70ed0700d151710b;p=libs%2Fgltk.git diff --git a/source/widget.h b/source/widget.h index dfef4ba..6cb3d06 100644 --- a/source/widget.h +++ b/source/widget.h @@ -107,12 +107,17 @@ public: void set_focusable(bool); bool is_focusable() const { return focusable; } void set_focus(); + void set_enabled(bool); + bool is_enabled() const { return !(state&DISABLED); } protected: void set_state(State s) { set_state(s, s); } void clear_state(State s) { set_state(s, NORMAL); } void set_state(State, State); +public: + State get_state() const { return state; } +protected: void rebuild(); virtual void rebuild_special(const Part &);