Index

Package: GLUT

Description

package GLUT is
* CAUTION * : this GLUT.ads file is generated by preprocessing GLUT.prs You should modify GLUT.prs and preprocess it with : tools/glut_prep.bat Bindings to FreeGLUT (2.4.0 or later). Maintained by Gautier de Montmollin and Rod Kay Overall changes made to older Ada bindings to GLUT 3.7, the ancestor of FreeGLUT: - mixed Jerry van Dijk's and Pascal Obry's bindings - uses GL without the GL prefixes and "4f"- style suffixes - useless and harmful "GLUT_" and "glut" prefixes removed - one can set callbacks with the 'Address attribute, since the 'Unrestricted_Access is GNAT - specific

Types

Unsigned

subtype Unsigned is Interfaces.C.unsigned;

References:

glut.ads:24:12 (declaration)
glut.ads:25:27 (reference)
glut.ads:25:44 (reference)
glut.ads:26:27 (reference)
glut.ads:26:44 (reference)
glut.ads:317:39 (reference)
glut.ads:438:21 (reference)
glut.ads:608:17 (reference)
glut-windows.adb:525:27 (reference)
graphics_setup.adb:78:31 (reference)

Glut_SpecialUp

type Glut_SpecialUp is access procedure
     (Key  : Integer;
      X    : Integer;
      Y    : Integer);

References:

glut.ads:428:9 (declaration)
glut.adb:273:68 (reference)
glut.ads:433:37 (reference)

Glut_Joystick

type Glut_Joystick is access procedure
     (ButtonMask  : Unsigned;
      X           : Integer;
      Y           : Integer;
      Z           : Integer);

References:

glut.ads:437:9 (declaration)
glut.ads:443:37 (reference)

Glut_Proc_1

type Glut_Proc_1 is access procedure (P1  : Integer);

References:

glut.ads:473:9 (declaration)
glut.adb:213:68 (reference)
glut.ads:475:31 (reference)

Glut_Proc_2

type Glut_Proc_2 is access procedure;

References:

glut.ads:535:9 (declaration)
glut.adb:41:37 (reference)
glut.adb:219:68 (reference)
glut.ads:539:37 (reference)
glut.ads:542:33 (reference)

Glut_Proc_3

type Glut_Proc_3 is access procedure (Width  : Integer; Height  : Integer);

References:

glut.ads:546:9 (declaration)
glut.adb:225:68 (reference)
glut.ads:548:33 (reference)

Key_type

subtype Key_type is Interfaces.C.unsigned_char;

References:

glut.ads:552:12 (declaration)
glut.ads:555:24 (reference)
glut.ads:562:14 (reference)
glut-devices.adb:61:36 (reference)
glut-devices.adb:69:38 (reference)

Glut_Proc_4

type Glut_Proc_4 is access
     procedure (Key  : Key_type; X  : Integer; Y  : Integer);

References:

glut.ads:554:9 (declaration)
glut.adb:231:68 (reference)
glut.ads:557:34 (reference)

Glut_KeyUpFunc

type Glut_KeyUpFunc is access procedure
     (Key  : Key_type;
      X    : Integer;
      Y    : Integer);

References:

glut.ads:561:9 (declaration)
glut.adb:237:68 (reference)
glut.ads:566:36 (reference)

Glut_Proc_5

type Glut_Proc_5 is access procedure
     (Button  : Integer; State  : Integer; X  : Integer; Y  : Integer);

References:

glut.ads:570:9 (declaration)
glut.adb:243:68 (reference)
glut.ads:573:31 (reference)

Glut_Proc_6

type Glut_Proc_6 is access procedure (X  : Integer; Y  : Integer);

References:

glut.ads:577:9 (declaration)
glut.adb:249:68 (reference)
glut.ads:579:32 (reference)

Glut_Proc_7

type Glut_Proc_7 is access procedure (X  : Integer; Y  : Integer);

References:

glut.ads:583:9 (declaration)
glut.adb:255:68 (reference)
glut.ads:585:39 (reference)

Glut_Proc_8

type Glut_Proc_8 is access procedure (State  : Integer);

References:

glut.ads:589:9 (declaration)
glut.ads:591:31 (reference)

Glut_Proc_9

type Glut_Proc_9 is access procedure (State  : Integer);

References:

glut.ads:594:9 (declaration)
glut.ads:596:36 (reference)

Glut_Proc_10

type Glut_Proc_10 is access procedure;

References:

glut.ads:599:9 (declaration)
glut.adb:261:68 (reference)
glut.ads:601:30 (reference)

Glut_Proc_11

type Glut_Proc_11 is access procedure (Value  : Integer);

References:

glut.ads:605:9 (declaration)
glut.ads:609:17 (reference)

Glut_Proc_12

type Glut_Proc_12 is access procedure (State  : Integer);

References:

glut.ads:613:9 (declaration)
glut.ads:615:35 (reference)

Glut_Proc_13

type Glut_Proc_13 is access procedure
     (Key  : Integer; X  : Integer; Y  : Integer);

References:

glut.ads:618:9 (declaration)
glut.adb:267:68 (reference)
glut.ads:621:33 (reference)

Glut_Proc_14

type Glut_Proc_14 is access
     procedure (X  : Integer; Y  : Integer; Z  : Integer);

References:

glut.ads:625:9 (declaration)
glut.ads:628:41 (reference)

Glut_Proc_15

type Glut_Proc_15 is access
     procedure (X  : Integer; Y  : Integer; Z  : Integer);

References:

glut.ads:631:9 (declaration)
glut.ads:634:41 (reference)

Glut_Proc_16

type Glut_Proc_16 is access procedure (Button  : Integer; State  : Integer);

References:

glut.ads:637:9 (declaration)
glut.ads:639:41 (reference)

Glut_Proc_17

type Glut_Proc_17 is access procedure (Button  : Integer; State  : Integer);

References:

glut.ads:642:9 (declaration)
glut.ads:644:35 (reference)

Glut_Proc_18

type Glut_Proc_18 is access procedure (Dial  : Integer; Value  : Integer);

References:

glut.ads:647:9 (declaration)
glut.ads:649:31 (reference)

Glut_Proc_19

type Glut_Proc_19 is access procedure (X  : Integer; Y  : Integer);

References:

glut.ads:652:9 (declaration)
glut.ads:654:38 (reference)

Glut_Proc_20

type Glut_Proc_20 is access procedure
     (Button  : Integer; State  : Integer; X  : Integer; Y  : Integer);

References:

glut.ads:657:9 (declaration)
glut.ads:660:38 (reference)

Glut_Proc_21

type Glut_Proc_21 is access procedure
     (Status  : Integer; X  : Integer; Y  : Integer);

References:

glut.ads:663:9 (declaration)
glut.ads:666:36 (reference)

Glut_Proc_22

type Glut_Proc_22 is access procedure;

References:

glut.ads:669:9 (declaration)
glut.ads:671:40 (reference)

Glut_Proc_23

type Glut_Proc_23 is access procedure (State  : Integer);

References:

glut.ads:674:9 (declaration)
glut.ads:676:38 (reference)

Constants & Global variables

RGB

RGB                  : constant := 0;

References:

glut.ads:30:4 (declaration)
graphics_setup.adb:78:63 (reference)

RGBA

RGBA                 : constant := 0;

References:

glut.ads:31:4 (declaration)
glut-windows.adb:525:59 (reference)

INDEX

INDEX                : constant := 1;

References:

glut.ads:32:4 (declaration)

SINGLE

SINGLE               : constant := 0;

References:

glut.ads:33:4 (declaration)

DOUBLE

DOUBLE               : constant := 2;

References:

glut.ads:34:4 (declaration)
glut-windows.adb:525:44 (reference)
graphics_setup.adb:78:48 (reference)

ACCUM

ACCUM                : constant := 4;

References:

glut.ads:35:4 (declaration)

ALPHA

ALPHA                : constant := 8;

References:

glut.ads:36:4 (declaration)
glut-windows.adb:525:72 (reference)

DEPTH

DEPTH                : constant := 16;

References:

glut.ads:37:4 (declaration)
glut-windows.adb:525:86 (reference)
graphics_setup.adb:78:75 (reference)

STENCIL

STENCIL              : constant := 32;

References:

glut.ads:38:4 (declaration)

MULTISAMPLE

MULTISAMPLE          : constant := 128;

References:

glut.ads:39:4 (declaration)
glut-windows.adb:529:47 (reference)

STEREO

STEREO               : constant := 256;

References:

glut.ads:40:4 (declaration)

LUMINANCE

LUMINANCE            : constant := 512;

References:

glut.ads:41:4 (declaration)

LEFT_BUTTON

LEFT_BUTTON          : constant := 0;

References:

glut.ads:45:4 (declaration)
game_control.adb:71:39 (reference)
glut-devices.ads:48:41 (reference)

MIDDLE_BUTTON

MIDDLE_BUTTON        : constant := 1;

References:

glut.ads:46:4 (declaration)

RIGHT_BUTTON

RIGHT_BUTTON         : constant := 2;

References:

glut.ads:47:4 (declaration)
game_control.adb:74:39 (reference)
glut-devices.ads:48:61 (reference)

DOWN

DOWN                 : constant := 0;

References:

glut.ads:51:4 (declaration)
glut-devices.adb:114:66 (reference)

UP

UP                   : constant := 1;

References:

glut.ads:52:4 (declaration)

KEY_F1

KEY_F1               : constant := 1;

References:

glut.ads:56:4 (declaration)

KEY_F2

KEY_F2               : constant := 2;

References:

glut.ads:57:4 (declaration)

KEY_F3

KEY_F3               : constant := 3;

References:

glut.ads:58:4 (declaration)

KEY_F4

KEY_F4               : constant := 4;

References:

glut.ads:59:4 (declaration)

KEY_F5

KEY_F5               : constant := 5;

References:

glut.ads:60:4 (declaration)

KEY_F6

KEY_F6               : constant := 6;

References:

glut.ads:61:4 (declaration)

KEY_F7

KEY_F7               : constant := 7;

References:

glut.ads:62:4 (declaration)

KEY_F8

KEY_F8               : constant := 8;

References:

glut.ads:63:4 (declaration)

KEY_F9

KEY_F9               : constant := 9;

References:

glut.ads:64:4 (declaration)

KEY_F10

KEY_F10              : constant := 10;

References:

glut.ads:65:4 (declaration)
game_control.adb:57:47 (reference)

KEY_F11

KEY_F11              : constant := 11;

References:

glut.ads:66:4 (declaration)
game_control.adb:56:47 (reference)

KEY_F12

KEY_F12              : constant := 12;

References:

glut.ads:67:4 (declaration)
game_control.adb:55:47 (reference)

KEY_LEFT

KEY_LEFT             : constant := 100;

References:

glut.ads:71:4 (declaration)
game_control.adb:111:63 (reference)
game_control.adb:114:63 (reference)

KEY_UP

KEY_UP               : constant := 101;

References:

glut.ads:72:4 (declaration)
game_control.adb:60:60 (reference)

KEY_RIGHT

KEY_RIGHT            : constant := 102;

References:

glut.ads:73:4 (declaration)
game_control.adb:112:63 (reference)
game_control.adb:115:63 (reference)

KEY_DOWN

KEY_DOWN             : constant := 103;

References:

glut.ads:74:4 (declaration)
game_control.adb:62:60 (reference)

KEY_PAGE_UP

KEY_PAGE_UP          : constant := 104;

References:

glut.ads:75:4 (declaration)
game_control.adb:35:63 (reference)
game_control.adb:38:63 (reference)

KEY_PAGE_DOWN

KEY_PAGE_DOWN        : constant := 105;

References:

glut.ads:76:4 (declaration)
game_control.adb:36:63 (reference)
game_control.adb:39:63 (reference)

KEY_HOME

KEY_HOME             : constant := 106;

References:

glut.ads:77:4 (declaration)

KEY_END

KEY_END              : constant := 107;

References:

glut.ads:78:4 (declaration)

KEY_INSERT

KEY_INSERT           : constant := 108;

References:

glut.ads:79:4 (declaration)

LEFT

LEFT                 : constant := 0;

References:

glut.ads:83:4 (declaration)

ENTERED

ENTERED              : constant := 1;

References:

glut.ads:84:4 (declaration)

MENU_NOT_IN_USE

MENU_NOT_IN_USE      : constant := 0;

References:

glut.ads:88:4 (declaration)

MENU_IN_USE

MENU_IN_USE          : constant := 1;

References:

glut.ads:89:4 (declaration)

NOT_VISIBLE

NOT_VISIBLE          : constant := 0;

References:

glut.ads:93:4 (declaration)

VISIBLE

VISIBLE              : constant := 1;

References:

glut.ads:94:4 (declaration)

HIDDEN

HIDDEN               : constant := 0;

References:

glut.ads:98:4 (declaration)
glut-windows.adb:516:58 (reference)

FULLY_RETAINED

FULLY_RETAINED       : constant := 1;

References:

glut.ads:99:4 (declaration)

PARTIALLY_RETAINED

PARTIALLY_RETAINED   : constant := 2;

References:

glut.ads:100:4 (declaration)

FULLY_COVERED

FULLY_COVERED        : constant := 3;

References:

glut.ads:101:4 (declaration)
glut-windows.adb:516:86 (reference)

RED

RED                  : constant := 0;

References:

glut.ads:105:4 (declaration)

GREEN

GREEN                : constant := 1;

References:

glut.ads:106:4 (declaration)

BLUE

BLUE                 : constant := 2;

References:

glut.ads:107:4 (declaration)

GAME_MODE_ACTIVE

GAME_MODE_ACTIVE           : constant := 0;

References:

glut.ads:111:4 (declaration)

GAME_MODE_POSSIBLE

GAME_MODE_POSSIBLE         : constant := 1;

References:

glut.ads:112:4 (declaration)

GAME_MODE_WIDTH

GAME_MODE_WIDTH            : constant := 2;

References:

glut.ads:113:4 (declaration)

GAME_MODE_HEIGHT

GAME_MODE_HEIGHT           : constant := 3;

References:

glut.ads:114:4 (declaration)

GAME_MODE_PIXEL_DEPTH

GAME_MODE_PIXEL_DEPTH      : constant := 4;

References:

glut.ads:115:4 (declaration)

GAME_MODE_REFRESH_RATE

GAME_MODE_REFRESH_RATE     : constant := 5;

References:

glut.ads:116:4 (declaration)

GAME_MODE_DISPLAY_CHANGED

GAME_MODE_DISPLAY_CHANGED  : constant := 6;

References:

glut.ads:117:4 (declaration)

KEY_REPEAT_OFF

KEY_REPEAT_OFF             : constant := 0;

References:

glut.ads:121:4 (declaration)

KEY_REPEAT_ON

KEY_REPEAT_ON              : constant := 1;

References:

glut.ads:122:4 (declaration)

KEY_REPEAT_DEFAULT

KEY_REPEAT_DEFAULT         : constant := 2;

References:

glut.ads:123:4 (declaration)

JOYSTICK_BUTTON_A

JOYSTICK_BUTTON_A           : constant := 1;

References:

glut.ads:127:4 (declaration)

JOYSTICK_BUTTON_B

JOYSTICK_BUTTON_B           : constant := 2;

References:

glut.ads:128:4 (declaration)

JOYSTICK_BUTTON_C

JOYSTICK_BUTTON_C           : constant := 4;

References:

glut.ads:129:4 (declaration)

JOYSTICK_BUTTON_D

JOYSTICK_BUTTON_D           : constant := 8;

References:

glut.ads:130:4 (declaration)

STROKE_ROMAN_STROKE (Address)

STROKE_ROMAN_STROKE  : constant System.Address;

References:

glut.ads:134:4 (declaration)
glut.ads:135:22 (reference)
glut.ads:136:52 (reference)

STROKE_ROMAN (Address)

STROKE_ROMAN       : constant System.Address := STROKE_ROMAN_STROKE'Address;

References:

glut.ads:136:4 (declaration)

STROKE_MONO_ROMAN_STROKE (Address)

STROKE_MONO_ROMAN_STROKE  : constant System.Address;

References:

glut.ads:137:4 (declaration)
glut.ads:138:22 (reference)
glut.ads:139:52 (reference)

STROKE_MONO_ROMAN (Address)

STROKE_MONO_ROMAN  : constant System.Address := STROKE_MONO_ROMAN_STROKE'Address;

References:

glut.ads:139:4 (declaration)

BITMAP_9_BY_15_FONT (Address)

BITMAP_9_BY_15_FONT    : constant System.Address;

References:

glut.ads:143:4 (declaration)
glut.ads:144:22 (reference)
glut.ads:145:56 (reference)

BITMAP_9_BY_15 (Address)

BITMAP_9_BY_15         : constant System.Address := BITMAP_9_BY_15_FONT'Address;

References:

glut.ads:145:4 (declaration)
glut_2d.adb:7:30 (reference)

BITMAP_8_BY_13_FONT (Address)

BITMAP_8_BY_13_FONT    : constant System.Address;

References:

glut.ads:146:4 (declaration)
glut.ads:147:22 (reference)
glut.ads:148:56 (reference)

BITMAP_8_BY_13 (Address)

BITMAP_8_BY_13         : constant System.Address := BITMAP_8_BY_13_FONT'Address;

References:

glut.ads:148:4 (declaration)
glut_2d.adb:8:30 (reference)

BITMAP_TIMES_ROMAN_10_FONT (Address)

BITMAP_TIMES_ROMAN_10_FONT  : constant System.Address;

References:

glut.ads:149:4 (declaration)
glut.ads:150:22 (reference)
glut.ads:151:56 (reference)

BITMAP_TIMES_ROMAN_10 (Address)

BITMAP_TIMES_ROMAN_10  : constant System.Address := BITMAP_TIMES_ROMAN_10_FONT'Address;

References:

glut.ads:151:4 (declaration)
glut_2d.adb:9:30 (reference)

BITMAP_TIMES_ROMAN_24_FONT (Address)

BITMAP_TIMES_ROMAN_24_FONT  : constant System.Address;

References:

glut.ads:152:4 (declaration)
glut.ads:153:22 (reference)
glut.ads:154:56 (reference)

BITMAP_TIMES_ROMAN_24 (Address)

BITMAP_TIMES_ROMAN_24  : constant System.Address := BITMAP_TIMES_ROMAN_24_FONT'Address;

References:

glut.ads:154:4 (declaration)
glut_2d.adb:10:30 (reference)

BITMAP_HELVETICA_10_FONT (Address)

BITMAP_HELVETICA_10_FONT    : constant System.Address;

References:

glut.ads:155:4 (declaration)
glut.ads:156:22 (reference)
glut.ads:157:56 (reference)

BITMAP_HELVETICA_10 (Address)

BITMAP_HELVETICA_10    : constant System.Address := BITMAP_HELVETICA_10_FONT'Address;

References:

glut.ads:157:4 (declaration)
glut_2d.adb:11:30 (reference)

BITMAP_HELVETICA_12_FONT (Address)

BITMAP_HELVETICA_12_FONT    : constant System.Address;

References:

glut.ads:158:4 (declaration)
glut.ads:159:22 (reference)
glut.ads:160:56 (reference)

BITMAP_HELVETICA_12 (Address)

BITMAP_HELVETICA_12    : constant System.Address := BITMAP_HELVETICA_12_FONT'Address;

References:

glut.ads:160:4 (declaration)
glut_2d.adb:12:30 (reference)

BITMAP_HELVETICA_18_FONT (Address)

BITMAP_HELVETICA_18_FONT    : constant System.Address;

References:

glut.ads:161:4 (declaration)
glut.ads:162:22 (reference)
glut.ads:163:56 (reference)

BITMAP_HELVETICA_18 (Address)

BITMAP_HELVETICA_18    : constant System.Address := BITMAP_HELVETICA_18_FONT'Address;

References:

glut.ads:163:4 (declaration)
glut_2d.adb:13:30 (reference)

WINDOW_X

WINDOW_X                   : constant := 100;

References:

glut.ads:167:4 (declaration)
graphics_opengl.adb:375:63 (reference)

WINDOW_Y

WINDOW_Y                   : constant := 101;

References:

glut.ads:168:4 (declaration)
graphics_opengl.adb:376:63 (reference)

WINDOW_WIDTH

WINDOW_WIDTH               : constant := 102;

References:

glut.ads:169:4 (declaration)
graphics_opengl.adb:319:53 (reference)
graphics_opengl.adb:373:59 (reference)
graphics_opengl.adb:378:53 (reference)

WINDOW_HEIGHT

WINDOW_HEIGHT              : constant := 103;

References:

glut.ads:170:4 (declaration)
graphics_opengl.adb:320:53 (reference)
graphics_opengl.adb:374:59 (reference)
graphics_opengl.adb:379:53 (reference)

WINDOW_BUFFER_SIZE

WINDOW_BUFFER_SIZE         : constant := 104;

References:

glut.ads:171:4 (declaration)

WINDOW_STENCIL_SIZE

WINDOW_STENCIL_SIZE        : constant := 105;

References:

glut.ads:172:4 (declaration)

WINDOW_DEPTH_SIZE

WINDOW_DEPTH_SIZE          : constant := 106;

References:

glut.ads:173:4 (declaration)

WINDOW_RED_SIZE

WINDOW_RED_SIZE            : constant := 107;

References:

glut.ads:174:4 (declaration)

WINDOW_GREEN_SIZE

WINDOW_GREEN_SIZE          : constant := 108;

References:

glut.ads:175:4 (declaration)

WINDOW_BLUE_SIZE

WINDOW_BLUE_SIZE           : constant := 109;

References:

glut.ads:176:4 (declaration)

WINDOW_ALPHA_SIZE

WINDOW_ALPHA_SIZE          : constant := 110;

References:

glut.ads:177:4 (declaration)

WINDOW_ACCUM_RED_SIZE

WINDOW_ACCUM_RED_SIZE      : constant := 111;

References:

glut.ads:178:4 (declaration)

WINDOW_ACCUM_GREEN_SIZE

WINDOW_ACCUM_GREEN_SIZE    : constant := 112;

References:

glut.ads:179:4 (declaration)

WINDOW_ACCUM_BLUE_SIZE

WINDOW_ACCUM_BLUE_SIZE     : constant := 113;

References:

glut.ads:180:4 (declaration)

WINDOW_ACCUM_ALPHA_SIZE

WINDOW_ACCUM_ALPHA_SIZE    : constant := 114;

References:

glut.ads:181:4 (declaration)

WINDOW_DOUBLEBUFFER

WINDOW_DOUBLEBUFFER        : constant := 115;

References:

glut.ads:182:4 (declaration)

WINDOW_RGBA

WINDOW_RGBA                : constant := 116;

References:

glut.ads:183:4 (declaration)

WINDOW_PARENT

WINDOW_PARENT              : constant := 117;

References:

glut.ads:184:4 (declaration)

WINDOW_NUM_CHILDREN

WINDOW_NUM_CHILDREN        : constant := 118;

References:

glut.ads:185:4 (declaration)

WINDOW_COLORMAP_SIZE

WINDOW_COLORMAP_SIZE       : constant := 119;

References:

glut.ads:186:4 (declaration)

WINDOW_NUM_SAMPLES

WINDOW_NUM_SAMPLES         : constant := 120;

References:

glut.ads:187:4 (declaration)

WINDOW_STEREO

WINDOW_STEREO              : constant := 121;

References:

glut.ads:188:4 (declaration)

WINDOW_CURSOR

WINDOW_CURSOR              : constant := 122;

References:

glut.ads:189:4 (declaration)

SCREEN_WIDTH

SCREEN_WIDTH               : constant := 200;

References:

glut.ads:190:4 (declaration)

SCREEN_HEIGHT

SCREEN_HEIGHT              : constant := 201;

References:

glut.ads:191:4 (declaration)

SCREEN_WIDTH_MM

SCREEN_WIDTH_MM            : constant := 202;

References:

glut.ads:192:4 (declaration)

SCREEN_HEIGHT_MM

SCREEN_HEIGHT_MM           : constant := 203;

References:

glut.ads:193:4 (declaration)

MENU_NUM_ITEMS

MENU_NUM_ITEMS             : constant := 300;

References:

glut.ads:194:4 (declaration)

DISPLAY_MODE_POSSIBLE

DISPLAY_MODE_POSSIBLE      : constant := 400;

References:

glut.ads:195:4 (declaration)

INIT_WINDOW_X

INIT_WINDOW_X              : constant := 500;

References:

glut.ads:196:4 (declaration)

INIT_WINDOW_Y

INIT_WINDOW_Y              : constant := 501;

References:

glut.ads:197:4 (declaration)

INIT_WINDOW_WIDTH

INIT_WINDOW_WIDTH          : constant := 502;

References:

glut.ads:198:4 (declaration)

INIT_WINDOW_HEIGHT

INIT_WINDOW_HEIGHT         : constant := 503;

References:

glut.ads:199:4 (declaration)

INIT_DISPLAY_MODE

INIT_DISPLAY_MODE          : constant := 504;

References:

glut.ads:200:4 (declaration)

ELAPSED_TIME

ELAPSED_TIME               : constant := 700;

References:

glut.ads:201:4 (declaration)
glut-windows.adb:370:34 (reference)

HAS_KEYBOARD

HAS_KEYBOARD               : constant := 600;

References:

glut.ads:205:4 (declaration)

HAS_MOUSE

HAS_MOUSE                  : constant := 601;

References:

glut.ads:206:4 (declaration)

HAS_SPACEBALL

HAS_SPACEBALL              : constant := 602;

References:

glut.ads:207:4 (declaration)

HAS_DIAL_AND_BUTTON_BOX

HAS_DIAL_AND_BUTTON_BOX    : constant := 603;

References:

glut.ads:208:4 (declaration)

HAS_TABLET

HAS_TABLET                 : constant := 604;

References:

glut.ads:209:4 (declaration)

NUM_MOUSE_BUTTONS

NUM_MOUSE_BUTTONS          : constant := 605;

References:

glut.ads:210:4 (declaration)

NUM_SPACEBALL_BUTTONS

NUM_SPACEBALL_BUTTONS      : constant := 606;

References:

glut.ads:211:4 (declaration)

NUM_BUTTON_BOX_BUTTONS

NUM_BUTTON_BOX_BUTTONS     : constant := 607;

References:

glut.ads:212:4 (declaration)

NUM_DIALS

NUM_DIALS                  : constant := 608;

References:

glut.ads:213:4 (declaration)

NUM_TABLET_BUTTONS

NUM_TABLET_BUTTONS         : constant := 609;

References:

glut.ads:214:4 (declaration)

OVERLAY_POSSIBLE

OVERLAY_POSSIBLE           : constant := 800;

References:

glut.ads:218:4 (declaration)

LAYER_IN_USE

LAYER_IN_USE               : constant := 801;

References:

glut.ads:219:4 (declaration)

HAS_OVERLAY

HAS_OVERLAY                : constant := 802;

References:

glut.ads:220:4 (declaration)

TRANSPARENT_INDEX

TRANSPARENT_INDEX          : constant := 803;

References:

glut.ads:221:4 (declaration)

NORMAL_DAMAGED

NORMAL_DAMAGED             : constant := 804;

References:

glut.ads:222:4 (declaration)

OVERLAY_DAMAGED

OVERLAY_DAMAGED            : constant := 805;

References:

glut.ads:223:4 (declaration)

VIDEO_RESIZE_POSSIBLE

VIDEO_RESIZE_POSSIBLE      : constant := 900;

References:

glut.ads:227:4 (declaration)

VIDEO_RESIZE_IN_USE

VIDEO_RESIZE_IN_USE        : constant := 901;

References:

glut.ads:228:4 (declaration)

VIDEO_RESIZE_X_DELTA

VIDEO_RESIZE_X_DELTA       : constant := 902;

References:

glut.ads:229:4 (declaration)

VIDEO_RESIZE_Y_DELTA

VIDEO_RESIZE_Y_DELTA       : constant := 903;

References:

glut.ads:230:4 (declaration)

VIDEO_RESIZE_WIDTH_DELTA

VIDEO_RESIZE_WIDTH_DELTA   : constant := 904;

References:

glut.ads:231:4 (declaration)

VIDEO_RESIZE_HEIGHT_DELTA

VIDEO_RESIZE_HEIGHT_DELTA  : constant := 905;

References:

glut.ads:232:4 (declaration)

VIDEO_RESIZE_X

VIDEO_RESIZE_X             : constant := 906;

References:

glut.ads:233:4 (declaration)

VIDEO_RESIZE_Y

VIDEO_RESIZE_Y             : constant := 907;

References:

glut.ads:234:4 (declaration)

VIDEO_RESIZE_WIDTH

VIDEO_RESIZE_WIDTH         : constant := 908;

References:

glut.ads:235:4 (declaration)

VIDEO_RESIZE_HEIGHT

VIDEO_RESIZE_HEIGHT        : constant := 909;

References:

glut.ads:236:4 (declaration)

NORMAL

NORMAL   : constant := 0;

References:

glut.ads:240:4 (declaration)

OVERLAY

OVERLAY  : constant := 1;

References:

glut.ads:241:4 (declaration)

Active_Shift

Active_Shift                : constant := 1;

References:

glut.ads:245:4 (declaration)
game_control.adb:64:58 (reference)
glut-devices.adb:45:44 (reference)
glut-devices.adb:45:75 (reference)
glut-devices.ads:21:40 (reference)
keyboard.adb:22:79 (reference)

Active_Control

Active_Control              : constant := 2;

References:

glut.ads:246:4 (declaration)
game_control.adb:65:58 (reference)
glut-devices.adb:46:44 (reference)
glut-devices.adb:46:75 (reference)

Active_Alt

Active_Alt                  : constant := 4;

References:

glut.ads:247:4 (declaration)
game_control.adb:32:58 (reference)
glut-devices.adb:47:44 (reference)
glut-devices.adb:47:75 (reference)
glut-devices.ads:21:61 (reference)
keyboard.adb:14:48 (reference)

CURSOR_RIGHT_ARROW

CURSOR_RIGHT_ARROW          : constant := 0;

References:

glut.ads:252:4 (declaration)

CURSOR_LEFT_ARROW

CURSOR_LEFT_ARROW           : constant := 1;

References:

glut.ads:253:4 (declaration)

CURSOR_INFO

CURSOR_INFO                 : constant := 2;

References:

glut.ads:257:4 (declaration)

CURSOR_DESTROY

CURSOR_DESTROY              : constant := 3;

References:

glut.ads:258:4 (declaration)

CURSOR_HELP

CURSOR_HELP                 : constant := 4;

References:

glut.ads:259:4 (declaration)

CURSOR_CYCLE

CURSOR_CYCLE                : constant := 5;

References:

glut.ads:260:4 (declaration)

CURSOR_SPRAY

CURSOR_SPRAY                : constant := 6;

References:

glut.ads:261:4 (declaration)

CURSOR_WAIT

CURSOR_WAIT                 : constant := 7;

References:

glut.ads:262:4 (declaration)

CURSOR_TEXT

CURSOR_TEXT                 : constant := 8;

References:

glut.ads:263:4 (declaration)

CURSOR_CROSSHAIR

CURSOR_CROSSHAIR            : constant := 9;

References:

glut.ads:264:4 (declaration)

CURSOR_UP_DOWN

CURSOR_UP_DOWN              : constant := 10;

References:

glut.ads:268:4 (declaration)

CURSOR_LEFT_RIGHT

CURSOR_LEFT_RIGHT           : constant := 11;

References:

glut.ads:269:4 (declaration)

CURSOR_TOP_SIDE

CURSOR_TOP_SIDE             : constant := 12;

References:

glut.ads:273:4 (declaration)

CURSOR_BOTTOM_SIDE

CURSOR_BOTTOM_SIDE          : constant := 13;

References:

glut.ads:274:4 (declaration)

CURSOR_LEFT_SIDE

CURSOR_LEFT_SIDE            : constant := 14;

References:

glut.ads:275:4 (declaration)

CURSOR_RIGHT_SIDE

CURSOR_RIGHT_SIDE           : constant := 15;

References:

glut.ads:276:4 (declaration)

CURSOR_TOP_LEFT_CORNER

CURSOR_TOP_LEFT_CORNER      : constant := 16;

References:

glut.ads:277:4 (declaration)

CURSOR_TOP_RIGHT_CORNER

CURSOR_TOP_RIGHT_CORNER     : constant := 17;

References:

glut.ads:278:4 (declaration)

CURSOR_BOTTOM_RIGHT_CORNER

CURSOR_BOTTOM_RIGHT_CORNER  : constant := 18;

References:

glut.ads:279:4 (declaration)

CURSOR_BOTTOM_LEFT_CORNER

CURSOR_BOTTOM_LEFT_CORNER   : constant := 19;

References:

glut.ads:280:4 (declaration)

CURSOR_INHERIT

CURSOR_INHERIT              : constant := 100;

References:

glut.ads:284:4 (declaration)
graphics_opengl.adb:385:34 (reference)

CURSOR_NONE

CURSOR_NONE                 : constant := 101;

References:

glut.ads:288:4 (declaration)
glut-windows.adb:206:34 (reference)
graphics_opengl.adb:380:34 (reference)

CURSOR_FULL_CROSSHAIR

CURSOR_FULL_CROSSHAIR       : constant := 102;

References:

glut.ads:292:4 (declaration)

ACTION_EXIT

ACTION_EXIT                  : constant := 0;

References:

glut.ads:301:4 (declaration)
GLUT API Extension macro definitions behaviour when the user clicks on an "x" to close a window

ACTION_GLUTMAINLOOP_RETURNS

ACTION_GLUTMAINLOOP_RETURNS  : constant := 1;

References:

glut.ads:302:4 (declaration)

ACTION_CONTINUE_EXECUTION

ACTION_CONTINUE_EXECUTION    : constant := 2;

References:

glut.ads:303:4 (declaration)
glut-windows.adb:592:52 (reference)

ACTION_ON_WINDOW_CLOSE

ACTION_ON_WINDOW_CLOSE       : constant := 16#01F9#;

References:

glut.ads:305:4 (declaration)
glut-windows.adb:592:28 (reference)

GLUT_RENDERING_CONTEXT

GLUT_RENDERING_CONTEXT    : constant := 16#01FD#;

References:

glut.ads:307:4 (declaration)
glut-windows.adb:591:28 (reference)

GLUT_CREATE_NEW_CONTEXT

GLUT_CREATE_NEW_CONTEXT   : constant := 0;

References:

glut.ads:309:4 (declaration)

GLUT_USE_CURRENT_CONTEXT

GLUT_USE_CURRENT_CONTEXT  : constant := 1;

References:

glut.ads:310:4 (declaration)
glut-windows.adb:591:57 (reference)

Subprograms & Entries

"and"

function "and" 
(x, y: Unsigned) return Unsigned renames Interfaces.C."and";

References:

glut.ads:25:14 (declaration)

Init

procedure Init;

References:

glut.ads:296:14 (declaration)
glut.adb:98:14 (body)
glut.adb:112:8 (label)
glut-windows.adb:590:12 (call)
graphics_setup.adb:89:12 (call)

Calls:

Argument defined at a-comlin.ads:48:13
Argument_Count defined at a-comlin.ads:41:13
Command_Name defined at a-comlin.ads:57:13
GLUT.Glutinit defined at glut.adb:80:14
New_String defined at i-cstrin.ads:60:13

SetOption

procedure SetOption 
(option_flag: Integer;
value: Integer);

References:

glut.ads:314:14 (declaration)
glut.adb:47:14 (body)
glut.adb:51:8 (label)
glut-windows.adb:591:12 (call)
glut-windows.adb:592:12 (call)
Used to set options for features exclusive to the freeglut implementation replaced by "null" here

InitDisplayString

procedure InitDisplayString 
(str: Interfaces.C.Strings.chars_ptr);

References:

glut.ads:320:14 (declaration)
glut.adb:128:7 (call)
glut.ads:321:28 (body)

Called by:

InitDisplayString defined at glut.ads:323:14

InitDisplayString

procedure InitDisplayString 
(str: String);

References:

glut.ads:323:14 (declaration)
glut.adb:124:14 (body)
glut.adb:131:8 (label)

Calls:

Free defined at i-cstrin.ads:62:14
InitDisplayString defined at glut.ads:320:14
New_String defined at i-cstrin.ads:60:13

InitWindowPosition

procedure InitWindowPosition 
(X: Integer;
Y: Integer);

References:

glut.ads:325:14 (declaration)
glut.ads:326:28 (body)
glut-windows.adb:537:7 (call)
graphics_setup.adb:92:12 (call)

InitWindowSize

procedure InitWindowSize 
(Width: Integer;
Height: Integer);

References:

glut.ads:328:14 (declaration)
glut.ads:329:28 (body)
glut-windows.adb:536:7 (call)
graphics_setup.adb:91:12 (call)

MainLoop

procedure MainLoop;

References:

glut.ads:331:14 (declaration)
glut.ads:332:28 (body)
swarm.adb:14:9 (call)

Called by:

Swarm defined at swarm.adb:10:11

LeaveMainLoop

procedure LeaveMainLoop;

References:

glut.ads:336:14 (declaration)
glut.adb:35:14 (body)
glut.adb:39:8 (label)
Feature exclusive to the freeglut implementation replaced by "null" here

MainLoopEvent

procedure MainLoopEvent;

References:

glut.ads:339:14 (declaration)
glut.ads:340:28 (body)

CreateWindow

function CreateWindow 
(Title: Interfaces.C.Strings.chars_ptr) return Integer;

References:

glut.ads:344:13 (declaration)
glut.adb:119:17 (call)
glut.ads:347:28 (body)

Called by:

CreateWindow defined at glut.ads:349:13

CreateWindow

function CreateWindow 
(Title: String) return Integer;

References:

glut.ads:349:13 (declaration)
glut.adb:114:13 (body)
glut.adb:122:8 (label)
glut-windows.adb:539:27 (call)
graphics_setup.adb:93:21 (call)

Calls:

CreateWindow defined at glut.ads:344:13
Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13

CreateSubWindow

function CreateSubWindow 
(Win: Integer;
X: Integer;
Y: Integer;
Width: Integer;
Height: Integer) return Integer;

References:

glut.ads:351:13 (declaration)
glut.ads:358:28 (body)

DestroyWindow

procedure DestroyWindow 
(Win: Integer);

References:

glut.ads:360:14 (declaration)
glut.ads:361:28 (body)
glut-windows.adb:608:7 (call)

PostRedisplay

procedure PostRedisplay;

References:

glut.ads:363:14 (declaration)
glut.ads:364:28 (body)

PostWindowRedisplay

procedure PostWindowRedisplay 
(Win: Integer);

References:

glut.ads:366:14 (declaration)
glut.ads:367:28 (body)

GetWindow

function GetWindow return Integer;

References:

glut.ads:372:13 (declaration)
glut.adb:18:34 (call)
glut.adb:21:44 (call)
glut.adb:28:34 (call)
glut.adb:29:36 (call)
glut.adb:31:37 (call)
glut.ads:373:28 (body)

GetWindowData

function GetWindowData return System.Address;

References:

glut.ads:377:13 (declaration)
glut.adb:15:13 (body)
glut.adb:23:8 (label)
glut-devices.adb:22:30 (call)
glut-windows.adb:47:51 (call)

Calls:

Element defined at a-coorma.ads:194:13
Find defined at a-coorma.ads:192:13
GetWindow defined at glut.ads:372:13
Feature exclusive to the freeglut implementation replaced by an implementation based on Ada.Containers.OrderedMaps

SetWindow

procedure SetWindow 
(Win: Integer);

References:

glut.ads:380:14 (declaration)
glut.ads:381:28 (body)
glut-windows.adb:614:12 (call)

SetWindowData

procedure SetWindowData 
(Data: System.Address);

References:

glut.ads:385:14 (declaration)
glut.adb:25:14 (body)
glut.adb:33:8 (label)
glut-windows.adb:548:12 (call)

Calls:

Find defined at a-coorma.ads:192:13
GetWindow defined at glut.ads:372:13
Insert defined at a-coorma.ads:147:14
Replace defined at a-coorma.ads:157:14
Feature exclusive to the freeglut implementation replaced by an implementation based on Ada.Containers.OrderedMaps

SetWindowTitle

procedure SetWindowTitle 
(Title: Interfaces.C.Strings.chars_ptr);

References:

glut.ads:388:14 (declaration)
glut.adb:137:7 (call)
glut.ads:389:28 (body)

Called by:

SetWindowTitle defined at glut.ads:391:14

SetWindowTitle

procedure SetWindowTitle 
(Title: String);

References:

glut.ads:391:14 (declaration)
glut.adb:133:14 (body)
glut.adb:140:8 (label)

Calls:

Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13
SetWindowTitle defined at glut.ads:388:14

SetIconTitle

procedure SetIconTitle 
(Title: Interfaces.C.Strings.chars_ptr);

References:

glut.ads:393:14 (declaration)
glut.adb:146:7 (call)
glut.ads:394:28 (body)

Called by:

SetIconTitle defined at glut.ads:396:14

SetIconTitle

procedure SetIconTitle 
(Title: String);

References:

glut.ads:396:14 (declaration)
glut.adb:142:14 (body)
glut.adb:149:8 (label)

Calls:

Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13
SetIconTitle defined at glut.ads:393:14

PositionWindow

procedure PositionWindow 
(X: Integer;
Y: Integer);

References:

glut.ads:398:14 (declaration)
glut.ads:399:28 (body)
graphics_opengl.adb:360:12 (call)

ReshapeWindow

procedure ReshapeWindow 
(Width: Integer;
Height: Integer);

References:

glut.ads:401:14 (declaration)
glut.ads:402:28 (body)
graphics_opengl.adb:350:12 (call)

PopWindow

procedure PopWindow;

References:

glut.ads:404:14 (declaration)
glut.ads:405:28 (body)

PushWindow

procedure PushWindow;

References:

glut.ads:407:14 (declaration)
glut.ads:408:28 (body)

IconifyWindow

procedure IconifyWindow;

References:

glut.ads:410:14 (declaration)
glut.ads:411:28 (body)

ShowWindow

procedure ShowWindow;

References:

glut.ads:413:14 (declaration)
glut.ads:414:28 (body)

HideWindow

procedure HideWindow;

References:

glut.ads:416:14 (declaration)
glut.ads:417:28 (body)

WarpPointer

procedure WarpPointer 
(X: Integer;
Y: Integer);

References:

glut.ads:425:14 (declaration)
glut.ads:426:28 (body)
game_control.adb:104:15 (call)

SpecialUpFunc

procedure SpecialUpFunc 
(Func: Glut_SpecialUp);

References:

glut.ads:433:14 (declaration)
glut.adb:275:6 (call)
glut.ads:434:28 (body)

Called by:

SpecialUpFunc defined at glut.ads:435:14

SpecialUpFunc

procedure SpecialUpFunc 
(Func: System.Address);

References:

glut.ads:435:14 (declaration)
glut.adb:272:14 (body)
glut.adb:276:8 (label)
glut-devices.adb:147:7 (call)

Calls:

GLUT.SpecialUpFunc.Cvt defined at glut.adb:273:15
SpecialUpFunc defined at glut.ads:433:14
Unchecked_Conversion defined at a-unccon.ads:20:14

JoystickFunc

procedure JoystickFunc 
(Funct: Glut_Joystick;
PollInterval: Integer);

References:

glut.ads:443:14 (declaration)
glut.ads:444:28 (body)

EstablishOverlay

procedure EstablishOverlay;

References:

glut.ads:448:14 (declaration)
glut.ads:449:28 (body)

RemoveOverlay

procedure RemoveOverlay;

References:

glut.ads:451:14 (declaration)
glut.ads:452:28 (body)

UseLayer

procedure UseLayer 
(Layer: GL.enum);

References:

glut.ads:454:14 (declaration)
glut.ads:455:28 (body)

PostOverlayRedisplay

procedure PostOverlayRedisplay;

References:

glut.ads:457:14 (declaration)
glut.ads:458:28 (body)

PostWindowOverlayRedisplay

procedure PostWindowOverlayRedisplay 
(Win: Integer);

References:

glut.ads:461:14 (declaration)
glut.ads:462:28 (body)

ShowOverlay

procedure ShowOverlay;

References:

glut.ads:465:14 (declaration)
glut.ads:466:28 (body)

HideOverlay

procedure HideOverlay;

References:

glut.ads:468:14 (declaration)
glut.ads:469:28 (body)

CreateMenu

function CreateMenu 
(P1: Glut_Proc_1) return Integer;

References:

glut.ads:475:13 (declaration)
glut.adb:215:13 (call)
glut.ads:476:28 (body)

Called by:

CreateMenu defined at glut.ads:477:13

CreateMenu

function CreateMenu 
(P1: System.Address) return Integer;

References:

glut.ads:477:13 (declaration)
glut.adb:212:13 (body)
glut.adb:216:8 (label)

Calls:

CreateMenu defined at glut.ads:475:13
GLUT.CreateMenu.Cvt defined at glut.adb:213:15
Unchecked_Conversion defined at a-unccon.ads:20:14

DestroyMenu

procedure DestroyMenu 
(Menu: Integer);

References:

glut.ads:479:14 (declaration)
glut.ads:480:28 (body)

GetMenu

function GetMenu return Integer;

References:

glut.ads:482:13 (declaration)
glut.ads:483:28 (body)

SetMenu

procedure SetMenu 
(Menu: Integer);

References:

glut.ads:485:14 (declaration)
glut.ads:486:28 (body)

AddMenuEntry

procedure AddMenuEntry 
(Label: Interfaces.C.Strings.chars_ptr;
Value: Integer);

References:

glut.ads:488:14 (declaration)
glut.adb:155:7 (call)
glut.ads:491:28 (body)

Called by:

AddMenuEntry defined at glut.ads:493:14

AddMenuEntry

procedure AddMenuEntry 
(Label: String;
Value: Integer);

References:

glut.ads:493:14 (declaration)
glut.adb:151:14 (body)
glut.adb:158:8 (label)

Calls:

AddMenuEntry defined at glut.ads:488:14
Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13

AddSubMenu

procedure AddSubMenu 
(Label: Interfaces.C.Strings.chars_ptr;
Submenu: Integer);

References:

glut.ads:495:14 (declaration)
glut.adb:164:7 (call)
glut.ads:498:28 (body)

Called by:

AddSubMenu defined at glut.ads:500:14

AddSubMenu

procedure AddSubMenu 
(Label: String;
Submenu: Integer);

References:

glut.ads:500:14 (declaration)
glut.adb:160:14 (body)
glut.adb:167:8 (label)

Calls:

AddSubMenu defined at glut.ads:495:14
Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13

ChangeToMenuEntry

procedure ChangeToMenuEntry 
(Item: Integer;
Label: Interfaces.C.Strings.chars_ptr;
Value: Integer);

References:

glut.ads:502:14 (declaration)
glut.adb:177:7 (call)
glut.ads:506:28 (body)

Called by:

ChangeToMenuEntry defined at glut.ads:508:14

ChangeToMenuEntry

procedure ChangeToMenuEntry 
(Item: Integer;
Label: String;
Value: Integer);

References:

glut.ads:508:14 (declaration)
glut.adb:169:14 (body)
glut.adb:180:8 (label)

Calls:

ChangeToMenuEntry defined at glut.ads:502:14
Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13

ChangeToSubMenu

procedure ChangeToSubMenu 
(Item: Integer;
Label: Interfaces.C.Strings.chars_ptr;
Submenu: Integer);

References:

glut.ads:513:14 (declaration)
glut.adb:190:7 (call)
glut.ads:517:28 (body)

Called by:

ChangeToSubMenu defined at glut.ads:519:14

ChangeToSubMenu

procedure ChangeToSubMenu 
(Item: Integer;
Label: String;
Submenu: Integer);

References:

glut.ads:519:14 (declaration)
glut.adb:182:14 (body)
glut.adb:193:8 (label)

Calls:

ChangeToSubMenu defined at glut.ads:513:14
Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13

RemoveMenuItem

procedure RemoveMenuItem 
(Item: Integer);

References:

glut.ads:524:14 (declaration)
glut.ads:525:28 (body)

AttachMenu

procedure AttachMenu 
(Button: Integer);

References:

glut.ads:527:14 (declaration)
glut.ads:528:28 (body)

DetachMenu

procedure DetachMenu 
(Button: Integer);

References:

glut.ads:530:14 (declaration)
glut.ads:531:28 (body)

CloseFunc

procedure CloseFunc 
(Callback: Glut_Proc_2);

References:

glut.ads:539:14 (declaration)
glut.adb:41:14 (body)
glut.adb:45:8 (label)
glut-windows.adb:545:12 (call)
Feature exclusive to the freeglut implementation replaced by "null" here

DisplayFunc

procedure DisplayFunc 
(P1: Glut_Proc_2);

References:

glut.ads:542:14 (declaration)
glut.adb:221:6 (call)
glut.ads:543:28 (body)

Called by:

DisplayFunc defined at glut.ads:544:14

DisplayFunc

procedure DisplayFunc 
(P1: System.Address);

References:

glut.ads:544:14 (declaration)
glut.adb:218:14 (body)
glut.adb:222:8 (label)
graphics_setup.adb:100:12 (call)

Calls:

DisplayFunc defined at glut.ads:542:14
GLUT.DisplayFunc.Cvt defined at glut.adb:219:15
Unchecked_Conversion defined at a-unccon.ads:20:14

ReshapeFunc

procedure ReshapeFunc 
(P1: Glut_Proc_3);

References:

glut.ads:548:14 (declaration)
glut.adb:227:6 (call)
glut.ads:549:28 (body)
glut-windows.adb:546:12 (call)

ReshapeFunc

procedure ReshapeFunc 
(P1: System.Address);

References:

glut.ads:550:14 (declaration)
glut.adb:224:14 (body)
glut.adb:228:8 (label)
graphics_setup.adb:99:12 (call)

Calls:

GLUT.ReshapeFunc.Cvt defined at glut.adb:225:15
ReshapeFunc defined at glut.ads:548:14
Unchecked_Conversion defined at a-unccon.ads:20:14

KeyboardFunc

procedure KeyboardFunc 
(P1: Glut_Proc_4);

References:

glut.ads:557:14 (declaration)
glut.adb:233:6 (call)
glut.ads:558:28 (body)

Called by:

KeyboardFunc defined at glut.ads:559:14

KeyboardFunc

procedure KeyboardFunc 
(P1: System.Address);

References:

glut.ads:559:14 (declaration)
glut.adb:230:14 (body)
glut.adb:234:8 (label)
glut-devices.adb:144:7 (call)

Calls:

GLUT.KeyboardFunc.Cvt defined at glut.adb:231:15
KeyboardFunc defined at glut.ads:557:14
Unchecked_Conversion defined at a-unccon.ads:20:14

KeyboardUpFunc

procedure KeyboardUpFunc 
(P1: Glut_KeyUpFunc);

References:

glut.ads:566:14 (declaration)
glut.adb:239:6 (call)
glut.ads:567:28 (body)

Called by:

KeyboardUpFunc defined at glut.ads:568:14

KeyboardUpFunc

procedure KeyboardUpFunc 
(P1: System.Address);

References:

glut.ads:568:14 (declaration)
glut.adb:236:14 (body)
glut.adb:240:8 (label)
glut-devices.adb:145:7 (call)

Calls:

GLUT.KeyboardUpFunc.Cvt defined at glut.adb:237:15
KeyboardUpFunc defined at glut.ads:566:14
Unchecked_Conversion defined at a-unccon.ads:20:14

MouseFunc

procedure MouseFunc 
(P1: Glut_Proc_5);

References:

glut.ads:573:14 (declaration)
glut.adb:245:6 (call)
glut.ads:574:28 (body)

Called by:

MouseFunc defined at glut.ads:575:14

MouseFunc

procedure MouseFunc 
(P1: System.Address);

References:

glut.ads:575:14 (declaration)
glut.adb:242:14 (body)
glut.adb:246:8 (label)
glut-devices.adb:148:7 (call)

Calls:

GLUT.MouseFunc.Cvt defined at glut.adb:243:15
MouseFunc defined at glut.ads:573:14
Unchecked_Conversion defined at a-unccon.ads:20:14

MotionFunc

procedure MotionFunc 
(P1: Glut_Proc_6);

References:

glut.ads:579:14 (declaration)
glut.adb:251:6 (call)
glut.ads:580:28 (body)

Called by:

MotionFunc defined at glut.ads:581:14

MotionFunc

procedure MotionFunc 
(P1: System.Address);

References:

glut.ads:581:14 (declaration)
glut.adb:248:14 (body)
glut.adb:252:8 (label)
glut-devices.adb:149:7 (call)

Calls:

GLUT.MotionFunc.Cvt defined at glut.adb:249:15
MotionFunc defined at glut.ads:579:14
Unchecked_Conversion defined at a-unccon.ads:20:14

PassiveMotionFunc

procedure PassiveMotionFunc 
(P1: Glut_Proc_7);

References:

glut.ads:585:14 (declaration)
glut.adb:257:6 (call)
glut.ads:586:28 (body)

Called by:

PassiveMotionFunc defined at glut.ads:587:14

PassiveMotionFunc

procedure PassiveMotionFunc 
(P1: System.Address);

References:

glut.ads:587:14 (declaration)
glut.adb:254:14 (body)
glut.adb:258:8 (label)
glut-devices.adb:150:7 (call)

Calls:

GLUT.PassiveMotionFunc.Cvt defined at glut.adb:255:15
PassiveMotionFunc defined at glut.ads:585:14
Unchecked_Conversion defined at a-unccon.ads:20:14

EntryFunc

procedure EntryFunc 
(P1: Glut_Proc_8);

References:

glut.ads:591:14 (declaration)
glut.ads:592:28 (body)

VisibilityFunc

procedure VisibilityFunc 
(P1: Glut_Proc_9);

References:

glut.ads:596:14 (declaration)
glut.ads:597:28 (body)

IdleFunc

procedure IdleFunc 
(P1: Glut_Proc_10);

References:

glut.ads:601:14 (declaration)
glut.adb:263:6 (call)
glut.ads:602:28 (body)

Called by:

IdleFunc defined at glut.ads:603:14

IdleFunc

procedure IdleFunc 
(P1: System.Address);

References:

glut.ads:603:14 (declaration)
glut.adb:260:14 (body)
glut.adb:264:8 (label)
graphics_setup.adb:101:12 (call)

Calls:

GLUT.IdleFunc.Cvt defined at glut.adb:261:15
IdleFunc defined at glut.ads:601:14
Unchecked_Conversion defined at a-unccon.ads:20:14

TimerFunc

procedure TimerFunc 
(Millis: Unsigned;
P2: Glut_Proc_11;
Value: Integer);

References:

glut.ads:607:14 (declaration)
glut.ads:611:28 (body)

MenuStateFunc

procedure MenuStateFunc 
(P1: Glut_Proc_12);

References:

glut.ads:615:14 (declaration)
glut.ads:616:28 (body)

SpecialFunc

procedure SpecialFunc 
(P1: Glut_Proc_13);

References:

glut.ads:621:14 (declaration)
glut.adb:269:6 (call)
glut.ads:622:28 (body)

Called by:

SpecialFunc defined at glut.ads:623:14

SpecialFunc

procedure SpecialFunc 
(P1: System.Address);

References:

glut.ads:623:14 (declaration)
glut.adb:266:14 (body)
glut.adb:270:8 (label)
glut-devices.adb:146:7 (call)

Calls:

GLUT.SpecialFunc.Cvt defined at glut.adb:267:15
SpecialFunc defined at glut.ads:621:14
Unchecked_Conversion defined at a-unccon.ads:20:14

SpaceballMotionFunc

procedure SpaceballMotionFunc 
(P1: Glut_Proc_14);

References:

glut.ads:628:14 (declaration)
glut.ads:629:28 (body)

SpaceballRotateFunc

procedure SpaceballRotateFunc 
(P1: Glut_Proc_15);

References:

glut.ads:634:14 (declaration)
glut.ads:635:28 (body)

SpaceballButtonFunc

procedure SpaceballButtonFunc 
(P1: Glut_Proc_16);

References:

glut.ads:639:14 (declaration)
glut.ads:640:28 (body)

ButtonBoxFunc

procedure ButtonBoxFunc 
(P1: Glut_Proc_17);

References:

glut.ads:644:14 (declaration)
glut.ads:645:28 (body)

DialsFunc

procedure DialsFunc 
(P1: Glut_Proc_18);

References:

glut.ads:649:14 (declaration)
glut.ads:650:28 (body)

TabletMotionFunc

procedure TabletMotionFunc 
(P1: Glut_Proc_19);

References:

glut.ads:654:14 (declaration)
glut.ads:655:28 (body)

TabletButtonFunc

procedure TabletButtonFunc 
(P1: Glut_Proc_20);

References:

glut.ads:660:14 (declaration)
glut.ads:661:28 (body)

MenuStatusFunc

procedure MenuStatusFunc 
(P1: Glut_Proc_21);

References:

glut.ads:666:14 (declaration)
glut.ads:667:28 (body)

OverlayDisplayFunc

procedure OverlayDisplayFunc 
(P1: Glut_Proc_22);

References:

glut.ads:671:14 (declaration)
glut.ads:672:28 (body)

WindowStatusFunc

procedure WindowStatusFunc 
(P1: Glut_Proc_23);

References:

glut.ads:676:14 (declaration)
glut.ads:677:28 (body)
glut-windows.adb:547:12 (call)

SetColor

procedure SetColor 
(P1: Integer;
r: GL.C_Float;
g: GL.C_Float;
b: GL.C_Float);

References:

glut.ads:681:14 (declaration)
glut.ads:686:28 (body)

GetColor

function GetColor 
(Ndx: Integer;
Component: Integer) return GL.C_Float;

References:

glut.ads:688:13 (declaration)
glut.ads:692:28 (body)

CopyColormap

procedure CopyColormap 
(Win: Integer);

References:

glut.ads:694:14 (declaration)
glut.ads:695:28 (body)

DeviceGet

function DeviceGet 
(Type_Id: GL.enum) return Integer;

References:

glut.ads:702:13 (declaration)
glut.ads:703:28 (body)

ExtensionSupported

function ExtensionSupported 
(Name: Interfaces.C.Strings.chars_ptr) return Integer;

References:

glut.ads:707:13 (declaration)
glut.adb:200:17 (call)
glut.ads:710:28 (body)

Called by:

ExtensionSupported defined at glut.ads:712:13

ExtensionSupported

function ExtensionSupported 
(str: String) return Integer;

References:

glut.ads:712:13 (declaration)
glut.adb:195:13 (body)
glut.adb:203:8 (label)

Calls:

ExtensionSupported defined at glut.ads:707:13
Free defined at i-cstrin.ads:62:14
New_String defined at i-cstrin.ads:60:13

GetModifiers

function GetModifiers return Integer;

References:

glut.ads:714:13 (declaration)
glut.ads:715:28 (body)
glut-devices.adb:53:30 (call)

LayerGet

function LayerGet 
(Type_Id: GL.enum) return Integer;

References:

glut.ads:717:13 (declaration)
glut.ads:718:28 (body)

BitmapCharacter

procedure BitmapCharacter 
(Font: System.Address;
Char: Integer);

References:

glut.ads:722:14 (declaration)
glut.ads:725:28 (body)
glut_2d.adb:20:15 (call)

Called by:

GLUT_2D.Text_Output defined at glut_2d.ads:21:13

BitmapWidth

function BitmapWidth 
(Font: System.Address;
Char: Integer) return Integer;

References:

glut.ads:727:13 (declaration)
glut.ads:731:28 (body)

StrokeCharacter

procedure StrokeCharacter 
(Font: System.Address;
Char: Integer);

References:

glut.ads:733:14 (declaration)
glut.ads:736:28 (body)

StrokeWidth

function StrokeWidth 
(Font: System.Address;
Char: Integer) return Integer;

References:

glut.ads:738:13 (declaration)
glut.ads:742:28 (body)

StrokeLength

function StrokeLength 
(Font: System.Address;
Str: Interfaces.C.Strings.chars_ptr) return Integer;

References:

glut.ads:744:13 (declaration)
glut.ads:748:28 (body)

BitmapLength

function BitmapLength 
(Font: System.Address;
Str: Interfaces.C.Strings.chars_ptr) return Integer;

References:

glut.ads:750:13 (declaration)
glut.ads:754:28 (body)

WireSphere

procedure WireSphere 
(Radius: GL.Double;
Slices: GL.Int;
Stacks: GL.Int);

References:

glut.ads:758:14 (declaration)
glut.ads:762:28 (body)

SolidSphere

procedure SolidSphere 
(Radius: GL.Double;
Slices: GL.Int;
Stacks: GL.Int);

References:

glut.ads:764:14 (declaration)
glut.ads:768:28 (body)

WireCone

procedure WireCone 
(Base: GL.Double;
Height: GL.Double;
Slices: GL.Int;
Stacks: GL.Int);

References:

glut.ads:770:14 (declaration)
glut.ads:775:28 (body)

SolidCone

procedure SolidCone 
(Base: GL.Double;
Height: GL.Double;
Slices: GL.Int;
Stacks: GL.Int);

References:

glut.ads:777:14 (declaration)
glut.ads:782:28 (body)

WireCube

procedure WireCube 
(Size: GL.Double);

References:

glut.ads:784:14 (declaration)
glut.ads:785:28 (body)

SolidCube

procedure SolidCube 
(Size: GL.Double);

References:

glut.ads:787:14 (declaration)
glut.ads:788:28 (body)

WireTorus

procedure WireTorus 
(InnerRadius: GL.Double;
OuterRadius: GL.Double;
Sides: GL.Int;
Rings: GL.Int);

References:

glut.ads:790:14 (declaration)
glut.ads:795:28 (body)

SolidTorus

procedure SolidTorus 
(InnerRadius: GL.Double;
OuterRadius: GL.Double;
Sides: GL.Int;
Rings: GL.Int);

References:

glut.ads:797:14 (declaration)
glut.ads:802:28 (body)

WireDodecahedron

procedure WireDodecahedron;

References:

glut.ads:804:14 (declaration)
glut.ads:805:28 (body)

SolidDodecahedron

procedure SolidDodecahedron;

References:

glut.ads:807:14 (declaration)
glut.ads:808:28 (body)

WireTeapot

procedure WireTeapot 
(Size: GL.Double);

References:

glut.ads:810:14 (declaration)
glut.ads:811:28 (body)

SolidTeapot

procedure SolidTeapot 
(Size: GL.Double);

References:

glut.ads:813:14 (declaration)
glut.ads:814:28 (body)

WireOctahedron

procedure WireOctahedron;

References:

glut.ads:816:14 (declaration)
glut.ads:817:28 (body)

SolidOctahedron

procedure SolidOctahedron;

References:

glut.ads:819:14 (declaration)
glut.ads:820:28 (body)

WireTetrahedron

procedure WireTetrahedron;

References:

glut.ads:822:14 (declaration)
glut.ads:823:28 (body)

SolidTetrahedron

procedure SolidTetrahedron;

References:

glut.ads:825:14 (declaration)
glut.ads:826:28 (body)

WireIcosahedron

procedure WireIcosahedron;

References:

glut.ads:828:14 (declaration)
glut.ads:829:28 (body)

SolidIcosahedron

procedure SolidIcosahedron;

References:

glut.ads:831:14 (declaration)
glut.ads:832:28 (body)

VideoResizeGet

function VideoResizeGet 
(Param: GL.enum) return Integer;

References:

glut.ads:834:13 (declaration)
glut.ads:835:28 (body)

SetupVideoResizing

procedure SetupVideoResizing;

References:

glut.ads:837:14 (declaration)
glut.ads:838:28 (body)

StopVideoResizing

procedure StopVideoResizing;

References:

glut.ads:840:14 (declaration)
glut.ads:841:28 (body)

VideoResize

procedure VideoResize 
(X: Integer;
Y: Integer;
Width: Integer;
Height: Integer);

References:

glut.ads:843:14 (declaration)
glut.ads:848:28 (body)

VideoPan

procedure VideoPan 
(X: Integer;
Y: Integer;
Width: Integer;
Height: Integer);

References:

glut.ads:850:14 (declaration)
glut.ads:855:28 (body)

ReportErrors

procedure ReportErrors;

References:

glut.ads:859:14 (declaration)
glut.ads:860:28 (body)

IgnoreKeyRepeat

procedure IgnoreKeyRepeat 
(Ignore: Integer);

References:

glut.ads:864:14 (declaration)
glut.ads:865:28 (body)
glut-devices.adb:143:7 (call)

SetKeyRepeat

procedure SetKeyRepeat 
(RepeatMode: Integer);

References:

glut.ads:867:14 (declaration)
glut.ads:868:28 (body)

ForceJoystickFunc

procedure ForceJoystickFunc;

References:

glut.ads:870:14 (declaration)
glut.ads:871:28 (body)

GameModeString

procedure GameModeString 
(Str: Interfaces.C.Strings.chars_ptr);

References:

glut.ads:875:14 (declaration)
glut.ads:876:28 (body)

EnterGameMode

function EnterGameMode return Integer;

References:

glut.ads:878:13 (declaration)
glut.ads:879:28 (body)

LeaveGameMode

procedure LeaveGameMode;

References:

glut.ads:881:14 (declaration)
glut.ads:882:28 (body)

GameModeGet

function GameModeGet 
(Mode: GL.enum) return Integer;

References:

glut.ads:884:13 (declaration)
glut.ads:885:28 (body)