$Date: 2005/10/23 11:07:51 $
$Revision: 1.9 $
-- Field of view in degrees
-- Maximum viewing distance
-- Minimal viewing distance
-- 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 position to a_x a_y.
-- This will trigger a move 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 OpenGL content.
Create a subclass of EM_3D_COMPONENT and put the OpenGL code in the
feature draw. If you need custom initialisation of OpenGL overwrite
prepare_drawing but make sure to either call the original version or
to set the OpenGL viewport yourself.
Make sure to enable OpenGL in the video_subsystem.
Subclasses should call make_3d_component at creation.
For an example 3D component see SIERPINSKY_DISPLAY in the widget_browser example.
See EM_COMPONENT