Index

Package: GLUT.Windows

Description

package GLUT.Windows is
with gl.Geometry; with gl.skinned_Geometry;

Classes

Window

type Window is new GLOBE_3D.Window with private;

Ancestors:

Primitive operations:

Display_status
Frames_per_second
object_Count
Smoothing_is

References:

glut-windows.ads:32:9 (declaration)
glut-windows.adb:65:37 (reference)
glut-windows.adb:72:37 (reference)
glut-windows.adb:80:34 (reference)
glut-windows.adb:90:54 (reference)
glut-windows.adb:159:42 (reference)
glut-windows.adb:176:61 (reference)
glut-windows.adb:202:38 (reference)
glut-windows.adb:277:44 (reference)
glut-windows.adb:337:42 (reference)
glut-windows.adb:348:47 (reference)
glut-windows.adb:366:43 (reference)
glut-windows.adb:412:40 (reference)
glut-windows.adb:424:50 (reference)
glut-windows.adb:637:41 (reference)
glut-windows.adb:684:39 (reference)
glut-windows.adb:724:36 (reference)
glut-windows.adb:739:37 (reference)
glut-windows.adb:749:36 (reference)
glut-windows.adb:760:42 (reference)
glut-windows.adb:777:38 (reference)
glut-windows.adb:786:42 (reference)
glut-windows.adb:796:33 (reference)
glut-windows.adb:806:33 (reference)
glut-windows.adb:830:37 (reference)
glut-windows.adb:844:41 (reference)
glut-windows.adb:853:41 (reference)
glut-windows.adb:866:37 (reference)
glut-windows.adb:876:34 (reference)
glut-windows.ads:33:35 (reference)
glut-windows.ads:37:37 (reference)
glut-windows.ads:38:37 (reference)
glut-windows.ads:41:37 (reference)
glut-windows.ads:42:37 (reference)
glut-windows.ads:45:36 (reference)
glut-windows.ads:47:42 (reference)
glut-windows.ads:51:34 (reference)
glut-windows.ads:57:33 (reference)
glut-windows.ads:58:33 (reference)
glut-windows.ads:60:38 (reference)
glut-windows.ads:74:42 (reference)
glut-windows.ads:75:42 (reference)
glut-windows.ads:81:41 (reference)
glut-windows.ads:82:41 (reference)
glut-windows.ads:86:44 (reference)
glut-windows.ads:90:42 (reference)
glut-windows.ads:98:37 (reference)
glut-windows.ads:99:37 (reference)
glut-windows.ads:112:9 (full declaration)

Types

Window_view

type Window_view is access all Window'Class;

Smoothing_method

type Smoothing_method is ( none, software, hardware );

References:

glut-windows.ads:72:9 (declaration)
glut-windows.adb:777:53 (reference)
glut-windows.adb:787:38 (reference)
glut-windows.ads:74:85 (reference)
glut-windows.ads:75:61 (reference)
glut-windows.ads:120:25 (reference)

natural_Array (private)

type natural_Array is array (Positive range 1 .. 123) of Natural;

References:

glut-windows.ads:108:9 (declaration)
glut-windows.ads:137:22 (reference)

Constants & Global variables

no_such_Object

no_such_Object : exception;

References:

glut-windows.ads:62:4 (declaration)
glut-windows.adb:824:13 (reference)

Subprograms & Entries

initialize

procedure initialize;

References:

glut-windows.ads:28:14 (declaration)
glut-windows.adb:713:14 (body)

destroy

procedure destroy 
(Self: in out Window);

References:

glut-windows.ads:38:14 (declaration)
glut-windows.adb:739:14 (body)

Name_is

procedure Name_is 
(Self: in out Window;
Now: in String);

References:

glut-windows.ads:41:14 (declaration)
glut-windows.adb:65:14 (body)

Calls:

To_Unbounded_String defined at a-strunb.ads:67:13

Name

function  Name    
(Self: in Window)
return String;

References:

glut-windows.ads:42:14 (declaration)
glut-windows.adb:72:14 (body)

Calls:

To_String defined at a-strunb.ads:73:13

enable

procedure enable 
(Self: in out Window);

References:

glut-windows.ads:45:14 (declaration)
glut-windows.adb:749:14 (body)
glut-windows.adb:765:7 (reference)

Called by:

freshen defined at glut-windows.ads:47:14

Calls:

GLUT.SetWindow defined at glut.ads:381:14

freshen

procedure freshen 
(Self: in out Window;
time_Step: in globe_3d.Real;
Extras: in globe_3d.Visual_array := globe_3d.null_Visuals);

References:

glut-windows.ads:47:14 (declaration)
glut-windows.adb:731:7 (reference)
glut-windows.adb:760:14 (body)

Called by:

define defined at glut-windows.ads:37:14

is_Closed

function is_Closed 
(Self: in Window)
return Boolean;

References:

glut-windows.ads:51:13 (declaration)
glut-windows.adb:80:13 (body)

add

procedure add 
(Self: in out Window;
the_Object: in globe_3d.p_Visual);

References:

glut-windows.ads:57:14 (declaration)
glut-windows.adb:796:14 (body)

rid

procedure rid 
(Self: in out Window;
the_Object: in globe_3d.p_Visual);

References:

glut-windows.ads:58:14 (declaration)
glut-windows.adb:806:14 (body)

object_Count

function  object_Count 
(Self: in Window)
return Natural;

References:

glut-windows.ads:60:14 (declaration)
glut-windows.adb:830:13 (body)

Smoothing

function  Smoothing    
(Self: in Window)
return Smoothing_method;

References:

glut-windows.ads:74:14 (declaration)
glut-windows.adb:777:13 (body)

Smoothing_is

procedure Smoothing_is 
(Self: in out Window;
Now: in Smoothing_method);

References:

glut-windows.ads:75:14 (declaration)
glut-windows.adb:786:14 (body)

show_Status

function  show_Status 
(Self: in Window)
return Boolean;

References:

glut-windows.ads:81:14 (declaration)
glut-windows.adb:844:14 (body)

show_Status

procedure show_Status 
(Self: in out Window;
Show: in Boolean := True);

References:

glut-windows.ads:82:14 (declaration)
glut-windows.adb:853:14 (body)

Frames_per_second

function Frames_per_second 
(Self: in Window)
return Float;

References:

glut-windows.ads:90:13 (declaration)
glut-windows.adb:337:13 (body)

Keyboard

function Keyboard 
(Self: access Window'Class)
return devices.p_Keyboard;

References:

glut-windows.ads:98:13 (declaration)
glut-devices.adb:37:30 (reference)
glut-windows.adb:866:13 (body)

Mouse

function Mouse    
(Self: access Window'Class)
return devices.p_Mouse;

References:

glut-windows.ads:99:13 (declaration)
glut-devices.adb:111:29 (reference)
glut-windows.adb:876:13 (body)