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 - downloadIndex: ┃ T V ┃
Length: 8763 (0x223b) Types: TextFile Names: »V«
└─⟦85b835f43⟧ Bits:30000549 8mm tape, Rational 1000, Xlib rev 6.00 └─ ⟦0c20f784e⟧ »DATA« └─⟦1abbe589f⟧ └─⟦059497ac5⟧ └─⟦this⟧
with Xlbt_Arithmetic; use Xlbt_Arithmetic; with Xlbt_Basic; use Xlbt_Basic; with Xlbt_Key; use Xlbt_Key; with Xlbt_Window; use Xlbt_Window; package Xlbp_Window_Information is ------------------------------------------------------------------------------ -- X Library Miscellaneous Window Information -- -- Xlbp_Window_Information - Provide useful miscellaneous information ------------------------------------------------------------------------------ -- 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 procedure X_Get_Geometry (Display : X_Display; Drawable : X_Drawable; Root : out X_Window; X : out S_Short; Y : out S_Short; Width : out U_Short; Height : out U_Short; Border_Width : out U_Short; Depth : out U_Char; Status : out X_Status); ------------------------------------------------------------------------------ -- Display - Specifies the display to use. -- Drawable - Specifies the drawable (Window, Pixmap) to use. -- Root - Receives the root window ID for the specified window. -- X - Receives the X coordinate of the drawable. -- Y - Receives the Y coordinate of the drawable. These specify -- the upper left outer corner relative to its parent's origin. -- For pixmaps, these coordinates are always zero. -- Width - Receives the width of the drawable. -- Height - Receives the height of the drawable. These are the -- drawable's dimensions. For windows, these specify the -- inside size, not including the border. -- Border_Width - Receives the border width in pixels. For pixmaps, this -- is always zero. -- Depth - Receives the depth of the pixmap (bits per pixel) for the -- object. -- Status - Receives Successful or Failed. ------------------------------------------------------------------------------ procedure X_Get_Window_Attributes (Display : X_Display; Window : X_Window; Values : in out X_Window_Attributes; Status : out X_Status); ------------------------------------------------------------------------------ -- Display - Specifies the display to use. -- Window - Specifies the window to use. -- Values - Receives the attributes of the specified window. -- Status - Receives Successful or Failed. ------------------------------------------------------------------------------ procedure X_Query_Pointer (Display : X_Display; Window : X_Window; Root : out X_Window; Child : out X_Window; Root_X : out U_Short; Root_Y : out U_Short; Window_X : out S_Short; Window_Y : out S_Short; Mask : out X_Key_Button_Mask; Same_Screen : out Boolean); ------------------------------------------------------------------------------ -- Display - Specifies the display to use. -- Window - Specifies the window to use. -- Root - Receives the root window ID for the specified window. -- Identifies the root window the pointer is currently on. -- Child - Receives the child window ID that the pointer is on, if any. -- Root_X - Receives the X coordinate relative to the root origin. -- Root_Y - Receives the Y coordinate relative to the root origin. -- Window_X - Receives the X coordinate relative to the specified window's -- origin. -- Window_Y - Receives the Y coordinate relative to the specified window's -- origin. -- Mask - Receives the current state of the modifier keys and pointer -- buttons. -- Same_Screen - Receives True if the pointer is on the same screen as the -- window associated with the window specified. Receives -- False if not; in this case Child = None_X_Window and -- Window_X/Y are both zero. -- -- Returns the root window the pointer is logically on and the pointer -- coordinates relative to the root window's origin. ------------------------------------------------------------------------------ procedure X_Query_Tree (Display : X_Display; Window : X_Window; Root : out X_Window; Parent : out X_Window; Children : out X_Window_List; Status : out X_Status); ------------------------------------------------------------------------------ -- Display - Specifies the display to use. -- Window - Specifies the window to use. -- Root - Receives the root window. -- Parent - Receives the parent window. -- Children - Receives the child list. -- Status - Receives Successful or Failed. Children = None_X_Window_List -- if this is Failed. -- -- Returns the root, the parent, and a list of the children of the specified -- window. The Successful/Failed status of the query is part of the return -- value. Use Free_X_Window_List to deallocate the Children value when done. ------------------------------------------------------------------------------ procedure X_Translate_Coordinates (Display : X_Display; Source : X_Window; Destination : X_Window; Source_X : S_Short; Source_Y : S_Short; Destination_X : out S_Short; Destination_Y : out S_Short; Child : out X_Window; Same_Screen : out Boolean); ------------------------------------------------------------------------------ -- Display - Specifies the display to use. -- Source - Specifies the source window. -- Destination - Specifies the destination window. -- Source_X - Specifies the source X coordinate. -- Source_Y - Specifies the source Y coordinate. -- Destination_X - Receives the destination X coordinate. -- Destination_Y - Receives the destination Y coordinate. -- Child - Receives the child window if the coordinates are -- contained in a mapped child of the destination window. -- Same_Screen - Receives True if Source_Window and Destination_Window -- are on the same screen. Receives False if not; in -- this case then Child = None_X_Window and -- Destination_X/Y are both zero. ------------------------------------------------------------------------------ end Xlbp_Window_Information;