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:23:12 (declaration)
glut-windows.adb:643:27 (reference)
graphics_setup.adb:75:31 (reference)
glut.ads:24:24 (reference)
glut.ads:24:41 (reference)
glut.ads:25:23 (reference)
glut.ads:25:40 (reference)
glut.ads:318:38 (reference)
glut.ads:439:20 (reference)
glut.ads:609:16 (reference)

Glut_SpecialUp

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

References:

glut.ads:429:9 (declaration)
glut.adb:266:66 (reference)
glut.ads:434:36 (reference)

Glut_Joystick

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

References:

glut.ads:438:9 (declaration)
glut.ads:444:36 (reference)

Glut_Proc_1

type Glut_Proc_1 is access procedure (P1 : Integer);

References:

glut.ads:474:9 (declaration)
glut.adb:206:66 (reference)
glut.ads:476:30 (reference)

Glut_Proc_2

type Glut_Proc_2 is access procedure;

References:

glut.ads:536:9 (declaration)
glut.adb:41:36 (reference)
glut.adb:212:66 (reference)
glut.ads:540:36 (reference)
glut.ads:543:32 (reference)

Glut_Proc_3

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

References:

glut.ads:547:9 (declaration)
glut.adb:218:66 (reference)
glut.ads:549:32 (reference)

Key_type

subtype Key_type is Interfaces.C.Unsigned_Char;

References:

glut.ads:553:12 (declaration)
glut-devices.adb:69:26 (reference)
glut-devices.adb:77:29 (reference)
glut.ads:556:23 (reference)
glut.ads:563:13 (reference)

Glut_Proc_4

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

References:

glut.ads:555:9 (declaration)
glut.adb:224:66 (reference)
glut.ads:558:33 (reference)

Glut_KeyUpFunc

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

References:

glut.ads:562:9 (declaration)
glut.adb:230:66 (reference)
glut.ads:567:34 (reference)

Glut_Proc_5

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

References:

glut.ads:571:9 (declaration)
glut.adb:236:66 (reference)
glut.ads:574:30 (reference)

Glut_Proc_6

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

References:

glut.ads:578:9 (declaration)
glut.adb:242:66 (reference)
glut.ads:580:31 (reference)

Glut_Proc_7

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

References:

glut.ads:584:9 (declaration)
glut.adb:248:66 (reference)
glut.ads:586:38 (reference)

Glut_Proc_8

type Glut_Proc_8 is access procedure (State : Integer);

References:

glut.ads:590:9 (declaration)
glut.ads:592:30 (reference)

Glut_Proc_9

type Glut_Proc_9 is access procedure (State : Integer);

References:

glut.ads:595:9 (declaration)
glut.ads:597:35 (reference)

Glut_Proc_10

type Glut_Proc_10 is access procedure;

References:

glut.ads:600:9 (declaration)
glut.adb:254:66 (reference)
glut.ads:602:29 (reference)

Glut_Proc_11

type Glut_Proc_11 is access procedure (Value : Integer);

References:

glut.ads:606:9 (declaration)
glut.ads:610:16 (reference)

Glut_Proc_12

type Glut_Proc_12 is access procedure (State : Integer);

References:

glut.ads:614:9 (declaration)
glut.ads:616:34 (reference)

Glut_Proc_13

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

References:

glut.ads:619:9 (declaration)
glut.adb:260:66 (reference)
glut.ads:622:32 (reference)

Glut_Proc_14

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

References:

glut.ads:626:9 (declaration)
glut.ads:629:40 (reference)

Glut_Proc_15

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

References:

glut.ads:632:9 (declaration)
glut.ads:635:40 (reference)

Glut_Proc_16

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

References:

glut.ads:638:9 (declaration)
glut.ads:640:40 (reference)

Glut_Proc_17

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

References:

glut.ads:643:9 (declaration)
glut.ads:645:34 (reference)

Glut_Proc_18

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

References:

glut.ads:648:9 (declaration)
glut.ads:650:30 (reference)

Glut_Proc_19

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

References:

glut.ads:653:9 (declaration)
glut.ads:655:37 (reference)

Glut_Proc_20

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

References:

glut.ads:658:9 (declaration)
glut.ads:661:37 (reference)

Glut_Proc_21

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

References:

glut.ads:664:9 (declaration)
glut.ads:667:35 (reference)

Glut_Proc_22

type Glut_Proc_22 is access procedure;

References:

glut.ads:670:9 (declaration)
glut.ads:672:39 (reference)

Glut_Proc_23

type Glut_Proc_23 is access procedure (State : Integer);

References:

glut.ads:675:9 (declaration)
glut.ads:677:37 (reference)

Constants & Global variables

RGB

RGB                 : constant := 0;

References:

glut.ads:29:4 (declaration)
graphics_setup.adb:75:63 (reference)

RGBA

RGBA                : constant := 0;

References:

glut.ads:30:4 (declaration)
glut-windows.adb:643:61 (reference)

INDEX

INDEX               : constant := 1;

References:

glut.ads:31:4 (declaration)

SINGLE

SINGLE              : constant := 0;

References:

glut.ads:32:4 (declaration)

DOUBLE

DOUBLE              : constant := 2;

References:

glut.ads:33:4 (declaration)
glut-windows.adb:643:44 (reference)
graphics_setup.adb:75:48 (reference)

ACCUM

ACCUM               : constant := 4;

References:

glut.ads:34:4 (declaration)

ALPHA

ALPHA               : constant := 8;

References:

glut.ads:35:4 (declaration)
glut-windows.adb:643:74 (reference)

DEPTH

DEPTH               : constant := 16;

References:

glut.ads:36:4 (declaration)
glut-windows.adb:643:90 (reference)
graphics_setup.adb:75:75 (reference)

STENCIL

STENCIL             : constant := 32;

References:

glut.ads:37:4 (declaration)

MULTISAMPLE

MULTISAMPLE         : constant := 128;

References:

glut.ads:38:4 (declaration)
glut-windows.adb:646:47 (reference)

STEREO

STEREO              : constant := 256;

References:

glut.ads:39:4 (declaration)

LUMINANCE

LUMINANCE           : constant := 512;

References:

glut.ads:40:4 (declaration)

LEFT_BUTTON

LEFT_BUTTON         : constant := 0;

References:

glut.ads:44:4 (declaration)
glut-devices.ads:53:41 (reference)

MIDDLE_BUTTON

MIDDLE_BUTTON       : constant := 1;

References:

glut.ads:45:4 (declaration)

RIGHT_BUTTON

RIGHT_BUTTON        : constant := 2;

References:

glut.ads:46:4 (declaration)
glut-devices.ads:53:61 (reference)

DOWN

DOWN                : constant := 0;

References:

glut.ads:50:4 (declaration)
glut-devices.adb:124:60 (reference)

UP

UP                  : constant := 1;

References:

glut.ads:51:4 (declaration)

KEY_F1

KEY_F1              : constant := 1;

References:

glut.ads:55:4 (declaration)

KEY_F2

KEY_F2              : constant := 2;

References:

glut.ads:56:4 (declaration)

KEY_F3

KEY_F3              : constant := 3;

References:

glut.ads:57:4 (declaration)

KEY_F4

KEY_F4              : constant := 4;

References:

glut.ads:58:4 (declaration)

KEY_F5

KEY_F5              : constant := 5;

References:

glut.ads:59:4 (declaration)

KEY_F6

KEY_F6              : constant := 6;

References:

glut.ads:60:4 (declaration)

KEY_F7

KEY_F7              : constant := 7;

References:

glut.ads:61:4 (declaration)

KEY_F8

KEY_F8              : constant := 8;

References:

glut.ads:62:4 (declaration)

KEY_F9

KEY_F9              : constant := 9;

References:

glut.ads:63:4 (declaration)

KEY_F10

KEY_F10             : constant := 10;

References:

glut.ads:64:4 (declaration)

KEY_F11

KEY_F11             : constant := 11;

References:

glut.ads:65:4 (declaration)

KEY_F12

KEY_F12             : constant := 12;

References:

glut.ads:66:4 (declaration)

KEY_LEFT

KEY_LEFT            : constant := 100;

References:

glut.ads:70:4 (declaration)

KEY_UP

KEY_UP              : constant := 101;

References:

glut.ads:71:4 (declaration)

KEY_RIGHT

KEY_RIGHT           : constant := 102;

References:

glut.ads:72:4 (declaration)

KEY_DOWN

KEY_DOWN            : constant := 103;

References:

glut.ads:73:4 (declaration)

KEY_PAGE_UP

KEY_PAGE_UP         : constant := 104;

References:

glut.ads:74:4 (declaration)

KEY_PAGE_DOWN

KEY_PAGE_DOWN       : constant := 105;

References:

glut.ads:75:4 (declaration)

KEY_HOME

KEY_HOME            : constant := 106;

References:

glut.ads:76:4 (declaration)

KEY_END

KEY_END             : constant := 107;

References:

glut.ads:77:4 (declaration)

KEY_INSERT

KEY_INSERT          : constant := 108;

References:

glut.ads:78:4 (declaration)

LEFT

LEFT                : constant := 0;

References:

glut.ads:82:4 (declaration)

ENTERED

ENTERED             : constant := 1;

References:

glut.ads:83:4 (declaration)

MENU_NOT_IN_USE

MENU_NOT_IN_USE     : constant := 0;

References:

glut.ads:87:4 (declaration)

MENU_IN_USE

MENU_IN_USE         : constant := 1;

References:

glut.ads:88:4 (declaration)

NOT_VISIBLE

NOT_VISIBLE         : constant := 0;

References:

glut.ads:92:4 (declaration)

VISIBLE

VISIBLE             : constant := 1;

References:

glut.ads:93:4 (declaration)

HIDDEN

HIDDEN              : constant := 0;

References:

glut.ads:97:4 (declaration)
glut-windows.adb:628:62 (reference)

FULLY_RETAINED

FULLY_RETAINED      : constant := 1;

References:

glut.ads:98:4 (declaration)

PARTIALLY_RETAINED

PARTIALLY_RETAINED  : constant := 2;

References:

glut.ads:99:4 (declaration)

FULLY_COVERED

FULLY_COVERED       : constant := 3;

References:

glut.ads:100:4 (declaration)
glut-windows.adb:629:62 (reference)

RED

RED                 : constant := 0;

References:

glut.ads:104:4 (declaration)

GREEN

GREEN               : constant := 1;

References:

glut.ads:105:4 (declaration)

BLUE

BLUE                : constant := 2;

References:

glut.ads:106:4 (declaration)

GAME_MODE_ACTIVE

GAME_MODE_ACTIVE          : constant := 0;

References:

glut.ads:110:4 (declaration)

GAME_MODE_POSSIBLE

GAME_MODE_POSSIBLE        : constant := 1;

References:

glut.ads:111:4 (declaration)

GAME_MODE_WIDTH

GAME_MODE_WIDTH           : constant := 2;

References:

glut.ads:112:4 (declaration)

GAME_MODE_HEIGHT

GAME_MODE_HEIGHT          : constant := 3;

References:

glut.ads:113:4 (declaration)

GAME_MODE_PIXEL_DEPTH

GAME_MODE_PIXEL_DEPTH     : constant := 4;

References:

glut.ads:114:4 (declaration)

GAME_MODE_REFRESH_RATE

GAME_MODE_REFRESH_RATE    : constant := 5;

References:

glut.ads:115:4 (declaration)

GAME_MODE_DISPLAY_CHANGED

GAME_MODE_DISPLAY_CHANGED : constant := 6;

References:

glut.ads:116:4 (declaration)

KEY_REPEAT_OFF

KEY_REPEAT_OFF            : constant := 0;

References:

glut.ads:120:4 (declaration)

KEY_REPEAT_ON

KEY_REPEAT_ON             : constant := 1;

References:

glut.ads:121:4 (declaration)

KEY_REPEAT_DEFAULT

KEY_REPEAT_DEFAULT        : constant := 2;

References:

glut.ads:122:4 (declaration)

JOYSTICK_BUTTON_A

JOYSTICK_BUTTON_A          : constant := 1;

References:

glut.ads:126:4 (declaration)

JOYSTICK_BUTTON_B

JOYSTICK_BUTTON_B          : constant := 2;

References:

glut.ads:127:4 (declaration)

JOYSTICK_BUTTON_C

JOYSTICK_BUTTON_C          : constant := 4;

References:

glut.ads:128:4 (declaration)

JOYSTICK_BUTTON_D

JOYSTICK_BUTTON_D          : constant := 8;

References:

glut.ads:129:4 (declaration)

STROKE_ROMAN_STROKE (Address)

STROKE_ROMAN_STROKE : constant System.Address;

References:

glut.ads:133:4 (declaration)
glut.ads:134:21 (write reference)
glut.ads:135:51 (reference)

STROKE_ROMAN (Address)

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

References:

glut.ads:135:4 (declaration)

STROKE_MONO_ROMAN_STROKE (Address)

STROKE_MONO_ROMAN_STROKE : constant System.Address;

References:

glut.ads:136:4 (declaration)
glut.ads:137:21 (write reference)
glut.ads:138:51 (reference)

STROKE_MONO_ROMAN (Address)

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

References:

glut.ads:138:4 (declaration)

BITMAP_9_BY_15_FONT (Address)

BITMAP_9_BY_15_FONT   : constant System.Address;

References:

glut.ads:142:4 (declaration)
glut.ads:143:21 (write reference)
glut.ads:144:55 (reference)

BITMAP_9_BY_15 (Address)

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

References:

glut.ads:144:4 (declaration)
glut_2d.adb:7:28 (reference)

BITMAP_8_BY_13_FONT (Address)

BITMAP_8_BY_13_FONT   : constant System.Address;

References:

glut.ads:145:4 (declaration)
glut.ads:146:21 (write reference)
glut.ads:147:55 (reference)

BITMAP_8_BY_13 (Address)

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

References:

glut.ads:147:4 (declaration)
glut_2d.adb:8:28 (reference)

BITMAP_TIMES_ROMAN_10_FONT (Address)

BITMAP_TIMES_ROMAN_10_FONT : constant System.Address;

References:

glut.ads:148:4 (declaration)
glut.ads:149:21 (write reference)
glut.ads:150:55 (reference)

BITMAP_TIMES_ROMAN_10 (Address)

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

References:

glut.ads:150:4 (declaration)
glut_2d.adb:9:28 (reference)

BITMAP_TIMES_ROMAN_24_FONT (Address)

BITMAP_TIMES_ROMAN_24_FONT : constant System.Address;

References:

glut.ads:151:4 (declaration)
glut.ads:152:21 (write reference)
glut.ads:153:55 (reference)

BITMAP_TIMES_ROMAN_24 (Address)

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

References:

glut.ads:153:4 (declaration)
glut_2d.adb:10:28 (reference)

BITMAP_HELVETICA_10_FONT (Address)

BITMAP_HELVETICA_10_FONT   : constant System.Address;

References:

glut.ads:154:4 (declaration)
glut.ads:155:21 (write reference)
glut.ads:156:55 (reference)

BITMAP_HELVETICA_10 (Address)

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

References:

glut.ads:156:4 (declaration)
glut_2d.adb:11:28 (reference)

BITMAP_HELVETICA_12_FONT (Address)

BITMAP_HELVETICA_12_FONT   : constant System.Address;

References:

glut.ads:157:4 (declaration)
glut.ads:158:21 (write reference)
glut.ads:159:55 (reference)

BITMAP_HELVETICA_12 (Address)

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

References:

glut.ads:159:4 (declaration)
glut_2d.adb:12:28 (reference)

BITMAP_HELVETICA_18_FONT (Address)

BITMAP_HELVETICA_18_FONT   : constant System.Address;

References:

glut.ads:160:4 (declaration)
glut.ads:161:21 (write reference)
glut.ads:162:55 (reference)

BITMAP_HELVETICA_18 (Address)

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

References:

glut.ads:162:4 (declaration)
glut_2d.adb:13:28 (reference)

WINDOW_X

WINDOW_X                  : constant := 100;

References:

glut.ads:166:4 (declaration)
graphics_opengl.adb:386:63 (reference)

WINDOW_Y

WINDOW_Y                  : constant := 101;

References:

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

WINDOW_WIDTH

WINDOW_WIDTH              : constant := 102;

References:

glut.ads:168:4 (declaration)
graphics_opengl.adb:333:53 (reference)
graphics_opengl.adb:384:59 (reference)
graphics_opengl.adb:389:53 (reference)

WINDOW_HEIGHT

WINDOW_HEIGHT             : constant := 103;

References:

glut.ads:169:4 (declaration)
graphics_opengl.adb:334:53 (reference)
graphics_opengl.adb:385:59 (reference)
graphics_opengl.adb:390:53 (reference)

WINDOW_BUFFER_SIZE

WINDOW_BUFFER_SIZE        : constant := 104;

References:

glut.ads:170:4 (declaration)

WINDOW_STENCIL_SIZE

WINDOW_STENCIL_SIZE       : constant := 105;

References:

glut.ads:171:4 (declaration)

WINDOW_DEPTH_SIZE

WINDOW_DEPTH_SIZE         : constant := 106;

References:

glut.ads:172:4 (declaration)

WINDOW_RED_SIZE

WINDOW_RED_SIZE           : constant := 107;

References:

glut.ads:173:4 (declaration)

WINDOW_GREEN_SIZE

WINDOW_GREEN_SIZE         : constant := 108;

References:

glut.ads:174:4 (declaration)

WINDOW_BLUE_SIZE

WINDOW_BLUE_SIZE          : constant := 109;

References:

glut.ads:175:4 (declaration)

WINDOW_ALPHA_SIZE

WINDOW_ALPHA_SIZE         : constant := 110;

References:

glut.ads:176:4 (declaration)

WINDOW_ACCUM_RED_SIZE

WINDOW_ACCUM_RED_SIZE     : constant := 111;

References:

glut.ads:177:4 (declaration)

WINDOW_ACCUM_GREEN_SIZE

WINDOW_ACCUM_GREEN_SIZE   : constant := 112;

References:

glut.ads:178:4 (declaration)

WINDOW_ACCUM_BLUE_SIZE

WINDOW_ACCUM_BLUE_SIZE    : constant := 113;

References:

glut.ads:179:4 (declaration)

WINDOW_ACCUM_ALPHA_SIZE

WINDOW_ACCUM_ALPHA_SIZE   : constant := 114;

References:

glut.ads:180:4 (declaration)

WINDOW_DOUBLEBUFFER

WINDOW_DOUBLEBUFFER       : constant := 115;

References:

glut.ads:181:4 (declaration)

WINDOW_RGBA

WINDOW_RGBA               : constant := 116;

References:

glut.ads:182:4 (declaration)

WINDOW_PARENT

WINDOW_PARENT             : constant := 117;

References:

glut.ads:183:4 (declaration)

WINDOW_NUM_CHILDREN

WINDOW_NUM_CHILDREN       : constant := 118;

References:

glut.ads:184:4 (declaration)

WINDOW_COLORMAP_SIZE

WINDOW_COLORMAP_SIZE      : constant := 119;

References:

glut.ads:185:4 (declaration)

WINDOW_NUM_SAMPLES

WINDOW_NUM_SAMPLES        : constant := 120;

References:

glut.ads:186:4 (declaration)

WINDOW_STEREO

WINDOW_STEREO             : constant := 121;

References:

glut.ads:187:4 (declaration)

WINDOW_CURSOR

WINDOW_CURSOR             : constant := 122;

References:

glut.ads:188:4 (declaration)

SCREEN_WIDTH

SCREEN_WIDTH              : constant := 200;

References:

glut.ads:189:4 (declaration)

SCREEN_HEIGHT

SCREEN_HEIGHT             : constant := 201;

References:

glut.ads:190:4 (declaration)

SCREEN_WIDTH_MM

SCREEN_WIDTH_MM           : constant := 202;

References:

glut.ads:191:4 (declaration)

SCREEN_HEIGHT_MM

SCREEN_HEIGHT_MM          : constant := 203;

References:

glut.ads:192:4 (declaration)

MENU_NUM_ITEMS

MENU_NUM_ITEMS            : constant := 300;

References:

glut.ads:193:4 (declaration)

DISPLAY_MODE_POSSIBLE

DISPLAY_MODE_POSSIBLE     : constant := 400;

References:

glut.ads:194:4 (declaration)

INIT_WINDOW_X

INIT_WINDOW_X             : constant := 500;

References:

glut.ads:195:4 (declaration)

INIT_WINDOW_Y

INIT_WINDOW_Y             : constant := 501;

References:

glut.ads:196:4 (declaration)

INIT_WINDOW_WIDTH

INIT_WINDOW_WIDTH         : constant := 502;

References:

glut.ads:197:4 (declaration)

INIT_WINDOW_HEIGHT

INIT_WINDOW_HEIGHT        : constant := 503;

References:

glut.ads:198:4 (declaration)

INIT_DISPLAY_MODE

INIT_DISPLAY_MODE         : constant := 504;

References:

glut.ads:199:4 (declaration)

ELAPSED_TIME

ELAPSED_TIME              : constant := 700;

References:

glut.ads:200:4 (declaration)
glut-windows.adb:469:34 (reference)

HAS_KEYBOARD

HAS_KEYBOARD              : constant := 600;

References:

glut.ads:204:4 (declaration)

HAS_MOUSE

HAS_MOUSE                 : constant := 601;

References:

glut.ads:205:4 (declaration)

HAS_SPACEBALL

HAS_SPACEBALL             : constant := 602;

References:

glut.ads:206:4 (declaration)

HAS_DIAL_AND_BUTTON_BOX

HAS_DIAL_AND_BUTTON_BOX   : constant := 603;

References:

glut.ads:207:4 (declaration)

HAS_TABLET

HAS_TABLET                : constant := 604;

References:

glut.ads:208:4 (declaration)

NUM_MOUSE_BUTTONS

NUM_MOUSE_BUTTONS         : constant := 605;

References:

glut.ads:209:4 (declaration)

NUM_SPACEBALL_BUTTONS

NUM_SPACEBALL_BUTTONS     : constant := 606;

References:

glut.ads:210:4 (declaration)

NUM_BUTTON_BOX_BUTTONS

NUM_BUTTON_BOX_BUTTONS    : constant := 607;

References:

glut.ads:211:4 (declaration)

NUM_DIALS

NUM_DIALS                 : constant := 608;

References:

glut.ads:212:4 (declaration)

NUM_TABLET_BUTTONS

NUM_TABLET_BUTTONS        : constant := 609;

References:

glut.ads:213:4 (declaration)

OVERLAY_POSSIBLE

OVERLAY_POSSIBLE          : constant := 800;

References:

glut.ads:217:4 (declaration)

LAYER_IN_USE

LAYER_IN_USE              : constant := 801;

References:

glut.ads:218:4 (declaration)

HAS_OVERLAY

HAS_OVERLAY               : constant := 802;

References:

glut.ads:219:4 (declaration)

TRANSPARENT_INDEX

TRANSPARENT_INDEX         : constant := 803;

References:

glut.ads:220:4 (declaration)

NORMAL_DAMAGED

NORMAL_DAMAGED            : constant := 804;

References:

glut.ads:221:4 (declaration)

OVERLAY_DAMAGED

OVERLAY_DAMAGED           : constant := 805;

References:

glut.ads:222:4 (declaration)

VIDEO_RESIZE_POSSIBLE

VIDEO_RESIZE_POSSIBLE     : constant := 900;

References:

glut.ads:226:4 (declaration)

VIDEO_RESIZE_IN_USE

VIDEO_RESIZE_IN_USE       : constant := 901;

References:

glut.ads:227:4 (declaration)

VIDEO_RESIZE_X_DELTA

VIDEO_RESIZE_X_DELTA      : constant := 902;

References:

glut.ads:228:4 (declaration)

VIDEO_RESIZE_Y_DELTA

VIDEO_RESIZE_Y_DELTA      : constant := 903;

References:

glut.ads:229:4 (declaration)

VIDEO_RESIZE_WIDTH_DELTA

VIDEO_RESIZE_WIDTH_DELTA  : constant := 904;

References:

glut.ads:230:4 (declaration)

VIDEO_RESIZE_HEIGHT_DELTA

VIDEO_RESIZE_HEIGHT_DELTA : constant := 905;

References:

glut.ads:231:4 (declaration)

VIDEO_RESIZE_X

VIDEO_RESIZE_X            : constant := 906;

References:

glut.ads:232:4 (declaration)

VIDEO_RESIZE_Y

VIDEO_RESIZE_Y            : constant := 907;

References:

glut.ads:233:4 (declaration)

VIDEO_RESIZE_WIDTH

VIDEO_RESIZE_WIDTH        : constant := 908;

References:

glut.ads:234:4 (declaration)

VIDEO_RESIZE_HEIGHT

VIDEO_RESIZE_HEIGHT       : constant := 909;

References:

glut.ads:235:4 (declaration)

NORMAL

NORMAL  : constant := 0;

References:

glut.ads:239:4 (declaration)

OVERLAY

OVERLAY : constant := 1;

References:

glut.ads:240:4 (declaration)

ACTIVE_SHIFT

ACTIVE_SHIFT               : constant := 1;

References:

glut.ads:244:4 (declaration)
glut-devices.adb:48:38 (reference)
glut-devices.adb:48:67 (reference)
glut-devices.ads:24:40 (reference)
keyboard.adb:22:75 (reference)

ACTIVE_CTRL

ACTIVE_CTRL                : constant := 2;

References:

glut.ads:245:4 (declaration)
glut-devices.adb:49:38 (reference)
glut-devices.adb:49:67 (reference)

ACTIVE_ALT

ACTIVE_ALT                 : constant := 4;

References:

glut.ads:246:4 (declaration)
glut-devices.adb:50:38 (reference)
glut-devices.adb:50:67 (reference)
glut-devices.ads:24:61 (reference)
keyboard.adb:14:44 (reference)

CURSOR_RIGHT_ARROW

CURSOR_RIGHT_ARROW         : constant := 0;

References:

glut.ads:251:4 (declaration)

CURSOR_LEFT_ARROW

CURSOR_LEFT_ARROW          : constant := 1;

References:

glut.ads:252:4 (declaration)

CURSOR_INFO

CURSOR_INFO                : constant := 2;

References:

glut.ads:256:4 (declaration)

CURSOR_DESTROY

CURSOR_DESTROY             : constant := 3;

References:

glut.ads:257:4 (declaration)

CURSOR_HELP

CURSOR_HELP                : constant := 4;

References:

glut.ads:258:4 (declaration)

CURSOR_CYCLE

CURSOR_CYCLE               : constant := 5;

References:

glut.ads:259:4 (declaration)

CURSOR_SPRAY

CURSOR_SPRAY               : constant := 6;

References:

glut.ads:260:4 (declaration)

CURSOR_WAIT

CURSOR_WAIT                : constant := 7;

References:

glut.ads:261:4 (declaration)

CURSOR_TEXT

CURSOR_TEXT                : constant := 8;

References:

glut.ads:262:4 (declaration)

CURSOR_CROSSHAIR

CURSOR_CROSSHAIR           : constant := 9;

References:

glut.ads:263:4 (declaration)

CURSOR_UP_DOWN

CURSOR_UP_DOWN             : constant := 10;

References:

glut.ads:267:4 (declaration)

CURSOR_LEFT_RIGHT

CURSOR_LEFT_RIGHT          : constant := 11;

References:

glut.ads:268:4 (declaration)

CURSOR_TOP_SIDE

CURSOR_TOP_SIDE            : constant := 12;

References:

glut.ads:272:4 (declaration)

CURSOR_BOTTOM_SIDE

CURSOR_BOTTOM_SIDE         : constant := 13;

References:

glut.ads:273:4 (declaration)

CURSOR_LEFT_SIDE

CURSOR_LEFT_SIDE           : constant := 14;

References:

glut.ads:274:4 (declaration)

CURSOR_RIGHT_SIDE

CURSOR_RIGHT_SIDE          : constant := 15;

References:

glut.ads:275:4 (declaration)

CURSOR_TOP_LEFT_CORNER

CURSOR_TOP_LEFT_CORNER     : constant := 16;

References:

glut.ads:276:4 (declaration)

CURSOR_TOP_RIGHT_CORNER

CURSOR_TOP_RIGHT_CORNER    : constant := 17;

References:

glut.ads:277:4 (declaration)

CURSOR_BOTTOM_RIGHT_CORNER

CURSOR_BOTTOM_RIGHT_CORNER : constant := 18;

References:

glut.ads:278:4 (declaration)

CURSOR_BOTTOM_LEFT_CORNER

CURSOR_BOTTOM_LEFT_CORNER  : constant := 19;

References:

glut.ads:279:4 (declaration)

CURSOR_INHERIT

CURSOR_INHERIT             : constant := 100;

References:

glut.ads:283:4 (declaration)
graphics_opengl.adb:396:34 (reference)

CURSOR_NONE

CURSOR_NONE                : constant := 101;

References:

glut.ads:287:4 (declaration)
glut-windows.adb:269:34 (reference)
graphics_opengl.adb:391:34 (reference)

CURSOR_FULL_CROSSHAIR

CURSOR_FULL_CROSSHAIR      : constant := 102;

References:

glut.ads:291:4 (declaration)

ACTION_EXIT

ACTION_EXIT                 : constant := 0;

References:

glut.ads:300: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:301:4 (declaration)

ACTION_CONTINUE_EXECUTION

ACTION_CONTINUE_EXECUTION   : constant := 2;

References:

glut.ads:302:4 (declaration)
glut-windows.adb:718:52 (reference)

ACTION_ON_WINDOW_CLOSE

ACTION_ON_WINDOW_CLOSE      : constant := 16#01F9#;

References:

glut.ads:304:4 (declaration)
glut-windows.adb:718:28 (reference)

GLUT_RENDERING_CONTEXT

GLUT_RENDERING_CONTEXT   : constant := 16#01FD#;

References:

glut.ads:308:4 (declaration)
glut-windows.adb:717:28 (reference)

GLUT_CREATE_NEW_CONTEXT

GLUT_CREATE_NEW_CONTEXT  : constant := 0;

References:

glut.ads:310:4 (declaration)

GLUT_USE_CURRENT_CONTEXT

GLUT_USE_CURRENT_CONTEXT : constant := 1;

References:

glut.ads:311:4 (declaration)
glut-windows.adb:717:57 (reference)

Subprograms & Entries

and

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

References:

glut.ads:24:13 (declaration)

Init

procedure Init;

References:

glut.ads:295:14 (declaration)
glut-windows.adb:716:12 (reference)
graphics_setup.adb:86:12 (reference)
glut.adb:98:14 (body)
glut.adb:112:8 (label)

Calls:

Argument defined at a-comlin.ads:50:13
Argument_Count defined at a-comlin.ads:43:13
Command_Name defined at a-comlin.ads:59: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:315:14 (declaration)
glut-windows.adb:717:12 (reference)
glut-windows.adb:718:12 (reference)
glut.adb:47:14 (body)
glut.adb:51:8 (label)
Used to set options for features exclusive to the freeglut implementation replaced by "null" here

InitDisplayMode

procedure InitDisplayMode 
(Mode: Unsigned);

References:

glut.ads:318:14 (declaration)
glut-windows.adb:649:7 (reference)
graphics_setup.adb:87:12 (reference)
glut.ads:319:28 (body)

InitDisplayString

procedure InitDisplayString 
(String: Interfaces.C.Strings.Chars_Ptr);

References:

glut.ads:321:14 (declaration)
glut.adb:128:7 (reference)
glut.ads:322:28 (body)

Called by:

InitDisplayString defined at glut.ads:324:14

InitDisplayString

procedure InitDisplayString 
(Name: String);

References:

glut.ads:324:14 (declaration)
glut.adb:124:14 (body)
glut.adb:130:8 (label)

Calls:

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

InitWindowPosition

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

References:

glut.ads:326:14 (declaration)
glut-windows.adb:654:7 (reference)
graphics_setup.adb:89:12 (reference)
glut.ads:327:28 (body)

InitWindowSize

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

References:

glut.ads:329:14 (declaration)
glut-windows.adb:653:7 (reference)
graphics_setup.adb:88:12 (reference)
glut.ads:330:28 (body)

MainLoop

procedure MainLoop;

References:

glut.ads:332:14 (declaration)
swarm.adb:14:9 (reference)
glut.ads:333:28 (body)

Called by:

Swarm defined at swarm.adb:10:11

LeaveMainLoop

procedure LeaveMainLoop;

References:

glut.ads:337: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:340:14 (declaration)
glut.ads:341:28 (body)

CreateWindow

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

References:

glut.ads:345:13 (declaration)
glut.adb:119:17 (reference)
glut.ads:348:28 (body)

Called by:

CreateWindow defined at glut.ads:350:13

CreateWindow

function CreateWindow 
(Title: String)
return Integer;

References:

glut.ads:350:13 (declaration)
glut-windows.adb:656:27 (reference)
graphics_setup.adb:90:21 (reference)
glut.adb:114:13 (body)
glut.adb:122:8 (label)

Calls:

CreateWindow defined at glut.ads:345: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:352:13 (declaration)
glut.ads:359:28 (body)

DestroyWindow

procedure DestroyWindow 
(Win: Integer);

References:

glut.ads:361:14 (declaration)
glut-windows.adb:742:7 (reference)
glut.ads:362:28 (body)

PostRedisplay

procedure PostRedisplay;

References:

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

PostWindowRedisplay

procedure PostWindowRedisplay 
(Win: Integer);

References:

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

GetWindow

function GetWindow return Integer;

References:

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

GetWindowData

function GetWindowData return system.Address;

References:

glut.ads:378:13 (declaration)
glut-devices.adb:22:30 (reference)
glut-windows.adb:57:51 (reference)
glut.adb:15:13 (body)
glut.adb:23:8 (label)

Calls:

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

SetWindow

procedure SetWindow 
(Win: Integer);

References:

glut.ads:381:14 (declaration)
glut-windows.adb:752:12 (reference)
glut.ads:382:28 (body)

SetWindowData

procedure SetWindowData 
(Data: system.Address);

References:

glut.ads:386:14 (declaration)
glut-windows.adb:665:12 (reference)
glut.adb:25:14 (body)
glut.adb:33:8 (label)

Calls:

Find defined at a-coorma.ads:151:13
GetWindow defined at glut.ads:373:13
Insert defined at a-coorma.ads:106:14
Replace defined at a-coorma.ads:116: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:389:14 (declaration)
glut.adb:136:7 (reference)
glut.ads:390:28 (body)

Called by:

SetWindowTitle defined at glut.ads:392:14

SetWindowTitle

procedure SetWindowTitle 
(Title: String);

References:

glut.ads:392:14 (declaration)
glut.adb:132:14 (body)
glut.adb:138: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:389:14

SetIconTitle

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

References:

glut.ads:394:14 (declaration)
glut.adb:144:7 (reference)
glut.ads:395:28 (body)

Called by:

SetIconTitle defined at glut.ads:397:14

SetIconTitle

procedure SetIconTitle 
(Title: String);

References:

glut.ads:397:14 (declaration)
glut.adb:140:14 (body)
glut.adb:146: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:394:14

PositionWindow

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

References:

glut.ads:399:14 (declaration)
graphics_opengl.adb:371:12 (reference)
glut.ads:400:28 (body)

ReshapeWindow

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

References:

glut.ads:402:14 (declaration)
graphics_opengl.adb:362:12 (reference)
glut.ads:403:28 (body)

PopWindow

procedure PopWindow;

References:

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

PushWindow

procedure PushWindow;

References:

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

IconifyWindow

procedure IconifyWindow;

References:

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

ShowWindow

procedure ShowWindow;

References:

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

HideWindow

procedure HideWindow;

References:

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

WarpPointer

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

References:

glut.ads:426:14 (declaration)
glut.ads:427:28 (body)

SpecialUpFunc

procedure SpecialUpFunc 
(Func: Glut_SpecialUp);

References:

glut.ads:434:14 (declaration)
glut.adb:268:6 (reference)
glut.ads:435:28 (body)

Called by:

SpecialUpFunc defined at glut.ads:436:14

SpecialUpFunc

procedure SpecialUpFunc 
(Func: System.Address);

References:

glut.ads:436:14 (declaration)
glut-devices.adb:157:5 (reference)
glut.adb:265:14 (body)
glut.adb:269:8 (label)

Calls:

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

JoystickFunc

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

References:

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

EstablishOverlay

procedure EstablishOverlay;

References:

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

RemoveOverlay

procedure RemoveOverlay;

References:

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

UseLayer

procedure UseLayer 
(Layer: GL.enum);

References:

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

PostOverlayRedisplay

procedure PostOverlayRedisplay;

References:

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

PostWindowOverlayRedisplay

procedure PostWindowOverlayRedisplay 
(Win: Integer);

References:

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

ShowOverlay

procedure ShowOverlay;

References:

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

HideOverlay

procedure HideOverlay;

References:

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

CreateMenu

function CreateMenu 
(P1: Glut_Proc_1)
return Integer;

References:

glut.ads:476:13 (declaration)
glut.adb:208:13 (reference)
glut.ads:477:28 (body)

Called by:

CreateMenu defined at glut.ads:478:13

CreateMenu

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

References:

glut.ads:478:13 (declaration)
glut.adb:205:13 (body)
glut.adb:209:8 (label)

Calls:

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

DestroyMenu

procedure DestroyMenu 
(Menu: Integer);

References:

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

GetMenu

function GetMenu return Integer;

References:

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

SetMenu

procedure SetMenu 
(Menu: Integer);

References:

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

AddMenuEntry

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

References:

glut.ads:489:14 (declaration)
glut.adb:152:7 (reference)
glut.ads:492:28 (body)

Called by:

AddMenuEntry defined at glut.ads:494:14

AddMenuEntry

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

References:

glut.ads:494:14 (declaration)
glut.adb:148:14 (body)
glut.adb:154:8 (label)

Calls:

AddMenuEntry defined at glut.ads:489: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:496:14 (declaration)
glut.adb:160:7 (reference)
glut.ads:499:28 (body)

Called by:

AddSubMenu defined at glut.ads:501:14

AddSubMenu

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

References:

glut.ads:501:14 (declaration)
glut.adb:156:14 (body)
glut.adb:162:8 (label)

Calls:

AddSubMenu defined at glut.ads:496: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:503:14 (declaration)
glut.adb:172:7 (reference)
glut.ads:507:28 (body)

Called by:

ChangeToMenuEntry defined at glut.ads:509:14

ChangeToMenuEntry

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

References:

glut.ads:509:14 (declaration)
glut.adb:164:14 (body)
glut.adb:174:8 (label)

Calls:

ChangeToMenuEntry defined at glut.ads:503: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:514:14 (declaration)
glut.adb:184:7 (reference)
glut.ads:518:28 (body)

Called by:

ChangeToSubMenu defined at glut.ads:520:14

ChangeToSubMenu

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

References:

glut.ads:520:14 (declaration)
glut.adb:176:14 (body)
glut.adb:186:8 (label)

Calls:

ChangeToSubMenu defined at glut.ads:514: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:525:14 (declaration)
glut.ads:526:28 (body)

AttachMenu

procedure AttachMenu 
(Button: Integer);

References:

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

DetachMenu

procedure DetachMenu 
(Button: Integer);

References:

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

CloseFunc

procedure CloseFunc 
(Callback: Glut_Proc_2);

References:

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

DisplayFunc

procedure DisplayFunc 
(P1: Glut_Proc_2);

References:

glut.ads:543:14 (declaration)
glut.adb:214:6 (reference)
glut.ads:544:28 (body)

Called by:

DisplayFunc defined at glut.ads:545:14

DisplayFunc

procedure DisplayFunc 
(P1: System.Address);

References:

glut.ads:545:14 (declaration)
graphics_setup.adb:97:12 (reference)
glut.adb:211:14 (body)
glut.adb:215:8 (label)

Calls:

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

ReshapeFunc

procedure ReshapeFunc 
(P1: Glut_Proc_3);

References:

glut.ads:549:14 (declaration)
glut-windows.adb:663:12 (reference)
glut.adb:220:6 (reference)
glut.ads:550:28 (body)

ReshapeFunc

procedure ReshapeFunc 
(P1: System.Address);

References:

glut.ads:551:14 (declaration)
graphics_setup.adb:96:12 (reference)
glut.adb:217:14 (body)
glut.adb:221:8 (label)

Calls:

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

KeyboardFunc

procedure KeyboardFunc 
(P1: Glut_Proc_4);

References:

glut.ads:558:14 (declaration)
glut.adb:226:6 (reference)
glut.ads:559:28 (body)

Called by:

KeyboardFunc defined at glut.ads:560:14

KeyboardFunc

procedure KeyboardFunc 
(P1: System.Address);

References:

glut.ads:560:14 (declaration)
glut-devices.adb:154:5 (reference)
glut.adb:223:14 (body)
glut.adb:227:8 (label)

Calls:

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

KeyboardUpFunc

procedure KeyboardUpFunc
(P1: Glut_KeyUpFunc);

References:

glut.ads:567:14 (declaration)
glut.adb:232:6 (reference)
glut.ads:568:28 (body)

Called by:

KeyboardUpFunc defined at glut.ads:569:14

KeyboardUpFunc

procedure KeyboardUpFunc
(P1: System.Address);

References:

glut.ads:569:14 (declaration)
glut-devices.adb:155:5 (reference)
glut.adb:229:14 (body)
glut.adb:233:8 (label)

Calls:

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

MouseFunc

procedure MouseFunc 
(P1: Glut_Proc_5);

References:

glut.ads:574:14 (declaration)
glut.adb:238:6 (reference)
glut.ads:575:28 (body)

Called by:

MouseFunc defined at glut.ads:576:14

MouseFunc

procedure MouseFunc 
(P1: System.Address);

References:

glut.ads:576:14 (declaration)
glut-devices.adb:158:5 (reference)
glut.adb:235:14 (body)
glut.adb:239:8 (label)

Calls:

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

MotionFunc

procedure MotionFunc 
(P1: Glut_Proc_6);

References:

glut.ads:580:14 (declaration)
glut.adb:244:6 (reference)
glut.ads:581:28 (body)

Called by:

MotionFunc defined at glut.ads:582:14

MotionFunc

procedure MotionFunc 
(P1: System.Address);

References:

glut.ads:582:14 (declaration)
glut-devices.adb:159:5 (reference)
glut.adb:241:14 (body)
glut.adb:245:8 (label)

Calls:

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

PassiveMotionFunc

procedure PassiveMotionFunc 
(P1: Glut_Proc_7);

References:

glut.ads:586:14 (declaration)
glut.adb:250:6 (reference)
glut.ads:587:28 (body)

Called by:

PassiveMotionFunc defined at glut.ads:588:14

PassiveMotionFunc

procedure PassiveMotionFunc 
(P1: System.Address);

References:

glut.ads:588:14 (declaration)
glut-devices.adb:160:5 (reference)
glut.adb:247:14 (body)
glut.adb:251:8 (label)

Calls:

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

EntryFunc

procedure EntryFunc 
(P1: Glut_Proc_8);

References:

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

VisibilityFunc

procedure VisibilityFunc 
(P1: Glut_Proc_9);

References:

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

IdleFunc

procedure IdleFunc 
(P1: Glut_Proc_10);

References:

glut.ads:602:14 (declaration)
glut.adb:256:6 (reference)
glut.ads:603:28 (body)

Called by:

IdleFunc defined at glut.ads:604:14

IdleFunc

procedure IdleFunc 
(P1: System.Address);

References:

glut.ads:604:14 (declaration)
graphics_setup.adb:98:12 (reference)
glut.adb:253:14 (body)
glut.adb:257:8 (label)

Calls:

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

TimerFunc

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

References:

glut.ads:608:14 (declaration)
glut.ads:612:28 (body)

MenuStateFunc

procedure MenuStateFunc 
(P1: Glut_Proc_12);

References:

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

SpecialFunc

procedure SpecialFunc 
(P1: Glut_Proc_13);

References:

glut.ads:622:14 (declaration)
glut.adb:262:6 (reference)
glut.ads:623:28 (body)

Called by:

SpecialFunc defined at glut.ads:624:14

SpecialFunc

procedure SpecialFunc 
(P1: System.Address);

References:

glut.ads:624:14 (declaration)
glut-devices.adb:156:5 (reference)
glut.adb:259:14 (body)
glut.adb:263:8 (label)

Calls:

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

SpaceballMotionFunc

procedure SpaceballMotionFunc 
(P1: Glut_Proc_14);

References:

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

SpaceballRotateFunc

procedure SpaceballRotateFunc 
(P1: Glut_Proc_15);

References:

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

SpaceballButtonFunc

procedure SpaceballButtonFunc 
(P1: Glut_Proc_16);

References:

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

ButtonBoxFunc

procedure ButtonBoxFunc 
(P1: Glut_Proc_17);

References:

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

DialsFunc

procedure DialsFunc 
(P1: Glut_Proc_18);

References:

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

TabletMotionFunc

procedure TabletMotionFunc 
(P1: Glut_Proc_19);

References:

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

TabletButtonFunc

procedure TabletButtonFunc 
(P1: Glut_Proc_20);

References:

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

MenuStatusFunc

procedure MenuStatusFunc 
(P1: Glut_Proc_21);

References:

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

OverlayDisplayFunc

procedure OverlayDisplayFunc 
(P1: Glut_Proc_22);

References:

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

WindowStatusFunc

procedure WindowStatusFunc 
(P1: Glut_Proc_23);

References:

glut.ads:677:14 (declaration)
glut-windows.adb:664:12 (reference)
glut.ads:678:28 (body)

SetColor

procedure SetColor     
(P1: Integer;
Red: GL.float;
Green: GL.float;
Blue: GL.float);

References:

glut.ads:682:14 (declaration)
glut.ads:687:28 (body)

GetColor

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

References:

glut.ads:689:13 (declaration)
glut.ads:693:28 (body)

CopyColormap

procedure CopyColormap 
(Win: Integer);

References:

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

DeviceGet

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

References:

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

ExtensionSupported

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

References:

glut.ads:708:13 (declaration)
glut.adb:193:17 (reference)
glut.ads:711:28 (body)

Called by:

ExtensionSupported defined at glut.ads:713:13

ExtensionSupported

function ExtensionSupported 
(Name: String)
return Integer;

References:

glut.ads:713:13 (declaration)
glut.adb:188:13 (body)
glut.adb:196:8 (label)

Calls:

ExtensionSupported defined at glut.ads:708: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:715:13 (declaration)
glut-devices.adb:57:28 (reference)
glut.ads:716:28 (body)

LayerGet

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

References:

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

BitmapCharacter

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

References:

glut.ads:723:14 (declaration)
glut_2d.adb:23:12 (reference)
glut.ads:726:28 (body)

Called by:

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

BitmapWidth

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

References:

glut.ads:728:13 (declaration)
glut.ads:732:28 (body)

StrokeCharacter

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

References:

glut.ads:734:14 (declaration)
glut.ads:737:28 (body)

StrokeWidth

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

References:

glut.ads:739:13 (declaration)
glut.ads:743:28 (body)

StrokeLength

function StrokeLength     
(Font: System.Address;
String: Interfaces.C.Strings.Chars_Ptr)
return Integer;

References:

glut.ads:745:13 (declaration)
glut.ads:749:28 (body)

BitmapLength

function BitmapLength     
(Font: System.Address;
String: Interfaces.C.Strings.Chars_Ptr)
return Integer;

References:

glut.ads:751:13 (declaration)
glut.ads:755:28 (body)

WireSphere

procedure WireSphere     
(Radius: GL.double;
Slices: GL.int;
Stacks: GL.int);

References:

glut.ads:759:14 (declaration)
glut.ads:763:28 (body)

SolidSphere

procedure SolidSphere     
(Radius: GL.double;
Slices: GL.int;
Stacks: GL.int);

References:

glut.ads:765:14 (declaration)
glut.ads:769:28 (body)

WireCone

procedure WireCone     
(Base: GL.double;
Height: GL.double;
Slices: GL.int;
Stacks: GL.int);

References:

glut.ads:771:14 (declaration)
glut.ads:776:28 (body)

SolidCone

procedure SolidCone     
(Base: GL.double;
Height: GL.double;
Slices: GL.int;
Stacks: GL.int);

References:

glut.ads:778:14 (declaration)
glut.ads:783:28 (body)

WireCube

procedure WireCube 
(Size: GL.double);

References:

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

SolidCube

procedure SolidCube 
(Size: GL.double);

References:

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

WireTorus

procedure WireTorus     
(InnerRadius: GL.double;
OuterRadius: GL.double;
Sides: GL.int;
Rings: GL.int);

References:

glut.ads:791:14 (declaration)
glut.ads:796:28 (body)

SolidTorus

procedure SolidTorus     
(InnerRadius: GL.double;
OuterRadius: GL.double;
Sides: GL.int;
Rings: GL.int);

References:

glut.ads:798:14 (declaration)
glut.ads:803:28 (body)

WireDodecahedron

procedure WireDodecahedron;

References:

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

SolidDodecahedron

procedure SolidDodecahedron;

References:

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

WireTeapot

procedure WireTeapot 
(Size: GL.double);

References:

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

SolidTeapot

procedure SolidTeapot 
(Size: GL.double);

References:

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

WireOctahedron

procedure WireOctahedron;

References:

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

SolidOctahedron

procedure SolidOctahedron;

References:

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

WireTetrahedron

procedure WireTetrahedron;

References:

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

SolidTetrahedron

procedure SolidTetrahedron;

References:

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

WireIcosahedron

procedure WireIcosahedron;

References:

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

SolidIcosahedron

procedure SolidIcosahedron;

References:

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

VideoResizeGet

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

References:

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

SetupVideoResizing

procedure SetupVideoResizing;

References:

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

StopVideoResizing

procedure StopVideoResizing;

References:

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

VideoResize

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

References:

glut.ads:844:14 (declaration)
glut.ads:849:28 (body)

VideoPan

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

References:

glut.ads:851:14 (declaration)
glut.ads:856:28 (body)

ReportErrors

procedure ReportErrors;

References:

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

IgnoreKeyRepeat

procedure IgnoreKeyRepeat 
(Ignore: Integer);

References:

glut.ads:865:14 (declaration)
glut-devices.adb:153:5 (reference)
glut.ads:866:28 (body)

SetKeyRepeat

procedure SetKeyRepeat 
(RepeatMode: Integer);

References:

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

ForceJoystickFunc

procedure ForceJoystickFunc;

References:

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

GameModeString

procedure GameModeString 
(String: Interfaces.C.Strings.Chars_Ptr);

References:

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

EnterGameMode

function EnterGameMode return Integer;

References:

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

LeaveGameMode

procedure LeaveGameMode;

References:

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

GameModeGet

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

References:

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