%! % NeWS 2.0 Reference Card % % Striped into raw data structures by Don Hopkins, for the PSIBER Space Deck. % % Date: Tue, 31 Oct 89 16:33:26 PST % From: rbogen@EBay.Sun.COM (Richard Bogen) % To: NeWS-makers@brillig.umd.edu % Subject: Updated XNeWS Refcard % % The previous posting was based on pre-FCS manuals and contained some % minor flaws. Here is a more accurate one based on the latest info: % % Date: Wed, 25 Oct 89 09:23:19 PDT % From: rbogen@EBay.Sun.COM (Richard Bogen) % To: NeWS-makers@brillig.umd.edu % Subject: XNeWS Reference Card % % In honor of the release of X11/NeWS on SUN3's here is a file which % produces a 2 page reference card listing of datatypes & operators. % Try sending it to your laserprinter after loading it with card stock. % % From: ou@ulowell.UUCP (Chris Katsaounis) % Date: 3 Jul 86 17:04:07 GMT % % Modified: October 20, 1989 by rbogen@sun.com (Richard A. Bogen) % To reflect changes from X11 merge % /C { 2 array astore exch token pop exch pop exch def } def /empty {(---)} def systemdict begin /NeWSDoc 100 dict def end % systemdict NeWSDoc begin /Types 100 dict def Types begin /Canvas 100 dict def Canvas begin (/TopCanvas) empty (canvas) C (/BottomCanvas) empty {(canvas)| (null)} C (/CanvasAbove) empty {(canvas) | (null)} C (/CanvasBelow) empty {(canvas) | (null)} C (/TopChild) empty {(canvas) | (null)} C (/Parent) {(canvas) | (null)} {(canvas) | (null)} C (/Transparent) (boolean) (boolean) C (/Mapped) (boolean) (boolean) C (/Retained) (boolean) (boolean) C (/SaveBehind) (boolean) empty C (/Color) empty (boolean) C (/EventsConsumed) (name) (name) C (/Interests) empty (array) C (/Cursor) (cursor) {(cursor) | (null)} C (/Colormap) (colormap) (colormap) C (/Visual) empty (visual) C (/VisualList) empty (array) C (/OverrideRedirect) empty (boolean) C (/BorderWidth) {(null) | (integer)} {(null) | (integer)} C (/UserProps) (dict) (dict) C (/XID) empty (number) C (/SharedFile) (string) (string) C (/RowBytes) empty (number) C (/Grabbed) (boolean) (boolean) C (/GrabToken) empty (integer) C end % Canvas /Cursor 100 dict def Cursor begin (/CursorChar) empty (integer) C (/CursorColor) empty (object) C (/CursorFont) empty (object) C (/MaskChar) empty (integer) C (/MaskColor) empty (object) C (/MaskFont) empty (object) C end % Cursor /Visual 100 dict def Visual begin (/Size) empty (integer) C (/Class) empty (integer) C (/BitsPerPixel) empty (integer) C end % Visual /Colormap 100 dict def Colormap begin (/Entries) empty (array) C (/Free) empty (number) C (/Installed) (boolean) (boolean) C (/Visual) empty (object) C end % Colormap /Colormapentry 100 dict def Colormapentry begin (/Colormap) empty (object) C (/Mask) empty (integer) C (/Slot) empty (integer) C end % Colormapentry /Process 100 dict def Process begin (/$error) {(null) | (dict)} {(null) | (dict)} C (/errordict) (dict) (dict) C (/DictionaryStack) empty (array) C (/ErrorCode) empty (name) C (/ErrorDetailLevel) (integer) (integer) C (/Execee) empty (object) C (/ExecutionStack) empty (array) C (/Interests) empty (array) C (/OperandStack) empty (array) C (/State) empty (array) C (/Priority) (integer) (integer) C (/ProcessName) (name) (name) C (/Stdout) (file) (file) C (/Stderr) (file) (file) C (/SendContexts) empty (array) C (/SendStack) empty (array) C end % Process /Event 100 dict def Event begin (/Action) (object) (object) C (/Canvas) {(dict) | (array) | (canvas) | (null)} {(dict) | (array) | (canvas) | (null)} C (/ClientData) (object) (object) C (/Exclusivity) (boolean) (boolean) C (/Interest) empty (event) C (/IsInterest) empty (boolean) C (/IsPreChild) empty (boolean) C (/IsQueued) empty (boolean) C (/KeyState) empty (array) C (/Name) (object) (object) C (/Priority) (number) (number) C (/Process) {(null)|(process)} {(null)|(process)} C (/Serial) empty (number) C (/TimeStamp) (number) (number) C (/XLocation) (number) (number) C (/YLocation) (number) (number) C (/Coordinates) (xnumber ynumber) (xnumber ynumber) C end % Event /Environment 100 dict def Environment begin (/BellDuration) (integer) (integer) C (/BellPitch) (number) (number) C (/BellPercent) (number) (number) C (/KeyClickPercent) (number) (number) C (/Leds) (integer) (integer) C (/AutoRepeat) (boolean) (boolean) C (/KeyRepeatTime) (number) (number) C (/KeyRepeatThresh) (number) (number) C (/MotionCompression) (boolean) (boolean) C (/Threshold) (integer) (integer) C (/AccelNumerator) (number) (number) C (/AccelDenominator) (number) (number) C end % Environment end % Types /Operators 100 dict def Operators begin /Path 100 dict def Path begin (copyarea) (dx dy) empty C (currentpath) empty (path) C (damagepath) empty empty C (emptypath) empty (boolean) C (eocopyarea) (dx dy) empty C (eocurrentpath) empty (path) C (eoextenddamage) empty empty C (eoextenddamageall) empty empty C (extenddamage) empty empty C (extenddamageall) empty empty C (pointinpath) (x y) (boolean) C (setpath) (path) empty C end % Path /Canvas 100 dict def Canvas begin (buildimage) (w h bits matrix proc) (canvas) C (canvasesunderpath) empty (array) C (canvasesunderpoint) {(null) | (xnum ynum)} (array) C (canvastobottom) (canvas) empty C (canvastotop) (canvas) empty C (clipcanvas) empty empty C (clipcanvaspath) empty empty C (createdevice) (string) (canvas) C (createoverlay) (canvas) (canvas) C (currentcanvas) empty (canvas) C (eoclipcanvas) empty empty C (eoreshapecanvas) (canvas) empty C (eowritecanvas) {(file) | (string)} empty C (eowritescreen) {(file) | (string)} empty C (getcanvaslocation) (canvas) (x y) C (getcanvashape) empty (path) C (imagecanvas) (canvas) empty C (imagemaskcanvas) (boolean canvas) empty C (insertcanvasabove) (canvas x y) empty C (insertcanvasbelow) (canvas x y) empty C (movecanvas) {(x y)| (x y canvas)} empty C (newcanvas) {(pcan) | (pcan visual cmap)} (ncan) C (readcanvas) {(file) | (string)} (canvas) C (reshapecanvas) {(canvas)| (canvas path width)} empty C (setcanvas) (canvas) empty C (writecanvas) {(file) | (string)} empty C (writescreen) {(file) | (string)} empty C end % Canvas /Cursor 100 dict def Cursor begin (currentcursorlocation) empty (x y) C (getcanvascursor) (canvas) (font char char) C (grabcursor) {(cursor) | (null)} empty C (newcursor) (char char font ) (cursor) C (setcursorlocation) (x y) empty C end % Cursor /Colormap 100 dict def Colormap begin (createcolormap) (visual) (colormap) C (createcolorsegment) (colormap color) (colormapentry) C (createcolorsegment) (colormap int int) (array) C (currentbackpixel) empty (integer) C (currentpixel) empty (integer) C (getcolor) (cmapseg integer) (color) C (putcolor) (cmapseg int color) empty C (setbackpixel) (integer) empty C (setpixel) (integer) empty C end % Colormap /Color 100 dict def Color begin (contrastswithcurrent) (color) (boolean) C (currentbackcolor) empty (color) C (currentcolor) empty (color) C (hsbcolor) (h s b) (color) C (rgbcolor) (r g b) (color) C (setcolor) (color) empty C (setbackcolor) (color) empty C end % Color /Process 100 dict def Process begin (breakpoint) empty empty C (clearsendcontexts) empty empty C (continueprocess) (process) empty C (createmonitor) empty (monitor) C (currentprocess) empty (process) C (currentshared) empty (boolean) C (defaulterroraction) (object name) empty C (fork) (proc) (process) C (geteventlogger) empty (process) C (getprocesses) empty (array) C (getprocessgroup) {(process) | (null)} (array) C (killprocess) (process) empty C (killprocessgroup) (process) empty C (monitor) (monitor proc) empty C (monitorlocked) (monitor) (boolean) C (newprocessgroup) empty empty C (pause) empty empty C (runprogram) (string) empty C (seteventlogger) (process) empty C (suspendprocess) empty empty C (waitprocess) (process) (value) C end % Process /Event 100 dict def Event begin (awaitevent) empty (event) C (blockinputqueue) (num) empty C (countinputqueue) empty (num) C (createevent) empty (event) C (expressinterest) {(event)| (event process)} empty C (getmousetranslation) empty (boolean) C (lasteventkeystate) empty (array) C (lasteventtime) empty (num) C (lasteventx) empty (num) C (lasteventy) empty (num) C (postcrossings) (can can name name bool) empty C (recallevent) (event) empty C (redistributeevent) (event) empty C (revokeinterest) {(event)|(event process)} empty C (sendevent) (event) empty C (unblockinputqueue) empty empty C end % Event /File 100 dict def File begin (acceptconnection) (listenfile) (file) C (countfileinputtoken) (file) (integer) C (getfileinputtoken) {(int) | (int file)} (object) C (getsocketlocaladdress) (file) (string) C (getsocketpeername) (file) (string) C (setfileinputtoken) (object int ) empty C (tagprint) (num) empty C (typedprint) (object) empty C (writeobject) (file object) empty C end % File /Mathematical 100 dict def Mathematical begin (arccos) (num) (num) C (arcsin) (num) (num) C (arctan) (num) (num) C (max) (num num) (num) C (min) (num num) (num) C (random) empty (num) C end % Mathematical /Keyboard 100 dict def Keyboard begin (getkeyboardtranslation) empty (num) C (getmousetranslation) empty (boolean) C (keyboardtype) empty (num) C (setkeyboardtranslation) (boolean) empty C (setmousetranslation) (boolean) empty C end % Keyboard /Font 100 dict def Font begin (currentfontmen) empty (integer) C (encodefont) {(font array) | (font name)} (font) C (enumeratefontdicts) empty (name1) (name2 ...) C (findfilefont) (string) (font) C (fontascent) (font) (integer) C (fontdescent) (font) (integer) C (fontheight) (font) (integer) C (setfontmen) (integer) empty C end % Font /Miscellaneous 100 dict def Miscellaneous begin (assert) (boolean errorname) empty C (beep) empty empty C (currentautobind) empty (boolean) C (currentpacking) empty (boolean) C (currentplanemask) empty (integer) C (currentprintermatch) empty (boolean) C (currentrasteropcode) empty (num) C (currentstate) empty (state) C (currenttime) empty (num) C (getcard32) (string integer) (integer) C (getenv) (string1) (string2) C (harden) (object) (object) C (localhostname) empty (string) C (objectdump) (file) empty C (packedarray) (objects int) (packedarray) C (packedarraytype) (object) (boolean) C (pathforallvec) (array) empty C (putcard32) (string integer integer) empty C (putenv) (string1 string2) empty C (refcnt) (object) (integer integer) C (reffinder) {(object) | (object boolean)} empty C (send) {(name object) | (proc object)} empty C (setautobind) (boolean) empty C (setpacking) (boolean) empty C (setplanemask) (integer) empty C (setprintermatch) (boolean) empty C (setrasteropcode) (num) empty C (setshared) (boolean) empty C (setstate) (graphicsstate) empty C (soft) (object) (boolean) C (soften) (object) (object) C (truetype) (object) (name) C (undef) (dictionary key) empty C (vmstatus) empty (avail used size) C end % Miscellaneous end % Operators end % NeWSDoc NeWSDoc