$Date: 2005/10/26 14:37:03 $
$Revision: 1.12 $
-- Default screen cursor
-- Video surface
-- Bits per pixel of the video surface
-- Height of the video surface
-- Width of the video surface
-- Is cursor currently visible?
-- Is video subsystem enabled?
-- (From EM_SUBSYSTEM)
-- Make mouse cursor invisible.
-- If a_value is True make cursor visible,
-- else make it invisible.
-- Make mouse cursor visible.
-- Make mouse cursor visible if it was previously invisible and vice versa.
-- Set the video surface bits per pixel to a_resolution.
-- a_resolution of 24 is a lot slower than 8, 16 or 32.
-- Disable basic systems.
-- (From EM_SUBSYSTEM)
-- Enable basic systems.
-- (From EM_SUBSYSTEM)
-- Create an EiffelMedia system with the video subsystem enabled and
-- the time subsystem enabled.
-- (From EM_SUBSYSTEM)
-- Count of enabled subsystems
-- (From EM_SUBSYSTEM)
-- Should the video subsystem be forced to use
-- a given surface even if the requested bits per pixel are not available?
-- Does the video subsystem use asynchronous blits if it is possible?
-- This can speed up blitting on multiple CPU machines or SMP systems.
-- The flags below are relevant for sdl_set_video_mode_external used above.
-- Does the video subsystem use doublebuffering?
-- Does the video subsystem use fullscreen?
-- Is the displayed surface in video memory?
-- Does the video subsystem have access to the hard ware palette?
-- Does the window created have no frame?
-- Is opengl enabled without OpenGL video attributes?
-- Is the window created by the video subsystem resizeable?
-- Force the video subsystem to display
-- a surface even if it's bpp is not available.
-- Does the video subsystem use asynchronous blits if it is possible.
-- This can speed up blitting on multiple CPU machines or SMP systems.
-- Use fullscreen. This yields only good results if your
-- display server (Xserver or Graphics driver for example)
-- supports the format.
-- Example: You have a surface that mesures 800x600 pixels
-- and your display server supports 800x600 as a resolution.
-- Counter example: You have a 700x500 surface, but your
-- display server only supports 800x600, the surface will be displayed
-- but there will be an edge around the surface that won't be accessible.
-- Is the displayed surface in video memory.
-- Grant the video subsystem access to the hardware palette.
-- Display the surface without frame.
-- Note: Fullscreen mode have this flag set
-- automatically.
-- Create a resizeable window. When the window is
-- resizes an resize_event is fired and the
-- sdl_set_video_mode_external can be set with the new size.
-- You will need to register an event handler in the event loop
-- in order to do this.
-- Is the displayed surface in system memory.
-- Is the displayed surface in system memory?
-- Alpha accumulator size
-- Blue accumulator size
-- Green accumulator size
-- Red accumulator size
-- Alpha framebuffer size
-- Blue framebuffer size
-- Framebuffer size
-- Depth buffer size
-- Green framebuffer size
-- Red framebuffer size
-- Set accumulator color sizes.
-- Set framebuffer color sizes.
-- Stencil buffer size
-- Is the OpenGL mode activated?
Singleton representing the video subsystem.
Use EM_SHARED_SUBSYSTEMS to access this class.