$Date: 2005/10/23 16:43:26 $
$Revision: 1.14 $
-- Create new bitmap factory.
-- EiffelMedia video subsystem
-- (From EM_SHARED_SUBSYSTEMS)
-- Last bitmap created
-- Last surface created
-- create bitmap using a c array as source.
-- Make new bitmap available via last_bimap.
-- If creation fails set last_bitmap to Void.
-- Create bitmap surface and initialize it using the image
-- from the file named a_filename. Make resulting bitmap
-- available via last_bitmap.
-- If the image could not be loaded an exception is raised.
-- Create bitmap with the width a_width and the height
-- a_height. Initialize bitmap with the content of surface
-- a_surface at the frame starting at position (an_x,
-- a_y_pos. Make new bitmap available via last_bimap.
-- If the bitmap could not be created an exception is raised.
-- Create empty surface with the width a_width and the height
-- a_height and in the same format as
-- video_subsystem.video_surface. Make resulting surface
-- available via last_bitmap.
-- If the bitmap could not be created an exception is raised.
-- Note: The created surface has per pixel alpha transparency enabled.
--- As a result of that neither per surface alpha transparency nor a
--- transparent colorkey is enabled.
-- Create empty surface with the width a_width and the height
-- a_height in the same format as
-- video_subsystem.video_surface. Make resulting surface
-- available via last_bitmap.
-- If the bitmap could not be created an exception is raised.
-- Create empty OpenGL accelerated surface with the width
-- a_width and height a_height. Make resulting surface
-- available via last_bitmap.
-- If the bitmap could not be created an exception is raised.
-- Create rotated (by angle an_angle) bitmap from
-- a_surface. Make new bitmap available via last_bimap.
-- If the bitmap could not be created an exception is raised.
-- Create stretched (horizontally by an_x_factor, vertically
-- by a_y_factor) bitmap from a_surface. Make new bitmap
-- available via last_bimap.
-- If the bitmap could not be created an exception is raised.
-- Create stretched (horizontally by an_x_factor, vertically
-- by a_y_factor) and rotated (by angle an_angle) bitmap
-- from a_surface. Make new bitmap available via last_bimap
-- If the bitmap could not be created an exception is raised.
-- Create zoomed (by the factor a_zoom_factor) bitmap from
-- surface a_surface. Make new bitmap available via last_bimap.
-- If the bitmap could not be created an exception is raised.
-- Create empty surface with dimension a_width a_height.
-- The format is the same asvideo_subsystem.video_surface.
-- Make resulting surface available via last_surface.
-- If the surface could not be created an exception is raised.
-- Note: The created surface has per pixel alpha transparency enabled.
--- As a result of that neither per surface alpha transparency nor a
--- transparent colorkey is enabled.
-- Create empty surface with dimension a_width a_height.
-- The format is the same asvideo_subsystem.video_surface.
-- Make resulting surface available via last_surface.
-- If the surface could not be created an exception is raised.
Singleton factory that creates objects of type EM_BITMAP.
Use EM_SHARED_BITMAP_FACTORY to access this singleton.