$Date: 2005/10/23 11:07:51 $
$Revision: 1.17 $
-- Tooltip of Current
-- X position of Current relative to parent
-- Y position of Current relative to parent
-- Is Current enabled?
-- Does Current handle joystick events?
-- (From EM_INPUT_SENSITIVE)
-- Does Current handle keyboard events?
-- (From EM_INPUT_SENSITIVE)
-- Does Current handle mouse events?
-- (From EM_INPUT_SENSITIVE)
-- Is Current visible?
-- Set joystick sensitivity status.
-- (From EM_INPUT_SENSITIVE)
-- Set keyboard sensitivity status.
-- (From EM_INPUT_SENSITIVE)
-- Set mouse sensitivity status.
-- (From EM_INPUT_SENSITIVE)
-- Draw Current.
-- Finish drawing Current.
-- Prepare to draw Current.
-- Redraw Current.
-- Focus lost event
-- (From EM_KEYBOARD_SENSITIVE)
-- Focus received event
-- (From EM_KEYBOARD_SENSITIVE)
-- Component hidden event
-- Joystick axis event
-- (From EM_JOYSTICK_SENSITIVE)
-- Joystick ball event
-- (From EM_JOYSTICK_SENSITIVE)
-- Joystick button down event
-- (From EM_JOYSTICK_SENSITIVE)
-- Joystick button up event
-- (From EM_JOYSTICK_SENSITIVE)
-- Joystick hat event
-- (From EM_JOYSTICK_SENSITIVE)
-- Key down event
-- (From EM_KEYBOARD_SENSITIVE)
-- Key up event
-- (From EM_KEYBOARD_SENSITIVE)
-- Mouse button down event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse button up event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse clicked event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse drag start event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse drag stop event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse dragged event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse entered event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse exited event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse moved event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse wheel down event
-- (From EM_MOUSE_SENSITIVE)
-- Mouse wheel up event
-- (From EM_MOUSE_SENSITIVE)
-- Component moved event
-- Component resized event
-- Component shown event
-- Handle mouse button down event.
-- Handle mouse button down event.
-- Handle mouse clicked event.
-- Handle mouse drag start event.
-- Handle mouse drag stop event.
-- Handle mouse dragging event.
-- Handle mouse entered event.
-- Handle mouse exited event.
-- Handle mouse motion event.
-- Handle mouse wheel down event.
-- Handle mouse wheel up event.
Base class for all components which are displayed on an EM_COMPNENT_SCENE.
To place a component on a scene call add_component on an EM_COMPONENT_SCENE
and set the position and dimension of Current with set_position and set_dimension.
Components provide:
- Mouse events (See EM_MOUSE_SENSITIVE)
- Keyboard events (See EM_KEYBOARD_SENSITIVE)
- Tooltips (See set_tooltip)
- Drawing
prepare_drawing will be called before each draw. finish_drawing will be called afterwards.
Events:
- move_event: Triggered when position changed. Passes no arguments.
- resize_event: Triggered when dimension changed. Passes no arguments.
- show_event: Triggered when set to visible. Passes no arguments.
- hide_event: Triggered when set to invisible. Passes no arguments.
Subclasses must call make_component at creation.
See EM_2D_COMPONENT, EM_3D_COMPONENT