|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T V
Length: 13069 (0x330d)
Types: TextFile
Names: »V«
└─⟦85b835f43⟧ Bits:30000549 8mm tape, Rational 1000, Xlib rev 6.00
└─⟦0c20f784e⟧ »DATA«
└─⟦1abbe589f⟧
└─⟦059497ac5⟧
└─⟦this⟧
with Xlbt_Gc3;
package Xlbt_Gc is
------------------------------------------------------------------------------
-- X Library Graphics Contexts - Normal User Interface
--
-- Xlbt_Gc - Types related to Graphics Contexts (X_Gc's)
------------------------------------------------------------------------------
-- Copyright 1989 - 1991 by Rational, Santa Clara, California.
-- Copyright 1985 - 1989 by the Massachusetts Institute of Technology
--
-- All Rights Reserved.
--
-- Permission to use, copy, modify, and distribute this software and its
-- documentation for any purpose and without fee is hereby granted,
-- provided that the above copyright notice(s) appear in all copies and that
-- both that copyright notice(s) and this permission notice appear in
-- supporting documentation, and that the names of MIT or Rational not be
-- used in advertising or publicity pertaining to distribution of the software
-- without specific, written prior permission.
--
-- MIT and Rational disclaim all warranties with regard to this software,
-- including all implied warranties of merchantability and fitness, in no
-- event shall MIT or Rational be liable for any special, indirect or
-- consequential damages or any damages whatsoever resulting from loss of use,
-- data or profits, whether in an action of contract, negligence or other
-- tortious action, arising out of or in connection with the use or performance
-- of this software.
------------------------------------------------------------------------------
--\f
package G3 renames Xlbt_Gc3;
------------------------------------------------------------------------------
-- X_Arc_Mode
--
-- Arc_Chord - join endpoints of arc
-- Arc_Pie_Slice - join endpoints to center of arc
------------------------------------------------------------------------------
subtype X_Arc_Mode is G3.X_Arc_Mode;
Arc_Chord : constant X_Arc_Mode := G3.Arc_Chord;
Arc_Pie_Slice : constant X_Arc_Mode := G3.Arc_Pie_Slice;
None_X_Arc_Mode : X_Arc_Mode renames G3.None_X_Arc_Mode;
function "=" (A, B : X_Arc_Mode) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Best_Size_Class
--
-- Cursor_Shape - largest size that can be displayed
-- Tile_Shape - size tiled fastest
-- Stipple_Shape - size stippled fastest
------------------------------------------------------------------------------
subtype X_Best_Size_Class is G3.X_Best_Size_Class;
Cursor_Shape : constant X_Best_Size_Class := G3.Cursor_Shape;
Tile_Shape : constant X_Best_Size_Class := G3.Tile_Shape;
Stipple_Shape : constant X_Best_Size_Class := G3.Stipple_Shape;
function "=" (A, B : X_Best_Size_Class) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Cap_Style
--
-- Cap_Not_Last
-- Cap_Butt
-- Cap_Round
-- Cap_Projecting
------------------------------------------------------------------------------
subtype X_Cap_Style is G3.X_Cap_Style;
Cap_Not_Last : constant X_Cap_Style := G3.Cap_Not_Last;
Cap_Butt : constant X_Cap_Style := G3.Cap_Butt;
Cap_Round : constant X_Cap_Style := G3.Cap_Round;
Cap_Projecting : constant X_Cap_Style := G3.Cap_Projecting;
None_X_Cap_Style : X_Cap_Style renames G3.None_X_Cap_Style;
function "=" (A, B : X_Cap_Style) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Clip_Ordering
--
-- Unsorted
-- Y_Sorted
-- Y_X_Sorted
-- Y_X_Banded
------------------------------------------------------------------------------
subtype X_Clip_Ordering is G3.X_Clip_Ordering;
Unsorted : constant X_Clip_Ordering := G3.Unsorted;
Y_Sorted : constant X_Clip_Ordering := G3.Y_Sorted;
Y_X_Sorted : constant X_Clip_Ordering := G3.Y_X_Sorted;
Y_X_Banded : constant X_Clip_Ordering := G3.Y_X_Banded;
None_X_Clip_Ordering : X_Clip_Ordering renames G3.None_X_Clip_Ordering;
function "=" (A, B : X_Clip_Ordering) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Fill_Rule
--
-- Even_Odd_Rule
-- Winding_Rule
------------------------------------------------------------------------------
subtype X_Fill_Rule is G3.X_Fill_Rule;
Even_Odd_Rule : constant X_Fill_Rule := G3.Even_Odd_Rule;
Winding_Rule : constant X_Fill_Rule := G3.Winding_Rule;
None_X_Fill_Rule : X_Fill_Rule renames G3.None_X_Fill_Rule;
function "=" (A, B : X_Fill_Rule) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Fill_Style
--
-- Fill_Solid
-- Fill_Tiled
-- Fill_Stippled
-- Fill_Opaque_Stippled
------------------------------------------------------------------------------
subtype X_Fill_Style is G3.X_Fill_Style;
Fill_Solid : constant X_Fill_Style := G3.Fill_Solid;
Fill_Tiled : constant X_Fill_Style := G3.Fill_Tiled;
Fill_Stippled : constant X_Fill_Style := G3.Fill_Stippled;
Fill_Opaque_Stippled : constant X_Fill_Style := G3.Fill_Opaque_Stippled;
None_X_Fill_Style : constant X_Fill_Style := X_Fill_Style'Val (0);
function "=" (A, B : X_Fill_Style) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Gc_Components - masks used in X_Create_Gc, X_Copy_Gc, X_Change_Gc,
-- OR'ed into GC.State_Changes
--
-- Gc_Arc_Mode
-- Gc_Dash_List
-- Gc_Dash_Offset
-- Gc_Clip_Mask
-- Gc_Clip_Y_Origin
-- Gc_Clip_X_Origin
-- Gc_Graphics_Exposures
-- Gc_Subwindow_Mode
-- Gc_Font
-- Gc_Tile_Stip_Y_Origin
-- Gc_Tile_Stip_X_Origin
-- Gc_Stipple
-- Gc_Tile
-- Gc_Fill_Rule
-- Gc_Fill_Style
-- Gc_Join_Style
-- Gc_Cap_Style
-- Gc_Line_Style
-- Gc_Line_Width
-- Gc_Background
-- Gc_Foreground
-- Gc_Plane_Mask
-- Gc_Function
--
-- Gc_Last_Bit - "highest" bit used; Gc_Function is the "first" bit used.
------------------------------------------------------------------------------
subtype X_Gc_Components_Index is G3.X_Gc_Components_Index;
subtype X_Gc_Components is G3.X_Gc_Components;
Gc_Last_Bit : X_Gc_Components_Index renames G3.Gc_Last_Bit;
None_X_Gc_Components : X_Gc_Components renames G3.None_X_Gc_Components;
All_Gc_Components : X_Gc_Components renames G3.All_Gc_Components;
subtype Xgci is X_Gc_Components_Index;
Gc_Arc_Mode : constant Xgci := G3.Gc_Arc_Mode;
Gc_Dash_List : constant Xgci := G3.Gc_Dash_List;
Gc_Dash_Offset : constant Xgci := G3.Gc_Dash_Offset;
Gc_Clip_Mask : constant Xgci := G3.Gc_Clip_Mask;
Gc_Clip_Y_Origin : constant Xgci := G3.Gc_Clip_Y_Origin;
Gc_Clip_X_Origin : constant Xgci := G3.Gc_Clip_X_Origin;
Gc_Graphics_Exposures : constant Xgci := G3.Gc_Graphics_Exposures;
Gc_Subwindow_Mode : constant Xgci := G3.Gc_Subwindow_Mode;
Gc_Font : constant Xgci := G3.Gc_Font;
Gc_Tile_Stip_Y_Origin : constant Xgci := G3.Gc_Tile_Stip_Y_Origin;
Gc_Tile_Stip_X_Origin : constant Xgci := G3.Gc_Tile_Stip_X_Origin;
Gc_Stipple : constant Xgci := G3.Gc_Stipple;
Gc_Tile : constant Xgci := G3.Gc_Tile;
Gc_Fill_Rule : constant Xgci := G3.Gc_Fill_Rule;
Gc_Fill_Style : constant Xgci := G3.Gc_Fill_Style;
Gc_Join_Style : constant Xgci := G3.Gc_Join_Style;
Gc_Cap_Style : constant Xgci := G3.Gc_Cap_Style;
Gc_Line_Style : constant Xgci := G3.Gc_Line_Style;
Gc_Line_Width : constant Xgci := G3.Gc_Line_Width;
Gc_Background : constant Xgci := G3.Gc_Background;
Gc_Foreground : constant Xgci := G3.Gc_Foreground;
Gc_Plane_Mask : constant Xgci := G3.Gc_Plane_Mask;
Gc_Function : constant Xgci := G3.Gc_Function;
function "=" (A, B : X_Gc_Components_Index) return Boolean renames G3."=";
function "=" (A, B : X_Gc_Components) return Boolean renames G3."=";
subtype Xgcc is X_Gc_Components;
function "and" (A, B : Xgcc) return X_Gc_Components renames G3."and";
function "or" (A, B : Xgcc) return X_Gc_Components renames G3."or";
function "xor" (A, B : Xgcc) return X_Gc_Components renames G3."xor";
function "not" (A : Xgcc) return X_Gc_Components renames G3."not";
------------------------------------------------------------------------------
-- X_Gc_Values - Graphic data structure for setting a Graphics Context.
------------------------------------------------------------------------------
subtype X_Gc_Values is G3.X_Gc_Values;
None_X_Gc_Values : X_Gc_Values renames G3.None_X_Gc_Values;
------------------------------------------------------------------------------
-- X_Graphic_Function
--
-- Gx_Clear - 0
-- Gx_And - src AND dst
-- Gx_And_Reverse - src AND NOT dst
-- Gx_Copy - src
-- Gx_And_Inverted - NOT src AND dst
-- Gx_Noop - dst
-- Gx_Xor - src XOR dst
-- Gx_Or - src OR dst
-- Gx_Nor - NOT src AND NOT dst
-- Gx_Equiv - NOT src X_OR dst
-- Gx_Invert - NOT dst
-- Gx_Or_Reverse - src OR NOT dst
-- Gx_Copy_Inverted - NOT src
-- Gx_Or_Inverted - NOT src OR dst
-- Gx_Nand - NOT src OR NOT dst
-- Gx_Set - 1
------------------------------------------------------------------------------
subtype X_Graphic_Function is G3.X_Graphic_Function;
Gx_Clear : constant X_Graphic_Function := G3.Gx_Clear;
Gx_And : constant X_Graphic_Function := G3.Gx_And;
Gx_And_Reverse : constant X_Graphic_Function := G3.Gx_And_Reverse;
Gx_Copy : constant X_Graphic_Function := G3.Gx_Copy;
Gx_And_Inverted : constant X_Graphic_Function := G3.Gx_And_Inverted;
Gx_Noop : constant X_Graphic_Function := G3.Gx_Noop;
Gx_Xor : constant X_Graphic_Function := G3.Gx_Xor;
Gx_Or : constant X_Graphic_Function := G3.Gx_Or;
Gx_Nor : constant X_Graphic_Function := G3.Gx_Nor;
Gx_Equiv : constant X_Graphic_Function := G3.Gx_Equiv;
Gx_Invert : constant X_Graphic_Function := G3.Gx_Invert;
Gx_Or_Reverse : constant X_Graphic_Function := G3.Gx_Or_Reverse;
Gx_Copy_Inverted : constant X_Graphic_Function := G3.Gx_Copy_Inverted;
Gx_Or_Inverted : constant X_Graphic_Function := G3.Gx_Or_Inverted;
Gx_Nand : constant X_Graphic_Function := G3.Gx_Nand;
Gx_Set : constant X_Graphic_Function := G3.Gx_Set;
None_X_Graphic_Function : X_Graphic_Function
renames G3.None_X_Graphic_Function;
function "=" (A, B : X_Graphic_Function) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Join_Style
--
-- Join_Miter
-- Join_Round
-- Join_Bevel
------------------------------------------------------------------------------
subtype X_Join_Style is G3.X_Join_Style;
Join_Miter : constant X_Join_Style := G3.Join_Miter;
Join_Round : constant X_Join_Style := G3.Join_Round;
Join_Bevel : constant X_Join_Style := G3.Join_Bevel;
None_X_Join_Style : X_Join_Style renames G3.None_X_Join_Style;
function "=" (A, B : X_Join_Style) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Line_Style
--
-- Line_Solid
-- Line_On_Off_Dash
-- Line_Double_Dash
------------------------------------------------------------------------------
subtype X_Line_Style is G3.X_Line_Style;
Line_Solid : constant X_Line_Style := G3.Line_Solid;
Line_On_Off_Dash : constant X_Line_Style := G3.Line_On_Off_Dash;
Line_Double_Dash : constant X_Line_Style := G3.Line_Double_Dash;
None_X_Line_Style : X_Line_Style renames G3.None_X_Line_Style;
function "=" (A, B : X_Line_Style) return Boolean renames G3."=";
------------------------------------------------------------------------------
-- X_Subwindow_Mode
--
-- Clip_By_Children
-- Include_Inferiors
------------------------------------------------------------------------------
subtype X_Subwindow_Mode is G3.X_Subwindow_Mode;
Clip_By_Children : constant X_Subwindow_Mode := G3.Clip_By_Children;
Include_Inferiors : constant X_Subwindow_Mode := G3.Include_Inferiors;
None_X_Subwindow_Mode : X_Subwindow_Mode renames G3.None_X_Subwindow_Mode;
function "=" (A, B : X_Subwindow_Mode) return Boolean renames G3."=";
end Xlbt_Gc;