record __AL_SYSTEM_DRIVER__

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type __AL_SYSTEM_DRIVER__ = record

Description

Defines methods and stuff for system initialization and management. This is used internally by Allegro and Allegro add-ons.

REMEMBER that these methods should NOT be called directly.

Overview

Fields

id: AL_INT;
name: AL_STRptr;
desc: AL_STRptr;
ascii_name: AL_STRptr;
init: AL_SIMPLE_FUNC;
exit: AL_SIMPLE_PROC;
get_executable_name: AL_POINTER;
find_resource: AL_POINTER;
set_window_title: PROCEDURE(CONST name: AL_STR); CDECL;
set_close_button_callback: FUNCTION(proc: AL_SIMPLE_PROC): AL_INT; CDECL;
_message: PROCEDURE(CONST msg: AL_STR); CDECL;
assert: AL_POINTER;
save_console_state: AL_POINTER;
restore_console_state: AL_POINTER;
create_bitmap: AL_POINTER;
created_bitmap: AL_POINTER;
create_sub_bitmap: AL_POINTER;
created_sub_bitmap: AL_POINTER;
destroy_bitmap: AL_POINTER;
read_hardware_palette: AL_POINTER;
set_palette_range: AL_POINTER;
get_vtable: AL_POINTER;
set_display_switch_mode: AL_POINTER;
display_switch_lock: AL_POINTER;
desktop_color_depth: AL_SIMPLE_FUNC;
get_desktop_resolution: FUNCTION(OUT width, height: AL_INT): AL_BOOL; CDECL;
get_gfx_safe_mode: AL_POINTER;
yield_timeslice: AL_POINTER;
create_mutex: AL_POINTER;
destroy_mutex: AL_POINTER;
lock_mutex: AL_POINTER;
unlock_mutex: AL_POINTER;
gfx_drivers: AL_POINTER;
digi_drivers: AL_POINTER;
midi_drivers: AL_POINTER;
keyboard_drivers: AL_POINTER;
mouse_drivers: AL_POINTER;
joystick_drivers: AL_POINTER;
timer_drivers: AL_POINTER;

Description

Fields

id: AL_INT;
 
name: AL_STRptr;
 
desc: AL_STRptr;
 
ascii_name: AL_STRptr;
 
init: AL_SIMPLE_FUNC;
 
exit: AL_SIMPLE_PROC;
 
get_executable_name: AL_POINTER;

get_executable_name must NOT be used.

find_resource: AL_POINTER;

get_executable_name must NOT be used.

set_window_title: PROCEDURE(CONST name: AL_STR); CDECL;
 
set_close_button_callback: FUNCTION(proc: AL_SIMPLE_PROC): AL_INT; CDECL;
 
_message: PROCEDURE(CONST msg: AL_STR); CDECL;
 
assert: AL_POINTER;
 
save_console_state: AL_POINTER;
 
restore_console_state: AL_POINTER;
 
create_bitmap: AL_POINTER;
 
created_bitmap: AL_POINTER;
 
create_sub_bitmap: AL_POINTER;
 
created_sub_bitmap: AL_POINTER;
 
destroy_bitmap: AL_POINTER;
 
read_hardware_palette: AL_POINTER;
 
set_palette_range: AL_POINTER;
 
get_vtable: AL_POINTER;
 
set_display_switch_mode: AL_POINTER;
 
display_switch_lock: AL_POINTER;
 
desktop_color_depth: AL_SIMPLE_FUNC;
 
get_desktop_resolution: FUNCTION(OUT width, height: AL_INT): AL_BOOL; CDECL;
 
get_gfx_safe_mode: AL_POINTER;
 
yield_timeslice: AL_POINTER;
 
create_mutex: AL_POINTER;
 
destroy_mutex: AL_POINTER;
 
lock_mutex: AL_POINTER;
 
unlock_mutex: AL_POINTER;
 
gfx_drivers: AL_POINTER;
 
digi_drivers: AL_POINTER;
 
midi_drivers: AL_POINTER;
 
keyboard_drivers: AL_POINTER;
 
mouse_drivers: AL_POINTER;
 
joystick_drivers: AL_POINTER;
 
timer_drivers: AL_POINTER;
 

Generated by PasDoc 0.13.0 on 2016-07-20 12:01:35