Index

Package: Allegro.Transparency

Description

package Allegro.Transparency is

Types

Drawing_Mode_Type

type Drawing_Mode_Type is (
        DRAW_MODE_SOLID,
        DRAW_MODE_XOR,
        DRAW_MODE_COPY_PATTERN,
        DRAW_MODE_SOLID_PATTERN,
        DRAW_MODE_MASKED_PATTERN,
        DRAW_MODE_TRANS
    );

Blender_Func

type Blender_Func is
        access function( x, y, n : C.unsigned_long ) return C.unsigned_long;

Subprograms & Entries

Drawing_Mode

procedure Drawing_Mode
( mode: Drawing_Mode_Type;
pattern: A_Bitmap := null;
x_anchor, y_ancher: Integer := 0 );

References:

allegro-transparency.ads:38:15 (declaration)
allegro-transparency.ads:88:23 (body)
drawing_contexts.adb:117:13 (reference)
drawing_contexts.adb:135:13 (reference)
drawing_contexts.adb:232:13 (reference)
widgets-containers-scenes-ked.adb:131:25 (reference)

Set_Add_Blender

procedure Set_Add_Blender
( r, g, b, a: Natural );

Set_Alpha_Blender

procedure Set_Alpha_Blender;

Set_Blender_Mode

procedure Set_Blender_Mode
( b15, b16, b24: Blender_Func;
r, g, b, a: Natural );

Set_Blender_Mode_Ex

procedure Set_Blender_Mode_Ex
( b15, b16, b24, b32, b15x, b16x, b24x: Blender_Func;
r, g, b, a: Natural );

Set_Burn_Blender

procedure Set_Burn_Blender
( r, g, b, a: Natural );

Set_Color_Blender

procedure Set_Color_Blender
( r, g, b, a: Natural );

Set_Difference_Blender

procedure Set_Difference_Blender
( r, g, b, a: Natural );

Set_Dissolve_Blender

procedure Set_Dissolve_Blender
( r, g, b, a: Natural );

Set_Dodge_Blender

procedure Set_Dodge_Blender
( r, g, b, a: Natural );

Set_Hue_Blender

procedure Set_Hue_Blender
( r, g, b, a: Natural );

Set_Invert_Blender

procedure Set_Invert_Blender
( r, g, b, a: Natural );

Set_Luminance_Blender

procedure Set_Luminance_Blender
( r, g, b, a: Natural );

Set_Multiply_Blender

procedure Set_Multiply_Blender
( r, g, b, a: Natural );

Set_Saturation_Blender

procedure Set_Saturation_Blender
( r, g, b, a: Natural );

Set_Screen_Blender

procedure Set_Screen_Blender
( r, g, b, a: Natural );

Set_Trans_Blender

procedure Set_Trans_Blender
( r, g, b, a: Natural );

References:

allegro-transparency.ads:76:15 (declaration)
allegro-transparency.ads:104:23 (body)
drawing_contexts.adb:116:13 (reference)
drawing_contexts.adb:134:13 (reference)
drawing_contexts.adb:231:13 (reference)
widgets-containers-scenes-ked.adb:130:25 (reference)

Set_Write_Alpha_Blender

procedure Set_Write_Alpha_Blender;

Solid_Mode

procedure Solid_Mode;

References:

allegro-transparency.ads:80:15 (declaration)
allegro-transparency.ads:106:23 (body)
drawing_contexts.adb:119:13 (reference)
drawing_contexts.adb:137:13 (reference)
drawing_contexts.adb:238:13 (reference)
widgets-containers-scenes-ked.adb:138:25 (reference)

XOR_Mode

procedure XOR_Mode
( on: Boolean );

References:

allegro-transparency.ads:82:15 (declaration)
allegro-transparency.adb:4:15 (body)
allegro-transparency.adb:15:9 (label)

Calls:

Allegro.Transparency.XOR_Mode.C_XOR_Mode defined at allegro-transparency.adb:6:19