DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦4bbc73874⟧ Ada Source

    Length: 13312 (0x3400)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, package Xlbt_Visual, seg_004ff7

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

E3 Source Code



with Xlbt_Visual3;

package Xlbt_Visual is
------------------------------------------------------------------------------
-- X Library Visuals - Normal User Interface
--
-- Xlbt_Visual - Types dealing with Visual Display Types supported by a
-- display.
------------------------------------------------------------------------------
-- Copyright 1989 - 1991 by Rational, Santa Clara, California.
-- Copyright 1987 - 1989 by Digital Equipment Corporation, Maynard, Mass.
-- Copyright 1987 - 1989 by Massachusetts Institute of Technology,
--                          Cambridge, Massachusetts.
--
--                  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 Digital, MIT, or Rational
-- not be used in advertising or publicity pertaining to distribution of
-- the software without specific, written prior permission.
--
-- Digital, MIT, and Rational disclaim all warranties with regard to this
-- software, including all implied warranties of merchantability and fitness,
-- in no event shall Digital, 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.
------------------------------------------------------------------------------

--\x0c
    package V3 renames Xlbt_Visual3;


------------------------------------------------------------------------------
-- X_Display_Class - used in opening the connection
-- Note that the statically allocated ones are even numbered and the
-- dynamically changeable ones are odd numbered
------------------------------------------------------------------------------

    subtype X_Display_Class is V3.X_Display_Class;

    Static_Gray  : constant X_Display_Class := V3.Static_Gray;  
    Grayscale    : constant X_Display_Class := V3.Grayscale;  
    Static_Color : constant X_Display_Class := V3.Static_Color;  
    Pseudo_Color : constant X_Display_Class := V3.Pseudo_Color;  
    True_Color   : constant X_Display_Class := V3.True_Color;  
    Direct_Color : constant X_Display_Class := V3.Direct_Color;

    None_X_Display_Class : X_Display_Class renames V3.None_X_Display_Class;

    function "=" (A, B : X_Display_Class) return Boolean renames V3."=";

------------------------------------------------------------------------------
-- Visual structure; contains information about colormapping possibilities.
--
--  Copy_From_Parent_Visual - Special X_Visual passed to Create_Window to
--                          indicate "copy it from the parent window"
------------------------------------------------------------------------------

    subtype X_Visual      is V3.X_Visual;  
    subtype X_Visual_List is V3.X_Visual_List;

    None_X_Visual           : X_Visual      renames V3.None_X_Visual;  
    None_X_Visual_List      : X_Visual_List renames V3.None_X_Visual_List;  
    Copy_From_Parent_Visual : X_Visual      renames V3.Copy_From_Parent_Visual;

    function "=" (A, B : X_Visual)      return Boolean renames V3."=";  
    function "=" (A, B : X_Visual_List) return Boolean renames V3."=";

    procedure Free_X_Visual (Visual : in out X_Visual) renames V3.Free_X_Visual;  
    procedure Free_X_Visual_List (List : in out X_Visual_List)  
        renames V3.Free_X_Visual_List;

------------------------------------------------------------------------------
-- X_Visual_Info - Visual Information
--
-- Information used by the visual utility routines to find desired visual
-- type from the many visuals a display may support.
------------------------------------------------------------------------------

    subtype X_Visual_Info      is V3.X_Visual_Info;  
    subtype X_Visual_Info_List is V3.X_Visual_Info_List;

    None_X_Visual_Info      : X_Visual_Info renames V3.None_X_Visual_Info;  
    None_X_Visual_Info_List : X_Visual_Info_List  
        renames V3.None_X_Visual_Info_List;

    procedure Free_X_Visual_Info_List (List : in out X_Visual_Info_List)  
        renames V3.Free_X_Visual_Info_List;

------------------------------------------------------------------------------
-- Visual Information Flags
--
--      Visual_Bits_Per_Rgb_Mask
--      Visual_Colormap_Size_Mask
--      Visual_Blue_Mask_Mask
--      Visual_Green_Mask_Mask
--      Visual_Red_Mask_Mask
--      Visual_Class_Mask
--      Visual_Depth_Mask
--      Visual_Screen_Mask
--      Visual_Id_Mask
------------------------------------------------------------------------------

    subtype X_Visual_Info_Flags_Index is V3.X_Visual_Info_Flags_Index;  
    subtype X_Visual_Info_Flags       is V3.X_Visual_Info_Flags;

    subtype Xvifi is X_Visual_Info_Flags_Index;

    Visual_Bits_Per_Rgb_Mask  : constant Xvifi := V3.Visual_Bits_Per_Rgb_Mask;  
    Visual_Colormap_Size_Mask : constant Xvifi := V3.Visual_Colormap_Size_Mask;  
    Visual_Blue_Mask_Mask     : constant Xvifi := V3.Visual_Blue_Mask_Mask;  
    Visual_Green_Mask_Mask    : constant Xvifi := V3.Visual_Green_Mask_Mask;  
    Visual_Red_Mask_Mask      : constant Xvifi := V3.Visual_Red_Mask_Mask;  
    Visual_Class_Mask         : constant Xvifi := V3.Visual_Class_Mask;  
    Visual_Depth_Mask         : constant Xvifi := V3.Visual_Depth_Mask;  
    Visual_Screen_Mask        : constant Xvifi := V3.Visual_Screen_Mask;  
    Visual_Id_Mask            : constant Xvifi := V3.Visual_Id_Mask;

    ----These flags are currently unused by the X Library.

    Xvifi31 : constant Xvifi := V3.Xvifi31;  
    Xvifi30 : constant Xvifi := V3.Xvifi30;  
    Xvifi29 : constant Xvifi := V3.Xvifi29;  
    Xvifi28 : constant Xvifi := V3.Xvifi28;  
    Xvifi27 : constant Xvifi := V3.Xvifi27;  
    Xvifi26 : constant Xvifi := V3.Xvifi26;  
    Xvifi25 : constant Xvifi := V3.Xvifi25;  
    Xvifi24 : constant Xvifi := V3.Xvifi24;  
    Xvifi23 : constant Xvifi := V3.Xvifi23;  
    Xvifi22 : constant Xvifi := V3.Xvifi22;  
    Xvifi21 : constant Xvifi := V3.Xvifi21;  
    Xvifi20 : constant Xvifi := V3.Xvifi20;  
    Xvifi19 : constant Xvifi := V3.Xvifi19;  
    Xvifi18 : constant Xvifi := V3.Xvifi18;  
    Xvifi17 : constant Xvifi := V3.Xvifi17;  
    Xvifi16 : constant Xvifi := V3.Xvifi16;  
    Xvifi15 : constant Xvifi := V3.Xvifi15;  
    Xvifi14 : constant Xvifi := V3.Xvifi14;  
    Xvifi13 : constant Xvifi := V3.Xvifi13;  
    Xvifi12 : constant Xvifi := V3.Xvifi12;  
    Xvifi11 : constant Xvifi := V3.Xvifi11;  
    Xvifi10 : constant Xvifi := V3.Xvifi10;  
    Xvifi09 : constant Xvifi := V3.Xvifi09;

    Visual_No_Mask : X_Visual_Info_Flags renames V3.Visual_No_Mask;

    Visual_All_Mask : X_Visual_Info_Flags renames V3.Visual_All_Mask;

    function "=" (A, B : Xvifi)               return Boolean renames V3."=";  
    function "=" (A, B : X_Visual_Info_Flags) return Boolean renames V3."=";

end Xlbt_Visual;  

E3 Meta Data

    nblk1=c
    nid=0
    hdr6=18
        [0x00] rec0=16 rec1=00 rec2=01 rec3=060
        [0x01] rec0=13 rec1=00 rec2=02 rec3=088
        [0x02] rec0=15 rec1=00 rec2=03 rec3=032
        [0x03] rec0=00 rec1=00 rec2=0c rec3=00c
        [0x04] rec0=15 rec1=00 rec2=04 rec3=00e
        [0x05] rec0=00 rec1=00 rec2=0b rec3=046
        [0x06] rec0=1b rec1=00 rec2=05 rec3=024
        [0x07] rec0=00 rec1=00 rec2=0a rec3=014
        [0x08] rec0=12 rec1=00 rec2=06 rec3=032
        [0x09] rec0=01 rec1=00 rec2=09 rec3=03c
        [0x0a] rec0=16 rec1=00 rec2=07 rec3=04c
        [0x0b] rec0=08 rec1=00 rec2=08 rec3=000
    tail 0x2170078b68197853c6333 0x42a00088462063203