% @(#)createdisp.hlq 14.1.1.2 (ESO-IPG) 01/21/00 09:22:35 %++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %.COPYRIGHT (c) 1990 European Southern Observatory %.IDENT createdisp.hlq %.AUTHOR KB, IPG/ESO %.KEYWORDS MIDAS, help files, CREATE/DISPLAY %.PURPOSE On-line help file for the command: CREATE/DISPLAY %.VERSION 1.0 30-OCT-1990 : Creation, KB %.VERSION 1.1 02-JUL-1991 : modified to new standard, KB %.VERSION 1.3 29-NOV-1991 : an additional parameter, KB %.VERSION 1.4 02-Jan-1992 : add Xstation name, KB %.VERSION 1.5 19-Feb-1993 : now we have shadow displays, KB %---------------------------------------------------------------- \se SECTION./DISP \es\co CREATE/DISPLAY 20-JAN-2000 KB \oc\su CREATE/DISPLAY [dspid] [dspinfo] [meminfo] [alph_flag] [gsize] [Xstation] create a display window \us\pu Purpose: Create a display window (using XWindow). \up\sub Subject: Image Display \bus\sy Syntax: CREATE/DISPLAY [dspid] [dspinfo] [meminfo] [alph_flag] [gsize] [Xstation] \ys\pa dspid = single digit display identification number in [0,9] for a "main" display window, or single character in [a,z] for a shadow display window; defaulted to 0 \ap\pa dspinfo = xdim,ydim,xoff,yoff for main display window, \\ size in x,y, offset in x,y (lower left corner is 0,0); \\ or `shadow,refid' for a "shadow" window, where `refid' is the id of the display window to be shadowed; \\ defaulted to 512,512,630,330 (i.e. assuming a "main" window) \ap\pa meminfo = nomem,xm,ym; \\ no. of image memories (channels), defaulted to 2 for dsp_id 0, to 1 for all others, (max no. of channels = 12); \\ memory size in x, y - defaulted to size of display window; \ap\pa alph_flag = Y(es) or N(o), for using also an alpha_memory or not, defaulted to Y \ap\pa gsize = no. of graphic line segments saved; \\ this parameter is important for the refreshing of the window, because only as many line segments can be redrawn as are saved internally; \\ default is 30000 for dsp_id 0, 10000 for all others \ap\pa Xstation = name of Xworkstation/Xterminal screen (in X11 syntax) on which the display window should be created, \\ ojo: the `Xstation' and the local display have to be in the same visual mode, i.e. either both are set up for TrueColor or both are set up for PseudoColor mode! \\ defaulted to `default' which indicates the local screen \ap\sa See also: DELETE/DISPLAY, RESET/DISPLAY, INITIALIZE/DISPLAY, CREATE/GRAPHICS \\ ASSIGN/DISPLAY, COPY/DISPLAY, MODIFY/DISPLAY \as\no Note: Shadow displays "shadow" (repeat) all operations on the referenced "main" display window. They are useful for showing the contents of your display window elsewhere in the network. There may be more than one shadow display window for a given reference window. \\ Shadow displays take all input parameters from the referenced "main" display window, except `Xstation'. Consequently, the parameters `meminfo', `alph_flag' and `gsize' are not used. The display size is taken from the reference display, but the offset of the shadow display can be specified via `shadow,refid,offx,offy' instead of `shadow,refid'. \\ An overlay/graphics memory is always available and will have the highest channel no. \\ The parameter 'gsize' has no influence on the drawing of lines, it's only important for the refreshing of the window. \\ When creating a display window, this display becomes the `active' display which all display related commands will act on. \\ To navigate among different displays use the command ASSIGN/DISPLAY which will change the currently `active' display. \\ You have to have access rights and somebody must be logged in if you want to use a different Xstation than the one you're sitting at. \\ Keyword DAZDEVR(10) will hold the display id (if "main" display). \on\exs Examples: \ex CREATE/DISP 3 400,200,120,320 2 Create a display (id = 3) of size 400*200 pixels with two image memories, which will be referred to later on as channel 0 and 1, the overlay channel will be channel 2. Also use alphanumerics window and default fonts. \xe\ex CREATE/DISPLAY P5=75000 Create a display (id = 0) of size 512*512 pixels with two image memories, which will be referred to later on as channel 0 and 1, the overlay channel will be channel 2. Also use alphanumerics window and default fonts. \\ We plan to use the overlay channel of the display as a plot device later on, so we reserve space for 75000 line segments to be saved. \xe\ex CREATE/DISPLAY p6=ws4:0.0 Create display window on Xstation which has the name `ws4'. \xe\ex CREATE/DISPLAY a shadow,0 p6=xt65:0.0 Create shadow display window of display with id 0 on X11-terminal with name `xt65'. All operations on display window 0 like e.g. image loading, cursor movements, etc. are repeated on the shadow display. \xe\sxe