$Date: 2005/10/23 11:07:51 $
$Revision: 1.12 $
-- Surface to draw on
-- Tooltip of Current
-- (From EM_COMPONENT)
-- X position of Current relative to parent
-- (From EM_COMPONENT)
-- Y position of Current relative to parent
-- (From EM_COMPONENT)
-- Height of Current
-- (From EM_COMPONENT)
-- Width of Current
-- (From EM_COMPONENT)
-- Is Current enabled?
-- (From EM_COMPONENT)
-- 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?
-- (From EM_COMPONENT)
-- Hide Current.
-- This will trigger a hide event.
-- (From EM_COMPONENT)
-- Set joystick sensitivity status.
-- (From EM_INPUT_SENSITIVE)
-- Set keyboard sensitivity status.
-- (From EM_INPUT_SENSITIVE)
-- Set mouse sensitivity status.
-- (From EM_INPUT_SENSITIVE)
-- Show Current.
-- This will trigger a show event.
-- (From EM_COMPONENT)
-- Set dimension to a_width a_height.
-- This will trigger a resize event.
-- (From EM_COMPONENT)
-- Set height to a_height.
-- (From EM_COMPONENT)
-- Draw Current.
-- (From EM_COMPONENT)
-- Finish drawing Current.
-- (From EM_COMPONENT)
-- Prepare for drawing Current.
-- (From EM_COMPONENT)
-- Redraw Current.
-- (From EM_COMPONENT)
-- Focus lost event
-- (From EM_KEYBOARD_SENSITIVE)
-- Focus received event
-- (From EM_KEYBOARD_SENSITIVE)
-- Component hidden event
-- (From EM_COMPONENT)
-- 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
-- (From EM_COMPONENT)
-- Component resized event
-- (From EM_COMPONENT)
-- Component shown event
-- (From EM_COMPONENT)
-- Handle mouse button down event.
-- (From EM_COMPONENT)
-- Handle mouse button down event.
-- (From EM_COMPONENT)
-- Handle mouse clicked event.
-- (From EM_COMPONENT)
-- Handle mouse drag start event.
-- (From EM_COMPONENT)
-- Handle mouse drag stop event.
-- (From EM_COMPONENT)
-- Handle mouse dragging event.
-- (From EM_COMPONENT)
-- Handle mouse entered event.
-- (From EM_COMPONENT)
-- Handle mouse exited event.
-- (From EM_COMPONENT)
-- Handle mouse motion event.
-- (From EM_COMPONENT)
-- Handle mouse wheel down event.
-- (From EM_COMPONENT)
-- Handle mouse wheel up event.
-- (From EM_COMPONENT)
A component which displays the content of an EM_SURFACE.
To use a 2D component, create a subclass of EM_2D_COMPONENT
and put your drawing code in the feature draw. Draw on surface
and not directly on the screen. Coordinates on surface are relative
to Currents position.
Subclasses should call one of make_void_surface, make_from_surface
or make_from_dimension at creation.
See EM_COMPONENT