package Allegro.Bitmaps.Locking is
type Allegro_Locked_Region is record data : Address; format : Allegro_Pixel_Format; pitch : Integer; pixel_size : Integer; end record;
type A_Allegro_Locked_Region is access all Allegro_Locked_Region;
ALLEGRO_LOCK_READWRITE : constant Allegro_Lock_Mode;
ALLEGRO_LOCK_READONLY : constant Allegro_Lock_Mode;
ALLEGRO_LOCK_WRITEONLY : constant Allegro_Lock_Mode;
function Al_Lock_Bitmap
( | bitmap | : A_Allegro_Bitmap; |
format | : Allegro_Pixel_Format; | |
flags | : Allegro_Lock_Mode ) return A_Allegro_Locked_Region; |
procedure Al_Lock_Bitmap
( | bitmap | : A_Allegro_Bitmap; |
format | : Allegro_Pixel_Format; | |
flags | : Allegro_Lock_Mode ); |
function Al_Lock_Bitmap_Region
( | bitmap | : A_Allegro_Bitmap; |
x, y | : Integer; | |
width, height | : Integer; | |
format | : Allegro_Pixel_Format; | |
flags | : Allegro_Lock_Mode ) return A_Allegro_Locked_Region; |
procedure Al_Lock_Bitmap_Region
( | bitmap | : A_Allegro_Bitmap; |
x, y | : Integer; | |
width, height | : Integer; | |
format | : Allegro_Pixel_Format; | |
flags | : Allegro_Lock_Mode ); |
procedure Al_Unlock_Bitmap
( | bitmap | : A_Allegro_Bitmap ); |
function Al_Is_Bitmap_Locked
( | bitmap | : A_Allegro_Bitmap ) return Boolean; |