Index

Package: Locking

Description

package Allegro.Bitmaps.Locking is
Copyright (c) 2013 Kevin Wellwood All rights reserved. This source code is distributed under the Modified BSD License. For terms and conditions, see license.txt.

Types

Allegro_Lock_Mode

type Allegro_Lock_Mode is private;

Allegro_Locked_Region

type Allegro_Locked_Region is
        record
            data       : Address;
            format     : Allegro_Pixel_Format;
            pitch      : Integer;
            pixel_size : Integer;
        end record;

A_Allegro_Locked_Region

type A_Allegro_Locked_Region is access all Allegro_Locked_Region;

Constants & Global variables

ALLEGRO_LOCK_READWRITE (Allegro_Lock_Mode)

ALLEGRO_LOCK_READWRITE : constant Allegro_Lock_Mode;

ALLEGRO_LOCK_READONLY (Allegro_Lock_Mode)

ALLEGRO_LOCK_READONLY  : constant Allegro_Lock_Mode;

ALLEGRO_LOCK_WRITEONLY (Allegro_Lock_Mode)

ALLEGRO_LOCK_WRITEONLY : constant Allegro_Lock_Mode;

Subprograms & Entries

Al_Lock_Bitmap

function Al_Lock_Bitmap
( bitmap: A_Allegro_Bitmap;
format: Allegro_Pixel_Format;
flags: Allegro_Lock_Mode ) return A_Allegro_Locked_Region;

Al_Lock_Bitmap

procedure Al_Lock_Bitmap
( bitmap: A_Allegro_Bitmap;
format: Allegro_Pixel_Format;
flags: Allegro_Lock_Mode );
Wrapper for Al_Lock_Bitmap function that doesn't return the lock.

Al_Lock_Bitmap_Region

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;

Al_Lock_Bitmap_Region

procedure Al_Lock_Bitmap_Region
( bitmap: A_Allegro_Bitmap;
x, y: Integer;
width, height: Integer;
format: Allegro_Pixel_Format;
flags: Allegro_Lock_Mode );
Wrapper for Al_Lock_Bitmap_Region function that doesn't return the lock.

Al_Unlock_Bitmap

procedure Al_Unlock_Bitmap
( bitmap: A_Allegro_Bitmap );

Al_Is_Bitmap_Locked

function Al_Is_Bitmap_Locked
( bitmap: A_Allegro_Bitmap ) return Boolean;