X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwidget.cpp;h=b40aa75214f2855def232ebbd48a6f85b7b3fb66;hb=7d8609bec44adcab67b0c1a78d560ef76afded8d;hp=38f8e92a67d4db6b97bef640e539b5c367ebbc73;hpb=79af58bcfa941e0f2c33b172c9e924522ebcdfea;p=libs%2Fgltk.git diff --git a/source/widget.cpp b/source/widget.cpp index 38f8e92..b40aa75 100644 --- a/source/widget.cpp +++ b/source/widget.cpp @@ -14,7 +14,7 @@ Widget::Widget(): style(0), state(NORMAL), visible(true), - focusable(true), + input_type(INPUT_NONE), parent(0) { } @@ -162,7 +162,7 @@ void Widget::set_visible(bool v) void Widget::set_focusable(bool f) { - focusable = f; + input_type = (f ? INPUT_TEXT : INPUT_NONE); } void Widget::set_focus() @@ -188,6 +188,20 @@ void Widget::set_state(State mask, State bits) rebuild(); } +void Widget::set_animation_interval(const Time::TimeDelta &iv) +{ + if(iv