class
InputHandler
: public
MonoGlyph
(Return to index)
Type:
Instantiable
Base Classes:
public
MonoGlyph
Derived Classes
Include file:
InterViews/input.h
Public:
InputHandler
(
Glyph
*,
Style
*)
virtual void
allocate
(
Canvas
*, const
Allocation
&,
Extension
&)
virtual const
Allocation
&
allocation
() const
virtual void
allocation_changed
(
Canvas
*, const
Allocation
&)
virtual void
append_input_handler
(
InputHandler
*)
virtual
Canvas
*
canvas
() const
virtual void
double_click
(const
Event
&)
virtual void
drag
(const
Event
&)
virtual void
draw
(
Canvas
*, const
Allocation
&) const
virtual void
focus
(
InputHandler
*)
virtual
InputHandler
*
focus_in
()
virtual void
focus_out
()
virtual
Handler
*
handler
() const
virtual
InputHandler
*
input_handler
(GlyphIndex) const
virtual GlyphIndex
input_handler_count
() const
virtual boolean
inside
(const
Event
&)
virtual void
keystroke
(const
Event
&)
virtual void
move
(const
Event
&)
virtual void
next_focus
()
virtual
InputHandler
*
parent
() const
virtual void
pick
(
Canvas
*, const
Allocation
&, int depth,
Hit
&)
virtual void
press
(const
Event
&)
virtual void
prev_focus
()
virtual void
redraw
() const
virtual void
release
(const
Event
&)
virtual void
remove_all_input_handlers
()
virtual void
remove_input_handler
(GlyphIndex)
virtual void
repick
(int depth,
Hit
&)
virtual void
selection_notify
(const
Event
&)
virtual
Style
*
style
() const
virtual const
Transformer
&
transformer
() const
virtual void
undraw
()
virtual
~InputHandler
()
Friend methods:
friend class
InputHandlerImpl
(more documentation)