zenilib
0.5.3.0
|
An Input Repeater Class. More...
#include <Widget.h>
Inherits Zeni::Widget.
An Input Repeater Class.
This will repeat keypresses for anything looking for text-editor-like keyboard behavior.
Contact: bazal d@ze nipex .com
|
inline |
Pass in the Widget to have input "repeated" to.
Definition at line 634 of file Widget.hxx.
Definition at line 646 of file Widget.hxx.
Definition at line 647 of file Widget.hxx.
Definition at line 645 of file Widget.hxx.
|
virtual |
on_key input is repeated
Reimplemented from Zeni::Widget.
Definition at line 1412 of file Widget.cpp.
References Zeni::Timer::get_time(), Zeni::get_Timer(), Zeni::Widget::is_busy(), Zeni::Widget::is_editable(), Zeni::Widget::on_key(), and Zeni::Widget::set_busy().
|
virtual |
on_mouse_button deactivates the repeater (if active) and then passes input to the Widget
Implements Zeni::Widget.
Definition at line 1429 of file Widget.cpp.
References Zeni::Widget::is_busy(), Zeni::Widget::is_editable(), Zeni::Widget::on_mouse_button(), and Zeni::Widget::set_busy().
on_mouse_motion input is simply passed through
Implements Zeni::Widget.
Definition at line 1440 of file Widget.cpp.
References Zeni::Widget::is_busy(), Zeni::Widget::is_editable(), Zeni::Widget::on_mouse_motion(), and Zeni::Widget::set_busy().
|
virtual |
Call this function in your perform_logic function to get this Widget to actually do its job.
Reimplemented from Zeni::Widget.
Definition at line 1449 of file Widget.cpp.
References Zeni::Time::get_ticks_since(), Zeni::Timer::get_time(), Zeni::get_Timer(), int, and Zeni::Widget::on_key().
|
virtual |
Reimplemented from Zeni::Widget.
Definition at line 1467 of file Widget.cpp.
References Zeni::Widget::render().
|
inline |
Definition at line 650 of file Widget.hxx.
|
inline |
Definition at line 651 of file Widget.hxx.
Definition at line 649 of file Widget.hxx.
References Zeni::Widget::is_busy(), and Zeni::Widget::set_busy().