exgui3alleg
Using the gui routines. allegro game programming library.
Usage
#include <allegro.h>
Example exgui
Overview
This program demonstrates how to use the GUI routines. From the simple dialog controls that display a text or a bitmap to more complex multiple choice selection lists, Allegro provides a framework which can be customised to suit your needs.
Releases
4 releases since Debian 3.1 (Sarge); the text changed 2 times.
See also
DATAFILE(3alleg)
Stores an Allegro datafile in memory.
DIALOG(3alleg)
Stores a GUI description. Allegro game programming library.
END_OF_MAIN(3alleg)
Macro to put after your main() function. Allegro game programming library.
MENU(3alleg)
Stores the entries of a menu. Allegro game programming library.
active_menu(3alleg)
Global pointer to the most recent activated menu. Allegro game programming library.
alert(3alleg)
Displays a popup alert box. Allegro game programming library.
allegro_error(3alleg)
Stores the last Allegro error message.
allegro_init(3alleg)
Macro to initialise the Allegro library.
allegro_message(3alleg)
Used mainly to show error messages to users. Allegro game programming library.
d_bitmap_proc(3alleg)
Dialog procedure drawing a bitmap. Allegro game programming library.
d_box_proc(3alleg)
Dialog procedure drawing boxes onto the screen. Allegro game programming library.
d_button_proc(3alleg)
Dialog procedure implementing a button object. Allegro game programming library.
d_check_proc(3alleg)
Dialog procedure implementing a check box object. Allegro game programming library.
d_clear_proc(3alleg)
Dialog procedure to clear the screen. Allegro game programming library.
d_ctext_proc(3alleg)
Dialogs procedure drawing text onto the screen. Allegro game programming library.
d_edit_proc(3alleg)
Dialog procedure implementing an editable text object. Allegro game programming library.
d_icon_proc(3alleg)
Dialog procedure implementing a bitmap button. Allegro game programming library.
d_keyboard_proc(3alleg)
Invisible dialog procedure for implementing keyboard shortcuts. Allegro game programming library.
d_list_proc(3alleg)
Dialog procedure implementing a list box object. Allegro game programming library.
d_menu_proc(3alleg)
Dialog procedure implementing a menu bar object. Allegro game programming library.
d_radio_proc(3alleg)
Dialog procedure implementing a radio button object. Allegro game programming library.
d_rtext_proc(3alleg)
Dialogs procedure drawing text onto the screen. Allegro game programming library.
d_shadow_box_proc(3alleg)
Dialog procedure drawing boxes onto the screen. Allegro game programming library.
d_slider_proc(3alleg)
Dialog procedure implementing a slider control object. Allegro game programming library.
d_text_list_proc(3alleg)
Dialog procedure implementing a list box object with type ahead. Allegro game programming library.
d_text_proc(3alleg)
Dialogs procedure drawing text onto the screen. Allegro game programming library.
d_textbox_proc(3alleg)
Dialog procedure implementing a text box object. Allegro game programming library.
d_yield_proc(3alleg)
Invisible dialog procedure that yields CPU time slices. Allegro game programming library.
do_dialog(3alleg)
Basic dialog manager function. Allegro game programming library.
gui_bg_color(3alleg)
The foreground and background colors for the standard dialogs. Allegro game programming library.
gui_fg_color(3alleg)
The foreground and background colors for the standard dialogs. Allegro game programming library.
gui_mg_color(3alleg)
The color used for displaying greyed-out dialog objects. Allegro game programming library.
install_keyboard(3alleg)
Installs the Allegro keyboard interrupt handler.
install_mouse(3alleg)
Installs the Allegro mouse handler.
install_timer(3alleg)
Installs the Allegro timer interrupt handler.
key(3alleg)
Array of flags indicating key state. Allegro game programming library.
load_datafile(3alleg)
Loads a datafile into memory. Allegro game programming library.
makecol(3alleg)
Converts an RGB value into the current pixel format. Allegro game programming library.
position_dialog(3alleg)
Moves an array of dialog objects to the specified position. Allegro game programming library.
replace_filename(3alleg)
Replaces path+filename with a new filename tail. Allegro game programming library.
screen(3alleg)
Global pointer to the screen hardware video memory. Allegro game programming library.
set_dialog_color(3alleg)
Sets the colors of an array of dialog objects. Allegro game programming library.
set_gfx_mode(3alleg)
Sets a graphic video mode. Allegro game programming library.
set_palette(3alleg)
Sets the entire palette of 256 colors. Allegro game programming library.
unload_datafile(3alleg)
Frees all the objects in a datafile. Allegro game programming library.
ustrtok(3alleg)
Retrieves tokens from a string. Allegro game programming library.
ustrzcat(3alleg)
Concatenates a string to another one, specifying size. Allegro game programming library.
ustrzcpy(3alleg)
Copies a string into another one, specifying size. Allegro game programming library.
uszprintf(3alleg)
Writes formatted data into a buffer, specifying size. Allegro game programming library.
Referred to by
MENU(3alleg)
Stores the entries of a menu. Allegro game programming library.
alert(3alleg)
Displays a popup alert box. Allegro game programming library.
DIALOG(3alleg)
Stores a GUI description. Allegro game programming library.
ustrtok(3alleg)
Retrieves tokens from a string. Allegro game programming library.
DATAFILE(3alleg)
Stores an Allegro datafile in memory.
ustrzcat(3alleg)
Concatenates a string to another one, specifying size. Allegro game programming library.
ustrzcpy(3alleg)
Copies a string into another one, specifying size. Allegro game programming library.
do_dialog(3alleg)
Basic dialog manager function. Allegro game programming library.
uszprintf(3alleg)
Writes formatted data into a buffer, specifying size. Allegro game programming library.
d_box_proc(3alleg)
Dialog procedure drawing boxes onto the screen. Allegro game programming library.
active_menu(3alleg)
Global pointer to the most recent activated menu. Allegro game programming library.
d_edit_proc(3alleg)
Dialog procedure implementing an editable text object. Allegro game programming library.
d_icon_proc(3alleg)
Dialog procedure implementing a bitmap button. Allegro game programming library.
d_list_proc(3alleg)
Dialog procedure implementing a list box object. Allegro game programming library.
d_menu_proc(3alleg)
Dialog procedure implementing a menu bar object. Allegro game programming library.
d_text_proc(3alleg)
Dialogs procedure drawing text onto the screen. Allegro game programming library.
d_check_proc(3alleg)
Dialog procedure implementing a check box object. Allegro game programming library.
d_clear_proc(3alleg)
Dialog procedure to clear the screen. Allegro game programming library.
d_ctext_proc(3alleg)
Dialogs procedure drawing text onto the screen. Allegro game programming library.
d_radio_proc(3alleg)
Dialog procedure implementing a radio button object. Allegro game programming library.
d_rtext_proc(3alleg)
Dialogs procedure drawing text onto the screen. Allegro game programming library.
d_yield_proc(3alleg)
Invisible dialog procedure that yields CPU time slices. Allegro game programming library.
gui_bg_color(3alleg)
The foreground and background colors for the standard dialogs. Allegro game programming library.
gui_fg_color(3alleg)
The foreground and background colors for the standard dialogs. Allegro game programming library.
gui_mg_color(3alleg)
The color used for displaying greyed-out dialog objects. Allegro game programming library.
d_bitmap_proc(3alleg)
Dialog procedure drawing a bitmap. Allegro game programming library.
d_button_proc(3alleg)
Dialog procedure implementing a button object. Allegro game programming library.
d_slider_proc(3alleg)
Dialog procedure implementing a slider control object. Allegro game programming library.
load_datafile(3alleg)
Loads a datafile into memory. Allegro game programming library.
d_textbox_proc(3alleg)
Dialog procedure implementing a text box object. Allegro game programming library.
d_keyboard_proc(3alleg)
Invisible dialog procedure for implementing keyboard shortcuts. Allegro game programming library.
position_dialog(3alleg)
Moves an array of dialog objects to the specified position. Allegro game programming library.
unload_datafile(3alleg)
Frees all the objects in a datafile. Allegro game programming library.
d_text_list_proc(3alleg)
Dialog procedure implementing a list box object with type ahead. Allegro game programming library.
set_dialog_color(3alleg)
Sets the colors of an array of dialog objects. Allegro game programming library.
d_shadow_box_proc(3alleg)
Dialog procedure drawing boxes onto the screen. Allegro game programming library.