--- /dev/null
+;;; idlw-rinfo.el --- Routine Information for IDLWAVE
+;; Copyright (c) 1999 Carsten Dominik
+;; Copyright (c) 1999 Free Software Foundation
+
+;; Author: Carsten Dominik <dominik@strw.leidenuniv.nl>
+;; Version: 3.11
+;; Keywords: languages
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING. If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; The constant which contains information about IDLs builtin functions
+;; and procedures. This information is extracted automatically from
+;; the IDL documentation.
+;;
+;; Created by get_rinfo on Thu Dec 16 16:52:16 1999
+;; IDL version: 5.3
+;; Number of files scanned: 5
+;; 903 syntax entries in file refguide.txt
+;; 326 syntax entries in file sdf.txt
+;; 0 syntax entries in file datamine.txt
+;; 6 syntax entries in file edg.txt
+;; 0 syntax entries in file insight.txt
+;; Number of routines found: 1226
+;; Number of keywords found: 5230
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+\f
+;;; Code:
+
+(defconst idlwave-builtin-routines
+ '(
+ ("ANNOTATE" pro nil (system) "%s" (("COLOR_INDICES") ("DRAWABLE") ("LOAD_FILE") ("TEK_COLORS") ("WINDOW")) idl)
+ ("ARROW" pro nil (system) "%s, X0, Y0, X1, Y1" (("COLOR") ("DATA") ("HSIZE") ("HTHICK") ("NORMALIZED") ("SOLID") ("THICK")) idl)
+ ("AXIS" pro nil (system) "%s [, X [, Y [, Z]]]" (("CHARSIZE") ("CHARTHICK") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NODATA") ("NOERASE") ("NORMAL") ("SAVE") ("SUBTITLE") ("T3D") ("TICKLEN") ("XAXIS") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YAXIS") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
+ ("BAR_PLOT" pro nil (system) "%s, Values" (("BACKGROUND") ("BARNAMES") ("BAROFFSET") ("BARSPACE") ("BARWIDTH") ("BASELINES") ("BASERANGE") ("COLORS") ("OUTLINE") ("OVERPLOT") ("ROTATE") ("TITLE") ("XTITLE") ("YTITLE")) idl)
+ ("BLAS_AXPY" pro nil (system) "%s, Y, A, X [, D1, Loc1 [, D2, Range]]" nil idl)
+ ("BOX_CURSOR" pro nil (system) "%s, [ X0, Y0, NX, NY]" (("FIXED_SIZE") ("INIT") ("MESSAGE")) idl)
+ ("BREAKPOINT" pro nil (system) "%s [, File], Index" (("AFTER") ("CLEAR") ("CONDITION") ("DISABLE") ("ENABLE") ("ONCE") ("SET")) idl)
+ ("BYTEORDER" pro nil (system) "%s, Variable1, ..., Variablen" (("DTOGFLOAT") ("DTOVAX") ("DTOXDR") ("FTOVAX") ("FTOXDR") ("GFLOATTOD") ("HTONL") ("HTONS") ("L64SWAP") ("LSWAP") ("NTOHL") ("NTOHS") ("SSWAP") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("VAXTOD") ("VAXTOF") ("XDRTOD") ("XDRTOF")) idl)
+ ("CALDAT" pro nil (system) "%s, Julian, Month [, Day [, Year [, Hour [, Minute [, Second]]]]]" nil idl)
+ ("CALENDAR" pro nil (system) "%s [[, Month] , Year]" nil idl)
+ ("CALL_METHOD" pro nil (system) "%s, Name, ObjRef, [, P1, ..., Pn]" nil idl)
+ ("CALL_PROCEDURE" pro nil (system) "%s, Name [, P1, ..., Pn]" nil idl)
+ ("CATCH" pro nil (system) "%s, Variable" (("CANCEL")) idl)
+ ("CD" pro nil (system) "%s [, Directory]" (("CURRENT")) idl)
+ ("CDF_ATTDELETE" pro nil (system) "%s, Id, Attribute [, EntryNum]" (("ZVARIABLE")) sdf)
+ ("CDF_ATTGET" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("CDF_TYPE") ("ZVARIABLE")) sdf)
+ ("CDF_ATTINQ" pro nil (system) "%s, Id, Attribute, Name, Scope, MaxEntry [, MaxZEntry]" nil sdf)
+ ("CDF_ATTPUT" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("ZVARIABLE")) sdf)
+ ("CDF_ATTRENAME" pro nil (system) "%s, Id, OldAttr, NewName" nil sdf)
+ ("CDF_CLOSE" pro nil (system) "%s, Id" nil sdf)
+ ("CDF_COMPRESSION" pro nil (system) "%s, Id" (("GET_COMPRESSION") ("GET_GZIP_LEVEL") ("GET_VAR_COMPRESSION") ("GET_VAR_GZIP_LEVEL") ("SET_COMPRESSION") ("SET_GZIP_LEVEL") ("SET_VAR_COMPRESSION") ("SET_VAR_GZIP_LEVEL") ("VARIABLE") ("ZVARIABLE")) sdf)
+ ("CDF_CONTROL" pro nil (system) "%s, Id" (("ATTRIBUTE") ("GET_ATTR_INFO") ("GET_CACHESIZE") ("GET_COPYRIGHT") ("GET_FILENAME") ("GET_FORMAT") ("GET_NEGTOPOSFP0_MODE") ("GET_NUMATTRS") ("GET_READONLY_MODE") ("GET_RVAR_CACHESIZE") ("GET_VAR_INFO") ("GET_ZMODE") ("GET_ZVAR_CACHESIZE") ("SET_CACHESIZE") ("SET_EXTENDRECS") ("SET_INITIALRECS") ("SET_NEGTOPOSFP0_MODE") ("SET_PADVALUE") ("SET_READONLY_MODE") ("SET_RVAR_CACHESIZE") ("SET_RVARS_CACHESIZE") ("SET_ZMODE") ("SET_ZVAR_CACHESIZE") ("SET_ZVARS_CACHESIZE") ("VARIABLE") ("ZVARIABLE")) sdf)
+ ("CDF_DELETE" pro nil (system) "%s, Id" nil sdf)
+ ("CDF_DOC" pro nil (system) "%s, Id, Version, Release, Copyright" (("INCREMENT")) sdf)
+ ("CDF_EPOCH" pro nil (system) "%s, Epoch, Year [, Month, Day, Hour, Minute, Second, Milli]" (("BREAKDOWN_EPOCH") ("COMPUTE_EPOCH")) sdf)
+ ("CDF_LIB_INFO" pro nil (system) "%s" (("COPYRIGHT") ("INCREMENT") ("RELEASE") ("SUBINCREMENT") ("VERSION")) sdf)
+ ("CDF_VARDELETE" pro nil (system) "%s, Id, Variable" (("ZVARIABLE")) sdf)
+ ("CDF_VARGET" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_COUNT") ("REC_INTERVAL") ("REC_START") ("STRING") ("ZVARIABLE")) sdf)
+ ("CDF_VARGET1" pro nil (system) "%s, Id, Variable, Value" (("OFFSET") ("REC_START") ("STRING") ("ZVARIABLE")) sdf)
+ ("CDF_VARPUT" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_INTERVAL") ("REC_START") ("ZVARIABLE")) sdf)
+ ("CDF_VARRENAME" pro nil (system) "%s, Id, OldVariable, NewName" (("ZVARIABLE")) sdf)
+ ("CHOLDC" pro nil (system) "%s, A, P" (("DOUBLE")) idl)
+ ("CIR_3PNT" pro nil (system) "%s, X, Y, R, X0, Y0" nil idl)
+ ("CLOSE" pro nil (system) "%s[, Unit1, ..., Unitn]" (("ALL") ("FILE")) idl)
+ ("COLOR_CONVERT" pro nil (system) "%s, I0, I1, I2, O0, O1, O2" (("HLS_RGB") ("HSV_RGB") ("RGB_HLS") ("RGB_HSV")) idl)
+ ("CONSTRAINED_MIN" pro nil (system) "%s, X, Xbnd, Gbnd, Nobj, Gcomp, Inform" (("ESPTOP") ("LIMSER") ("MAXIMIZE") ("NSTOP") ("REPORT") ("TITLE")) idl)
+ ("CONTOUR" pro nil (system) "%s, Z [, X, Y]" (("BACKGROUND") ("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LABELS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CELL_FILL") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("CLOSED") ("COLOR") ("DATA") ("DEVICE") ("DOWNHILL") ("FILL") ("FOLLOW") ("FONT") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("OVERPLOT") ("PATH_DATA_COORDS") ("PATH_FILENAME") ("PATH_INFO") ("PATH_XY") ("POSITION") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("TRIANGULATION") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
+ ("CREATE_VIEW" pro nil (system) "%s" (("AX") ("AY") ("AZ") ("PERSP") ("RADIANS") ("WINX") ("WINY") ("XMAX") ("XMIN") ("YMAX") ("YMIN") ("ZFAC") ("ZMAX") ("ZMIN") ("ZOOM")) idl)
+ ("CURSOR" pro nil (system) "%s, X, Y [, Wait]" (("CHANGE") ("DATA") ("DEVICE") ("DOWN") ("NORMAL") ("NOWAIT") ("UP") ("WAIT")) idl)
+ ("CW_ANIMATE_GETP" pro nil (system) "%s, Widget, Pixmaps" (("KILL_ANYWAY")) idl)
+ ("CW_ANIMATE_LOAD" pro nil (system) "%s, Widget" (("CYCLE") ("FRAME") ("IMAGE") ("ORDER") ("WINDOW") ("XOFFSET") ("YOFFSET")) idl)
+ ("CW_ANIMATE_RUN" pro nil (system) "%s, Widget [, Rate{0 to 100}]" (("NFRAMES") ("STOP")) idl)
+ ("CW_LIGHT_EDITOR_GET" pro nil (system) "%s, WidgetID" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")) idl)
+ ("CW_LIGHT_EDITOR_SET" pro nil (system) "%s, WidgetID" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")) idl)
+ ("CW_PALETTE_EDITOR_GET" pro nil (system) "%s, WidgetID" (("ALPHA") ("HISTOGRAM")) idl)
+ ("CW_PALETTE_EDITOR_SET" pro nil (system) "%s, WidgetID" (("ALPHA") ("HISTOGRAM")) idl)
+ ("DEFINE_KEY" pro nil (system) "%s, Key [, Value]" (("BACK_CHARACTER") ("BACK_WORD") ("CONTROL") ("DELETE_CHARACTER") ("DELETE_CURRENT") ("DELETE_EOL") ("DELETE_LINE") ("DELETE_WORD") ("END_OF_FILE") ("END_OF_LINE") ("ENTER_LINE") ("ESCAPE") ("FORWARD_CHARACTER") ("FORWARD_WORD") ("INSERT_OVERSTRIKE_TOGGLE") ("MATCH_PREVIOUS") ("NEXT_LINE") ("NOECHO") ("PREVIOUS_LINE") ("RECALL") ("REDRAW") ("START_OF_LINE") ("TERMINATE")) idl)
+ ("DEFSYSV" pro nil (system) "%s, Name, Value [, Read_Only]" (("EXISTS")) idl)
+ ("DELETE_SYMBOL" pro nil (system) "%s, Name" (("TYPE")) idl)
+ ("DELLOG" pro nil (system) "%s, Lognam" (("TABLE")) idl)
+ ("DELVAR" pro nil (system) "%s, V1, ..., Vn" nil idl)
+ ("DEVICE" pro nil (system) "%s" (("AVANTGARDE") ("AVERAGE_LINES") ("BINARY") ("BITS_PER_PIXEL") ("BKMAN") ("BOLD") ("BOOK") ("BYPASS_TRANSLATION") ("CLOSE") ("CLOSE_DOCUMENT") ("CLOSE_FILE") ("COLOR") ("COLORS") ("COPY") ("COURIER") ("CURSOR_CROSSHAIR") ("CURSOR_IMAGE") ("CURSOR_MASK") ("CURSOR_ORIGINAL") ("CURSOR_STANDARD") ("CURSOR_XY") ("DEMI") ("DEPTH") ("DIRECT_COLOR") ("EJECT") ("ENCAPSULATED") ("ENCODING") ("FILENAME") ("FLOYD") ("FONT_INDEX") ("FONT_SIZE") ("GET_CURRENT_FONT") ("GET_DECOMPOSED") ("GET_FONTNAMES") ("GET_FONTNUM") ("GET_GRAPHICS_FUNCTION") ("GET_SCREEN_SIZE") ("GET_VISUAL_DEPTH") ("GET_VISUAL_NAME") ("GET_WINDOW_POSITION") ("GET_WRITE_MASK") ("GIN_CHARS") ("GLYPH_CACHE") ("HELVETICA") ("INCHES") ("INDEX_COLOR") ("ISOLATIN1") ("ITALIC") ("LANDSCAPE") ("LIGHT") ("MEDIUM") ("NARROW") ("NCAR") ("OBLIQUE") ("OPTIMIZE") ("ORDERED") ("OUTPUT") ("PALATINO") ("PIXELS") ("PLOT_TO") ("PLOTTER_ON_OFF") ("POLYFILL") ("PORTRAIT") ("PREVIEW") ("PRINT_FILE") ("PSEUDO_COLOR") ("RESET_STRING") ("RESOLUTION") ("RETAIN") ("SCALE_FACTOR") ("SCHOOLBOOK") ("SET_CHARACTER_SIZE") ("SET_COLORMAP") ("SET_COLORS") ("SET_FONT") ("SET_GRAPHICS_FUNCTION") ("SET_RESOLUTION") ("SET_STRING") ("SET_TRANSLATION") ("SET_WRITE_MASK") ("STATIC_COLOR") ("STATIC_GRAY") ("SYMBOL") ("TEK4014") ("THRESHOLD") ("TRANSLATION") ("TRUE_COLOR") ("TTY") ("VT240") ("VT241") ("VT340") ("VT341") ("WINDOW_STATE") ("XOFFSET") ("XON_XOFF") ("XSIZE") ("YOFFSET") ("YSIZE") ("Z_BUFFERING")) idl)
+ ("DFPMIN" pro nil (system) "%s, X, Gtol, Fmin, Func, Dfunc" (("DOUBLE") ("EPS") ("ITER") ("ITMAX") ("STEPMAX") ("TOLX")) idl)
+ ("DISSOLVE" pro nil (system) "%s, Image" (("ORDER") ("SIZ") ("WAIT") ("X0") ("Y0")) idl)
+ ("DLM_LOAD" pro nil (system) "%s, DLMNameStr1 [, DLMNameStr2,..., DLMNameStrn]" nil idl)
+ ("DO_APPLE_SCRIPT" pro nil (system) "%s, Script" (("AG_STRING") ("RESULT")) idl)
+ ("DOC_LIBRARY" pro nil (system) "%s [, Name]" (("DIRECTORY") ("FILE") ("MULTI") ("OUTPUTS") ("PATH") ("PRINT")) idl)
+ ("DRAW_ROI" pro nil (system) "%s, oROI" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PSYM") ("SPACING") ("SYMSIZE") ("T3D") ("THICK")) idl)
+ ("EFONT" pro nil (system) "%s, Init_Font" (("BLOCK") ("GROUP")) idl)
+ ("EMPTY" pro nil (system) "%s" nil idl)
+ ("ENABLE_SYSRTN" pro nil (system) "%s [, Routines]" (("DISABLE") ("EXCLUSIVE") ("FUNCTIONS")) idl)
+ ("ERASE" pro nil (system) "%s [, Background_Color]" (("CHANNEL") ("COLOR")) idl)
+ ("ERRPLOT" pro nil (system) "%s, [ X, ] Low, High" (("WIDTH")) idl)
+ ("EXIT" pro nil (system) "%s" (("NO_CONFIRM") ("STATUS")) idl)
+ ("EXPAND" pro nil (system) "%s, A, Nx, Ny, Result" (("FILLVAL") ("MAXVAL")) idl)
+ ("FLICK" pro nil (system) "%s, A, B [, Rate]" nil idl)
+ ("FLOW3" pro nil (system) "%s, Vx, Vy, Vz" (("ARROWSIZE") ("BLOB") ("LEN") ("NSTEPS") ("NVECS") ("SX") ("SY") ("SZ")) idl)
+ ("FLUSH" pro nil (system) "%s, Unit1, ..., Unitn" nil idl)
+ ("FORWARD_FUNCTION" pro nil (system) "%s Name1, Name2, ..., Namen" nil idl)
+ ("FREE_LUN" pro nil (system) "%s, Unit1, ..., Unitn" nil idl)
+ ("FUNCT" pro nil (system) "%s, X, A, F [, Pder]" nil idl)
+ ("GAMMA_CT" pro nil (system) "%s, Gamma" (("CURRENT") ("INTENSITY")) idl)
+ ("GET_LUN" pro nil (system) "%s, Unit" nil idl)
+ ("H_EQ_CT" pro nil (system) "%s [, Image]" nil idl)
+ ("H_EQ_INT" pro nil (system) "%s [, Image]" nil idl)
+ ("HDF_AN_END" pro nil (system) "%s, an_id" nil sdf)
+ ("HDF_AN_ENDACCESS" pro nil (system) "%s, ann_id" nil sdf)
+ ("HDF_CLOSE" pro nil (system) "%s, FileHandle" nil sdf)
+ ("HDF_DELDD" pro nil (system) "%s, FileHandle, Tag, Ref" nil sdf)
+ ("HDF_DF24_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("JPEG") ("QUALITY") ("RLE")) sdf)
+ ("HDF_DF24_GETIMAGE" pro nil (system) "%s, Filename, Image" (("LINE") ("PIXEL") ("PLANE")) sdf)
+ ("HDF_DF24_GETINFO" pro nil (system) "%s, Filename, Width, Height, Interlace" nil sdf)
+ ("HDF_DF24_READREF" pro nil (system) "%s, Filename, Refno" nil sdf)
+ ("HDF_DF24_RESTART" pro nil (system) "%s" nil sdf)
+ ("HDF_DFAN_ADDFDS" pro nil (system) "%s, Filename, Description" nil sdf)
+ ("HDF_DFAN_ADDFID" pro nil (system) "%s, Filename, Label" nil sdf)
+ ("HDF_DFAN_GETDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" (("STRING")) sdf)
+ ("HDF_DFAN_GETFDS" pro nil (system) "%s, Filename, Description" (("FIRST") ("STRING")) sdf)
+ ("HDF_DFAN_GETFID" pro nil (system) "%s, Filename, Label" (("FIRST")) sdf)
+ ("HDF_DFAN_GETLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil sdf)
+ ("HDF_DFAN_PUTDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" nil sdf)
+ ("HDF_DFAN_PUTLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil sdf)
+ ("HDF_DFP_ADDPAL" pro nil (system) "%s, Filename, Palette" nil sdf)
+ ("HDF_DFP_GETPAL" pro nil (system) "%s, Filename, Palette" nil sdf)
+ ("HDF_DFP_PUTPAL" pro nil (system) "%s, Filename, Palette" (("DELETE") ("OVERWRITE")) sdf)
+ ("HDF_DFP_READREF" pro nil (system) "%s, Filename, Refno" nil sdf)
+ ("HDF_DFP_RESTART" pro nil (system) "%s" nil sdf)
+ ("HDF_DFP_WRITEREF" pro nil (system) "%s, Filename, Refno" nil sdf)
+ ("HDF_DFR8_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")) sdf)
+ ("HDF_DFR8_GETIMAGE" pro nil (system) "%s, Filename, Image [, Palette]" nil sdf)
+ ("HDF_DFR8_GETINFO" pro nil (system) "%s, Filename, Width, Height, Has_Palette" nil sdf)
+ ("HDF_DFR8_PUTIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")) sdf)
+ ("HDF_DFR8_READREF" pro nil (system) "%s, Filename, Refno" nil sdf)
+ ("HDF_DFR8_RESTART" pro nil (system) "%s" nil sdf)
+ ("HDF_DFR8_SETPALETTE" pro nil (system) "%s, Palette" nil sdf)
+ ("HDF_DUPDD" pro nil (system) "%s, FileHandle, NewTag, NewRef, OldTag, OldRef" nil sdf)
+ ("HDF_GR_END" pro nil (system) "%s, gr_id" nil sdf)
+ ("HDF_GR_ENDACCESS" pro nil (system) "%s, ri_id" nil sdf)
+ ("HDF_LIB_INFO" pro nil (system) "%s, [FileHandle]" (("MAJOR") ("MINOR") ("RELEASE") ("VERSION")) sdf)
+ ("HDF_SD_ADDDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")) sdf)
+ ("HDF_SD_ATTRINFO" pro nil (system) "%s, S_ID, Attr_Index" (("COUNT") ("DATA") ("HDF_TYPE") ("NAME") ("TYPE")) sdf)
+ ("HDF_SD_ATTRSET" pro nil (system) "%s, S_ID, Attr_Name, Values [, Count]" (("BYTE") ("DFNT_CHAR") ("DFNT_FLOAT32") ("DFNT_FLOAT64") ("DFNT_INT16") ("DFNT_INT32") ("DFNT_INT8") ("DFNT_UINT16") ("DFNT_UINT32") ("DFNT_UINT8") ("DOUBLE") ("FLOAT") ("INT") ("LONG") ("SHORT") ("STRING")) sdf)
+ ("HDF_SD_DIMGET" pro nil (system) "%s, Dim_ID" (("COMPATIBILITY") ("COUNT") ("FORMAT") ("LABEL") ("NAME") ("NATTR") ("SCALE") ("TYPE") ("UNIT")) sdf)
+ ("HDF_SD_DIMSET" pro nil (system) "%s, Dim_ID" (("BW_INCOMP") ("FORMAT") ("LABEL") ("NAME") ("SCALE") ("UNIT")) sdf)
+ ("HDF_SD_END" pro nil (system) "%s, SD_ID" nil sdf)
+ ("HDF_SD_ENDACCESS" pro nil (system) "%s, SD_ID" nil sdf)
+ ("HDF_SD_FILEINFO" pro nil (system) "%s, SD_ID, Datasets, Attributes" nil sdf)
+ ("HDF_SD_GETDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")) sdf)
+ ("HDF_SD_GETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("DIMS") ("FILL") ("FORMAT") ("HDF_TYPE") ("LABEL") ("NAME") ("NATTS") ("NDIMS") ("NOREVERSE") ("RANGE") ("TYPE") ("UNIT")) sdf)
+ ("HDF_SD_SETCOMPRESS" pro nil (system) "%s, SDS_ID, comptype" (("EFFORT")) sdf)
+ ("HDF_SD_SETEXTFILE" pro nil (system) "%s, SDS_ID, Filename" (("OFFSET")) sdf)
+ ("HDF_SD_SETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("FILL") ("FORMAT") ("LABEL") ("RANGE") ("UNIT")) sdf)
+ ("HDF_UNPACKDATA" pro nil (system) "%s, packeddata, data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]]" (("HDF_ORDER") ("HDF_TYPE") ("NREC")) sdf)
+ ("HDF_VD_DETACH" pro nil (system) "%s, VData" nil sdf)
+ ("HDF_VD_FDEFINE" pro nil (system) "%s, VData, Fieldname" (("BYTE") ("DLONG") ("DOUBLE") ("DULONG") ("FLOAT") ("INT") ("LONG") ("ORDER") ("UINT") ("ULONG")) sdf)
+ ("HDF_VD_GET" pro nil (system) "%s, VData" (("CLASS") ("COUNT") ("FIELDS") ("INTERLACE") ("NAME") ("NFIELDS") ("REF") ("SIZE") ("TAG")) sdf)
+ ("HDF_VD_GETINFO" pro nil (system) "%s, VData, Index" (("NAME") ("ORDER") ("SIZE") ("TYPE")) sdf)
+ ("HDF_VD_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")) sdf)
+ ("HDF_VD_SEEK" pro nil (system) "%s, VData, Record" nil sdf)
+ ("HDF_VD_SETINFO" pro nil (system) "%s, VData" (("CLASS") ("FULL_INTERLACE") ("NAME") ("NO_INTERLACE")) sdf)
+ ("HDF_VD_WRITE" pro nil (system) "%s, VData, Fields, Data" (("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")) sdf)
+ ("HDF_VG_ADDTR" pro nil (system) "%s, VGroup, Tag, Ref" nil sdf)
+ ("HDF_VG_DETACH" pro nil (system) "%s, VGroup" nil sdf)
+ ("HDF_VG_GETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME") ("NENTRIES")) sdf)
+ ("HDF_VG_GETTR" pro nil (system) "%s, VGroup, Index, Tags, Refs" nil sdf)
+ ("HDF_VG_GETTRS" pro nil (system) "%s, VGroup, Tags, Refs" (("MAXSIZE")) sdf)
+ ("HDF_VG_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")) sdf)
+ ("HDF_VG_SETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME")) sdf)
+ ("HEAP_GC" pro nil (system) "%s" (("OBJ") ("PTR") ("VERBOSE")) idl)
+ ("HELP" pro nil (system) "%s, Expression1, ..., Expressionn" (("ALL_KEYS") ("BREAKPOINTS") ("BRIEF") ("CALLS") ("DEVICE") ("DLM") ("FILES") ("FULL") ("FUNCTIONS") ("HEAP_VARIABLES") ("KEYS") ("LAST_MESSAGE") ("MEMORY") ("MESSAGES") ("NAMES") ("OBJECTS") ("OUTPUT") ("PROCEDURES") ("RECALL_COMMANDS") ("ROUTINES") ("SOURCE_FILES") ("STRUCTURES") ("SYSTEM_VARIABLES") ("TRACEBACK")) idl)
+ ("HLS" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil idl)
+ ("HSV" pro nil (system) "%s, Vlo, Vhi, Satlo, Sathi, Hue, Loops [, Colr]" nil idl)
+ ("IMAGE_CONT" pro nil (system) "%s, A" (("ASPECT") ("INTERP") ("WINDOW_SCALE")) idl)
+ ("IMAGE_STATISTICS" pro nil (system) "%s, Data" (("COUNT") ("DATA_SUM") ("LABELED") ("LUT") ("MASK") ("MAXIMUM") ("MEAN") ("MINIMUM") ("STDDEV") ("SUM_OF_SQUARES") ("VARIANCE") ("VECTOR") ("WEIGHT_SUM") ("WEIGHTED")) idl)
+ ("INSIGHT" pro nil (system) "%s [, Structure]" (("IMPORT_FILE") ("INDEXED_COLOR") ("PLUGINS_PATH") ("PREFERENCE_FILE") ("PROJECT_FILE")) insight)
+ ("INSPUT" pro nil (system) "%s [, Structure]" (("CIDS") ("COUNT") ("CT_NAME") ("CT_NEW_NAME") ("CT_REPLACE") ("DESCRIPTION") ("GROUP") ("IMAGE") ("NAME") ("NEW_NAME") ("REPLACE")) insight)
+ ("INSVIS" pro nil (system) "%s, Name1 [, Name2, Name3]" (("CIDS") ("DATA_NAME") ("END") ("GROUP") ("MODE") ("TAIL") ("TYPE") ("XRANGE") ("YRANGE")) insight)
+ ("ISOCONTOUR" pro nil (system) "%s, Values, Outconn, Outverts" (("AUXDATA_IN") ("AUXDATA_OUT") ("C_VALUE") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("LEVEL_VALUES") ("N_LEVELS") ("OUTCONN_INDICES") ("POLYGONS")) idl)
+ ("ISOSURFACE" pro nil (system) "%s, Data, Value, Outverts, Outconn" (("AUXDATA_IN") ("AUXDATA_OUT") ("GEOM_XYZ") ("TETRAHEDRA")) idl)
+ ("JOURNAL" pro nil (system) "%s [, Arg]" nil idl)
+ ("LINKIMAGE" pro nil (system) "%s, Name, Image [, Type [, Entry]]" (("DEFAULT") ("DEVICE") ("FUNCT") ("KEYWORDS") ("MAX_ARGS") ("MIN_ARGS")) idl)
+ ("LIVE_CONTOUR" pro nil (system) "%s [, Z1,..., Z25]" (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE")) idl)
+ ("LIVE_CONTROL" pro nil (system) "%s, [Name]" (("DIALOG") ("ERROR") ("NO_DRAW") ("PROPERTIES") ("SELECT") ("UPDATE_DATA") ("WINDOW_IN")) idl)
+ ("LIVE_DESTROY" pro nil (system) "%s, [Name1,..., Name25]" (("ENVIRONMENT") ("ERROR") ("NO_DRAW") ("PURGE") ("WINDOW_IN")) idl)
+ ("LIVE_EXPORT" pro nil (system) "%s" (("APPEND") ("COMPRESSION") ("DIALOG") ("DIMENSIONS") ("ERROR") ("FILENAME") ("ORDER") ("PROGRESSIVE") ("QUALITY") ("RESOLUTION") ("TYPE") ("UNITS") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
+ ("LIVE_IMAGE" pro nil (system) "%s, Image" (("BLUE") ("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("GREEN") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("RED") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN")) idl)
+ ("LIVE_INFO" pro nil (system) "%s, [Name]" (("ERROR") ("PROPERTIES") ("WINDOW_IN")) idl)
+ ("LIVE_LINE" pro nil (system) "%s" (("ARROW_ANGLE") ("ARROW_END") ("ARROW_SIZE") ("ARROW_START") ("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
+ ("LIVE_LOAD" pro nil (system) "%s" nil idl)
+ ("LIVE_OPLOT" pro nil (system) "%s, Yvector1 [,... , Yvector25]" (("ERROR") ("INDEPENDENT") ("NAME") ("NEW_AXES") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("REPLACE") ("SUBTYPE") ("VISUALIZATION_IN") ("WINDOW_IN") ("XAXIS_IN") ("YAXIS_IN")) idl)
+ ("LIVE_PLOT" pro nil (system) "%s, Yvector1 [, Yvector2,..., Yvector25]" (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("HISTOGRAM") ("INDEPENDENT") ("INDEXED_COLOR") ("INSTANCING") ("LINE") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("POLAR") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("SCATTER") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XRANGE") ("Y") ("YRANGE")) idl)
+ ("LIVE_PRINT" pro nil (system) "%s" (("DIALOG") ("ERROR") ("SETUP") ("WINDOW_IN")) idl)
+ ("LIVE_RECT" pro nil (system) "%s" (("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
+ ("LIVE_SURFACE" pro nil (system) "%s, Data, Data2,..." (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE")) idl)
+ ("LIVE_TEXT" pro nil (system) "%s[, Text]" (("ALIGNMENT") ("COLOR") ("DIALOG") ("ENABLE_FORMATTING") ("ERROR") ("FONTNAME") ("FONTSIZE") ("HIDE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("TEXTANGLE") ("VERTICAL_ALIGNMENT") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
+ ("LJLCT" pro nil (system) "%s" nil idl)
+ ("LOADCT" pro nil (system) "%s [, Table]" (("BOTTOM") ("FILE") ("GET_NAMES") ("NCOLORS") ("SILENT")) idl)
+ ("LUDC" pro nil (system) "%s, A, Index" (("COLUMN") ("DOUBLE") ("INTERCHANGES")) idl)
+ ("MAP_CONTINENTS" pro nil (system) "%s" (("COASTS") ("COLOR") ("COUNTRIES") ("FILL_CONTINENTS") ("HIRES") ("MLINESTYLE") ("MLINETHICK") ("ORIENTATION") ("RIVERS") ("SPACING") ("USA")) idl)
+ ("MAP_GRID" pro nil (system) "%s" (("BOX_AXES") ("CHARSIZE") ("CLIP_TEXT") ("COLOR") ("GLINESTYLE") ("GLINETHICK") ("LABEL") ("LATALIGN") ("LATDEL") ("LATLAB") ("LATNAMES") ("LATS") ("LONALIGN") ("LONDEL") ("LONLAB") ("LONNAMES") ("LONS") ("ORIENTATION")) idl)
+ ("MAP_PROJ_INFO" pro nil (system) "%s [, iproj]" (("AZIMUTHAL") ("CIRCLE") ("CURRENT") ("CYLINDRICAL") ("LL_LIMITS") ("NAME") ("PROJ_NAMES") ("UV_LIMITS") ("UV_RANGE")) idl)
+ ("MAP_SET" pro nil (system) "%s [, P0lat, P0lon, Rot]" (("ADVANCE") ("AITOFF") ("ALBERS") ("AZIMUTHAL") ("CENTRAL_AZIMUTH") ("CHARSIZE") ("CLIP") ("COLOR") ("CON_COLOR") ("CONIC") ("CONTINENTS") ("CYLINDRICAL") ("E_CONTINENTS") ("E_GRID") ("E_HORIZON") ("ELLIPSOID") ("GLINESTYLE") ("GLINETHICK") ("GNOMIC") ("GOODESHOMOLOSINE") ("GRID") ("HAMMER") ("HIRES") ("HORIZON") ("ISOTROPIC") ("LABEL") ("LAMBERT") ("LATALIGN") ("LATDEL") ("LATLAB") ("LIMIT") ("LONDEL") ("LONLAB") ("MERCATOR") ("MILLER") ("MLINESTYLE") ("MLINETHICK") ("MOLLEWIDE") ("NOBORDER") ("NOERASE") ("ORTHOGRAPHIC") ("POSITION") ("ROBINSON") ("SAT_P") ("SATELLITE") ("SCALE") ("SINUSOIDAL") ("STANDARD_PARALLELS") ("STEREOGRAPHIC") ("T3D") ("TITLE") ("TRANSVERSE_MERCATOR") ("USA") ("XMARGIN") ("YMARGIN") ("ZVALUE")) idl)
+ ("MESH_OBJ" pro nil (system) "%s, Type, Vertex_List, Polygon_List, Array1 [, Array2]" (("DEGREES") ("P1") ("P2") ("P3") ("P4") ("P5")) idl)
+ ("MESSAGE" pro nil (system) "%s, [Text]" (("CONTINUE") ("INFORMATIONAL") ("IOERROR") ("NONAME") ("NOPREFIX") ("NOPRINT") ("RESET")) idl)
+ ("MK_HTML_HELP" pro nil (system) "%s, Sources, Filename" (("STRICT") ("TITLE") ("VERBOSE")) idl)
+ ("MODIFYCT" pro nil (system) "%s, Itab, Name, R, G, B" (("FILE")) idl)
+ ("MPEG_CLOSE" pro nil (system) "%s, mpegID" nil idl)
+ ("MPEG_PUT" pro nil (system) "%s, mpegID" (("COLOR") ("FRAME") ("IMAGE") ("ORDER") ("WINDOW")) idl)
+ ("MPEG_SAVE" pro nil (system) "%s, mpegID" (("FILENAME")) idl)
+ ("MSG_CAT_CLOSE" pro nil (system) "%s, object" nil idl)
+ ("MSG_CAT_COMPILE" pro nil (system) "%s, input[, output]" (("LOCALE_ALIAS") ("MBCS")) idl)
+ ("MULTI" pro nil (system) "%s, N" nil idl)
+ ("NCDF_ATTDEL" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) sdf)
+ ("NCDF_ATTGET" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) sdf)
+ ("NCDF_ATTPUT" pro nil (system) "%s, Cdfid [, Varid]" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("GLOBAL") ("LENGTH") ("LONG") ("SHORT")) sdf)
+ ("NCDF_ATTRENAME" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) sdf)
+ ("NCDF_CLOSE" pro nil (system) "%s, Cdfid" nil sdf)
+ ("NCDF_CONTROL" pro nil (system) "%s, Cdfid" (("ABORT") ("ENDEF") ("FILL") ("NOFILL") ("NOVERBOSE") ("OLDFILL") ("REDEF") ("SYNC") ("VERBOSE")) sdf)
+ ("NCDF_DIMINQ" pro nil (system) "%s, Cdfid, Dimid, Name, Size" nil sdf)
+ ("NCDF_DIMRENAME" pro nil (system) "%s, Cdfid, Dimid, NewName" nil sdf)
+ ("NCDF_VARGET" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")) sdf)
+ ("NCDF_VARGET1" pro nil (system) "%s, Cdfid, Varid, Value" (("OFFSET")) sdf)
+ ("NCDF_VARPUT" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")) sdf)
+ ("NCDF_VARRENAME" pro nil (system) "%s, Cdfid, Varid, Name" nil sdf)
+ ("OBJ_DESTROY" pro nil (system) "%s, ObjRef [, Arg1, ..., Argn]" nil idl)
+ ("ON_ERROR" pro nil (system) "%s, N" nil idl)
+ ("ON_IOERROR" pro nil (system) "%s, Label" nil idl)
+ ("ONLINE_HELP" pro nil (system) "%s [, Topic]" (("BOOK") ("CONTEXT") ("FULL_PATH") ("QUIT")) idl)
+ ("OPENR" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")) idl)
+ ("OPENU" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")) idl)
+ ("OPENW" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")) idl)
+ ("OPLOT" pro nil (system) "%s, [X,] Y" (("CLIP") ("COLOR") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NSUM") ("POLAR") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("ZVALUE")) idl)
+ ("OPLOTERR" pro nil (system) "%s, [ X ,] Y , Err [, Psym]" nil idl)
+ ("PARTICLE_TRACE" pro nil (system) "%s, Data, Seeds, Verts, Conn [, Normals]" (("ANISOTROPY") ("INTEGRATION") ("MAX_ITERATIONS") ("MAX_STEPSIZE") ("SEED_NORMAL") ("TOLERANCE") ("UNIFORM")) idl)
+ ("PLOT" pro nil (system) "%s, [X,] Y" (("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SUBTITLE") ("SYMSIZE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
+ ("PLOT_3DBOX" pro nil (system) "%s, X, Y, Z" (("AX") ("AZ") ("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("GRIDSTYLE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SOLID_WALLS") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("XY_PLANE") ("XYSTYLE") ("XZ_PLANE") ("XZSTYLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("YZ_PLANE") ("YZSTYLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE")) idl)
+ ("PLOT_FIELD" pro nil (system) "%s, U, V" (("ASPECT") ("LENGTH") ("N") ("TITLE")) idl)
+ ("PLOTERR" pro nil (system) "%s, [ X ,] Y , Err" (("PSYM") ("TYPE")) idl)
+ ("PLOTS" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("CONTINUE") ("DATA") ("DEVICE") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("Z")) idl)
+ ("POINT_LUN" pro nil (system) "%s, Unit, Position" nil idl)
+ ("POLAR_CONTOUR" pro nil (system) "%s, Z, Theta, R" (("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CLOSED") ("FILL") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("OVERPLOT") ("PATH_DATA_COORDS") ("SHOW_TRIANGULATION") ("TRIANGULATION") ("XLOG") ("YLOG") ("ZAXIS")) idl)
+ ("POLYFILL" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FILL_PATTERN") ("IMAGE_COORD") ("IMAGE_INTERP") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PATTERN") ("SPACING") ("T3D") ("THICK") ("TRANSPARENT") ("Z")) idl)
+ ("POLYWARP" pro nil (system) "%s, Xi, Yi, Xo, Yo, Degree, Kx, Ky" nil idl)
+ ("POPD" pro nil (system) "%s" nil idl)
+ ("POWELL" pro nil (system) "%s, P, Xi, Ftol, Fmin, Func" (("DOUBLE") ("ITER") ("ITMAX")) idl)
+ ("PRINT" pro nil (system) "%s [, Expr1, ..., Exprn]" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("REWRITE") ("STDIO_NON_FINITE")) idl)
+ ("PRINTD" pro nil (system) "%s" nil idl)
+ ("PRINTF" pro nil (system) "%s [, Unit, Expr1, ..., Exprn]" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("REWRITE") ("STDIO_NON_FINITE")) idl)
+ ("PROFILER" pro nil (system) "%s [, Module]" (("CLEAR") ("DATA") ("OUTPUT") ("REPORT") ("RESET") ("SYSTEM")) idl)
+ ("PROFILES" pro nil (system) "%s, Image" (("ORDER") ("SX") ("SY") ("WSIZE")) idl)
+ ("PS_SHOW_FONTS" pro nil (system) "%s" (("NOLATIN")) idl)
+ ("PSAFM" pro nil (system) "%s, Input_Filename, Output_Filename" nil idl)
+ ("PSEUDO" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil idl)
+ ("PTR_FREE" pro nil (system) "%s, P1, ... ..., Pn" nil idl)
+ ("PUSHD" pro nil (system) "%s, Dir" nil idl)
+ ("RDPIX" pro nil (system) "%s, Image [, X0, Y0]" nil idl)
+ ("READ" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")) idl)
+ ("READ_GIF" pro nil (system) "%s, Filename, Image [, R, G, B]" (("CLOSE") ("MULTIPLE")) idl)
+ ("READ_INTERFILE" pro nil (system) "%s, File, Data" nil idl)
+ ("READ_JPEG" pro nil (system) "%s [, Filename]" (("BUFFER") ("COLORS") ("DITHER") ("GRAYSCALE") ("ORDER") ("TRUE") ("TWO_PASS_QUANTIZE") ("UNIT")) idl)
+ ("READ_PICT" pro nil (system) "%s, Filename, Image [, R, G, B]" nil idl)
+ ("READ_PPM" pro nil (system) "%s, Filename, Image" (("MAXVAL")) idl)
+ ("READ_SRF" pro nil (system) "%s, Filename, Image [, R, G, B]" nil idl)
+ ("READ_WAVE" pro nil (system) "%s, File, Variables, Names, Dimensions" (("MESHNAMES")) idl)
+ ("READ_X11_BITMAP" pro nil (system) "%s, File, Bitmap [, X, Y]" (("EXPAND_TO_BYTES")) idl)
+ ("READF" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")) idl)
+ ("READS" pro nil (system) "%s, Input, Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS")) idl)
+ ("READU" pro nil (system) "%s, Unit, Var1, ..., Varn" (("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("TRANSFER_COUNT")) idl)
+ ("REDUCE_COLORS" pro nil (system) "%s, Image, Values" nil idl)
+ ("REPLICATE_INPLACE" pro nil (system) "%s, X, Value [, D1, Loc1 [, D2, Range]]" nil idl)
+ ("RESOLVE_ALL" pro nil (system) "%s" (("CONTINUE_ON_ERROR") ("QUIET")) idl)
+ ("RESOLVE_ROUTINE" pro nil (system) "%s, Name" (("EITHER") ("IS_FUNCTION") ("NO_RECOMPLIE")) idl)
+ ("RESTORE" pro nil (system) "%s [, Filename]" (("FILENAME") ("RELAXED_STRUCTURE_ASSIGNMENT") ("RESTORED_OBJECTS") ("VERBOSE")) idl)
+ ("RETALL" pro nil (system) "%s" nil idl)
+ ("RETURN" pro nil (system) "%s [, Return_value]" nil idl)
+ ("REWIND" pro nil (system) "%s, Unit" nil idl)
+ ("RIEMANN" pro nil (system) "%s, P, A, Theta" (("BACKPROJECT") ("BILINEAR") ("CENTER") ("COR") ("CUBIC") ("D") ("ROW")) idl)
+ ("SAVE" pro nil (system) "%s [, Var1, ..., Varn]" (("ALL") ("COMM") ("COMPRESS") ("FILENAME") ("SYSTEM_VARIABLES") ("VARIABLES") ("VERBOSE")) idl)
+ ("SCALE3" pro nil (system) "%s" (("AX") ("AZ") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
+ ("SCALE3D" pro nil (system) "%s" nil idl)
+ ("SET_PLOT" pro nil (system) "%s, Device" (("COPY") ("INTERPOLATE")) idl)
+ ("SET_SHADING" pro nil (system) "%s" (("GOURAUD") ("LIGHT") ("REJECT") ("VALUES")) idl)
+ ("SET_SYMBOL" pro nil (system) "%s, Name, Value" (("TYPE")) idl)
+ ("SETENV" pro nil (system) "%s, Environment_Expression" nil idl)
+ ("SETLOG" pro nil (system) "%s, Lognam, Value" (("CONCEALED") ("CONFINE") ("NO_ALIAS") ("TABLE") ("TERMINAL")) idl)
+ ("SETUP_KEYS" pro nil (system) "%s" (("APP_KEYPAD") ("EIGHTBIT") ("HP9000") ("MIPS") ("NUM_KEYPAD") ("PSTERM") ("SGI") ("SUN") ("VT200")) idl)
+ ("SHADE_SURF" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("IMAGE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NORMAL") ("PIXELS") ("POSITION") ("SAVE") ("SHADES") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
+ ("SHADE_SURF_IRR" pro nil (system) "%s, Z, X, Y" (("AX") ("AZ") ("IMAGE") ("PLIST") ("T3D")) idl)
+ ("SHADE_VOLUME" pro nil (system) "%s, Volume, Value, Vertex, Poly" (("LOW") ("SHADES") ("VERBOSE") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
+ ("SHOW3" pro nil (system) "%s, Image [, X, Y]" (("E_CONTOUR") ("E_SURFACE") ("INTERP") ("SSCALE")) idl)
+ ("SHOWFONT" pro nil (system) "%s, Font, Name" (("ENCAPSULATED") ("TT_FONT")) idl)
+ ("SKIPF" pro nil (system) "%s, Unit, Files or SKIPF, Unit, Records, R" nil idl)
+ ("SLICER3" pro nil (system) "%s [, hData3D]" (("DATA_NAMES") ("DETACH") ("GROUP") ("MODAL")) idl)
+ ("SLIDE_IMAGE" pro nil (system) "%s [, Image]" (("BLOCK") ("CONGRID") ("FULL_WINDOW") ("GROUP") ("ORDER") ("REGISTER") ("RETAIN") ("SHOW_FULL") ("SLIDE_WINDOW") ("TITLE") ("TOP_ID") ("XSIZE") ("XVISIBLE") ("YSIZE") ("YVISIBLE")) idl)
+ ("SPAWN" pro nil (system) "%s [, Command(s) [, Result]]" (("COUNT") ("MACCREATOR") ("NOCLISYM") ("NOLOGNAM") ("NOSHELL") ("NOTIFY") ("NOTTYRESET") ("NOWAIT") ("PID") ("SH") ("UNIT")) idl)
+ ("SPH_4PNT" pro nil (system) "%s, X, Y, Z, Xc, Yc, Zc, R" nil idl)
+ ("SPLINE_P" pro nil (system) "%s, X, Y, Xr, Yr" (("INTERVAL") ("TAN0") ("TAN1")) idl)
+ ("STOP" pro nil (system) "%s [, Expr1, ..., Exprn]" nil idl)
+ ("STREAMLINE" pro nil (system) "%s, Verts, Conn, Normals, Outverts, Outconn" (("ANISOTROPY") ("PROFILE") ("SIZE")) idl)
+ ("STRETCH" pro nil (system) "%s [, Low, High [, Gamma]]" (("CHOP")) idl)
+ ("STRPUT" pro nil (system) "%s, Destination, Source [, Position]" nil idl)
+ ("STRUCT_ASSIGN" pro nil (system) "%s, Source, Destination" (("NOZERO") ("VERBOSE")) idl)
+ ("STRUCT_HIDE" pro nil (system) "%s, Arg1 [, Arg2, ..., Argn]" nil idl)
+ ("SURFACE" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("BACKGROUND") ("BOTTOM") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("HORIZONTAL") ("LEGO") ("LINESTYLE") ("LOWER_ONLY") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("SAVE") ("SHADES") ("SKIRT") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("UPPER_ONLY") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
+ ("SURFR" pro nil (system) "%s" (("AX") ("AZ")) idl)
+ ("SVDC" pro nil (system) "%s, A, W, U, V" (("COLUMN") ("DOUBLE")) idl)
+ ("T3D" pro nil (system) "%s" (("OBLIQUE") ("PERSPECTIVE") ("RESET") ("ROTATE") ("SCALE") ("TRANSLATIONS") ("XYEXCH") ("XZEXCH") ("YZEXCH")) idl)
+ ("TAPRD" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil idl)
+ ("TAPWRT" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil idl)
+ ("TEK_COLOR" pro nil (system) "%s [, Start_Index, Colors]" nil idl)
+ ("THREED" pro nil (system) "%s, A [, Sp]" (("TITLE") ("XTITLE") ("YTITLE")) idl)
+ ("TIME_TEST2" pro nil (system) "%s [, Filename]" nil idl)
+ ("TRIANGULATE" pro nil (system) "%s, X, Y, Triangles [, B]" (("CONNECTIVITY") ("DEGREES") ("FVALUE") ("REPEATS") ("SPHERE")) idl)
+ ("TRIQL" pro nil (system) "%s, D, E, A" (("DOUBLE")) idl)
+ ("TRIRED" pro nil (system) "%s, A, D, E" (("DOUBLE")) idl)
+ ("TV" pro nil (system) "%s, Image [, Position] or TV, Image [, X, Y [, Channel]]" (("CENTIMETERS") ("CHANNEL") ("DATA") ("DEVICE") ("INCHES") ("NORMAL") ("ORDER") ("T3D") ("TRUE") ("WORDS") ("XSIZE") ("YSIZE") ("Z")) idl)
+ ("TVCRS" pro nil (system) "%s [, ON_OFF] or TVCRS [, X, Y]" (("CENTIMETERS") ("DATA") ("DEVICE") ("HIDE_CURSOR") ("INCHES") ("NORMAL") ("T3D") ("Z")) idl)
+ ("TVLCT" pro nil (system) "%s, V1, V2, V3 [, Start]" (("GET") ("HLS") ("HSV")) idl)
+ ("TVSCL" pro nil (system) "%s, Image [, Position] or TVSCL, Image [, X, Y [, Channel]]" (("CENTIMETERS") ("CHANNEL") ("DATA") ("DEVICE") ("INCHES") ("NAN") ("NORMAL") ("ORDER") ("T3D") ("TOP") ("TRUE") ("WORDS") ("XSIZE") ("YSIZE") ("Z")) idl)
+ ("USERSYM" pro nil (system) "%s, X [, Y]" (("COLOR") ("FILL") ("THICK")) idl)
+ ("VECTOR_FIELD" pro nil (system) "%s, Field, Outverts, Outconn" (("ANISOTROPY") ("SCALE") ("VERTICES")) idl)
+ ("VEL" pro nil (system) "%s, U, V" (("LENGTH") ("NSTEPS") ("NVECS") ("TITLE") ("XMAX")) idl)
+ ("VELOVECT" pro nil (system) "%s, U, V [, X, Y]" (("COLOR") ("DOTS") ("LENGTH") ("MISSING")) idl)
+ ("VORONOI" pro nil (system) "%s, X, Y, I0, C, Xp, Yp, Rect" nil idl)
+ ("WAIT" pro nil (system) "%s, Seconds" nil idl)
+ ("WDELETE" pro nil (system) "%s [, Window_Index [, ...]]" nil idl)
+ ("WEOF" pro nil (system) "%s, Unit" nil idl)
+ ("WF_DRAW" pro nil (system) "%s, X, Y" (("COLD") ("COLOR") ("CONVERGENCE") ("DATA") ("DEVICE") ("FRONT_TYPE") ("INTERVAL") ("NORM") ("OCCLUDED") ("PSYM") ("STATIONARY") ("SYM_HT") ("SYM_LEN") ("THICK") ("WARM")) idl)
+ ("WIDGET_CONTROL" pro nil (system) "%s [, Widget_ID]" (("ALIGNMENT") ("ALL_TABLE_EVENTS") ("ALL_TEXT_EVENTS") ("AM_PM") ("APPEND") ("BAD_ID") ("BITMAP") ("CANCEL_BUTTON") ("CLEAR_EVENTS") ("COLUMN_LABELS") ("COLUMN_WIDTHS") ("DAYS_OF_WEEK") ("DEFAULT_BUTTON") ("DEFAULT_FONT") ("DELAY_DESTROY") ("DELETE_COLUMNS") ("DELETE_ROWS") ("DESTROY") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DRAW_XSIZE") ("DRAW_YSIZE") ("DYNAMIC_RESIZE") ("EDIT_CELL") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FORMAT") ("FUNC_GET_VALUE") ("GET_DRAW_VIEW") ("GET_UVALUE") ("GET_VALUE") ("GROUP_LEADER") ("HOURGLASS") ("ICONIFY") ("INPUT_FOCUS") ("INSERT_COLUMNS") ("INSERT_ROWS") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MONTHS") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("REALIZE") ("RESET") ("ROW_HEIGHTS") ("ROW_LABELS") ("SCR_XSIZE") ("SCR_YSIZE") ("SEND_EVENT") ("SENSITIVE") ("SET_BUTTON") ("SET_DRAW_VIEW") ("SET_DROPLIST_SELECT") ("SET_LIST_SELECT") ("SET_LIST_TOP") ("SET_SLIDER_MAX") ("SET_SLIDER_MIN") ("SET_TABLE_SELECT") ("SET_TABLE_VIEW") ("SET_TEXT_SELECT") ("SET_TEXT_TOP_LINE") ("SET_UNAME") ("SET_UVALUE") ("SET_VALUE") ("SHOW") ("TABLE_XSIZE") ("TABLE_YSIZE") ("TIMER") ("TLB_GET_OFFSET") ("TLB_GET_SIZE") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SET_TITLE") ("TLB_SET_XOFFSET") ("TLB_SET_YOFFSET") ("TRACKING_EVENTS") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("USE_TEXT_SELECT") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WINDOW" pro nil (system) "%s [, Window_Index]" (("COLORS") ("FREE") ("PIXMAP") ("RETAIN") ("TITLE") ("XPOS") ("XSIZE") ("YPOS") ("YSIZE")) idl)
+ ("WRITE_BMP" pro nil (system) "%s, Filename, Image[, R, G, B]" (("FOUR_BIT") ("HEADER_DEFINE") ("IHDR")) idl)
+ ("WRITE_GIF" pro nil (system) "%s, Filename, Image[, R, G, B]" (("CLOSE") ("MULTIPLE")) idl)
+ ("WRITE_IMAGE" pro nil (system) "%s, Filename, Format, Data [, Red, Green, Blue]" (("APPEND")) idl)
+ ("WRITE_JPEG" pro nil (system) "%s[, Filename], Image" (("ORDER") ("PROGRESSIVE") ("QUALITY") ("TRUE") ("UNIT")) idl)
+ ("WRITE_NRIF" pro nil (system) "%s, File, Image [, R, G, B]" nil idl)
+ ("WRITE_PICT" pro nil (system) "%s, Filename [, Image, R, G, B]" nil idl)
+ ("WRITE_PNG" pro nil (system) "%s, Filename, Image[, R, G, B]" (("TRANSPARENT") ("VERBOSE")) idl)
+ ("WRITE_PPM" pro nil (system) "%s, Filename, Image" (("ASCII")) idl)
+ ("WRITE_SPR" pro nil (system) "%s, AS, Filename" nil idl)
+ ("WRITE_SRF" pro nil (system) "%s, Filename [, Image, R, G, B]" (("ORDER") ("WRITE_32")) idl)
+ ("WRITE_TIFF" pro nil (system) "%s, Filename [, Image, Order]" (("APPEND") ("BLUE") ("COMPRESSION") ("FLOAT") ("GEOTIFF") ("GREEN") ("LONG") ("PLANARCONFIG") ("RED") ("SHORT") ("VERBOSE") ("XRESOL") ("YRESOL")) idl)
+ ("WRITE_WAV" pro nil (system) "%s, Filename, Data, Rate" nil idl)
+ ("WRITE_WAVE" pro nil (system) "%s, File, Array" (("BIN") ("DATANAME") ("MESHNAME") ("NOMESHDEF") ("VECTOR")) idl)
+ ("WRITEU" pro nil (system) "%s, Unit, Expr1 ..., Exprn" (("REWRITE") ("TRANSFER_COUNT")) idl)
+ ("WSET" pro nil (system) "%s [, Window_Index]" nil idl)
+ ("WSHOW" pro nil (system) "%s [, Window_Index [, Show]]" (("ICONIC")) idl)
+ ("XBM_EDIT" pro nil (system) "%s" (("BLOCK") ("FILENAME") ("GROUP") ("XSIZE") ("YSIZE")) idl)
+ ("XDISPLAYFILE" pro nil (system) "%s, Filename" (("BLOCK") ("FONT") ("GROUP") ("HEIGHT") ("MODAL") ("TEXT") ("TITLE") ("WIDTH")) idl)
+ ("XINTERANIMATE" pro nil (system) "%s [, Rate]" (("CLOSE") ("CYCLE") ("FRAME") ("GROUP") ("IMAGE") ("KEEP_PIXMAPS") ("MPEG_CLOSE") ("MPEG_FILENAME") ("MPEG_OPEN") ("NO_BLOCK") ("ORDER") ("SET") ("SHOWLOAD") ("TITLE") ("TRACK") ("WINDOW") ("XOFFSET") ("YOFFSET")) idl)
+ ("XLOADCT" pro nil (system) "%s" (("BLOCK") ("BOTTOM") ("FILE") ("GROUP") ("MODAL") ("NCOLORS") ("SILENT") ("UPDATECALLBACK") ("UPDATECBDATA") ("USE_CURENT")) idl)
+ ("XMANAGER" pro nil (system) "%s [, Name, ID]" (("CATCH") ("CLEANUP") ("EVENT_HANDLER") ("GROUP_LEADER") ("JUST_REG") ("NO_BLOCK")) idl)
+ ("XMNG_TMPL" pro nil (system) "%s" (("BLOCK") ("GROUP")) idl)
+ ("XMTOOL" pro nil (system) "%s" (("BLOCK") ("GROUP")) idl)
+ ("XOBJVIEW" pro nil (system) "%s, Obj" (("BLOCK") ("GROUP") ("STATIONARY") ("XSIZE") ("YSIZE")) idl)
+ ("XPALETTE" pro nil (system) "%s" (("BLOCK") ("GROUP") ("UPDATECALLBACK") ("UPDATECBDATA")) idl)
+ ("XSURFACE" pro nil (system) "%s, Data" (("BLOCK") ("GROUP")) idl)
+ ("XVAREDIT" pro nil (system) "%s, Var" (("GROUP") ("NAME") ("X_SCROLL_SIZE") ("Y_SCROLL_SIZE")) idl)
+ ("XYOUTS" pro nil (system) "%s, [X, Y,] String" (("ALIGNMENT") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("T3D") ("TEXT_AXES") ("WIDTH") ("Z")) idl)
+ ("ZOOM" pro nil (system) "%s" (("CONTINUOUS") ("FACT") ("INTERP") ("KEEP") ("NEW_WINDOW") ("XSIZE") ("YSIZE") ("ZOOM_WINDOW")) idl)
+ ("ZOOM_24" pro nil (system) "%s" (("FACT") ("RIGHT") ("XSIZE") ("YSIZE")) idl)
+ ("A_CORRELATE" fun nil (system) "Result = %s(X, Lag)" (("COVARIANCE") ("DOUBLE")) idl)
+ ("ABS" fun nil (system) "Result = %s(X)" nil idl)
+ ("ACOS" fun nil (system) "Result = %s(X)" nil idl)
+ ("ADAPT_HIST_EQUAL" fun nil (system) "Result = %s (Image)" (("CLIP") ("NREGIONS") ("TOP")) idl)
+ ("ALOG" fun nil (system) "Result = %s(X)" nil idl)
+ ("ALOG10" fun nil (system) "Result = %s(X)" nil idl)
+ ("AMOEBA" fun nil (system) "Result = %s( Ftol)" (("FUNCTION_NAME") ("FUNCTION_VALUE") ("NCALLS") ("NMAX") ("P0") ("SCALE") ("SIMPLEX")) idl)
+ ("ARG_PRESENT" fun nil (system) "Result = %s(Variable)" nil idl)
+ ("ASCII_TEMPLATE" fun nil (system) "Result = %s( [Filename])" (("BROWSE_LINES") ("CANCEL") ("GROUP")) idl)
+ ("ASIN" fun nil (system) "Result = %s(X)" nil idl)
+ ("ASSOC" fun nil (system) "Result = %s( Unit, Array_Structure [, Offset])" (("PACKED")) idl)
+ ("ATAN" fun nil (system) "Result = %s([Y,] X)" nil idl)
+ ("BESELI" fun nil (system) "Result = %s(X, N)" nil idl)
+ ("BESELJ" fun nil (system) "Result = %s(X, N)" nil idl)
+ ("BESELY" fun nil (system) "Result = %s(X, N)" nil idl)
+ ("BETA" fun nil (system) "Result = %s( Z, W)" (("DOUBLE")) idl)
+ ("BILINEAR" fun nil (system) "Result = %s(P, IX, JY)" nil idl)
+ ("BIN_DATE" fun nil (system) "Result = %s(Ascii_Time)" nil idl)
+ ("BINARY_TEMPLATE" fun nil (system) "Template = %s ( [Filename])" (("CANCEL") ("GROUP") ("N_ROWS") ("TEMPLATE")) idl)
+ ("BINDGEN" fun nil (system) "Result = %s(D1, ...,D8)" nil idl)
+ ("BINOMIAL" fun nil (system) "Result = %s(V, N, P)" nil idl)
+ ("BLK_CON" fun nil (system) "Result = %s( Filter, Signal)" (("B_LENGTH")) idl)
+ ("BROYDEN" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")) idl)
+ ("BYTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("BYTE" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
+ ("BYTSCL" fun nil (system) "Result = %s( Array)" (("MAX") ("MIN") ("NAN") ("TOP")) idl)
+ ("C_CORRELATE" fun nil (system) "Result = %s( X, Y, Lag)" (("COVARIANCE") ("DOUBLE")) idl)
+ ("CALL_EXTERNAL" fun nil (system) "Result = %s(Image, Entry [, P0, ..., PN-1])" (("ALL_VALUE") ("B_VALUE") ("CDECL") ("D_VALUE") ("DEFAULT") ("F_VALUE") ("I_VALUE") ("L64_VALUE") ("PORTABLE") ("RETURN_TYPE") ("S_VALUE") ("UI_VALUE") ("UL64_VALUE") ("UL_VALUE") ("UNLOAD") ("VALUE") ("VAX_FLOAT")) idl)
+ ("CALL_FUNCTION" fun nil (system) "Result = %s(Name [, P1, ..., Pn])" nil idl)
+ ("CALL_METHOD" fun nil (system) "Result = %s, Name, ObjRef, [, P1, ..., Pn]" nil idl)
+ ("CDF_ATTCREATE" fun nil (system) "Result = %s( Id, Attribute_Name)" (("GLOBAL_SCOPE") ("VARIABLE_SCOPE")) sdf)
+ ("CDF_ATTEXISTS" fun nil (system) "Result = %s( Id, Attribute [, EntryNum])" (("ZVARIABLE")) sdf)
+ ("CDF_ATTNUM" fun nil (system) "Result = %s(Id, Attribute_Name)" nil sdf)
+ ("CDF_CREATE" fun nil (system) "Result = %s( Filename, [Dimensions])" (("ALPHAOSF1_DECODING") ("ALPHAOSF1_ENCODING") ("ALPHAVMSD_DECODING") ("ALPHAVMSD_ENCODING") ("ALPHAVMSG_DECODING") ("ALPHAVMSG_ENCODING") ("CLOBBER") ("COL_MAJOR") ("DECSTATION_DECODING") ("DECSTATION_ENCODING") ("HOST_DECODING") ("HOST_ENCODING") ("HP_DECODING") ("HP_ENCODING") ("IBMPC_DECODING") ("IBMPC_ENCODING") ("IBMRS_DECODING") ("IBMRS_ENCODING") ("MAC_DECODING") ("MAC_ENCODING") ("MULTI_FILE") ("NETWORK_DECODING") ("NETWORK_ENCODING") ("NEXT_DECODING") ("NEXT_ENCODING") ("ROW_MAJOR") ("SGI_DECODING") ("SGI_ENCODING") ("SINGLE_FILE") ("SUN_DECODING") ("SUN_ENCODING")) sdf)
+ ("CDF_ENCODE_EPOCH" fun nil (system) "Result = %s(Epoch)" (("EPOCH")) sdf)
+ ("CDF_ERROR" fun nil (system) "Result = %s(Status)" nil sdf)
+ ("CDF_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
+ ("CDF_INQUIRE" fun nil (system) "Result = %s(Id)" nil sdf)
+ ("CDF_OPEN" fun nil (system) "Result = %s(Filename)" nil sdf)
+ ("CDF_PARSE_EPOCH" fun nil (system) "Result = %s(Epoch_string)" nil sdf)
+ ("CDF_VARCREATE" fun nil (system) "Result = %s( Id, Name [, DimVary])" (("ALLOCATERECS") ("CDF_BYTE") ("CDF_CHAR") ("CDF_DOUBLE") ("CDF_EPOCH") ("CDF_FLOAT") ("CDF_INT1") ("CDF_INT2") ("CDF_INT4") ("CDF_REAL4") ("CDF_REAL8") ("CDF_UCHAR") ("CDF_UINT1") ("CDF_UINT2") ("CDF_UINT4") ("DIMENSIONS") ("NUMELEM") ("REC_NOVARY") ("REC_VARY") ("ZVARIABLE")) sdf)
+ ("CDF_VARINQ" fun nil (system) "Result = %s( Id, Variable)" (("ZVARIABLE")) sdf)
+ ("CDF_VARNUM" fun nil (system) "Result = %s( Id, VarName [, IsZVar] )" nil sdf)
+ ("CEIL" fun nil (system) "Result = %s(X)" nil idl)
+ ("CHEBYSHEV" fun nil (system) "Result = %s(D, N)" nil idl)
+ ("CHECK_MATH" fun nil (system) "Result = %s()" (("MASK") ("NOCLEAR") ("PRINT")) idl)
+ ("CHISQR_CVF" fun nil (system) "Result = %s(P, Df)" nil idl)
+ ("CHISQR_PDF" fun nil (system) "Result = %s(V, Df)" nil idl)
+ ("CHOLSOL" fun nil (system) "Result = %s( A, P, B)" (("DOUBLE")) idl)
+ ("CINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("CLUST_WTS" fun nil (system) "Result = %s( Array)" (("DOUBLE") ("N_CLUSTERS") ("N_ITERATIONS") ("VARIABLE_WTS")) idl)
+ ("CLUSTER" fun nil (system) "Result = %s( Array, Weights)" (("DOUBLE") ("N_CLUSTERS")) idl)
+ ("COLOR_QUAN" fun nil (system) "Result = %s( Image_R, Image_G, Image_B, R, G, B) or Result = COLOR_QUAN( Image, Dim, R, G, B )" (("COLORS") ("CUBE") ("DITHER") ("ERROR") ("GET_TRANSLATION") ("MAP_ALL") ("TRANSLATION")) idl)
+ ("COMFIT" fun nil (system) "Result = %s( X, Y, A)" (("EXPONENTIAL") ("GEOMETRIC") ("GOMPERTZ") ("HYPERBOLIC") ("LOGISTIC") ("LOGSQUARE") ("SIGMA") ("WEIGHTS") ("YFIT")) idl)
+ ("COMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = COMPLEX(Expression, Offset, Dim1 [, ..., Dim8])" nil idl)
+ ("COMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("COMPLEXROUND" fun nil (system) "Result = %s(Input)" nil idl)
+ ("COMPUTE_MESH_NORMALS" fun nil (system) "Result = %s( fVerts[, iConn] )" nil idl)
+ ("COND" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
+ ("CONGRID" fun nil (system) "Result = %s( Array, X, Y, Z)" (("CUBIC") ("INTERP") ("MINUS_ONE")) idl)
+ ("CONJ" fun nil (system) "Result = %s(X)" nil idl)
+ ("CONVERT_COORD" fun nil (system) "Result = %s( X [, Y [, Z]])" (("DATA") ("DEVICE") ("NORMAL") ("T3D") ("TO_DATA") ("TO_DEVICE") ("TO_NORMAL")) idl)
+ ("CONVOL" fun nil (system) "Result = %s( Array, Kernel [, Scale_Factor])" (("CENTER") ("EDGE_TRUNCATE") ("EDGE_WRAP")) idl)
+ ("COORD2TO3" fun nil (system) "Result = %s( Mx, My, Dim, D0 [, PTI] )" nil idl)
+ ("CORRELATE" fun nil (system) "Result = %s( X [, Y])" (("COVARIANCE") ("DOUBLE")) idl)
+ ("COS" fun nil (system) "Result = %s(X)" nil idl)
+ ("COSH" fun nil (system) "Result = %s(X)" nil idl)
+ ("CRAMER" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("ZERO")) idl)
+ ("CREATE_STRUCT" fun nil (system) "Result = %s( [Tag1, Value1, ..., Tagn, Valuen] ) or Result = CREATE_STRUCT()" (("NAME")) idl)
+ ("CROSSP" fun nil (system) "Result = %s(V1, V2)" nil idl)
+ ("CRVLENGTH" fun nil (system) "Result = %s( X, Y)" (("DOUBLE")) idl)
+ ("CT_LUMINANCE" fun nil (system) "Result = %s( [R, G, B])" (("BRIGHT") ("DARK") ("READ_TABLES")) idl)
+ ("CTI_TEST" fun nil (system) "Result = %s( Obfreq)" (("COEFF") ("CORRECTED") ("CRAMV") ("DF") ("EXFREQ") ("RESIDUAL")) idl)
+ ("CURVEFIT" fun nil (system) "Result = %s( X, Y, Weights, A [, Sigma])" (("CHISQ") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("NODERIVATIVE") ("TOL")) idl)
+ ("CV_COORD" fun nil (system) "Result = %s()" (("DEGREES") ("FROM_CYLIN") ("FROM_POLAR") ("FROM_RECT") ("FROM_SPHERE") ("TO_CYLIN") ("TO_POLAR") ("TO_RECT") ("TO_SPHERE")) idl)
+ ("CVTTOBM" fun nil (system) "Result = %s( Array)" (("THRESHOLD")) idl)
+ ("CW_ANIMATE" fun nil (system) "Result = %s( Parent, Sizex, Sizey, Nframes)" (("NO_KILL") ("OPEN_FUNC") ("PIXMAPS") ("TRACK") ("UNAME") ("UVALUE")) idl)
+ ("CW_ARCBALL" fun nil (system) "Result = %s( Parent)" (("COLORS") ("FRAME") ("LABEL") ("RETAIN") ("SIZE") ("UNAME") ("UPDATE") ("UVALUE") ("VALUE")) idl)
+ ("CW_BGROUP" fun nil (system) "Result = %s( Parent, Names)" (("BUTTON_UVALUE") ("COLUMN") ("EVENT_FUNCT") ("EXCLUSIVE") ("FONT") ("FRAME") ("IDS") ("LABEL_LEFT") ("LABEL_TOP") ("MAP") ("NO_RELEASE") ("NONEXCLUSIVE") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("ROW") ("SCROLL") ("SET_VALUE") ("SPACE") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE")) idl)
+ ("CW_CLR_INDEX" fun nil (system) "Result = %s( Parent)" (("COLOR_VALUES") ("EVENT_FUNC") ("FRAME") ("LABEL") ("NCOLORS") ("START_COLOR") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")) idl)
+ ("CW_COLORSEL" fun nil (system) "Result = %s( Parent)" (("FRAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")) idl)
+ ("CW_DEFROI" fun nil (system) "Result = %s( Draw)" (("IMAGE_SIZE") ("OFFSET") ("ORDER") ("RESTORE") ("ZOOM")) idl)
+ ("CW_DICE" fun nil (system) "Result = %s( Parent)" (("TUMBLE_CNT") ("TUMBLE_PERIOD") ("UNAME") ("UVALUE")) idl)
+ ("CW_FIELD" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("COLUMN") ("FIELDFONT") ("FLOATING") ("FONT") ("FRAME") ("INTEGER") ("LONG") ("NOEDIT") ("RETURN_EVENTS") ("ROW") ("STRING") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("XSIZE") ("YSIZE")) idl)
+ ("CW_FILESEL" fun nil (system) "Result = %s ( Parent)" (("FILENAME") ("FILTER") ("FIX_FILTER") ("FRAME") ("IMAGE_FILTER") ("MULTIPLE") ("PATH") ("UNAME") ("UVALUE")) idl)
+ ("CW_FORM" fun nil (system) "Result = %s( [Parent,] Desc)" (("COLUMN") ("IDS") ("NO_RELEASE") ("TITLE") ("UNAME") ("UVALUE")) idl)
+ ("CW_FSLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EDIT") ("FORMAT") ("FRAME") ("MAXIMUM") ("MINIMUM") ("SCROLL") ("SUPRESS_VALUE") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("VERTICAL") ("XSIZE") ("YSIZE")) idl)
+ ("CW_LIGHT_EDITOR" fun nil (system) "Result = %s (Parent)" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("FRAME") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("UVALUE") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")) idl)
+ ("CW_ORIENT" fun nil (system) "Result = %s( Parent)" (("AX") ("AZ") ("FRAME") ("TITLE") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")) idl)
+ ("CW_PALETTE_EDITOR" fun nil (system) "Result = %s (Parent)" (("DATA") ("FRAME") ("HISTOGRAM") ("HORIZONTAL") ("SELECTION") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")) idl)
+ ("CW_PDMENU" fun nil (system) "Result = %s( Parent, Desc)" (("DELIMITER") ("FONT") ("HELP") ("IDS") ("MBAR") ("RETURN_FULL_NAME") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")) idl)
+ ("CW_RGBSLIDER" fun nil (system) "Result = %s( Parent)" (("CMY") ("COLOR_INDEX") ("DRAG") ("FRAME") ("HLS") ("HSV") ("LENGTH") ("RGB") ("UNAME") ("UVALUE") ("VERTICAL")) idl)
+ ("CW_TMPL" fun nil (system) "Result = %s( Parent)" (("UNAME") ("UVALUE")) idl)
+ ("CW_ZOOM" fun nil (system) "Result = %s( Parent)" (("FRAME") ("MAX") ("MIN") ("RETAIN") ("SAMPLE") ("SCALE") ("TRACK") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("X_ZSIZE") ("XSIZE") ("Y_SCROLL_SIZE") ("Y_ZSIZE") ("YSIZE")) idl)
+ ("DBLARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("DCINDGEN" fun nil (system) "Result = %s( D1, ..., D8 )" nil idl)
+ ("DCOMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = DCOMPLEX( Expression, Offset, Dim1 [, ..., Dim8] )" nil idl)
+ ("DCOMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("DEFROI" fun nil (system) "Result = %s( Sx, Sy [, Xverts, Yverts])" (("NOFILL") ("NOREGION") ("RESTORE") ("X0") ("Y0") ("ZOOM")) idl)
+ ("DERIV" fun nil (system) "Result = %s([X,] Y)" nil idl)
+ ("DERIVSIG" fun nil (system) "Result = %s( [X, Y, Sigx,] Sigy )" nil idl)
+ ("DETERM" fun nil (system) "Result = %s( A)" (("CHECK") ("DOUBLE") ("ZERO")) idl)
+ ("DIALOG_MESSAGE" fun nil (system) "Result = %s( Message_Text)" (("CANCEL") ("DEFAULT_CANCEL") ("DEFAULT_NO") ("DIALOG_PARENT") ("DISPLAY_NAME") ("ERROR") ("INFORMATION") ("QUESTION") ("RESOURCE_NAME") ("TITLE")) idl)
+ ("DIALOG_PICKFILE" fun nil (system) "Result = %s()" (("DIALOG_PARENT") ("DIRECTORY") ("DISPLAY_NAME") ("FILE") ("FILTER") ("FIX_FILTER") ("GET_PATH") ("GROUP") ("MULTIPLE_FILES") ("MUST_EXIST") ("NOCONFIRM") ("PATH") ("READ") ("RESOURCE_NAME") ("TITLE") ("WRITE")) idl)
+ ("DIALOG_PRINTERSETUP" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")) idl)
+ ("DIALOG_PRINTJOB" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")) idl)
+ ("DIALOG_READ_IMAGE" fun nil (system) "Result = %s ( [Filename])" (("BLUE") ("DIALOG_PARENT") ("FILE") ("FILTER") ("FIX_FILTER") ("GREEN") ("IMAGE") ("PATH") ("QUERY") ("RED") ("TITLE")) idl)
+ ("DIALOG_WRITE_IMAGE" fun nil (system) "Result = %s ( Image [, R, G, B])" (("DIALOG_PARENT") ("FILENAME") ("FIX_TYPE") ("NOWRITE") ("OPTIONS") ("PATH") ("TITLE") ("TYPE")) idl)
+ ("DIGITAL_FILTER" fun nil (system) "Result = %s( Flow, Fhigh, A, Nterms )" nil idl)
+ ("DILATE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("BACKGROUND") ("CONSTRAINED") ("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
+ ("DINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("DIST" fun nil (system) "Result = %s(N [, M])" nil idl)
+ ("DOUBLE" fun nil (system) "Result = %s(Expression[, Offset [, Dim1, ..., Dimn]])" nil idl)
+ ("EIGENQL" fun nil (system) "Result = %s( A)" (("ABSOLUTE") ("ASCENDING") ("DOUBLE") ("EIGENVECTORS") ("OVERWRITE") ("RESIDUAL")) idl)
+ ("EIGENVEC" fun nil (system) "Result = %s( A, Eval)" (("DOUBLE") ("ITMAX") ("RESIDUAL")) idl)
+ ("ELMHES" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("NO_BALANCE")) idl)
+ ("EOF" fun nil (system) "Result = %s(Unit)" nil idl)
+ ("EOS_EH_CONVANG" fun nil (system) "Result = %s(inAngle, code)" nil sdf)
+ ("EOS_EH_GETVERSION" fun nil (system) "Result = %s(fid, version)" nil sdf)
+ ("EOS_EH_IDINFO" fun nil (system) "Result = %s(fid, HDFfid, sdInterfaceID)" nil sdf)
+ ("EOS_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
+ ("EOS_GD_ATTACH" fun nil (system) "Result = %s(fid, gridname)" nil sdf)
+ ("EOS_GD_ATTRINFO" fun nil (system) "Result = %s(gridID, attrname, numbertype, count)" nil sdf)
+ ("EOS_GD_CLOSE" fun nil (system) "Result = %s(fid)" nil sdf)
+ ("EOS_GD_COMPINFO" fun nil (system) "Result = %s(gridID, fieldname, compcode, compparm)" nil sdf)
+ ("EOS_GD_CREATE" fun nil (system) "Result = %s(fid, gridname, xdimsize, ydimsize, upleftpt, lowrightpt)" nil sdf)
+ ("EOS_GD_DEFBOXREGION" fun nil (system) "Result = %s(gridID, cornerlon, cornerlat)" nil sdf)
+ ("EOS_GD_DEFCOMP" fun nil (system) "Result = %s(gridID, compcode [, compparm] )" nil sdf)
+ ("EOS_GD_DEFDIM" fun nil (system) "Result = %s(gridID, dimname, dim)" nil sdf)
+ ("EOS_GD_DEFFIELD" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" (("MERGE")) sdf)
+ ("EOS_GD_DEFORIGIN" fun nil (system) "Result = %s(gridID, origincode)" nil sdf)
+ ("EOS_GD_DEFPIXREG" fun nil (system) "Result = %s(gridID, pixreg)" nil sdf)
+ ("EOS_GD_DEFPROJ" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil sdf)
+ ("EOS_GD_DEFTILE" fun nil (system) "Result = %s( gridID, tilecode [, tilerank, tiledims] )" nil sdf)
+ ("EOS_GD_DEFTIMEPERIOD" fun nil (system) "Result = %s(gridID, periodID, starttime, stoptime)" nil sdf)
+ ("EOS_GD_DEFVRTREGION" fun nil (system) "Result = %s(gridID, regionID, vertObj, range)" nil sdf)
+ ("EOS_GD_DETACH" fun nil (system) "Result = %s(gridID)" nil sdf)
+ ("EOS_GD_DIMINFO" fun nil (system) "Result = %s(gridID, dimname)" nil sdf)
+ ("EOS_GD_DUPREGION" fun nil (system) "Result = %s(regionID)" nil sdf)
+ ("EOS_GD_EXTRACTREGION" fun nil (system) "Result = %s(gridID, regionID, fieldname, buffer)" nil sdf)
+ ("EOS_GD_FIELDINFO" fun nil (system) "Result = %s(gridID, fieldname, rank, dims, numbertype, dimlist)" nil sdf)
+ ("EOS_GD_GETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil sdf)
+ ("EOS_GD_GETPIXELS" fun nil (system) "Result = %s(gridID, nLonLat, lonVal, latVal, pixRow, pixCol)" nil sdf)
+ ("EOS_GD_GETPIXVALUES" fun nil (system) "Result = %s(gridID, nPixels, pixRow, pixCol, fieldname, buffer)" nil sdf)
+ ("EOS_GD_GRIDINFO" fun nil (system) "Result = %s(gridID, xdimsize, ydimsize, upleft, lowright)" nil sdf)
+ ("EOS_GD_INQATTRS" fun nil (system) "Result = %s( gridID, attrlist)" (("LENGTH")) sdf)
+ ("EOS_GD_INQDIMS" fun nil (system) "Result = %s(gridID, dimname, dims)" nil sdf)
+ ("EOS_GD_INQFIELDS" fun nil (system) "Result = %s(gridID, fieldlist, rank, numbertype)" nil sdf)
+ ("EOS_GD_INQGRID" fun nil (system) "Result = %s( filename, gridlist)" (("LENGTH")) sdf)
+ ("EOS_GD_INTERPOLATE" fun nil (system) "Result = %s(gridID, Interp, lonVal, latVal, fieldname, interpVal)" nil sdf)
+ ("EOS_GD_NENTRIES" fun nil (system) "Result = %s( gridID, entrycode)" (("LENGTH")) sdf)
+ ("EOS_GD_OPEN" fun nil (system) "Result = %s( filename, access)" (("CREATE") ("RDWR") ("READ")) sdf)
+ ("EOS_GD_ORIGININFO" fun nil (system) "Result = %s(gridID, origincode)" nil sdf)
+ ("EOS_GD_PIXREGINFO" fun nil (system) "Result = %s(gridID, pixregcode)" nil sdf)
+ ("EOS_GD_PROJINFO" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil sdf)
+ ("EOS_GD_QUERY" fun nil (system) "Result = %s( Filename, GridName, [Info])" nil sdf)
+ ("EOS_GD_READATTR" fun nil (system) "Result = %s(gridID, attrname, datbuf)" nil sdf)
+ ("EOS_GD_READFIELD" fun nil (system) "Result = %s( gridID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")) sdf)
+ ("EOS_GD_READTILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, buffer)" nil sdf)
+ ("EOS_GD_REGIONINFO" fun nil (system) "Result = %s(gridID, regionID, fieldname, ntype, rank, dims, size, upleftpt, lowrightpt)" nil sdf)
+ ("EOS_GD_SETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil sdf)
+ ("EOS_GD_SETTILECACHE" fun nil (system) "Result = %s(gridID, fieldname, maxcache, cachecode)" nil sdf)
+ ("EOS_GD_TILEINFO" fun nil (system) "Result = %s(gridID, fieldname, tilecode, tilerank, tiledims)" nil sdf)
+ ("EOS_GD_WRITEATTR" fun nil (system) "Result = %s( gridID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) sdf)
+ ("EOS_GD_WRITEFIELD" fun nil (system) "Result = %s( gridID, fieldname, data)" (("EDGE") ("START") ("STRIDE")) sdf)
+ ("EOS_GD_WRITEFIELDMETA" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" nil sdf)
+ ("EOS_GD_WRITETILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, data)" nil sdf)
+ ("EOS_PT_ATTACH" fun nil (system) "Result = %s(fid, pointname)" nil sdf)
+ ("EOS_PT_ATTRINFO" fun nil (system) "Result = %s( pointID, attrname, numbertype, count)" nil sdf)
+ ("EOS_PT_BCKLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil sdf)
+ ("EOS_PT_CLOSE" fun nil (system) "Result = %s(fid)" nil sdf)
+ ("EOS_PT_CREATE" fun nil (system) "Result = %s(fid, pointname)" nil sdf)
+ ("EOS_PT_DEFBOXREGION" fun nil (system) "Result = %s(pointID, cornerlon, cornerlat)" nil sdf)
+ ("EOS_PT_DEFLEVEL" fun nil (system) "Result = %s(pointID, levelname, fieldlist, fieldtype, fieldorder)" nil sdf)
+ ("EOS_PT_DEFLINKAGE" fun nil (system) "Result = %s(pointID, parent, child, linkfield)" nil sdf)
+ ("EOS_PT_DEFTIMEPERIOD" fun nil (system) "Result = %s(pointID, starttime, stoptime)" nil sdf)
+ ("EOS_PT_DEFVRTREGION" fun nil (system) "Result = %s( pointID, regionID, vertObj, range)" nil sdf)
+ ("EOS_PT_DETACH" fun nil (system) "Result = %s(pointID)" nil sdf)
+ ("EOS_PT_EXTRACTPERIOD" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, buffer)" nil sdf)
+ ("EOS_PT_EXTRACTREGION" fun nil (system) "Result = %s( pointID, regionID, level, fieldlist, buffer)" nil sdf)
+ ("EOS_PT_FWDLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil sdf)
+ ("EOS_PT_GETLEVELNAME" fun nil (system) "Result = %s( pointID, level, levelname)" (("LENGTH")) sdf)
+ ("EOS_PT_GETRECNUMS" fun nil (system) "Result = %s( pointID, inlevel, outlevel, inNrec, inRecs, outNrec, outRecs)" nil sdf)
+ ("EOS_PT_INQATTRS" fun nil (system) "Result = %s( pointID, attrlist)" (("LENGTH")) sdf)
+ ("EOS_PT_INQPOINT" fun nil (system) "Result = %s( filename, pointlist)" (("LENGTH")) sdf)
+ ("EOS_PT_LEVELINDX" fun nil (system) "Result = %s( pointID, levelname)" nil sdf)
+ ("EOS_PT_LEVELINFO" fun nil (system) "Result = %s(pointID, level, fieldlist, fldtype, fldorder)" nil sdf)
+ ("EOS_PT_NFIELDS" fun nil (system) "Result = %s( pointID, level)" (("LENGTH")) sdf)
+ ("EOS_PT_NLEVELS" fun nil (system) "Result = %s(pointID)" nil sdf)
+ ("EOS_PT_NRECS" fun nil (system) "Result = %s( pointID, level)" nil sdf)
+ ("EOS_PT_OPEN" fun nil (system) "Result = %s( fieldname)" (("CREATE") ("RDWR") ("READ")) sdf)
+ ("EOS_PT_PERIODINFO" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, size)" nil sdf)
+ ("EOS_PT_PERIODRECS" fun nil (system) "Result = %s(pointID, periodID, level, nrec, recs)" nil sdf)
+ ("EOS_PT_QUERY" fun nil (system) "Result = %s( Filename, PointName, [Info] )" nil sdf)
+ ("EOS_PT_READATTR" fun nil (system) "Result = %s(pointID, attrname, datbuf)" nil sdf)
+ ("EOS_PT_READLEVEL" fun nil (system) "Result = %s(pointID, level, fieldlist, nrec, recs, buffer)" nil sdf)
+ ("EOS_PT_REGIONINFO" fun nil (system) "Result = %s(pointID, regionID, level, fieldlist, size)" nil sdf)
+ ("EOS_PT_REGIONRECS" fun nil (system) "Result = %s(pointID, regionID, level, nrec, recs)" nil sdf)
+ ("EOS_PT_SIZEOF" fun nil (system) "Result = %s(pointID, fieldlist, fldlevel)" nil sdf)
+ ("EOS_PT_UPDATELEVEL" fun nil (system) "Result = %s(pointID, level, field, list, nrec, recs, data)" nil sdf)
+ ("EOS_PT_WRITEATTR" fun nil (system) "Result = %s( pointID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) sdf)
+ ("EOS_PT_WRITELEVEL" fun nil (system) "Result = %s(pointID, level, nrec, data)" nil sdf)
+ ("EOS_QUERY" fun nil (system) "Result = %s( Filename, [Info] )" nil sdf)
+ ("EOS_SW_ATTACH" fun nil (system) "Result = %s(fid, swathname)" nil sdf)
+ ("EOS_SW_ATTRINFO" fun nil (system) "Result = %s(swathID, attrname, numbertype, count)" nil sdf)
+ ("EOS_SW_CLOSE" fun nil (system) "Result = %s(fid)" nil sdf)
+ ("EOS_SW_COMPINFO" fun nil (system) "Result = %s(swathID, fieldname, compcode, compparm)" nil sdf)
+ ("EOS_SW_CREATE" fun nil (system) "Result = %s(fid, swathname)" nil sdf)
+ ("EOS_SW_DEFBOXREGION" fun nil (system) "Result = %s(swathID, cornerlon, cornerlat, mode)" nil sdf)
+ ("EOS_SW_DEFCOMP" fun nil (system) "Result = %s( swathID, compcode, [, compparm] )" nil sdf)
+ ("EOS_SW_DEFDATAFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")) sdf)
+ ("EOS_SW_DEFDIM" fun nil (system) "Result = %s(swathID, fieldname, dim)" nil sdf)
+ ("EOS_SW_DEFDIMMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil sdf)
+ ("EOS_SW_DEFGEOFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")) sdf)
+ ("EOS_SW_DEFIDXMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil sdf)
+ ("EOS_SW_DEFTIMEPERIOD" fun nil (system) "Result = %s(swathID, starttime , stoptime, mode)" nil sdf)
+ ("EOS_SW_DEFVRTREGION" fun nil (system) "Result = %s(swathID, regionID, vertObj, range)" nil sdf)
+ ("EOS_SW_DETACH" fun nil (system) "Result = %s(swathID)" nil sdf)
+ ("EOS_SW_DIMINFO" fun nil (system) "Result = %s(swathID, dimname)" nil sdf)
+ ("EOS_SW_DUPREGION" fun nil (system) "Result = %s(regionID)" nil sdf)
+ ("EOS_SW_EXTRACTPERIOD" fun nil (system) "Result = %s(swathID, periodID, fieldname, external_mode, buffer)" nil sdf)
+ ("EOS_SW_EXTRACTREGION" fun nil (system) "Result = %s(swathID, regionID, fieldname, external_mode, buffer)" nil sdf)
+ ("EOS_SW_FIELDINFO" fun nil (system) "Result = %s(swathID, fieldname, rank, dims, numbertype, dimlist)" nil sdf)
+ ("EOS_SW_GETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil sdf)
+ ("EOS_SW_IDXMAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil sdf)
+ ("EOS_SW_INQATTRS" fun nil (system) "Result = %s( swathID, attrlist)" (("LENGTH")) sdf)
+ ("EOS_SW_INQDATAFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil sdf)
+ ("EOS_SW_INQDIMS" fun nil (system) "Result = %s(swathID, dimname, dim)" nil sdf)
+ ("EOS_SW_INQGEOFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil sdf)
+ ("EOS_SW_INQIDXMAPS" fun nil (system) "Result = %s(swathID, idxmap, idxsizes)" nil sdf)
+ ("EOS_SW_INQMAPS" fun nil (system) "Result = %s(swathID, dimmap, offset, increment)" nil sdf)
+ ("EOS_SW_INQSWATH" fun nil (system) "Result = %s( filename, swathlist)" (("LENGTH")) sdf)
+ ("EOS_SW_MAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil sdf)
+ ("EOS_SW_NENTRIES" fun nil (system) "Result = %s( swathID, entrycode)" (("LENGTH")) sdf)
+ ("EOS_SW_OPEN" fun nil (system) "Result = %s( filename)" (("CREATE") ("RDWR") ("READ")) sdf)
+ ("EOS_SW_PERIODINFO" fun nil (system) "Result = %s(swathID, periodID, fieldname, ntype, rank, dims, size)" nil sdf)
+ ("EOS_SW_QUERY" fun nil (system) "Result=%s(Filename, SwathName, [Info])" nil sdf)
+ ("EOS_SW_READATTR" fun nil (system) "Result = %s(swathID, attrname, datbuf)" nil sdf)
+ ("EOS_SW_READFIELD" fun nil (system) "Result = %s( swathID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")) sdf)
+ ("EOS_SW_REGIONINFO" fun nil (system) "Result = %s(swathID, regionID, fieldname, ntype, rank, dims, size)" nil sdf)
+ ("EOS_SW_SETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil sdf)
+ ("EOS_SW_WRITEATTR" fun nil (system) "Result = %s( swathID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) sdf)
+ ("EOS_SW_WRITEDATAMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil sdf)
+ ("EOS_SW_WRITEFIELD" fun nil (system) "Result = %s( swathID, fieldname, cut, data)" (("EDGE") ("START") ("STRIDE")) sdf)
+ ("EOS_SW_WRITEGEOMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil sdf)
+ ("ERODE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
+ ("ERRORF" fun nil (system) "Result = %s(X)" nil idl)
+ ("EXECUTE" fun nil (system) "Result = %s(String [, QuietCompile])" nil idl)
+ ("EXP" fun nil (system) "Result = %s(Expression)" nil idl)
+ ("EXPAND_PATH" fun nil (system) "Result = %s( String)" (("ARRAY") ("COUNT")) idl)
+ ("EXPINT" fun nil (system) "Result = %s( N, X)" (("DOUBLE") ("EPS") ("ITMAX")) idl)
+ ("EXTRAC" fun nil (system) "Result = %s( Array, C1, C2, ..., Cn, S1, S2, ..., Sn )" nil idl)
+ ("EXTRACT_SLICE" fun nil (system) "Result = %s( Vol, Xsize, Ysize, Xcenter, Ycenter, Zcenter, Xrot, Yrot, Zrot)" (("ANISOTROPY") ("OUT_VAL") ("RADIANS") ("SAMPLE") ("VERTICES")) idl)
+ ("F_CVF" fun nil (system) "Result = %s(P, Dfn, Dfd)" nil idl)
+ ("F_PDF" fun nil (system) "Result = %s(V, Dfn, Dfd)" nil idl)
+ ("FACTORIAL" fun nil (system) "Result = %s( N)" (("STIRLING")) idl)
+ ("FFT" fun nil (system) "Result = %s( Array [, Direction])" (("DOUBLE") ("INVERSE") ("OVERWRITE")) idl)
+ ("FILEPATH" fun nil (system) "Result = %s( Filename)" (("ROOT_DIR") ("SUBDIRECTORY") ("TERMINAL") ("TMP")) idl)
+ ("FINDFILE" fun nil (system) "Result = %s( File_Specification)" (("COUNT")) idl)
+ ("FINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("FINITE" fun nil (system) "Result = %s( X)" (("INFINITY") ("NAN")) idl)
+ ("FIX" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]])" (("PRINT") ("TYPE")) idl)
+ ("FLOAT" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]] )" nil idl)
+ ("FLOOR" fun nil (system) "Result = %s(X)" nil idl)
+ ("FLTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("FORMAT_AXIS_VALUES" fun nil (system) "Result = %s( Values )" nil idl)
+ ("FSTAT" fun nil (system) "Result = %s(Unit)" nil idl)
+ ("FULSTR" fun nil (system) "Result = %s(A)" nil idl)
+ ("FV_TEST" fun nil (system) "Result = %s(X, Y)" nil idl)
+ ("FX_ROOT" fun nil (system) "Result = %s(X, Func)" (("DOUBLE") ("ITMAX") ("STOP") ("TOL")) idl)
+ ("FZ_ROOTS" fun nil (system) "Result = %s(C)" (("DOUBLE") ("EPS") ("NO_POLISH")) idl)
+ ("GAMMA" fun nil (system) "Result = %s(X)" nil idl)
+ ("GAUSS2DFIT" fun nil (system) "Result = %s( Z, A [, X, Y])" (("NEGATIVE") ("TILT")) idl)
+ ("GAUSS_CVF" fun nil (system) "Result = %s(P)" nil idl)
+ ("GAUSS_PDF" fun nil (system) "Result = %s(V)" nil idl)
+ ("GAUSSFIT" fun nil (system) "Result = %s( X, Y [, A])" (("ESTIMATES") ("NTERMS")) idl)
+ ("GAUSSINT" fun nil (system) "Result = %s(X)" nil idl)
+ ("GET_DRIVE_LIST" fun nil (system) "Result = %s( )" nil idl)
+ ("GET_KBRD" fun nil (system) "Result = %s(Wait)" nil idl)
+ ("GET_SCREEN_SIZE" fun nil (system) "Result = %s( [Display_name])" (("DISPLAY_NAME") ("RESOLUTION")) idl)
+ ("GET_SYMBOL" fun nil (system) "Result = %s( Name)" (("TYPE")) idl)
+ ("GETENV" fun nil (system) "Result = %s(Name)" nil idl)
+ ("GRID3" fun nil (system) "Result = %s( X, Y, Z, F, Gx, Gy, Gz)" (("DELTA") ("DTOL") ("GRID") ("NGRID") ("START")) idl)
+ ("GRID_TPS" fun nil (system) "Interp = %s (Xp, Yp, Values)" (("COEFFICIENTS") ("DELTA") ("NGRID") ("START")) idl)
+ ("GS_ITER" fun nil (system) "Result = %s( A, B)" (("CHECK") ("LAMBDA") ("MAX_ITER") ("TOL") ("X_0")) idl)
+ ("HANNING" fun nil (system) "Result = %s( N1 [, N2])" (("ALPHA")) idl)
+ ("HDF_AN_ANNLEN" fun nil (system) "Result = %s(ann_id)" nil sdf)
+ ("HDF_AN_ANNLIST" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref, ann_list)" nil sdf)
+ ("HDF_AN_ATYPE2TAG" fun nil (system) "Result = %s(annot_type)" nil sdf)
+ ("HDF_AN_CREATE" fun nil (system) "Result = %s(an_id, obj_tag, obj_ref, annot_type)" nil sdf)
+ ("HDF_AN_CREATEF" fun nil (system) "Result = %s(an_id, annot_type)" nil sdf)
+ ("HDF_AN_FILEINFO" fun nil (system) "Result = %s(an_id, n_file_labels, n_file_descs, n_data_labels, n_data_descs)" nil sdf)
+ ("HDF_AN_GET_TAGREF" fun nil (system) "Result = %s(an_id, index, annot_type, ann_tag, ann_ref)" nil sdf)
+ ("HDF_AN_ID2TAGREF" fun nil (system) "Result = %s(ann_id, ann_tag, ann_ref)" nil sdf)
+ ("HDF_AN_NUMANN" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref)" nil sdf)
+ ("HDF_AN_READANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")) sdf)
+ ("HDF_AN_SELECT" fun nil (system) "Result = %s(an_id, index, annot_type)" nil sdf)
+ ("HDF_AN_START" fun nil (system) "Result = %s(file_id)" nil sdf)
+ ("HDF_AN_TAG2ATYPE" fun nil (system) "Result = %s(ann_tag)" nil sdf)
+ ("HDF_AN_TAGREF2ID" fun nil (system) "Result = %s(an_id, ann_tag, ann_ref)" nil sdf)
+ ("HDF_AN_WRITEANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")) sdf)
+ ("HDF_BROWSER" fun nil (system) "Template = %s([Filename])" (("CANCEL") ("GROUP") ("PREFIX")) idl)
+ ("HDF_DF24_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
+ ("HDF_DF24_NIMAGES" fun nil (system) "Result = %s(Filename)" nil sdf)
+ ("HDF_DFAN_LABLIST" fun nil (system) "Result = %s( Filename, Tag, Reflist, Labellist)" (("LISTSIZE") ("MAXLABEL") ("STARTPOS") ("STRING")) sdf)
+ ("HDF_DFAN_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
+ ("HDF_DFP_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
+ ("HDF_DFP_NPALS" fun nil (system) "Result = %s(Filename)" nil sdf)
+ ("HDF_DFR8_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
+ ("HDF_DFR8_NIMAGES" fun nil (system) "Result = %s(Filename)" nil sdf)
+ ("HDF_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
+ ("HDF_GR_ATTRINFO" fun nil (system) "Result = %s(obj_id, attr_index, name, data_type, count)" nil sdf)
+ ("HDF_GR_CREATE" fun nil (system) "Result = %s(gr_id, name, ncomp, data_type, interlace_mode, dim_sizes)" nil sdf)
+ ("HDF_GR_FILEINFO" fun nil (system) "Result = %s(gr_id, n_images, n_file_attrs)" nil sdf)
+ ("HDF_GR_FINDATTR" fun nil (system) "Result = %s(obj_id, attr_name)" nil sdf)
+ ("HDF_GR_GETATTR" fun nil (system) "Result = %s(obj_id, attr_index, values)" nil sdf)
+ ("HDF_GR_GETCHUNKINFO" fun nil (system) "Result = %s(ri_id, dim_length, flag)" nil sdf)
+ ("HDF_GR_GETIMINFO" fun nil (system) "Result = %s(ri_id, gr_name, ncomp, data_type, interlace_mode, dim_sizes, num_attrs)" nil sdf)
+ ("HDF_GR_GETLUTID" fun nil (system) "Result = %s(ri_id, pal_index)" nil sdf)
+ ("HDF_GR_GETLUTINFO" fun nil (system) "Result = %s(pal_id, ncomp, data_type, interlace_mode, num_entries)" nil sdf)
+ ("HDF_GR_IDTOREF" fun nil (system) "Result = %s(ri_id)" nil sdf)
+ ("HDF_GR_LUTTOREF" fun nil (system) "Result = %s(pal_id)" nil sdf)
+ ("HDF_GR_NAMETOINDEX" fun nil (system) "Result = %s(gr_id, gr_name)" nil sdf)
+ ("HDF_GR_READIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")) sdf)
+ ("HDF_GR_READLUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("INTERLACE")) sdf)
+ ("HDF_GR_REFTOINDEX" fun nil (system) "Result = %s(gr_id, gr_ref)" nil sdf)
+ ("HDF_GR_SELECT" fun nil (system) "Result = %s(gr_id, index)" nil sdf)
+ ("HDF_GR_SETATTR" fun nil (system) "Result = %s(obj_id, attr_name, data_type, count, values)" nil sdf)
+ ("HDF_GR_SETCHUNK" fun nil (system) "Result = %s(ri_id, dim_length, comp_type, comp_prm)" nil sdf)
+ ("HDF_GR_SETCHUNKCACHE" fun nil (system) "Result = %s(ri_id, maxcache, flags)" nil sdf)
+ ("HDF_GR_SETCOMPRESS" fun nil (system) "Result = %s(ri_id, comp_type, comp_prm)" nil sdf)
+ ("HDF_GR_SETEXTERNALFILE" fun nil (system) "Result = %s(ri_id, filename, offset)" nil sdf)
+ ("HDF_GR_START" fun nil (system) "Result = %s(file_id)" nil sdf)
+ ("HDF_GR_WRITEIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")) sdf)
+ ("HDF_GR_WRITELUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("DATA_TYPE") ("INTERLACE_MODE") ("NENTRIES")) sdf)
+ ("HDF_HDF2IDLTYPE" fun nil (system) "Result = %s( hdftypecode )" nil sdf)
+ ("HDF_IDL2HDFTYPE" fun nil (system) "Result = %s( idltypecode )" nil sdf)
+ ("HDF_ISHDF" fun nil (system) "Result = %s(Filename)" nil sdf)
+ ("HDF_NEWREF" fun nil (system) "Result = %s(FileHandle)" nil sdf)
+ ("HDF_NUMBER" fun nil (system) "Result = %s( FileHandle)" (("TAG")) sdf)
+ ("HDF_OPEN" fun nil (system) "Result = %s( Filename)" (("ALL") ("CREATE") ("NUM_DD") ("RDWR") ("READ") ("WRITE")) sdf)
+ ("HDF_PACKDATA" fun nil (system) "Result = %s( data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]])" (("HDF_ORDER") ("HDF_TYPE") ("NREC")) sdf)
+ ("HDF_READ" fun nil (system) "Result = %s( [Filename])" (("DF24") ("DFR8") ("PREFIX") ("TEMPLATE")) idl)
+ ("HDF_SD_ATTRFIND" fun nil (system) "Result = %s(S_ID, Name)" nil sdf)
+ ("HDF_SD_CREATE" fun nil (system) "Result = %s( SD_ID, Name, Dims)" (("BYTE") ("DFNT_CHAR") ("DFNT_FLOAT32") ("DFNT_FLOAT64") ("DFNT_INT16") ("DFNT_INT32") ("DFNT_INT8") ("DFNT_UINT16") ("DFNT_UINT32") ("DFNT_UINT8") ("DOUBLE") ("FLOAT") ("HDF_TYPE") ("INT") ("LONG") ("SHORT") ("STRING")) sdf)
+ ("HDF_SD_DIMGETID" fun nil (system) "Result = %s(SDS_ID, Dimension_Number)" nil sdf)
+ ("HDF_SD_IDTOREF" fun nil (system) "Result = %s(SDS_ID)" nil sdf)
+ ("HDF_SD_ISCOORDVAR" fun nil (system) "Result = %s(SDS_ID)" nil sdf)
+ ("HDF_SD_NAMETOINDEX" fun nil (system) "Result = %s(SD_ID, SDS_Name)" nil sdf)
+ ("HDF_SD_REFTOINDEX" fun nil (system) "Result = %s(SD_ID, Refno)" nil sdf)
+ ("HDF_SD_SELECT" fun nil (system) "Result = %s(SD_ID, Number)" nil sdf)
+ ("HDF_SD_START" fun nil (system) "Result = %s( Filename)" (("CREATE") ("RDWR") ("READ")) sdf)
+ ("HDF_VD_ATTACH" fun nil (system) "Result = %s( FileHandle, VDataId)" (("READ") ("WRITE")) sdf)
+ ("HDF_VD_FEXIST" fun nil (system) "Result = %s(VData, Fieldnames)" nil sdf)
+ ("HDF_VD_FIND" fun nil (system) "Result = %s(FileHandle, Name)" nil sdf)
+ ("HDF_VD_GETID" fun nil (system) "Result = %s(FileHandle, VDataId)" nil sdf)
+ ("HDF_VD_GETNEXT" fun nil (system) "Result = %s(VData, Id)" nil sdf)
+ ("HDF_VD_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
+ ("HDF_VD_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")) sdf)
+ ("HDF_VD_READ" fun nil (system) "Result = %s( VData, Data)" (("FIELDS") ("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")) sdf)
+ ("HDF_VG_ATTACH" fun nil (system) "Result = %s( FileHandle, VGroupId)" (("READ") ("WRITE")) sdf)
+ ("HDF_VG_GETID" fun nil (system) "Result = %s(FileHandle, VGroupId)" nil sdf)
+ ("HDF_VG_GETNEXT" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
+ ("HDF_VG_INQTR" fun nil (system) "Result = %s(VGroup, Tag, Ref)" nil sdf)
+ ("HDF_VG_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
+ ("HDF_VG_ISVG" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
+ ("HDF_VG_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")) sdf)
+ ("HDF_VG_NUMBER" fun nil (system) "Result = %s(VGroup)" nil sdf)
+ ("HILBERT" fun nil (system) "Result = %s(X [, D])" nil idl)
+ ("HIST_2D" fun nil (system) "Result = %s( V1, V2)" (("BIN1") ("BIN2") ("MAX1") ("MAX2") ("MIN1") ("MIN2")) idl)
+ ("HIST_EQUAL" fun nil (system) "Result = %s( A)" (("BINSIZE") ("MAXV") ("MINV") ("TOP")) idl)
+ ("HISTOGRAM" fun nil (system) "Result = %s( Array)" (("BINSIZE") ("INPUT") ("MAX") ("MIN") ("NAN") ("OMAX") ("OMIN") ("REVERSE_INDICES")) idl)
+ ("HQR" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE")) idl)
+ ("IBETA" fun nil (system) "Result = %s(A, B, X)" nil idl)
+ ("IDENTITY" fun nil (system) "Result = %s( N)" (("DOUBLE")) idl)
+ ("IGAMMA" fun nil (system) "Result = %s( A, X)" (("METHOD")) idl)
+ ("IMAGINARY" fun nil (system) "Result = %s(Complex_Expression)" nil idl)
+ ("INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DOUBLE") ("FLOAT") ("L64") ("LONG") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG")) idl)
+ ("INSGET" fun nil (system) "Result = %s([Name])" (("COUNT") ("DIMS_LIST") ("EXCLUSIVE") ("GROUP") ("NAME") ("PTR_OUT") ("TITLE")) insight)
+ ("INT_2D" fun nil (system) "Result = %s( Fxy, AB_Limits, PQ_Limits, Pts)" (("DOUBLE") ("ORDER")) idl)
+ ("INT_3D" fun nil (system) "Result = %s( Fxyz, AB_Limits, PQ_Limits, UV_Limits, Pts)" (("DOUBLE")) idl)
+ ("INT_TABULATED" fun nil (system) "Result = %s( X, F)" (("SORT")) idl)
+ ("INTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("INTERPOL" fun nil (system) "Result = %s( V, N) or Result = INTERPOL( V, X, U)" (("LSQUADRATIC") ("QUADRATIC") ("SPLINE")) idl)
+ ("INTERPOLATE" fun nil (system) "Result = %s( P, X [, Y [, Z]])" (("CUBIC") ("GRID") ("MISSING")) idl)
+ ("INVERT" fun nil (system) "Result = %s( Array [, Status])" (("DOUBLE")) idl)
+ ("IOCTL" fun nil (system) "Result = %s( File_Unit [, Request, Arg])" (("BY_VALUE") ("MT_OFFLINE") ("MT_REWIND") ("MT_SKIP_FILE") ("MT_SKIP_RECORD") ("MT_WEOF") ("SUPRESS_ERROR")) idl)
+ ("ISHFT" fun nil (system) "Result = %s(P1, P2)" nil idl)
+ ("JULDAY" fun nil (system) "Result = %s(Month, Day, Year, Hour, Minute, Second)" nil idl)
+ ("KEYWORD_SET" fun nil (system) "Result = %s(Expression)" nil idl)
+ ("KRIG2D" fun nil (system) "Result = %s( Z [, X, Y])" (("A") ("BOUNDS") ("C0") ("C1") ("EXPONENTIAL") ("GS") ("NX") ("NY") ("REGULAR") ("SPHERICAL") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")) idl)
+ ("KURTOSIS" fun nil (system) "Result = %s(X)" (("DOUBLE") ("NAN")) idl)
+ ("KW_TEST" fun nil (system) "Result = %s( X)" (("DF") ("MISSING")) idl)
+ ("L64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("LABEL_DATE" fun nil (system) "Result = %s()" (("DATE_FORMAT") ("MONTHS") ("XTICKFORMAT")) idl)
+ ("LABEL_REGION" fun nil (system) "Result = %s( Data)" (("ALL_NEIGHBORS") ("ULONG")) idl)
+ ("LADFIT" fun nil (system) "Result = %s( X, Y)" (("ABSDEV") ("DOUBLE")) idl)
+ ("LEEFILT" fun nil (system) "Result = %s( A [, N [, Sig]])" (("EXACT")) idl)
+ ("LINBCG" fun nil (system) "Result = %s( A, B, X)" (("DOUBLE") ("ITER") ("ITMAX") ("ITOL") ("TOL")) idl)
+ ("LINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("LINFIT" fun nil (system) "Result = %s( X, Y)" (("CHISQ") ("DOUBLE") ("PROB") ("SDEV") ("SIGMA")) idl)
+ ("LIVE_STYLE" fun nil (system) "Style = %s ({ 'contour' | 'image' | 'plot' | 'surface'})" (("BASE_STYLE") ("COLORBAR_PROPERTIES") ("ERROR") ("GRAPHIC_PROPERTIES") ("GROUP") ("LEGEND_PROPERTIES") ("NAME") ("SAVE") ("TEMPLATE_FILE") ("VISUALIZATION_PROPERTIES") ("XAXIS_PROPERTIES") ("YAXIS_PROPERTIES") ("ZAXIS_PROPERTIES")) idl)
+ ("LL_ARC_DISTANCE" fun nil (system) "Result = %s( Lon_lat0, Arc_Dist, Az)" (("DEGREES")) idl)
+ ("LMFIT" fun nil (system) "Result = %s( X, Y, A)" (("ALPHA") ("CHISQ") ("CONVERGENCE") ("COVAR") ("DOUBLE") ("FITA") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("ITMIN") ("SIGMA") ("TOL") ("WEIGHTS")) idl)
+ ("LMGR" fun nil (system) "Result = %s()" (("CLIENTSERVER") ("DEMO") ("EMBEDDED") ("EXPIRE_DATE") ("FORCE_DEMO") ("INSTALL_NUM") ("LMHOSTID") ("RUNTIME") ("SITE_NOTICE") ("STUDENT") ("TRIAL")) idl)
+ ("LNGAMMA" fun nil (system) "Result = %s(X)" nil idl)
+ ("LNP_TEST" fun nil (system) "Result = %s( X, Y)" (("HIFAC") ("JMAX") ("OFAC") ("WK1") ("WK2")) idl)
+ ("LOCALE_GET" fun nil (system) "Result = %s( )" nil idl)
+ ("LON64ARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("LONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("LONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
+ ("LONG64" fun nil (system) "Result = %s( Expression[, Offset [, D1, ..., D8]] )" nil idl)
+ ("LSODE" fun nil (system) "Result = %s( Y, X, H, Derivs[, Status])" (("ATOL") ("RTOL")) idl)
+ ("LU_COMPLEX" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("INVERSE") ("SPARSE")) idl)
+ ("LUMPROVE" fun nil (system) "Result = %s( A, Alud, Index, B, X)" (("COLUMN") ("DOUBLE")) idl)
+ ("LUSOL" fun nil (system) "Result = %s(A, Index, B)" (("COLUMN") ("DOUBLE")) idl)
+ ("M_CORRELATE" fun nil (system) "Result = %s(X, Y)" nil idl)
+ ("MACHAR" fun nil (system) "Result = %s()" (("DOUBLE")) idl)
+ ("MAKE_ARRAY" fun nil (system) "Result = %s ( [D1, ..., D8])" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DIMENSION") ("DOUBLE") ("FLOAT") ("INDEX") ("INT") ("L64") ("LONG") ("NOZERO") ("OBJ") ("PTR") ("SIZE") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG") ("VALUE")) idl)
+ ("MAP_IMAGE" fun nil (system) "Result = %s( Image [, Startx, Starty [, Xsize, Ysize]])" (("BILINEAR") ("COMPRESS") ("LATMAX") ("LATMIN") ("LONMAX") ("LONMIN") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("SCALE")) idl)
+ ("MAP_PATCH" fun nil (system) "Result = %s( Image_Orig [, Lons, Lats])" (("LAT0") ("LAT1") ("LON0") ("LON1") ("MAX_VALUE") ("MISSING") ("TRIANGULATE") ("XSIZE") ("XSTART") ("YSIZE") ("YSTART")) idl)
+ ("MAX" fun nil (system) "Result = %s( Array [, Max_Subscript])" (("MIN") ("NAN")) idl)
+ ("MD_TEST" fun nil (system) "Result = %s( X)" (("ABOVE") ("BELOW") ("MDC")) idl)
+ ("MEAN" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
+ ("MEANABSDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MEDIAN") ("NAN")) idl)
+ ("MEDIAN" fun nil (system) "Result = %s( Array [, Width])" (("EVEN")) idl)
+ ("MESH_CLIP" fun nil (system) "Result = %s (Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")) idl)
+ ("MESH_DECIMATE" fun nil (system) "Result = %s (Verts, Conn, Connout)" (("PERCENT_POLYGONS") ("PERCENT_VERTICES") ("VERTICES")) idl)
+ ("MESH_ISSOLID" fun nil (system) "Result = %s (Conn)" nil idl)
+ ("MESH_MERGE" fun nil (system) "Result = %s (Verts, Conn, Verts1, Conn1)" (("COMBINE_VERTICES") ("TOLERANCE")) idl)
+ ("MESH_NUMTRIANGLES" fun nil (system) "Result = %s (Conn)" nil idl)
+ ("MESH_SMOOTH" fun nil (system) "Result = %s (Verts, Conn)" (("FIXED_EDGE_VERTICES") ("FIXED_VERTICES") ("ITERATIONS") ("LAMBDA")) idl)
+ ("MESH_SURFACEAREA" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")) idl)
+ ("MESH_VALIDATE" fun nil (system) "Result = %s ( Verts, Conn)" (("COMBINE_VERTICES") ("PACK_VERTICES") ("REMOVE_NAN") ("TOLERANCE")) idl)
+ ("MESH_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("SIGNED")) idl)
+ ("MIN" fun nil (system) "Result = %s( Array [, Min_Subscript])" (("MAX") ("NAN")) idl)
+ ("MIN_CURVE_SURF" fun nil (system) "Result = %s(Z [, X, Y])" (("BOUNDS") ("DOUBLE") ("GS") ("NX") ("NY") ("REGULAR") ("TPS") ("XGRID") ("XOUT") ("XPOUT") ("XVALUES") ("YGRID") ("YOUT") ("YPOUT") ("YVALUES")) idl)
+ ("MOMENT" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MDEV") ("NAN") ("SDEV")) idl)
+ ("MORPH_CLOSE" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
+ ("MORPH_DISTANCE" fun nil (system) "Result = %s (Data)" (("BACKGROUND") ("NEIGHBOR_SAMPLING") ("NO_COPY")) idl)
+ ("MORPH_GRADIENT" fun nil (system) "Result = %s (Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
+ ("MORPH_HITORMISS" fun nil (system) "Result = %s (Image, HitStructure, MissStructure)" nil idl)
+ ("MORPH_OPEN" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
+ ("MORPH_THIN" fun nil (system) "Result = %s ( Image, HitStructure, MissStructure )" nil idl)
+ ("MORPH_TOPHAT" fun nil (system) "Result = %s ( Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
+ ("MPEG_OPEN" fun nil (system) "mpegID = %s( Dimensions)" (("FILENAME")) idl)
+ ("MSG_CAT_OPEN" fun nil (system) "Result = %s( application)" (("DEFAULT_FILENAME") ("FILENAME") ("FOUND") ("LOCALE") ("PATH") ("SUB_QUERY")) idl)
+ ("N_ELEMENTS" fun nil (system) "Result = %s(Expression)" nil idl)
+ ("N_PARAMS" fun nil (system) "Result = %s()" nil idl)
+ ("N_TAGS" fun nil (system) "Result = %s( Expression)" (("LENGTH")) idl)
+ ("NCDF_ATTCOPY" fun nil (system) "Result = %s( Incdf [, Invar])" (("IN_GLOBAL") ("OUT_GLOBAL")) sdf)
+ ("NCDF_ATTINQ" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")) sdf)
+ ("NCDF_ATTNAME" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")) sdf)
+ ("NCDF_CREATE" fun nil (system) "Result = %s( Filename)" (("CLOBBER") ("NOCLOBBER")) sdf)
+ ("NCDF_DIMDEF" fun nil (system) "Result = %s( Cdfid, DimName, Size)" (("UNLIMITED")) sdf)
+ ("NCDF_DIMID" fun nil (system) "Result = %s( Cdfid, DimName )" nil sdf)
+ ("NCDF_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
+ ("NCDF_INQUIRE" fun nil (system) "Result = %s(Cdfid)" nil sdf)
+ ("NCDF_OPEN" fun nil (system) "Result = %s( Filename)" (("NOWRITE") ("WRITE")) sdf)
+ ("NCDF_VARDEF" fun nil (system) "Result = %s( Cdfid, Name [, Dim])" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("LONG") ("SHORT")) sdf)
+ ("NCDF_VARID" fun nil (system) "Result = %s(Cdfid, Name)" nil sdf)
+ ("NCDF_VARINQ" fun nil (system) "Result = %s(Cdfid, Varid)" nil sdf)
+ ("NEWTON" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")) idl)
+ ("NORM" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
+ ("OBJ_CLASS" fun nil (system) "Result = %s( [Arg])" (("COUNT") ("SUPERCLASS")) idl)
+ ("OBJ_ISA" fun nil (system) "Result = %s(ObjectInstance, ClassName)" nil idl)
+ ("OBJ_NEW" fun nil (system) "Result = %s( [ObjectClassName [, Arg1......Argn]] )" nil idl)
+ ("OBJ_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")) idl)
+ ("OBJARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("P_CORRELATE" fun nil (system) "Result = %s(X, Y, C)" nil idl)
+ ("PCOMP" fun nil (system) "Result = %s( A)" (("COEFFICIENTS") ("COVARIANCE") ("DOUBLE") ("EIGENVALUES") ("NVARIABLES") ("STANDARDIZE") ("VARIANCES")) idl)
+ ("PNT_LINE" fun nil (system) "Result = %s( P0, L0, L1 [, Pl])" (("INTERVAL")) idl)
+ ("POLAR_SURFACE" fun nil (system) "Result = %s( Z, R, Theta)" (("BOUNDS") ("GRID") ("MISSING") ("QUINTIC") ("SPACING")) idl)
+ ("POLY" fun nil (system) "Result = %s(X, C)" nil idl)
+ ("POLY_2D" fun nil (system) "Result = %s( Array, P, Q [, Interp [, Dimx, Dimy]])" (("CUBIC") ("MISSING")) idl)
+ ("POLY_AREA" fun nil (system) "Result = %s(X, Y)" (("SIGNED")) idl)
+ ("POLY_FIT" fun nil (system) "Result = %s( X, Y, NDegree [, Yfit, Yband, Sigma, Corrm])" (("DOUBLE")) idl)
+ ("POLYFILLV" fun nil (system) "Result = %s( X, Y, Sx, Sy [, Run_Length] )" nil idl)
+ ("POLYFITW" fun nil (system) "Result = %s(X, Y, Weights, NDegree [, Yfit, Yband, Sigma, Corrm] )" nil idl)
+ ("POLYSHADE" fun nil (system) "Result = %s( Vertices, Polygons) or Result = POLYSHADE(X, Y, Z, Polygons) [, DATA]" (("NORMAL") ("POLY_SHADES") ("SHADES") ("T3D") ("TOP") ("XSIZE") ("YSIZE")) idl)
+ ("PRIMES" fun nil (system) "Result = %s(K)" nil idl)
+ ("PROFILE" fun nil (system) "Result = %s( Image [, XX, YY])" (("NOMARK") ("XSTART") ("YSTART")) idl)
+ ("PROJECT_VOL" fun nil (system) "Return = %s( Vol, X_Sample, Y_Sample, Z_Sample)" (("DEPTH_Q") ("OPAQUE") ("TRANS")) idl)
+ ("PTR_NEW" fun nil (system) "Result = %s( [InitExpr])" (("ALLOCATE_HEAP") ("NO_COPY")) idl)
+ ("PTR_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")) idl)
+ ("PTRARR" fun nil (system) "Result = %s( D1, ... ..., D8)" (("ALLOCATE_HEAP") ("NOZERO")) idl)
+ ("QROMB" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX") ("K")) idl)
+ ("QROMO" fun nil (system) "Result = %s(Func, A [, B])" (("DOUBLE") ("EPS") ("JMAX") ("K") ("MIDEXP") ("MIDINF") ("MIDPNT") ("MIDSQL") ("MIDSQU")) idl)
+ ("QSIMP" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX")) idl)
+ ("QUERY_BMP" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
+ ("QUERY_DICOM" fun nil (system) "Result = %s( Filename [, Info])" (("IMAGE_INDEX")) idl)
+ ("QUERY_GIF" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
+ ("QUERY_IMAGE" fun nil (system) "Result = %s ( Filename[, Info])" (("CHANNELS") ("DIMENSIONS") ("HAS_PALETTE") ("IMAGE_INDEX") ("NUM_IMAGES") ("PIXEL_TYPE") ("SUPPORTED_READ") ("SUPPORTED_WRITE") ("TYPE")) idl)
+ ("QUERY_JPEG" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
+ ("QUERY_PICT" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
+ ("QUERY_PNG" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
+ ("QUERY_PPM" fun nil (system) "Result = %s ( Filename [, Info])" (("MAXVAL")) idl)
+ ("QUERY_SRF" fun nil (system) "Result = %s (Filename [, Info] )" nil idl)
+ ("QUERY_TIFF" fun nil (system) "Result = %s ( Filename [, Info])" (("IMAGE_INDEX")) idl)
+ ("QUERY_WAV" fun nil (system) "Result = %s ( Filename[, Info] )" nil idl)
+ ("R_CORRELATE" fun nil (system) "Result = %s( X, Y)" (("D") ("KENDALL") ("PROBD") ("ZD")) idl)
+ ("R_TEST" fun nil (system) "Result = %s( X)" (("N0") ("N1") ("R")) idl)
+ ("RANDOMN" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM")) idl)
+ ("RANDOMU" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM")) idl)
+ ("RANKS" fun nil (system) "Result = %s(X)" nil idl)
+ ("READ_ASCII" fun nil (system) "Result = %s( [Filename])" (("COMMENT_SYMBOL") ("COUNT") ("DATA_START") ("DELIMITER") ("HEADER") ("MISSING_VALUE") ("NUM_RECORDS") ("RECORD_START") ("TEMPLATE") ("VERBOSE")) idl)
+ ("READ_BINARY" fun nil (system) "Result = %s ([Filename] | FileUnit)" (("DATA_DIMS") ("DATA_START") ("DATA_TYPE") ("ENDIAN") ("TEMPLATE")) idl)
+ ("READ_BMP" fun nil (system) "Result = %s( Filename, [, R, G, B [, Ihdr]])" (("RGB")) idl)
+ ("READ_DICOM" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("IMAGE_INDEX")) idl)
+ ("READ_IMAGE" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("ALLOWED_FORMATS") ("FORMAT") ("IMAGE_INDEX")) idl)
+ ("READ_PNG" fun nil (system) "Result = %s ( Filename[, R, G, B])" (("TRANSPARENT") ("VERBOSE")) idl)
+ ("READ_SPR" fun nil (system) "Result = %s(Filename)" nil idl)
+ ("READ_SYLK" fun nil (system) "Result = %s( File)" (("ARRAY") ("COLMAJOR") ("NCOLS") ("NROWS") ("STARTCOL") ("STARTROW") ("USEDOUBLES") ("USELONGS")) idl)
+ ("READ_TIFF" fun nil (system) "Result = %s( Filename [, R, G, B])" (("GEOTIFF") ("IMAGE_INDEX") ("ORDER") ("PLANARCONFIG") ("SUB_RECT") ("UNSIGNED") ("VERBOSE")) idl)
+ ("READ_WAV" fun nil (system) "Result = %s ( Filename [, Rate] )" nil idl)
+ ("READ_XWD" fun nil (system) "Result = %s( Filename[, R, G, B] )" nil idl)
+ ("REBIN" fun nil (system) "Result = %s( Array, D1 [, ..., D8])" (("SAMPLE")) idl)
+ ("RECALL_COMMANDS" fun nil (system) "Result = %s()" nil idl)
+ ("RECON3" fun nil (system) "Result = %s( Images, Obj_Rot, Obj_Pos, Focal, Dist,Vol_Pos, Img_Ref, Img_Mag, Vol_Size)" (("MISSING") ("MODE")) idl)
+ ("REFORM" fun nil (system) "Result = %s( Array, D1, ..., D8)" (("OVERWRITE")) idl)
+ ("REGRESS" fun nil (system) "Result = %s( X, Y, Weights [, Yfit, Const, Sigma, Ftest, R, Rmul, Chisq, Status])" (("RELATIVE_WEIGHT")) idl)
+ ("REPLICATE" fun nil (system) "Result = %s( Value, D1 [, ..., D8] )" nil idl)
+ ("REVERSE" fun nil (system) "Result = %s( Array [, Subscript_Index] )" nil idl)
+ ("RK4" fun nil (system) "Result = %s( Y, Dydx, X, H, Derivs)" (("DOUBLE")) idl)
+ ("ROBERTS" fun nil (system) "Result = %s(Image)" nil idl)
+ ("ROT" fun nil (system) "Result = %s( A, Angle, [Mag, X0, Y0])" (("CUBIC") ("INTERP") ("MISSING") ("PIVOT")) idl)
+ ("ROTATE" fun nil (system) "Result = %s(Array, Direction)" nil idl)
+ ("ROUND" fun nil (system) "Result = %s(X)" nil idl)
+ ("ROUTINE_INFO" fun nil (system) "Result = %s( [Routine])" (("DISABLED") ("ENABLED") ("FUNCTIONS") ("PARAMETERS") ("SOURCE") ("SYSTEM") ("UNRESOLVED") ("VARIABLES")) idl)
+ ("RS_TEST" fun nil (system) "Result = %s( X, Y)" (("UX") ("UY")) idl)
+ ("S_TEST" fun nil (system) "Result = %s( X, Y)" (("ZDIFF")) idl)
+ ("SEARCH2D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")) idl)
+ ("SEARCH3D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Zpos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")) idl)
+ ("SFIT" fun nil (system) "Result = %s( Data, Degree)" (("KX")) idl)
+ ("SHIFT" fun nil (system) "Result = %s(Array, S1, ..., Sn)" nil idl)
+ ("SIN" fun nil (system) "Result = %s(X)" nil idl)
+ ("SINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("SINH" fun nil (system) "Result = %s(X)" nil idl)
+ ("SIZE" fun nil (system) "Result = %s( Expression)" (("DIMENSIONS") ("FILE_LUN") ("N_DIMENSIONS") ("N_ELEMENTS") ("STRUCTURE") ("TNAME") ("TYPE")) idl)
+ ("SKEWNESS" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
+ ("SMOOTH" fun nil (system) "Result = %s( Array, Width)" (("EDGE_TRUNCATE") ("NAN")) idl)
+ ("SOBEL" fun nil (system) "Result = %s(Image)" nil idl)
+ ("SORT" fun nil (system) "Result = %s(Array)" nil idl)
+ ("SPH_SCAT" fun nil (system) "Result = %s( Lon, Lat, F)" (("BOUNDS") ("BOUT") ("GOUT") ("GS") ("NLAT") ("NLON")) idl)
+ ("SPL_INIT" fun nil (system) "Result = %s( X, Y)" (("DOUBLE") ("YP0") ("YPN_1")) idl)
+ ("SPL_INTERP" fun nil (system) "Result = %s( X, Y, Y2, X2)" (("DOUBLE")) idl)
+ ("SPLINE" fun nil (system) "Result = %s( X, Y, T [, Sigma] )" nil idl)
+ ("SPRSAB" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("THRESH")) idl)
+ ("SPRSAX" fun nil (system) "Result = %s( A, X)" (("DOUBLE")) idl)
+ ("SPRSIN" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("THRESH")) idl)
+ ("SQRT" fun nil (system) "Result = %s(X)" nil idl)
+ ("STANDARDIZE" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
+ ("STDDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
+ ("STRARR" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("STRCMP" fun nil (system) "Result = %s( String1, String2 [, N])" (("FOLD_CASE")) idl)
+ ("STRCOMPRESS" fun nil (system) "Result = %s( String)" (("REMOVE_ALL")) idl)
+ ("STREGEX" fun nil (system) "Result = %s( StringExpression, RegularExpression)" (("BOOLEAN") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("SUBEXPR")) idl)
+ ("STRING" fun nil (system) "Result = %s( Expression1, ..., Expressionn)" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("PRINT")) idl)
+ ("STRJOIN" fun nil (system) "Result = %s( String [, Delimiter])" (("SINGLE")) idl)
+ ("STRLEN" fun nil (system) "Result = %s(Expression)" nil idl)
+ ("STRLOWCASE" fun nil (system) "Result = %s(String)" nil idl)
+ ("STRMATCH" fun nil (system) "Result = %s( String, SearchString)" (("FOLD_CASE")) idl)
+ ("STRMESSAGE" fun nil (system) "Result = %s( Err)" (("BLOCK") ("CODE") ("NAME")) idl)
+ ("STRMID" fun nil (system) "Result = %s(Expression, First_Character [, Length])" (("REVERSE_OFFSET")) idl)
+ ("STRPOS" fun nil (system) "Result = %s( Expression, Search String [, Pos])" (("REVERSE_OFFSET") ("REVERSE_SEARCH")) idl)
+ ("STRSPLIT" fun nil (system) "Result = %s( String [, Pattern])" (("ESCAPE") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("PRESERVE_NULL") ("REGEX")) idl)
+ ("STRTRIM" fun nil (system) "Result = %s( String [, Flag] )" nil idl)
+ ("STRUPCASE" fun nil (system) "Result = %s(String)" nil idl)
+ ("SVDFIT" fun nil (system) "Result = %s( X, Y [, M])" (("A") ("CHISQ") ("COVAR") ("DOUBLE") ("FUNCTION_NAME") ("LEGENDRE") ("SIGMA") ("SINGULAR") ("VARIANCE") ("WEIGHTS") ("YFIT")) idl)
+ ("SVSOL" fun nil (system) "Result = %s( U, W, V, B)" (("COLUMN") ("DOUBLE")) idl)
+ ("SWAP_ENDIAN" fun nil (system) "Result = %s(Variable)" nil idl)
+ ("SYSTIME" fun nil (system) "Result = %s(Arg)" (("JULIAN") ("SECONDS")) idl)
+ ("T_CVF" fun nil (system) "Result = %s(P, Df)" nil idl)
+ ("T_PDF" fun nil (system) "Result = %s(V, Df)" nil idl)
+ ("TAG_NAMES" fun nil (system) "Result = %s( Expression)" (("STRUCTURE_NAME")) idl)
+ ("TAN" fun nil (system) "Result = %s(X)" nil idl)
+ ("TANH" fun nil (system) "Result = %s(X)" nil idl)
+ ("TEMPORARY" fun nil (system) "Result = %s(Variable)" nil idl)
+ ("TETRA_CLIP" fun nil (system) "Result = %s ( Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")) idl)
+ ("TETRA_SURFACE" fun nil (system) "Result = %s (Verts, Connin)" nil idl)
+ ("TETRA_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")) idl)
+ ("THIN" fun nil (system) "Result = %s( Image)" (("NEIGHBOR_COUNT") ("PRUNE")) idl)
+ ("TM_TEST" fun nil (system) "Result = %s( X, Y)" (("PAIRED") ("UNEQUAL")) idl)
+ ("TOTAL" fun nil (system) "Result = %s( Array [, Dimension])" (("CUMULATIVE") ("DOUBLE") ("NAN")) idl)
+ ("TRACE" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
+ ("TRANSPOSE" fun nil (system) "Result = %s( Array [, P] )" nil idl)
+ ("TRI_SURF" fun nil (system) "Result = %s( Z [, X, Y])" (("BOUNDS") ("EXTRAPOLATE") ("GS") ("MISSING") ("NX") ("NY") ("REGULAR") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")) idl)
+ ("TRIGRID" fun nil (system) "Result = %s( X, Y, Z, Triangles [, GS, Limits] ) For spherical gridding: Result = TRIGRID( F , GS, Limits)" (("DEGREES") ("EXTRAPOLATE") ("INPUT") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("NX") ("NY") ("QUINTIC") ("SPHERE") ("XGRID") ("YGRID")) idl)
+ ("TRISOL" fun nil (system) "Result = %s( A, B, C, R)" (("DOUBLE")) idl)
+ ("TRNLOG" fun nil (system) "Result = %s( Lognam, Value)" (("ACMODE") ("FULL_TRANSLATION") ("ISSUE_ERROR") ("RESULT_ACMODE") ("RESULT_TABLE") ("TABLE")) idl)
+ ("TS_COEF" fun nil (system) "Result = %s( X, P)" (("MSE")) idl)
+ ("TS_DIFF" fun nil (system) "Result = %s( X, K)" (("DOUBLE")) idl)
+ ("TS_FCAST" fun nil (system) "Result = %s( X, P, Nvalues)" (("BACKCAST") ("DOUBLE")) idl)
+ ("TS_SMOOTH" fun nil (system) "Result = %s( X, Nvalues)" (("BACKWARD") ("DOUBLE") ("FORWARD") ("ORDER")) idl)
+ ("TVRD" fun nil (system) "Result = %s( [X0 [, Y0 [, Nx [, Ny [, Channel]]]]])" (("CHANNEL") ("ORDER") ("TRUE") ("WORDS")) idl)
+ ("UINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("UINT" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
+ ("UINTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("UL64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("ULINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
+ ("ULON64ARR" fun nil (system) "Result = %s(D1, ..., D8)" (("NOZERO")) idl)
+ ("ULONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
+ ("ULONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
+ ("ULONG64" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
+ ("UNIQ" fun nil (system) "Result = %s( Array [, Index] )" nil idl)
+ ("VALUE_LOCATE" fun nil (system) "Result = %s ( Vector, Value )" nil idl)
+ ("VARIANCE" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
+ ("VAX_FLOAT" fun nil (system) "Result = %s( [Default])" (("FILE_UNIT")) idl)
+ ("VERT_T3D" fun nil (system) "Result = %s( Vertex_List)" (("MATRIX") ("NO_COPY") ("NO_DIVIDE") ("SAVE_DIVIDE")) idl)
+ ("VOIGT" fun nil (system) "Result = %s(A, U)" nil idl)
+ ("VOXEL_PROJ" fun nil (system) "Result = %s( V [, RGBO])" (("BACKGROUND") ("CUTTING_PLANE") ("INTERPOLATE") ("MAXIMUM_INTENSITY") ("STEP") ("XSIZE") ("YSIZE") ("ZBUFFER") ("ZPIXELS")) idl)
+ ("WARP_TRI" fun nil (system) "Result = %s( Xo, Yo, Xi, Yi, Image)" (("EXTRAPOLATE") ("OUTPUT_SIZE") ("QUINTIC")) idl)
+ ("WATERSHED" fun nil (system) "Result = %s ( Image)" (("CONNECTIVITY")) idl)
+ ("WHERE" fun nil (system) "Result = %s( Array_Expression [, Count] )" nil idl)
+ ("WIDGET_BASE" fun nil (system) "Result = %s( [Parent])" (("ALIGN_BOTTOM") ("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("ALIGN_TOP") ("APP_MBAR") ("BASE_ALIGN_BOTTOM") ("BASE_ALIGN_CENTER") ("BASE_ALIGN_LEFT") ("BASE_ALIGN_RIGHT") ("BASE_ALIGN_TOP") ("COLUMN") ("DISPLAY_NAME") ("EVENT_FUNC") ("EVENT_PRO") ("EXCLUSIVE") ("FLOATING") ("FRAME") ("FUNC_GET_VALUE") ("GRID_LAYOUT") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MBAR") ("MODAL") ("NO_COPY") ("NONEXCLUSIVE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("RNAME_MBAR") ("ROW") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("SPACE") ("TITLE") ("TLB_FRAME_ATTR") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SIZE_EVENTS") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE")) idl)
+ ("WIDGET_BUTTON" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("BITMAP") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("HELP") ("KILL_NOTIFY") ("MENU") ("NO_COPY") ("NO_RELEASE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("SEPARATOR") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_DRAW" fun nil (system) "Result = %s(Parent)" (("APP_SCROLL") ("BUTTON_EVENTS") ("COLOR_MODEL") ("COLORS") ("EVENT_FUNC") ("EVENT_PRO") ("EXPOSE_EVENTS") ("FRAME") ("FUNC_GET_VALUE") ("GRAPHICS_LEVEL") ("GROUP_LEADER") ("KILL_NOTIFY") ("MOTION_EVENTS") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RENDERER") ("RESOURCE_NAME") ("RETAIN") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("VIEWPORT_EVENTS") ("X_SCROLL_SIZE") ("XOFFSET") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_DROPLIST" fun nil (system) "Result = %s( Parent)" (("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TITLE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_EVENT" fun nil (system) "Result = %s([Widget_ID])" (("BAD_ID") ("NOWAIT") ("SAVE_HOURGLASS") ("YIELD_TO_TTY")) idl)
+ ("WIDGET_INFO" fun nil (system) "Result = %s( [Widget_ID] )" (("ACTIVE") ("CHILD") ("COLUMN_WIDTHS") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DROPLIST_NUMBER") ("DROPLIST_SELECT") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FIND_BY_UNAME") ("GEOMETRY") ("KBRD_FOCUS_EVENTS") ("LIST_MULTIPLE") ("LIST_NUM_VISIBLE") ("LIST_NUMBER") ("LIST_SELECT") ("LIST_TOP") ("MANAGED") ("MODAL") ("NAME") ("PARENT") ("REALIZED") ("ROW_HEIGHTS") ("SIBLING") ("SLIDER_MIN_MAX") ("TABLE_ALL_EVENTS") ("TABLE_EDIT_CELL") ("TABLE_EDITABLE") ("TABLE_SELECT") ("TABLE_VIEW") ("TEXT_ALL_EVENTS") ("TEXT_EDITABLE") ("TEXT_NUMBER") ("TEXT_OFFSET_TO_XY") ("TEXT_SELECT") ("TEXT_TOP_LINE") ("TEXT_XY_TO_OFFSET") ("TLB_KILL_REQUEST_EVENTS") ("TRACKING_EVENTS") ("TYPE") ("UNAME") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("VALID_ID") ("VERSION")) idl)
+ ("WIDGET_LABEL" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("DYNAMIC_RESIZE") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_LIST" fun nil (system) "Result = %s( Parent)" (("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("MULTIPLE") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_SLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("MAXIMUM") ("MINIMUM") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("SUPPRESS_VALUE") ("TITLE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("VERTICAL") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_TABLE" fun nil (system) "Result = %s( Parent)" (("ALIGNMENT") ("ALL_EVENTS") ("AM_PM") ("COLUMN_LABELS") ("COLUMN_MAJOR") ("COLUMN_WIDTHS") ("DAYS_OF_WEEK") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FORMAT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MONTHS") ("NO_COPY") ("NO_HEADERS") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESIZEABLE_COLUMNS") ("RESIZEABLE_ROWS") ("RESOURCE_NAME") ("ROW_HEIGHTS") ("ROW_LABELS") ("ROW_MAJOR") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WIDGET_TEXT" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("WRAP") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
+ ("WRITE_SYLK" fun nil (system) "Result = %s( File, Data)" (("STARTCOL") ("STARTROW")) idl)
+ ("WTN" fun nil (system) "Result = %s( A, Coef)" (("COLUMN") ("DOUBLE") ("INVERSE") ("OVERWRITE")) idl)
+ ("XFONT" fun nil (system) "Result = %s()" (("GROUP") ("PRESERVE")) idl)
+ ("XREGISTERED" fun nil (system) "Result = %s(Name)" (("NO_SHOW")) idl)
+ ("XSQ_TEST" fun nil (system) "Result = %s( Obfreq, Exfreq)" (("EXCELL") ("OBCELL") ("RESIDUAL")) idl)
+ ("Add" pro "IDL_Container" (system) "Obj -> [%s::]%s, Object" (("POSITION")) idl)
+ ("Cleanup" pro "IDL_Container" (system) "Obj-> [%s::]%s" nil idl)
+ ("Move" pro "IDL_Container" (system) "Obj -> [%s::]%s, Source, Destination" nil idl)
+ ("Remove" pro "IDL_Container" (system) "Obj -> [%s::]%s [, Child_object]" (("ALL") ("POSITION")) idl)
+ ("Count" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil idl)
+ ("Get" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s ()" (("ALL") ("COUNT") ("ISA") ("POSITION")) idl)
+ ("Init" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil idl)
+ ("IsContained" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s( Object)" (("POSITION")) idl)
+ ("AppendData" pro "IDLanROI" (system) "Obj->[%s::]%s, X [, Y] [, Z]" (("XRANGE") ("YRANGE") ("ZRANGE")) idl)
+ ("Cleanup" pro "IDLanROI" (system) "Obj->[%s::]%s" nil idl)
+ ("GetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("ALL") ("BLOCKSIZE") ("DATA") ("INTERIOR") ("ROI_XRANGE") ("ROI_YRANGE") ("ROI_ZRANGE") ("TYPE")) idl)
+ ("RemoveData" pro "IDLanROI" (system) "Obj->[%s::]%s" (("COUNT") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
+ ("ReplaceData" pro "IDLanROI" (system) "Obj->[%s::]%s, X[, Y[, Z]]" (("FINISH") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
+ ("Rotate" pro "IDLanROI" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")) idl)
+ ("Scale" pro "IDLanROI" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil idl)
+ ("SetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("BLOCKSIZE") ("DATA") ("INTERIOR")) idl)
+ ("Translate" pro "IDLanROI" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil idl)
+ ("ComputeGeometry" fun "IDLanROI" (system) "Result = Obj->[%s::]%s" (("AREA") ("CENTROID") ("PERIMETER") ("SPATIAL_OFFSET") ("SPATIAL_SCALE")) idl)
+ ("ComputeMask" fun "IDLanROI" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE") ("PLANE_NORMAL") ("PLANE_XAXIS")) idl)
+ ("ContainsPoints" fun "IDLanROI" (system) "Result = Obj->[%s::]%s( X [, Y [, Z]] )" nil idl)
+ ("Init" fun "IDLanROI" (system) "Result = Obj ->[%s::]%s( [X [, Y [, Z]]])" (("BLOCKSIZE") ("DATA") ("INTERIOR") ("TYPE")) idl)
+ ("Add" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, ROI" nil idl)
+ ("Cleanup" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" nil idl)
+ ("GetProperty" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" (("ALL") ("ROIGROUP_XRANGE") ("ROIGROUP_YRANGE") ("ROIGROUP_ZRANGE")) idl)
+ ("Rotate" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")) idl)
+ ("Scale" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil idl)
+ ("Translate" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil idl)
+ ("ComputeMask" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE")) idl)
+ ("ComputeMesh" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( Vertices, Conn)" (("CAPPED") ("SURFACE_AREA")) idl)
+ ("ContainsPoints" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( X[, Y[, Z]] )" nil idl)
+ ("Init" fun "IDLanROIGroup" (system) "Result = Obj ->[%s::]%s()" nil idl)
+ ("Connect" pro "IDLdbDatabase" (system) "DBobj ->[%s::]%s" (("CONNECTION") ("DATASOURCE") ("PASSWORD") ("USER_ID")) datamine)
+ ("ExecuteSQL" pro "IDLdbDatabase" (system) "DBobj->ExecuteSQL, strSQL" nil datamine)
+ ("GetProperty" pro "IDLdbDatabase" (system) "DBobj->GetProperty" (("CAN_GET_TABLES") ("DBMS_NAME") ("DBMS_VERSION") ("DRIVER_ODBC_LEVEL") ("DRIVER_VERSION") ("IS_CONNECTED") ("IS_READONLY") ("MAX_CONNECTIONS") ("MAX_RECORDSETS") ("ODBC_LEVEL") ("SQL_LEVEL") ("SQL_SERVER_NAME") ("USE_CURSOR_LIB") ("USER_NAME")) datamine)
+ ("SetProperty" pro "IDLdbDatabase" (system) "DBobj->SetProperty" (("N_BUFFERS") ("SQL") ("TABLE") ("USE_CURSOR_LIB") ("VERBOSE")) datamine)
+ ("GetDatasources" fun "IDLdbDatabase" (system) "Datasources = DBObj->GetDatasources()" nil datamine)
+ ("GetTables" fun "IDLdbDatabase" (system) "Tables = DBObj->GetTables()" nil datamine)
+ ("AddRecord" pro "IDLdbRecordset" (system) "RSObj->AddRecord, [field1][field2]...[fieldn]" (("SET_AUTOINCREMENT")) datamine)
+ ("DeleteRecord" pro "IDLdbRecordset" (system) "RSobj->DeleteRecord" nil datamine)
+ ("GetProperty" pro "IDLdbRecordset" (system) "RSobj->GetProperty" (("CAN_MOVE_ABSOLUTE") ("CAN_MOVE_FIRST") ("CAN_MOVE_LAST") ("CAN_MOVE_NEXT") ("CAN_MOVE_PRIOR") ("CAN_MOVE_RELATIVE") ("FIELD_INFO") ("GET_DATABASE") ("IS_READONLY") ("N_BUFFERS") ("RECORDSET_SOURCE")) datamine)
+ ("SetField" pro "IDLdbRecordset" (system) "RSobj->SetField, iFieldNumber, Value" (("INFORMIX") ("NULL") ("SQL_TSI_DAY") ("SQL_TSI_FRAC_SECOND") ("SQL_TSI_HOUR") ("SQL_TSI_MINUTE") ("SQL_TSI_MONTH") ("SQL_TSI_QUARTER") ("SQL_TSI_SECOND") ("SQL_TSI_WEEK") ("SQL_TSI_YEAR") ("TNSNAME") ("UNIX")) datamine)
+ ("CurrentRecord" fun "IDLdbRecordset" (system) "number = RSobj->CurrentRecord()" nil datamine)
+ ("GetField" fun "IDLdbRecordset" (system) "value = RSobj->GetField(iFieldNumber)" (("IS_NULL") ("NULL_VALUE")) datamine)
+ ("GetRecord" fun "IDLdbRecordset" (system) "Result = RSObj->GetRecord()" nil datamine)
+ ("MoveCursor" fun "IDLdbRecordset" (system) "Result = RSObj->MoveCursor()" (("ABSOLUTE") ("FIRST") ("LAST") ("NEXT") ("PRIOR") ("RELATIVE")) datamine)
+ ("NFields" fun "IDLdbRecordset" (system) "status = RSobj->NFields()" nil datamine)
+ ("Cleanup" pro "IDLffDICOM" (system) "OBJ -> [%s::]%s" nil idl)
+ ("DumpElements" pro "IDLffDICOM" (system) "Obj -> [%s::]%s [, Filename]" nil idl)
+ ("Reset" pro "IDLffDICOM" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetChildren" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( Reference )" nil idl)
+ ("GetDescription" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
+ ("GetElement" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
+ ("GetGroup" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group[, Element]])" (("REFERENCE")) idl)
+ ("GetLength" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
+ ("GetParent" fun "IDLffDICOM" (system) "array = Obj ->[%s::]%s( ReferenceList )" nil idl)
+ ("GetPreamble" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( )" nil idl)
+ ("GetReference" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("DESCRIPTION") ("VR")) idl)
+ ("GetValue" fun "IDLffDICOM" (system) "ptrArray = Obj -> [%s::]%s( [Group [, Element]])" (("NO_COPY") ("REFERENCE")) idl)
+ ("GetVR" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
+ ("Init" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( [ Filename])" (("VERBOSE")) idl)
+ ("Read" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( Filename)" (("ENDIAN")) idl)
+ ("Cleanup" pro "IDLffDXF" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil idl)
+ ("PutEntity" pro "IDLffDXF" (system) "Obj -> [%s::]%s, Data" nil idl)
+ ("RemoveEntity" pro "IDLffDXF" (system) "Obj -> [%s::]%s[, Type]" (("INDEX")) idl)
+ ("Reset" pro "IDLffDXF" (system) "Obj-> [%s::]%s" nil idl)
+ ("SetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil idl)
+ ("GetContents" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( [Filter])" (("BLOCK") ("COUNT") ("LAYER")) idl)
+ ("GetEntity" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Type)" (("BLOCK") ("INDEX") ("LAYER")) idl)
+ ("Init" fun "IDLffDXF" (system) "Result = Obj -> [%s::]%s([ Filename])))" nil idl)
+ ("Read" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil idl)
+ ("Write" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil idl)
+ ("IsValid" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( )" nil idl)
+ ("Query" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( key)" (("DEFAULT_STRING")) idl)
+ ("SetCatalog" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( application)" (("FILENAME") ("LOCALE") ("PATH")) idl)
+ ("Cleanup" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("CRANGE") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("PARENT") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("COLOR") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("GetCTM" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s([Direction])" (("COLOR") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Cleanup" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" nil idl)
+ ("Draw" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")) idl)
+ ("Erase" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("COLOR")) idl)
+ ("GetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("IMAGE_DATA") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE") ("ZBUFFER_DATA")) idl)
+ ("SetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
+ ("GetContiguousPixels" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s()" nil idl)
+ ("GetDeviceInfo" fun "IDLgrBuffer" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
+ ("GetFontnames" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
+ ("GetTextDimensions" fun "IDLgrBuffer" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
+ ("Init" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
+ ("PickData" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")) idl)
+ ("Read" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" nil idl)
+ ("Select" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s(Picture, XY)" (("DIMENSIONS") ("UNITS")) idl)
+ ("Cleanup" pro "IDLgrClipboard" (system) "Obj-> [%s::]%s" nil idl)
+ ("Draw" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s [, Picture]" (("FILENAME") ("POSTSCRIPT") ("VECTOR")) idl)
+ ("GetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
+ ("GetContiguousPixels" fun "IDLgrClipboard" (system) "Return = Obj ->[%s::]%s()" nil idl)
+ ("GetDeviceInfo" fun "IDLgrClipboard" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
+ ("GetFontnames" fun "IDLgrClipboard" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
+ ("GetTextDimensions" fun "IDLgrClipboard" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
+ ("Init" fun "IDLgrClipboard" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("PARENT") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("ComputeDimensions" fun "IDLgrColorbar" (system) "Result = Obj ->[%s::]%s( DestinationObj)" (("PATH")) idl)
+ ("Init" fun "IDLgrColorbar" (system) "Result = Obj -> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Cleanup" pro "IDLgrContour" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ALL") ("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOM") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PARENT") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("GetCTM" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s( [Values])" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Cleanup" pro "IDLgrFont" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("ALL") ("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")) idl)
+ ("Init" fun "IDLgrFont" (system) "Result = Obj -> [%s::]%s( [Fontname])" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrImage" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("ALL") ("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("PARENT") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("GetCTM" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s( [ImageData])" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Cleanup" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" (("ALL") ("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("PARENT") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrLegend" (system) "Obj-> [%s::]%s" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("RECOMPUTE") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("ComputeDimensions" fun "IDLgrLegend" (system) "Result = Obj ->[%s::]%s( DestinationObject)" (("PATH")) idl)
+ ("Init" fun "IDLgrLegend" (system) "Result = Obj -> [%s::]%s( [aItemNames])" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Cleanup" pro "IDLgrLight" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ALL") ("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("PARENT") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("SetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("GetCTM" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Add" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Object" (("ALIAS") ("POSITION")) idl)
+ ("Cleanup" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil idl)
+ ("Draw" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Destination, Picture" nil idl)
+ ("GetProperty" pro "IDLgrModel" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("LIGHTING") ("NAME") ("PARENT") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")) idl)
+ ("Reset" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil idl)
+ ("Rotate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Axis, Angle" (("PREMULTIPLY")) idl)
+ ("Scale" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Sx, Sy, Sz" (("PREMULTIPLY")) idl)
+ ("SetProperty" pro "IDLgrModel" (system) "Obj -> [%s::]%s" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")) idl)
+ ("Translate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Tx, Ty, Tz" (("PREMULTIPLY")) idl)
+ ("GetByName" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
+ ("GetCTM" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("ALL") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS")) idl)
+ ("Put" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s, Image[, Frame]" nil idl)
+ ("Save" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("CREATOR_TYPE") ("FILENAME")) idl)
+ ("SetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS")) idl)
+ ("Init" fun "IDLgrMPEG" (system) "Result = Obj -> [%s::]%s()" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS") ("TEMP_DIRECTORY")) idl)
+ ("Cleanup" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("N_COLORS") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")) idl)
+ ("LoadCT" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, TableNum" (("FILENAME")) idl)
+ ("SetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")) idl)
+ ("SetRGB" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, Index, Red, Green, Blue" nil idl)
+ ("GetRGB" fun "IDLgrPalette" (system) "Result = Obj -> [%s::]%s(Index)" nil idl)
+ ("Init" fun "IDLgrPalette" (system) "Result=Obj-> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")) idl)
+ ("NearestColor" fun "IDLgrPalette" (system) "Result = Obj-> [%s::]%s(Red, Green, Blue)" nil idl)
+ ("Cleanup" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("ALL") ("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")) idl)
+ ("Init" fun "IDLgrPattern" (system) "Result = Obj -> [%s::]%s( [Style])" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("THICK") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("PARENT") ("POLAR") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE") ("ZVALUE")) idl)
+ ("SetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("COLOR") ("DATAY") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE")) idl)
+ ("GetCTM" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s( [[X,] Y])" (("COLOR") ("DATAY") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("USE_ZVALUE") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE")) idl)
+ ("Cleanup" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PARENT") ("POLYGONS") ("REJECT") ("SHADE_RANGE") ("SHADING") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
+ ("GetCTM" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]])" (("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PALETTE") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
+ ("Cleanup" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("PARENT") ("POLYLINES") ("SHADING") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("GetCTM" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]])" (("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Cleanup" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil idl)
+ ("Draw" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s [, Picture]" (("VECTOR")) idl)
+ ("GetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("NAME") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
+ ("NewDocument" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil idl)
+ ("NewPage" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil idl)
+ ("SetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("GRAPHICS_TREE") ("LANDSCAPE") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")) idl)
+ ("GetContiguousPixels" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s()" nil idl)
+ ("GetFontnames" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
+ ("GetTextDimensions" fun "IDLgrPrinter" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
+ ("Init" fun "IDLgrPrinter" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrROI" (system) "Obj->[%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("ALL") ("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("SetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Init" fun "IDLgrROI" (system) "Result = Obj ->[%s::]%s([X[, Y[, Z]]])" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("PickVertex" fun "IDLgrROI" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")) idl)
+ ("Add" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s, ROI" nil idl)
+ ("Cleanup" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" nil idl)
+ ("Init" fun "IDLgrROIGroup" (system) "Result = Obj ->[%s::]%s()" nil idl)
+ ("PickRegion" fun "IDLgrROIGroup" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")) idl)
+ ("Add" pro "IDLgrScene" (system) "Obj -> [%s::]%s, View" (("POSITION")) idl)
+ ("Cleanup" pro "IDLgrScene" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")) idl)
+ ("GetByName" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
+ ("Init" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("PARENT") ("SHADE_RANGE") ("SHADING") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
+ ("GetCTM" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s( [Z, [X, Y]])" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
+ ("Cleanup" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")) idl)
+ ("Init" fun "IDLgrSymbol" (system) "Result = Obj -> [%s::]%s( [Data])" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")) idl)
+ ("AddPolygon" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s, X [, Y[, Z]]" (("INTERIOR") ("POLYGON")) idl)
+ ("Cleanup" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil idl)
+ ("Reset" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil idl)
+ ("Init" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( )" nil idl)
+ ("Tessellate" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( Vertices, Poly)" (("QUIET")) idl)
+ ("Cleanup" pro "IDLgrText" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("ALL") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("PARENT") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("GetCTM" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s( [, String or vector of strings])" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
+ ("Add" pro "IDLgrView" (system) "Obj -> [%s::]%s, Model" (("POSITION")) idl)
+ ("Cleanup" pro "IDLgrView" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PARENT") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")) idl)
+ ("SetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")) idl)
+ ("GetByName" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
+ ("Init" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")) idl)
+ ("Add" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s, Object" (("POSITION")) idl)
+ ("Cleanup" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" nil idl)
+ ("GetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("NAME") ("PARENT") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("HIDE") ("NAME") ("UVALUE")) idl)
+ ("GetByName" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
+ ("Init" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("NAME") ("UVALUE")) idl)
+ ("Cleanup" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" nil idl)
+ ("ComputeBounds" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("OPACITY") ("RESET") ("VOLUMES")) idl)
+ ("GetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("ALL") ("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("PARENT") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VALID_DATA") ("VOLUME_SELECT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")) idl)
+ ("SetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
+ ("GetCTM" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
+ ("Init" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s( [vol0 [, vol1 [, vol2 [, vol3]]]])" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
+ ("PickVoxel" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s ( Win, View, Point)" (("PATH")) idl)
+ ("Cleanup" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" nil idl)
+ ("Draw" pro "IDLgrVRML" (system) "Obj -> [%s::]%s [, Picture]" nil idl)
+ ("GetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")) idl)
+ ("SetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
+ ("GetDeviceInfo" fun "IDLgrVRML" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
+ ("GetFontnames" fun "IDLgrVRML" (system) "Return = Obj ->[%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
+ ("GetTextDimensions" fun "IDLgrVRML" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
+ ("Init" fun "IDLgrVRML" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE") ("WOLRDTITLE") ("WORLDINFO")) idl)
+ ("Cleanup" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" nil idl)
+ ("Draw" pro "IDLgrWindow" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")) idl)
+ ("Erase" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("COLOR")) idl)
+ ("GetDeviceInfo" pro "IDLgrWindow" (system) "Obj->[%s::]%s" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
+ ("GetProperty" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("DISPLAY_NAME") ("GRAPHICS_TREE") ("IMAGE_DATA") ("LOCATION") ("N_COLORS") ("PALETTE") ("QUALITY") ("RENDERER") ("RESOLUTION") ("RETAIN") ("SCREEN_DIMENSIONS") ("TITLE") ("UNITS") ("UVALUE") ("ZBUFFER_DATA")) idl)
+ ("Iconify" pro "IDLgrWindow" (system) "Obj -> [%s::]%s, IconFlag" nil idl)
+ ("SetCurrentCursor" pro "IDLgrWindow" (system) "Obj-> [%s::]%s [, CursorName]" (("HOTSPOT") ("IMAGE") ("MASK") ("STANDARD")) idl)
+ ("SetProperty" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("LOCATION") ("PALETTE") ("QUALITY") ("TITLE") ("UNITS") ("UVALUE")) idl)
+ ("Show" pro "IDLgrWindow" (system) "Obj -> [%s::]%s, Position" nil idl)
+ ("GetContiguousPixels" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s()" nil idl)
+ ("GetFontnames" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s(FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
+ ("GetTextDimensions" fun "IDLgrWindow" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
+ ("Init" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("DISPLAY_NAME") ("GRAPHICS_TREE") ("LOCATION") ("N_COLORS") ("PALETTE") ("QUALITY") ("RENDERER") ("RETAIN") ("TITLE") ("UNITS") ("UVALUE")) idl)
+ ("PickData" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")) idl)
+ ("Read" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" nil idl)
+ ("Select" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( Picture, XY)" (("DIMENSIONS") ("UNITS")) idl)
+ ("Reset" pro "TrackBall" (system) "Obj -> [%s::]%s(Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")) idl)
+ ("Init" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")) idl)
+ ("Update" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( sEvent)" (("MOUSE") ("TRANSFORM") ("TRANSLATE")) idl)
+ )
+ "1226 builtin routines with 5230 keywords for IDL version 5.3.")
+
+
+(provide 'idlw-rinfo)
+
+;;; idlw-rinfo.el ends here
--- /dev/null
+;;; idlw-shell.el --- Run IDL or WAVE as an inferior process of Emacs.
+;; Copyright (c) 1994-1996 Chris Chase
+;; Copyright (c) 1999 Carsten Dominik
+;; Copyright (c) 1999 Free Software Foundation
+
+;; Author: Chris Chase <chase@att.com>
+;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl>
+;; Version: 3.11
+;; Date: $Date: 1999/12/20 11:12:17 $
+;; Keywords: processes
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING. If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; This mode is for IDL version 4 or later. It should work on Emacs
+;; or XEmacs version 19 or later.
+
+;; Runs IDL as an inferior process of Emacs, much like the emacs
+;; `shell' or `telnet' commands. Provides command history and
+;; searching. Provides debugging commands available in buffers
+;; visiting IDL procedure files, e.g., breakpoint setting, stepping,
+;; execution until a certain line, printing expressions under point,
+;; visual line pointer for current execution line, etc.
+;;
+;; Documentation should be available online with `M-x idlwave-info'.
+
+;; INSTALLATION:
+;; =============
+;;
+;; Follow the instructions in the INSTALL file of the distribution.
+;; In short, put this file on your load path and add the following
+;; lines to your .emacs file:
+;;
+;; (autoload 'idlwave-shell "idlw-shell" "IDLWAVE Shell" t)
+;;
+;;
+;; SOURCE
+;; ======
+;;
+;; The newest version of this file can be found on the maintainers
+;; web site.
+;;
+;; http://www.strw.leidenuniv.el/~dominik/Tools/idlwave
+;;
+;; DOCUMENTATION
+;; =============
+;;
+;; IDLWAVE is documented online in info format.
+;; A printable version of the documentation is available from the
+;; maintainers webpage (see under SOURCE)
+;;
+;;
+;; KNOWN PROBLEMS
+;; ==============
+;;
+;; The idlwave-shell buffer seems to occasionally lose output from the IDL
+;; process. I have not been able to consistently observe this. I
+;; do not know if it is a problem with idlwave-shell, comint, or Emacs
+;; handling of subprocesses.
+;;
+;; I don't plan on implementing directory tracking by watching the IDL
+;; commands entered at the prompt, since too often an IDL procedure
+;; will change the current directory. If you want the the idl process
+;; buffer to match the IDL current working just execute `M-x
+;; idlwave-shell-resync-dirs' (bound to "\C-c\C-d\C-w" by default.)
+;;
+;; The stack motion commands `idlwave-shell-stack-up' and
+;; `idlwave-shell-stack-down' only display the calling frame but
+;; cannot show the values of variables in higher frames correctly. I
+;; just don't know how to get these values from IDL. Anyone knows the
+;; magic word to do this?
+;; Also, the stack pointer stays at the level where is was and is not
+;; reset correctly when you type executive commands in the shell buffer
+;; yourself. However, using the executive commands bound to key sequences
+;; does the reset correctly. As a workaround, just jump down when needed.
+;;
+;; Under XEmacs the Debug menu in the shell does not display the
+;; keybindings in the prefix map. There bindings are available anyway - so
+;; it is a bug in XEmacs.
+;; The Debug menu in source buffers does display the bindings correctly.
+;;
+;;
+;; CUSTOMIZATION VARIABLES
+;; =======================
+;;
+;; IDLWAVE has customize support - so if you want to learn about
+;; the variables which control the behavior of the mode, use
+;; `M-x idlwave-customize'.
+;;
+;;--------------------------------------------------------------------------
+;;
+;;
+\f
+;;; Code:
+
+(require 'comint)
+(require 'idlwave)
+
+(eval-when-compile (require 'cl))
+
+(defvar idlwave-shell-have-new-custom nil)
+(eval-and-compile
+ ;; Kludge to allow `defcustom' for Emacs 19.
+ (condition-case () (require 'custom) (error nil))
+ (if (and (featurep 'custom)
+ (fboundp 'custom-declare-variable)
+ (fboundp 'defface))
+ ;; We've got what we needed
+ (setq idlwave-shell-have-new-custom t)
+ ;; We have the old or no custom-library, hack around it!
+ (defmacro defgroup (&rest args) nil)
+ (defmacro defcustom (var value doc &rest args)
+ (` (defvar (, var) (, value) (, doc))))))
+
+;;; Customizations: idlwave-shell group
+
+(defgroup idlwave-shell-general-setup nil
+ "Indentation options for IDL/WAVE mode."
+ :prefix "idlwave"
+ :group 'idlwave)
+
+(defcustom idlwave-shell-prompt-pattern "^ ?IDL> "
+ "*Regexp to match IDL prompt at beginning of a line.
+For example, \"^IDL> \" or \"^WAVE> \".
+The \"^\" means beginning of line.
+This variable is used to initialise `comint-prompt-regexp' in the
+process buffer.
+
+This is a fine thing to set in your `.emacs' file."
+ :group 'idlwave-shell-general-setup
+ :type 'regexp)
+
+(defcustom idlwave-shell-process-name "idl"
+ "*Name to be associated with the IDL process. The buffer for the
+process output is made by surrounding this name with `*'s."
+ :group 'idlwave-shell-general-setup
+ :type 'string)
+
+(defcustom idlwave-shell-automatic-start nil
+ "*If non-nil attempt invoke idlwave-shell if not already running.
+This is checked when an attempt to send a command to an
+IDL process is made."
+ :group 'idlwave-shell-general-setup
+ :type 'boolean)
+
+(defcustom idlwave-shell-initial-commands "!more=0"
+ "Initial commands, separated by newlines, to send to IDL.
+This string is sent to the IDL process by `idlwave-shell-mode' which is
+invoked by `idlwave-shell'."
+ :group 'idlwave-shell-initial-commands
+ :type 'string)
+
+(defcustom idlwave-shell-use-dedicated-frame nil
+ "*Non-nil means, IDLWAVE should use a special frame to display shell buffer."
+ :group 'idlwave-shell-general-setup
+ :type 'boolean)
+
+(defcustom idlwave-shell-frame-parameters
+ '((height . 30) (unsplittable . nil))
+ "The frame parameters for a dedicated idlwave-shell frame.
+See also `idlwave-shell-use-dedicated-frame'.
+The default makes the frame splittable, so that completion works correctly."
+ :group 'idlwave-shell-general-setup
+ :type '(repeat
+ (cons symbol sexp)))
+
+(defcustom idlwave-shell-use-toolbar t
+ "Non-nil means, use the debugging toolbar in all IDL related buffers.
+Available on XEmacs and on Emacs 21.x or later.
+Needs to be set at load-time, so don't try to do this in the hook."
+ :group 'idlwave-shell-general-setup
+ :type 'boolean)
+
+(defcustom idlwave-shell-temp-pro-prefix "/tmp/idltemp"
+ "*The prefix for temporary IDL files used when compiling regions.
+It should be an absolute pathname.
+The full temporary file name is obtained by to using `make-temp-name'
+so that the name will be unique among multiple Emacs processes."
+ :group 'idlwave-shell-general-setup
+ :type 'string)
+
+(defvar idlwave-shell-fix-inserted-breaks nil
+ "*OBSOLETE VARIABLE, is no longer used.
+
+The documentation of this variable used to be:
+If non-nil then run `idlwave-shell-remove-breaks' to clean up IDL messages.")
+
+(defcustom idlwave-shell-prefix-key "\C-c\C-d"
+ "*The prefix key for the debugging map `idlwave-shell-mode-prefix-map'.
+This variable must already be set when idlwave-shell.el is loaded.
+Seting it in the mode-hook is too late."
+ :group 'idlwave-shell-general-setup
+ :type 'string)
+
+(defcustom idlwave-shell-activate-prefix-keybindings t
+ "Non-nil means, the debug commands will be bound to the prefix key.
+The prefix key itself is given in the option `idlwave-shell-prefix-key'.
+So by default setting a breakpoint will be on C-c C-d C-b."
+ :group 'idlwave-shell-general-setup
+ :type 'boolean)
+
+(defcustom idlwave-shell-activate-alt-keybindings nil
+ "Non-nil means, the debug commands will be bound to alternate keys.
+So for example setting a breakpoint will be on A-b."
+ :group 'idlwave-shell-general-setup
+ :type 'boolean)
+
+(defcustom idlwave-shell-use-truename nil
+ "*Non-nil means, use use `file-truename' when looking for buffers.
+If this variable is non-nil, Emacs will use the function `file-truename' to
+resolve symbolic links in the file paths printed by e.g., STOP commands.
+This means, unvisited files will be loaded under their truename.
+However, when a file is already visited under a deffernet name, IDLWAVE will
+reuse that buffer.
+This option was once introduced in order to avoid multiple buffers visiting
+the same file. However, IDLWAVE no longer makes this mistake, so it is safe
+to set this option to nil."
+ :group 'idlwave-shell-general-setup
+ :type 'boolean)
+
+(defcustom idlwave-shell-file-name-chars "~/A-Za-z0-9+@:_.$#%={}-"
+ "The characters allowed in file names, as a string.
+Used for file name completion. Must not contain `'', `,' and `\"'
+because these are used as separators by IDL."
+ :group 'idlwave-shell-general-setup
+ :type 'string)
+
+(defcustom idlwave-shell-mode-hook '()
+ "*Hook for customising `idlwave-shell-mode'."
+ :group 'idlwave-shell-general-setup
+ :type 'hook)
+
+;;; Breakpoint Overlays etc
+
+(defgroup idlwave-shell-highlighting-and-faces nil
+ "Indentation options for IDL/WAVE mode."
+ :prefix "idlwave"
+ :group 'idlwave)
+
+(defcustom idlwave-shell-mark-stop-line t
+ "*Non-nil means, mark the source code line where IDL is currently stopped.
+Value decides about the method which is used to mark the line. Legal values
+are:
+
+nil Do not mark the line
+'arrow Use the overlay arrow
+'face Use `idlwave-shell-stop-line-face' to highlight the line.
+t Use what IDLWAVE things is best. Will be a face where possible,
+ otherwise the overlay arrow.
+The overlay-arrow has the disadvantage to hide the first chars of a line.
+Since many people do not have the main block of IDL programs indented,
+a face highlighting may be better.
+On Emacs 21, the overlay arrow is displayed in a special area and never
+hides any code, so setting this to 'arrow on Emacs 21 sounds like a good idea."
+ :group 'idlwave-shell-highlighting-and-faces
+ :type '(choice
+ (const :tag "No marking" nil)
+ (const :tag "Use overlay arrow" arrow)
+ (const :tag "Highlight with face" face)
+ (const :tag "Face or arrow." t)))
+
+(defcustom idlwave-shell-overlay-arrow ">"
+ "*The overlay arrow to display at source lines where execution halts.
+We use a single character by default, since the main block of IDL procedures
+often has no indentation. Where possible, IDLWAVE will use overlays to
+display the stop-lines. The arrow is only used on character-based terminals.
+See also `idlwave-shell-use-overlay-arrow'."
+ :group 'idlwave-shell-highlighting-and-faces
+ :type 'string)
+
+(defcustom idlwave-shell-stop-line-face 'highlight
+ "*The face for `idlwave-shell-stop-line-overlay'.
+Allows you to choose the font, color and other properties for
+line where IDL is stopped. See also `idlwave-shell-mark-stop-line'."
+ :group 'idlwave-shell-highlighting-and-faces
+ :type 'symbol)
+
+(defcustom idlwave-shell-expression-face 'secondary-selection
+ "*The face for `idlwave-shell-expression-overlay'.
+Allows you to choose the font, color and other properties for
+the expression printed by IDL."
+ :group 'idlwave-shell-highlighting-and-faces
+ :type 'symbol)
+
+(defcustom idlwave-shell-mark-breakpoints t
+ "*Non-nil means, mark breakpoints in the source files.
+Legal values are:
+nil Do not mark breakpoints.
+'face Highlight line with `idlwave-shell-breakpoint-face'.
+'glyph Red dot at the beginning of line. If the display does not
+ support glyphs, will use 'face instead.
+t Glyph when possible, otherwise face (same effect as 'glyph)."
+ :group 'idlwave-shell-highlighting-and-faces
+ :type '(choice
+ (const :tag "No marking" nil)
+ (const :tag "Highlight with face" face)
+ (const :tag "Display glyph (red dot)" glyph)
+ (const :tag "Glyph or face." t)))
+
+(defvar idlwave-shell-use-breakpoint-glyph t
+ "Obsolete variable. See `idlwave-shell-mark-breakpoints.")
+
+(defcustom idlwave-shell-breakpoint-face 'idlwave-shell-bp-face
+ "*The face for breakpoint lines in the source code.
+Allows you to choose the font, color and other properties for
+lines which have a breakpoint. See also `idlwave-shell-mark-breakpoints'."
+ :group 'idlwave-shell-highlighting-and-faces
+ :type 'symbol)
+
+(if idlwave-shell-have-new-custom
+ ;; We have the new customize - use it to define a customizable face
+ (defface idlwave-shell-bp-face
+ '((((class color)) (:foreground "Black" :background "Pink"))
+ (t (:underline t)))
+ "Face for highlighting lines-with-breakpoints."
+ :group 'idlwave-shell-highlighting-and-faces)
+ ;; Just copy the underline face to be on the safe side.
+ (copy-face 'underline 'idlwave-shell-bp-face))
+
+;;; End user customization variables
+
+;;; External variables
+(defvar comint-last-input-start)
+(defvar comint-last-input-end)
+
+;; Other variables
+
+(defvar idlwave-shell-temp-pro-file nil
+ "Absolute pathname for temporary IDL file for compiling regions")
+
+(defvar idlwave-shell-dirstack-query "printd"
+ "Command used by `idlwave-shell-resync-dirs' to query IDL for
+the directory stack.")
+
+(defvar idlwave-shell-default-directory nil
+ "The default directory in the idlwave-shell buffer, of outside use.")
+
+(defvar idlwave-shell-last-save-and-action-file nil
+ "The last file which was compiled with `idlwave-shell-save-and-...'.")
+
+;; Highlighting uses overlays. When necessary, require the emulation.
+(if (not (fboundp 'make-overlay))
+ (condition-case nil
+ (require 'overlay)
+ (error nil)))
+
+(defvar idlwave-shell-stop-line-overlay nil
+ "The overlay for where IDL is currently stopped.")
+(defvar idlwave-shell-expression-overlay nil
+ "The overlay for where IDL is currently stopped.")
+;; If these were already overlays, delete them. This probably means that we
+;; are reloading this file.
+(if (overlayp idlwave-shell-stop-line-overlay)
+ (delete-overlay idlwave-shell-stop-line-overlay))
+(if (overlayp idlwave-shell-expression-overlay)
+ (delete-overlay idlwave-shell-expression-overlay))
+;; Set to nil initially
+(setq idlwave-shell-stop-line-overlay nil
+ idlwave-shell-expression-overlay nil)
+
+;; Define the shell stop overlay. When left nil, the arrow will be used.
+(cond
+ ((or (null idlwave-shell-mark-stop-line)
+ (eq idlwave-shell-mark-stop-line 'arrow))
+ ;; Leave the overlay nil
+ nil)
+
+ ((eq idlwave-shell-mark-stop-line 'face)
+ ;; Try to use a face. If not possible, arrow will be used anyway
+ ;; So who can display faces?
+ (when (or (featurep 'xemacs) ; XEmacs can do also ttys
+ (fboundp 'tty-defined-colors) ; Emacs 21 as well
+ window-system) ; Window systems always
+ (progn
+ (setq idlwave-shell-stop-line-overlay (make-overlay 1 1))
+ (overlay-put idlwave-shell-stop-line-overlay
+ 'face idlwave-shell-stop-line-face))))
+
+ (t
+ ;; IDLWAVE may decide. Will use a face on window systems, arrow elsewhere
+ (if window-system
+ (progn
+ (setq idlwave-shell-stop-line-overlay (make-overlay 1 1))
+ (overlay-put idlwave-shell-stop-line-overlay
+ 'face idlwave-shell-stop-line-face)))))
+
+;; Now the expression overlay
+(setq idlwave-shell-expression-overlay (make-overlay 1 1))
+(overlay-put idlwave-shell-expression-overlay
+ 'face idlwave-shell-expression-face)
+
+(defvar idlwave-shell-bp-query "help,/breakpoints"
+ "Command to obtain list of breakpoints")
+
+(defvar idlwave-shell-command-output nil
+ "String for accumulating current command output.")
+
+(defvar idlwave-shell-post-command-hook nil
+ "Lisp list expression or function to run when an IDL command is finished.
+The current command is finished when the IDL prompt is displayed.
+This is evaluated if it is a list or called with funcall.")
+
+(defvar idlwave-shell-hide-output nil
+ "If non-nil the process output is not inserted into the output
+ buffer.")
+
+(defvar idlwave-shell-accumulation nil
+ "Accumulate last line of output.")
+
+(defvar idlwave-shell-command-line-to-execute nil)
+(defvar idlwave-shell-cleanup-hook nil
+ "List of functions to do cleanup when the shell exits.")
+
+(defvar idlwave-shell-pending-commands nil
+ "List of commands to be sent to IDL.
+Each element of the list is list of \(CMD PCMD HIDE\), where CMD is a
+string to be sent to IDL and PCMD is a post-command to be placed on
+`idlwave-shell-post-command-hook'. If HIDE is non-nil, hide the output
+from command CMD. PCMD and HIDE are optional.")
+
+(defun idlwave-shell-buffer ()
+ "Name of buffer associated with IDL process.
+The name of the buffer is made by surrounding `idlwave-shell-process-name
+with `*'s."
+ (concat "*" idlwave-shell-process-name "*"))
+
+(defvar idlwave-shell-ready nil
+ "If non-nil can send next command to IDL process.")
+
+;;; The following are the types of messages we attempt to catch to
+;;; resync our idea of where IDL execution currently is.
+;;;
+
+(defvar idlwave-shell-halt-frame nil
+ "The frame associated with halt/breakpoint messages.")
+
+(defvar idlwave-shell-step-frame nil
+ "The frame associated with step messages.")
+
+(defvar idlwave-shell-trace-frame nil
+ "The frame associated with trace messages.")
+
+(defconst idlwave-shell-halt-messages
+ '("^% Execution halted at"
+ "^% Interrupted at:"
+ "^% Stepped to:"
+ "^% At "
+ "^% Stop encountered:"
+ )
+ "*A list of regular expressions matching IDL messages.
+These are the messages containing file and line information where
+IDL is currently stopped.")
+
+(defconst idlwave-shell-halt-messages-re
+ (mapconcat 'identity idlwave-shell-halt-messages "\\|")
+ "The regular expression computed from idlwave-shell-halt-messages")
+
+(defconst idlwave-shell-trace-messages
+ '("^% At " ;; First line of a trace message
+ )
+ "*A list of regular expressions matching IDL trace messages.
+These are the messages containing file and line information where
+IDL will begin looking for the next statement to execute.")
+
+(defconst idlwave-shell-step-messages
+ '("^% Stepped to:"
+ )
+ "*A list of regular expressions matching stepped execution messages.
+These are IDL messages containing file and line information where
+IDL has currently stepped.")
+
+(defvar idlwave-shell-break-message "^% Breakpoint at:"
+ "*Regular expression matching an IDL breakpoint message line.")
+
+
+(defvar idlwave-shell-bp-alist)
+;(defvar idlwave-shell-post-command-output)
+(defvar idlwave-shell-sources-alist)
+(defvar idlwave-shell-menu-def)
+(defvar idlwave-shell-mode-menu)
+(defvar idlwave-shell-initial-commands)
+(defvar idlwave-shell-syntax-error)
+(defvar idlwave-shell-other-error)
+(defvar idlwave-shell-error-buffer)
+(defvar idlwave-shell-error-last)
+(defvar idlwave-shell-bp-buffer)
+(defvar idlwave-shell-sources-query)
+(defvar idlwave-shell-mode-map)
+
+(defun idlwave-shell-mode ()
+ "Major mode for interacting with an inferior IDL process.
+
+1. Shell Interaction
+ -----------------
+ RET after the end of the process' output sends the text from the
+ end of process to the end of the current line. RET before end of
+ process output copies the current line (except for the prompt) to the
+ end of the buffer.
+
+ Command history, searching of previous commands, command line
+ editing are available via the comint-mode key bindings, by default
+ mostly on the key `C-c'.
+
+2. Completion
+ ----------
+
+ TAB and M-TAB do completion of IDL routines and keywords - similar
+ to M-TAB in `idlwave-mode'. In executive commands and strings,
+ it completes file names.
+
+3. Routine Info
+ ------------
+ `\\[idlwave-routine-info]' displays information about an IDL routine near point,
+ just like in `idlwave-mode'. The module used is the one at point or
+ the one whose argument list is being edited.
+ To update IDLWAVE's knowledge about compiled or edited modules, use
+ \\[idlwave-update-routine-info].
+ \\[idlwave-find-module] find the source of a module.
+ \\[idlwave-resolve] tells IDL to compile an unresolved module.
+
+4. Debugging
+ ---------
+ A complete set of commands for compiling and debugging IDL programs
+ is available from the menu. Also keybindings starting with a
+ `C-c C-d' prefix are available for most commands in the *idl* buffer
+ and also in source buffers. The best place to learn about the
+ keybindings is again the menu.
+
+ On Emacs versions where this is possible, a debugging toolbar is
+ installed.
+
+ When IDL is halted in the middle of a procedure, the corresponding
+ line of that procedure file is displayed with an overlay in another
+ window. Breakpoints are also highlighted in the source.
+
+ \\[idlwave-shell-resync-dirs] queries IDL in order to change Emacs current directory
+ to correspond to the IDL process current directory.
+
+5. Hooks
+ -----
+ Turning on `idlwave-shell-mode' runs `comint-mode-hook' and
+ `idlwave-shell-mode-hook' (in that order).
+
+6. Documentation and Customization
+ -------------------------------
+ Info documentation for this package is available. Use \\[idlwave-info]
+ to display (complain to your sysadmin if that does not work).
+ For Postscript and HTML versions of the documentation, check IDLWAVE's
+ homepage at `http://www.strw.leidenuniv.nl/~dominik/Tools/idlwave'.
+ IDLWAVE has customize support - see the group `idlwave'.
+
+7. Keybindings
+ -----------
+\\{idlwave-shell-mode-map}"
+
+ (interactive)
+ (setq comint-prompt-regexp idlwave-shell-prompt-pattern)
+ (setq comint-process-echoes t)
+ ;; Can not use history expansion because "!" is used for system variables.
+ (setq comint-input-autoexpand nil)
+ (setq comint-input-ring-size 64)
+ (make-local-variable 'comint-completion-addsuffix)
+ (set (make-local-variable 'completion-ignore-case) t)
+ (setq comint-completion-addsuffix '("/" . ""))
+ (setq comint-input-ignoredups t)
+ (setq major-mode 'idlwave-shell-mode)
+ (setq mode-name "IDL-Shell")
+ ;; (make-local-variable 'idlwave-shell-bp-alist)
+ (setq idlwave-shell-halt-frame nil
+ idlwave-shell-trace-frame nil
+ idlwave-shell-command-output nil
+ idlwave-shell-step-frame nil)
+ (idlwave-shell-display-line nil)
+ ;; Make sure comint-last-input-end does not go to beginning of
+ ;; buffer (in case there were other processes already in this buffer).
+ (set-marker comint-last-input-end (point))
+ (setq idlwave-shell-ready nil)
+ (setq idlwave-shell-bp-alist nil)
+ (idlwave-shell-update-bp-overlays) ; Throw away old overlays
+ (setq idlwave-shell-sources-alist nil)
+ (setq idlwave-shell-default-directory default-directory)
+ ;; (make-local-variable 'idlwave-shell-temp-pro-file)
+ (setq idlwave-shell-hide-output nil
+ idlwave-shell-temp-pro-file
+ (concat (make-temp-name idlwave-shell-temp-pro-prefix) ".pro"))
+ (make-local-hook 'kill-buffer-hook)
+ (add-hook 'kill-buffer-hook 'idlwave-shell-kill-shell-buffer-confirm
+ nil 'local)
+ (use-local-map idlwave-shell-mode-map)
+ (easy-menu-add idlwave-shell-mode-menu idlwave-shell-mode-map)
+ (run-hooks 'idlwave-shell-mode-hook)
+ (idlwave-shell-send-command idlwave-shell-initial-commands nil 'hide)
+ )
+
+(if (not (fboundp 'idl-shell))
+ (fset 'idl-shell 'idlwave-shell))
+
+(defvar idlwave-shell-idl-wframe nil
+ "Frame for displaying the idl shell window.")
+(defvar idlwave-shell-display-wframe nil
+ "Frame for displaying the idl source files.")
+
+(defvar idlwave-shell-last-calling-stack nil
+ "Caches the last calling stack, so that we can compare.")
+(defvar idlwave-shell-calling-stack-index 0)
+
+(defun idlwave-shell-source-frame ()
+ "Return the frame to be used for source display."
+ (if idlwave-shell-use-dedicated-frame
+ ;; We want separate frames for source and shell
+ (if (frame-live-p idlwave-shell-display-wframe)
+ ;; The frame exists, so we use it.
+ idlwave-shell-display-wframe
+ ;; The frame does not exist. We use the current frame.
+ ;; However, if the current is the shell frame, we make a new frame.
+ (setq idlwave-shell-display-wframe
+ (if (eq (selected-frame) idlwave-shell-idl-wframe)
+ (make-frame)
+ (selected-frame))))))
+
+(defun idlwave-shell-shell-frame ()
+ "Return the frame to be used for the shell buffer."
+ (if idlwave-shell-use-dedicated-frame
+ ;; We want a dedicated frame
+ (if (frame-live-p idlwave-shell-idl-wframe)
+ ;; It does exist, so we use it.
+ idlwave-shell-idl-wframe
+ ;; It does not exist. Check if we have a source frame.
+ (if (not (frame-live-p idlwave-shell-display-wframe))
+ ;; We do not have a source frame, so we use this one.
+ (setq idlwave-shell-display-wframe (selected-frame)))
+ ;; Return a new frame
+ (setq idlwave-shell-idl-wframe
+ (make-frame idlwave-shell-frame-parameters)))))
+
+;;;###autoload
+(defun idlwave-shell (&optional arg)
+ "Run an inferior IDL, with I/O through buffer `(idlwave-shell-buffer)'.
+If buffer exists but shell process is not running, start new IDL.
+If buffer exists and shell process is running, just switch to the buffer.
+
+When called with a prefix ARG, or when `idlwave-shell-use-dedicated-frame'
+is non-nil, the shell buffer and the source buffers will be in
+separate frames.
+
+The command to run comes from variable `idlwave-shell-explicit-file-name'.
+
+The buffer is put in `idlwave-shell-mode', providing commands for sending
+input and controlling the IDL job. See help on `idlwave-shell-mode'.
+See also the variable `idlwave-shell-prompt-pattern'.
+
+\(Type \\[describe-mode] in the shell buffer for a list of commands.)"
+ (interactive "P")
+
+ ;; A non-nil arg means, we want a dedicated frame. This will last
+ ;; for the current editing session.
+ (if arg (setq idlwave-shell-use-dedicated-frame t))
+ (if (equal arg '(16)) (setq idlwave-shell-use-dedicated-frame nil))
+
+ ;; Check if the process still exists. If not, create it.
+ (unless (comint-check-proc (idlwave-shell-buffer))
+ (let* ((prg (or idlwave-shell-explicit-file-name "idl"))
+ (buf (apply 'make-comint
+ idlwave-shell-process-name prg nil
+ idlwave-shell-command-line-options))
+ ;; FIXME: the next line can go?
+ ;(buf (make-comint idlwave-shell-process-name prg))
+ (process (get-buffer-process buf)))
+ (set-process-filter process 'idlwave-shell-filter)
+ (set-process-sentinel process 'idlwave-shell-sentinel)
+ (set-buffer buf)
+ (idlwave-shell-mode)))
+ (let ((window (idlwave-display-buffer (idlwave-shell-buffer) nil
+ (idlwave-shell-shell-frame)))
+ (current-window (selected-window)))
+ (select-window window)
+ (goto-char (point-max))
+ (select-window current-window)
+ (raise-frame (window-frame window))
+ (if (eq (selected-frame) (window-frame window))
+ (select-window window))
+ ))
+
+(defun idlwave-shell-recenter-shell-window (&optional arg)
+ "Run `idlwave-shell', but make sure the current window stays selected."
+ (interactive "P")
+ (let ((window (selected-window)))
+ (idlwave-shell arg)
+ (select-window window)))
+
+(defun idlwave-shell-send-command (&optional cmd pcmd hide preempt)
+ "Send a command to IDL process.
+
+\(CMD PCMD HIDE\) are placed at the end of `idlwave-shell-pending-commands'.
+If IDL is ready the first command, CMD, in
+`idlwave-shell-pending-commands' is sent to the IDL process. If optional
+second argument PCMD is non-nil it will be placed on
+`idlwave-shell-post-command-hook' when CMD is executed. If the optional
+third argument HIDE is non-nil, then hide output from CMD.
+If optional fourth argument PREEMPT is non-nil CMD is put at front of
+`idlwave-shell-pending-commands'.
+
+IDL is considered ready if the prompt is present
+and if `idlwave-shell-ready' is non-nil."
+
+ ;(setq hide nil) ; FIXME: turn this on for debugging only
+ (let (buf proc)
+ ;; Get or make the buffer and its process
+ (if (or (not (setq buf (get-buffer (idlwave-shell-buffer))))
+ (not (setq proc (get-buffer-process buf))))
+ (if (not idlwave-shell-automatic-start)
+ (error
+ (substitute-command-keys
+ "You need to first start an IDL shell with \\[idlwave-shell]"))
+ (idlwave-shell-recenter-shell-window)
+ (setq buf (get-buffer (idlwave-shell-buffer)))
+ (if (or (not (setq buf (get-buffer (idlwave-shell-buffer))))
+ (not (setq proc (get-buffer-process buf))))
+ ;; Still nothing
+ (error "Problem with autostarting IDL shell"))))
+
+ (save-excursion
+ (set-buffer buf)
+ (goto-char (process-mark proc))
+ ;; To make this easy, always push CMD onto pending commands
+ (if cmd
+ (setq idlwave-shell-pending-commands
+ (if preempt
+ ;; Put at front.
+ (append (list (list cmd pcmd hide))
+ idlwave-shell-pending-commands)
+ ;; Put at end.
+ (append idlwave-shell-pending-commands
+ (list (list cmd pcmd hide))))))
+ ;; Check if IDL ready
+ (if (and idlwave-shell-ready
+ ;; Check for IDL prompt
+ (save-excursion
+ (beginning-of-line)
+ (looking-at idlwave-shell-prompt-pattern)))
+ ;; IDL ready for command
+ (if idlwave-shell-pending-commands
+ ;; execute command
+ (let* ((lcmd (car idlwave-shell-pending-commands))
+ (cmd (car lcmd))
+ (pcmd (nth 1 lcmd))
+ (hide (nth 2 lcmd)))
+ ;; If this is an executive command, reset the stack pointer
+ (if (eq (string-to-char cmd) ?.)
+ (setq idlwave-shell-calling-stack-index 0))
+ ;; Set post-command
+ (setq idlwave-shell-post-command-hook pcmd)
+ ;; Output hiding
+;;; Debug code
+;;; (setq idlwave-shell-hide-output nil)
+ (setq idlwave-shell-hide-output hide)
+ ;; Pop command
+ (setq idlwave-shell-pending-commands
+ (cdr idlwave-shell-pending-commands))
+ ;; Send command for execution
+ (set-marker comint-last-input-start (point))
+ (set-marker comint-last-input-end (point))
+ (comint-simple-send proc cmd)
+ (setq idlwave-shell-ready nil)))))))
+
+;; There was a report that a newer version of comint.el changed the
+;; name of comint-filter to comint-output-filter. Unfortunately, we
+;; have yet to upgrade.
+
+(defun idlwave-shell-comint-filter (process string) nil)
+(if (fboundp 'comint-output-filter)
+ (fset 'idlwave-shell-comint-filter (symbol-function 'comint-output-filter))
+ (fset 'idlwave-shell-comint-filter (symbol-function 'comint-filter)))
+
+(defun idlwave-shell-is-running ()
+ "Return t if the shell process is running."
+ (eq (process-status idlwave-shell-process-name) 'run))
+
+(defun idlwave-shell-filter (proc string)
+ "Replace Carriage returns in output. Watch for prompt.
+When the IDL prompt is received executes `idlwave-shell-post-command-hook'
+and then calls `idlwave-shell-send-command' for any pending commands."
+ ;; We no longer do the cleanup here - this is done by the process sentinel
+ (when (eq (process-status idlwave-shell-process-name) 'run)
+ ;; OK, process is still running, so we can use it.
+ (let ((data (match-data)))
+ (unwind-protect
+ (progn
+ ;; May change the original match data.
+ (let (p)
+ (while (setq p (string-match "\C-M" string))
+ (aset string p ? )))
+;;; Test/Debug code
+;; (save-excursion (set-buffer (get-buffer-create "*test*"))
+;; (goto-char (point-max))
+;; (insert "%%%" string))
+ ;;
+ ;; Keep output
+
+; Should not keep output because the concat is costly. If hidden put
+; the output in a hide-buffer. Then when the output is needed in post
+; processing can access either the hide buffer or the idlwave-shell
+; buffer. Then watching for the prompt is easier. Furthermore, if it
+; is hidden and there is no post command, could throw away output.
+; (setq idlwave-shell-command-output
+; (concat idlwave-shell-command-output string))
+ ;; Insert the string. Do this before getting the
+ ;; state.
+ (if idlwave-shell-hide-output
+ (save-excursion
+ (set-buffer
+ (get-buffer-create "*idlwave-shell-hidden-output*"))
+ (goto-char (point-max))
+ (insert string))
+ (idlwave-shell-comint-filter proc string))
+ ;; Watch for prompt - need to accumulate the current line
+ ;; since it may not be sent all at once.
+ (if (string-match "\n" string)
+ (setq idlwave-shell-accumulation
+ (substring string
+ (progn (string-match "\\(.*\n\\)*" string)
+ (match-end 0))))
+ (setq idlwave-shell-accumulation
+ (concat idlwave-shell-accumulation string)))
+ ;; Check for prompt in current line
+ (if (setq idlwave-shell-ready
+ (string-match idlwave-shell-prompt-pattern
+ idlwave-shell-accumulation))
+ (progn
+ (if idlwave-shell-hide-output
+ (save-excursion
+ (set-buffer "*idlwave-shell-hidden-output*")
+ (goto-char (point-min))
+ (re-search-forward idlwave-shell-prompt-pattern nil t)
+ (setq idlwave-shell-command-output
+ (buffer-substring (point-min) (point)))
+ (delete-region (point-min) (point)))
+ (setq idlwave-shell-command-output
+ (save-excursion
+ (set-buffer
+ (process-buffer proc))
+ (buffer-substring
+ (progn
+ (goto-char (process-mark proc))
+ (beginning-of-line nil)
+ (point))
+ comint-last-input-end))))
+;;; Test/Debug code
+;; (save-excursion (set-buffer
+;; (get-buffer-create "*idlwave-shell-output*"))
+;; (goto-char (point-max))
+;; (insert "%%%" string))
+ ;; Scan for state and do post command - bracket them
+ ;; with idlwave-shell-ready=nil since they
+ ;; may call idlwave-shell-send-command.
+ (let ((idlwave-shell-ready nil))
+ (idlwave-shell-scan-for-state)
+ ;; Unset idlwave-shell-ready to prevent sending
+ ;; commands to IDL while running hook.
+ (if (listp idlwave-shell-post-command-hook)
+ (eval idlwave-shell-post-command-hook)
+ (funcall idlwave-shell-post-command-hook))
+ ;; Reset to default state for next command.
+ ;; Also we do not want to find this prompt again.
+ (setq idlwave-shell-accumulation nil
+ idlwave-shell-command-output nil
+ idlwave-shell-post-command-hook nil
+ idlwave-shell-hide-output nil))
+ ;; Done with post command. Do pending command if
+ ;; any.
+ (idlwave-shell-send-command))))
+ (store-match-data data)))))
+
+(defun idlwave-shell-sentinel (process event)
+ "The sentinel function for the IDLWAVE shell process."
+ (let* ((buf (idlwave-shell-buffer))
+ (win (get-buffer-window buf)))
+ (when (get-buffer buf)
+ (save-excursion
+ (set-buffer (idlwave-shell-buffer))
+ (goto-char (point-max))
+ (insert (format "\n\n Process %s %s" process event))))
+ (when (and (> (length (frame-list)) 1)
+ (frame-live-p idlwave-shell-idl-wframe))
+ (delete-frame idlwave-shell-idl-wframe)
+ (setq idlwave-shell-idl-wframe nil
+ idlwave-shell-display-wframe nil))
+ (when (window-live-p win)
+ (delete-window win))
+ (idlwave-shell-cleanup)))
+
+(defun idlwave-shell-scan-for-state ()
+ "Scan for state info.
+Looks for messages in output from last IDL command indicating where
+IDL has stopped. The types of messages we are interested in are
+execution halted, stepped, breakpoint, interrupted at and trace
+messages. We ignore error messages otherwise.
+For breakpoint messages process any attached count or command
+parameters.
+Update the windows if a message is found."
+ (let (update)
+ (cond
+ ;; Make sure we have output
+ ((not idlwave-shell-command-output))
+
+ ;; Various types of HALT messages.
+ ((string-match idlwave-shell-halt-messages-re
+ idlwave-shell-command-output)
+ ;; Grab the file and line state info.
+ (setq idlwave-shell-halt-frame
+ (idlwave-shell-parse-line
+ (substring idlwave-shell-command-output (match-end 0)))
+ update t))
+
+ ;; Handle breakpoints separately
+ ((string-match idlwave-shell-break-message
+ idlwave-shell-command-output)
+ (setq idlwave-shell-halt-frame
+ (idlwave-shell-parse-line
+ (substring idlwave-shell-command-output (match-end 0)))
+ update t)
+ ;; We used to to counting hits on breakpoints
+ ;; this is no longer supported since IDL breakpoints
+ ;; have learned counting.
+ ;; Do breakpoint command processing
+ (let ((bp (assoc
+ (list
+ (nth 0 idlwave-shell-halt-frame)
+ (nth 1 idlwave-shell-halt-frame))
+ idlwave-shell-bp-alist)))
+ (if bp
+ (let ((cmd (idlwave-shell-bp-get bp 'cmd)))
+ (if cmd
+ ;; Execute command
+ (if (listp cmd)
+ (eval cmd)
+ (funcall cmd))))
+ ;; A breakpoint that we did not know about - perhaps it was
+ ;; set by the user or IDL isn't reporting breakpoints like
+ ;; we expect. Lets update our list.
+ (idlwave-shell-bp-query)))))
+
+ ;; Handle compilation errors in addition to the above
+ (if (and idlwave-shell-command-output
+ (or (string-match
+ idlwave-shell-syntax-error idlwave-shell-command-output)
+ (string-match
+ idlwave-shell-other-error idlwave-shell-command-output)))
+ (progn
+ (save-excursion
+ (set-buffer
+ (get-buffer-create idlwave-shell-error-buffer))
+ (erase-buffer)
+ (insert idlwave-shell-command-output)
+ (goto-char (point-min))
+ (setq idlwave-shell-error-last (point)))
+ (idlwave-shell-goto-next-error)))
+
+ ;; Do update
+ (when update
+ (idlwave-shell-display-line (idlwave-shell-pc-frame)))))
+
+
+(defvar idlwave-shell-error-buffer
+ "*idlwave-shell-errors*"
+ "Buffer containing syntax errors from IDL compilations.")
+
+;; FIXME: the following two variables do not currently allow line breaks
+;; in module and file names. I am not sure if it will be necessary to
+;; change this. Currently it seems to work the way it is.
+(defvar idlwave-shell-syntax-error
+ "^% Syntax error.\\s-*\n\\s-*At:\\s-*\\(.*\\),\\s-*Line\\s-*\\(.*\\)"
+ "A regular expression to match an IDL syntax error.
+The first \(..\) pair should match the file name. The second pair
+should match the line number.")
+
+(defvar idlwave-shell-other-error
+ "^% .*\n\\s-*At:\\s-*\\(.*\\),\\s-*Line\\s-*\\(.*\\)"
+ "A regular expression to match any IDL error.
+The first \(..\) pair should match the file name. The second pair
+should match the line number.")
+
+(defvar idlwave-shell-file-line-message
+ (concat
+ "\\(" ; program name group (1)
+ "\\<[a-zA-Z][a-zA-Z0-9_$:]*" ; start with a letter, followed by [..]
+ "\\([ \t]*\n[ \t]*[a-zA-Z0-9_$:]+\\)*"; continuation lines program name (2)
+ "\\)" ; end program name group (1)
+ "[ \t\n]+" ; white space
+ "\\(" ; line number group (3)
+ "[0-9]+" ; the line number (the fix point)
+ "\\([ \t]*\n[ \t]*[0-9]+\\)*" ; continuation lines number (4)
+ "\\)" ; end line number group (3)
+ "[ \t\n]+" ; white space
+ "\\(" ; file name group (5)
+ "[^ \t\n]+" ; file names can contain any non-white
+ "\\([ \t]*\n[ \t]*[^ \t\n]+\\)*" ; continuation lines file name (6)
+ "\\)" ; end line number group (5)
+ )
+ "*A regular expression to parse out the file name and line number.
+The 1st group should match the subroutine name.
+The 3rd group is the line number.
+The 5th group is the file name.
+All parts may contain linebreaks surrounded by spaces. This is important
+in IDL5 which inserts random linebreaks in long module and file names.")
+
+(defun idlwave-shell-parse-line (string)
+ "Parse IDL message for the subroutine, file name and line number.
+We need to work hard here to remove the stupid line breaks inserted by
+IDL5. These line breaks can be right in the middle of procedure
+or file names.
+It is very difficult to come up with a robust solution. This one seems
+to be pretty good though.
+
+Here is in what ways it improves over the previous solution:
+
+1. The procedure name can be split and will be restored.
+2. The number can be split. I have never seen this, but who knows.
+3. We do not require the `.pro' extension for files.
+
+This function can still break when the file name ends on a end line
+and the message line contains an additional line with garbage. Then
+the first part of that garbage will be added to the file name.
+However, the function checks the existence of the files with and
+without this last part - thus the function only breaks if file name
+plus garbage match an existing regular file. This is hopefully very
+unlikely."
+
+ (let (number procedure file)
+ (when (string-match idlwave-shell-file-line-message string)
+ (setq procedure (match-string 1 string)
+ number (match-string 3 string)
+ file (match-string 5 string))
+
+ ;; Repair the strings
+ (setq procedure (idlwave-shell-repair-string procedure))
+ (setq number (idlwave-shell-repair-string number))
+ (setq file (idlwave-shell-repair-file-name file))
+
+ ;; If we have a file, return the frame list
+ (if file
+ (list (idlwave-shell-file-name file)
+ (string-to-int number)
+ procedure)
+ ;; No success finding a file
+ nil))))
+
+(defun idlwave-shell-repair-string (string)
+ "Repair a string by taking out all linebreaks. This is destructive!"
+ (while (string-match "[ \t]*\n[ \t]*" string)
+ (setq string (replace-match "" t t string)))
+ string)
+
+(defun idlwave-shell-repair-file-name (file)
+ "Repair a file name string by taking out all linebreaks.
+The last line of STRING may be garbage - we check which one makes a valid
+file name."
+ (let ((file1 "") (file2 "") (start 0))
+ ;; We scan no further than to the next "^%" line
+ (if (string-match "^%" file)
+ (setq file (substring file 0 (match-beginning 0))))
+ ;; Take out the line breaks
+ (while (string-match "[ \t]*\n[ \t]*" file start)
+ (setq file1 (concat file1 (substring file start (match-beginning 0)))
+ start (match-end 0)))
+ (setq file2 (concat file1 (substring file start)))
+ (cond
+ ((file-regular-p file2) file2)
+ ((file-regular-p file1) file1)
+ ;; If we cannot veryfy the existence of the file, we return the shorter
+ ;; name. The idea behind this is that this may be a relative file name
+ ;; and our idea about the current working directory may be wrong.
+ ;; If it is a relative file name, it hopefully is short.
+ ((not (string= "" file1)) file1)
+ ((not (string= "" file2)) file2)
+ (t nil))))
+
+(defun idlwave-shell-cleanup ()
+ "Do necessary cleanup for a terminated IDL process."
+ (setq idlwave-shell-step-frame nil
+ idlwave-shell-halt-frame nil
+ idlwave-shell-pending-commands nil
+ idlwave-shell-command-line-to-execute nil
+ idlwave-shell-bp-alist nil
+ idlwave-shell-calling-stack-index 0)
+ (idlwave-shell-display-line nil)
+ (idlwave-shell-update-bp-overlays) ; kill old overlays
+ (idlwave-shell-kill-buffer "*idlwave-shell-hidden-output*")
+ (idlwave-shell-kill-buffer idlwave-shell-bp-buffer)
+ (idlwave-shell-kill-buffer idlwave-shell-error-buffer)
+ ;; (idlwave-shell-kill-buffer (idlwave-shell-buffer))
+ (and (get-buffer (idlwave-shell-buffer))
+ (bury-buffer (get-buffer (idlwave-shell-buffer))))
+ (run-hooks 'idlwave-shell-cleanup-hook))
+
+(defun idlwave-shell-kill-buffer (buf)
+ "Kill buffer BUF if it exists."
+ (if (setq buf (get-buffer buf))
+ (kill-buffer buf)))
+
+(defun idlwave-shell-kill-shell-buffer-confirm ()
+ (when (idlwave-shell-is-running)
+ (ding)
+ (unless (y-or-n-p "IDL shell is running. Are you sure you want to kill the buffer? ")
+ (error "Abort"))
+ (message "Killing buffer *idl* and the associated process")))
+
+(defun idlwave-shell-resync-dirs ()
+ "Resync the buffer's idea of the current directory stack.
+This command queries IDL with the command bound to
+`idlwave-shell-dirstack-query' (default \"printd\"), reads the
+output for the new directory stack."
+ (interactive)
+ (idlwave-shell-send-command idlwave-shell-dirstack-query
+ 'idlwave-shell-filter-directory
+ 'hide))
+
+(defun idlwave-shell-retall (&optional arg)
+ "Return from the entire calling stack."
+ (interactive "P")
+ (idlwave-shell-send-command "retall"))
+
+(defun idlwave-shell-closeall (&optional arg)
+ "Close all open files."
+ (interactive "P")
+ (idlwave-shell-send-command "close,/all"))
+
+(defun idlwave-shell-quit (&optional arg)
+ "Exit the idl process after confirmation.
+With prefix ARG, exit without confirmation."
+ (interactive "P")
+ (if (not (idlwave-shell-is-running))
+ (error "Shell is not running")
+ (if (or arg (y-or-n-p "Exit the IDLWAVE Shell? "))
+ (condition-case nil
+ (idlwave-shell-send-command "exit")
+ (error nil)))))
+
+(defun idlwave-shell-reset (&optional visible)
+ "Reset IDL. Return to main level and destroy the leaftover variables.
+This issues the following commands:
+RETALL
+WIDGET_CONTROL,/RESET
+CLOSE, /ALL
+HEAP_GC, /VERBOSE"
+ ;; OBJ_DESTROY, OBJ_VALID() FIXME: should this be added?
+ (interactive "P")
+ (message "Resetting IDL")
+ (idlwave-shell-send-command "retall" nil (not visible))
+ (idlwave-shell-send-command "widget_control,/reset" nil (not visible))
+ (idlwave-shell-send-command "close,/all" nil (not visible))
+ ;; (idlwave-shell-send-command "obj_destroy, obj_valid()" nil (not visible))
+ (idlwave-shell-send-command "heap_gc,/verbose" nil (not visible))
+ (setq idlwave-shell-calling-stack-index 0))
+
+(defun idlwave-shell-filter-directory ()
+ "Get the current directory from `idlwave-shell-command-output'.
+Change the default directory for the process buffer to concur."
+ (save-excursion
+ (set-buffer (idlwave-shell-buffer))
+ (if (string-match "Current Directory: *\\(\\S-*\\) *$"
+ idlwave-shell-command-output)
+ (let ((dir (substring idlwave-shell-command-output
+ (match-beginning 1) (match-end 1))))
+ (message "Setting Emacs wd to %s" dir)
+ (setq idlwave-shell-default-directory dir)
+ (setq default-directory (file-name-as-directory dir))))))
+
+(defun idlwave-shell-complete (&optional arg)
+ "Do completion in the idlwave-shell buffer.
+Calls `idlwave-shell-complete-filename' after some executive commands or
+in strings. Otherwise, calls `idlwave-complete' to complete modules and
+keywords."
+;;FIXME: batch files?
+ (interactive "P")
+ (let (cmd)
+ (cond
+ ((setq cmd (idlwave-shell-executive-command))
+ ;; We are in a command line with an executive command
+ (if (member (upcase cmd)
+ '(".R" ".RU" ".RUN" ".RN" ".RNE" ".RNEW"
+ ".COM" ".COMP" ".COMPI" ".COMPIL" ".COMPILE"))
+ ;; This command expects file names
+ (idlwave-shell-complete-filename)))
+ ((idlwave-shell-filename-string)
+ ;; In a string, could be a file name to here
+ (idlwave-shell-complete-filename))
+ (t
+ ;; Default completion of modules and keywords
+ (idlwave-complete)))))
+
+(defun idlwave-shell-complete-filename (&optional arg)
+ "Complete a file name at point if after a file name.
+We assume that we are after a file name when completing one of the
+args of an executive .run, .rnew or .compile. Also, in a string
+constant we complete file names. Otherwise return nil, so that
+other completion functions can do thier work."
+ (let* ((comint-file-name-chars idlwave-shell-file-name-chars)
+ (completion-ignore-case (default-value 'completion-ignore-case)))
+ (comint-dynamic-complete-filename)))
+
+(defun idlwave-shell-executive-command ()
+ "Return the name of the current executive command, if any."
+ (save-excursion
+ (idlwave-beginning-of-statement)
+ (if (looking-at "[ \t]*\\([.][^ \t\n\r]*\\)")
+ (match-string 1))))
+
+(defun idlwave-shell-filename-string ()
+ "Return t if in a string and after what could be a file name."
+ (let ((limit (save-excursion (beginning-of-line) (point))))
+ (save-excursion
+ ;; Skip backwards over file name chars
+ (skip-chars-backward idlwave-shell-file-name-chars limit)
+ ;; Check of the next char is a string delimiter
+ (memq (preceding-char) '(?\' ?\")))))
+
+;;;
+;;; This section contains code for debugging IDL programs. --------------------
+;;;
+
+(defun idlwave-shell-redisplay (&optional hide)
+ "Tries to resync the display with where execution has stopped.
+Issues a \"help,/trace\" command followed by a call to
+`idlwave-shell-display-line'. Also updates the breakpoint
+overlays."
+ (interactive)
+ (idlwave-shell-send-command
+ "help,/trace"
+ '(idlwave-shell-display-line
+ (idlwave-shell-pc-frame))
+ hide)
+ (idlwave-shell-bp-query))
+
+(defun idlwave-shell-display-level-in-calling-stack (&optional hide)
+ (idlwave-shell-send-command
+ "help,/trace"
+ 'idlwave-shell-parse-stack-and-display
+ hide))
+
+(defun idlwave-shell-parse-stack-and-display ()
+ (let* ((lines (delete "" (idlwave-split-string
+ idlwave-shell-command-output "^%")))
+ (stack (delq nil (mapcar 'idlwave-shell-parse-line lines)))
+ (nmax (1- (length stack)))
+ (nmin 0) message)
+; ;; Reset the stack to zero if it is a new stack.
+; (if (not (equal stack idlwave-shell-last-calling-stack))
+; (setq idlwave-shell-calling-stack-index 0))
+; (setq idlwave-shell-last-calling-stack stack)
+ (cond
+ ((< nmax nmin)
+ (setq idlwave-shell-calling-stack-index 0)
+ (error "Problem with calling stack"))
+ ((> idlwave-shell-calling-stack-index nmax)
+ (setq idlwave-shell-calling-stack-index nmax
+ message (format "%d is the highest level on the calling stack"
+ nmax)))
+ ((< idlwave-shell-calling-stack-index nmin)
+ (setq idlwave-shell-calling-stack-index nmin
+ message (format "%d is the lowest level on the calling stack"
+ nmin))))
+ (idlwave-shell-display-line
+ (nth idlwave-shell-calling-stack-index stack))
+ (message (or message
+ (format "On stack level %d"
+ idlwave-shell-calling-stack-index)))))
+
+(defun idlwave-shell-stack-up ()
+ "Display the source code one step up the calling stack."
+ (interactive)
+ (incf idlwave-shell-calling-stack-index)
+ (idlwave-shell-display-level-in-calling-stack 'hide))
+(defun idlwave-shell-stack-down ()
+ "Display the source code one step down the calling stack."
+ (interactive)
+ (decf idlwave-shell-calling-stack-index)
+ (idlwave-shell-display-level-in-calling-stack 'hide))
+
+(defun idlwave-shell-goto-frame (&optional frame)
+ "Set buffer to FRAME with point at the frame line.
+If the optional argument FRAME is nil then idlwave-shell-pc-frame is
+used. Does nothing if the resulting frame is nil."
+ (if frame ()
+ (setq frame (idlwave-shell-pc-frame)))
+ (cond
+ (frame
+ (set-buffer (idlwave-find-file-noselect (car frame)))
+ (widen)
+ (goto-line (nth 1 frame)))))
+
+(defun idlwave-shell-pc-frame ()
+ "Returns the frame for IDL execution."
+ (and idlwave-shell-halt-frame
+ (list (nth 0 idlwave-shell-halt-frame)
+ (nth 1 idlwave-shell-halt-frame))))
+
+(defun idlwave-shell-valid-frame (frame)
+ "Check that frame is for an existing file."
+ (file-readable-p (car frame)))
+
+(defun idlwave-shell-display-line (frame &optional col)
+ "Display FRAME file in other window with overlay arrow.
+
+FRAME is a list of file name, line number, and subroutine name.
+If FRAME is nil then remove overlay."
+ (if (not frame)
+ ;; Remove stop-line overlay from old position
+ (progn
+ (setq overlay-arrow-string nil)
+ (if idlwave-shell-stop-line-overlay
+ (delete-overlay idlwave-shell-stop-line-overlay)))
+ (if (not (idlwave-shell-valid-frame frame))
+ (error (concat "Invalid frame - unable to access file: " (car frame)))
+;;;
+;;; buffer : the buffer to display a line in.
+;;; select-shell: current buffer is the shell.
+;;;
+ (let* ((buffer (idlwave-find-file-noselect (car frame)))
+ (select-shell (equal (buffer-name) (idlwave-shell-buffer)))
+ window pos)
+
+ ;; First make sure the shell window is visible
+ (idlwave-display-buffer (idlwave-shell-buffer)
+ nil (idlwave-shell-shell-frame))
+
+ ;; Now display the buffer and remember which window it is.
+ (setq window (idlwave-display-buffer buffer
+ nil (idlwave-shell-source-frame)))
+
+ ;; Enter the buffer and mark the line
+ (save-excursion
+ (set-buffer buffer)
+ (save-restriction
+ (widen)
+ (goto-line (nth 1 frame))
+ (setq pos (point))
+ (if idlwave-shell-stop-line-overlay
+ ;; Move overlay
+ (move-overlay idlwave-shell-stop-line-overlay
+ (point) (save-excursion (end-of-line) (point))
+ (current-buffer))
+ ;; Use the arrow instead, but only if marking is wanted.
+ (if idlwave-shell-mark-stop-line
+ (setq overlay-arrow-string idlwave-shell-overlay-arrow))
+ (or overlay-arrow-position ; create the marker if necessary
+ (setq overlay-arrow-position (make-marker)))
+ (set-marker overlay-arrow-position (point) buffer)))
+
+ ;; If the point is outside the restriction, widen the buffer.
+ (if (or (< pos (point-min)) (> pos (point-max)))
+ (progn
+ (widen)
+ (goto-char pos)))
+
+ ;; If we have the column of the error, move the cursor there.
+ (if col (move-to-column col))
+ (setq pos (point)))
+
+ ;; Make sure pos is really displayed in the window.
+ (set-window-point window pos)
+
+ ;; FIXME: the following frame redraw was taken out because it
+ ;; flashes. I think it is not needed. The code is left here in
+ ;; case we have to put it back in.
+ ;; (redraw-frame (window-frame window))
+
+ ;; If we came from the shell, go back there. Otherwise select
+ ;; the window where the error is displayed.
+ (if (and (equal (buffer-name) (idlwave-shell-buffer))
+ (not select-shell))
+ (select-window window))))))
+
+
+(defun idlwave-shell-step (arg)
+ "Step one source line. If given prefix argument ARG, step ARG source lines."
+ (interactive "p")
+ (or (not arg) (< arg 1)
+ (setq arg 1))
+ (idlwave-shell-send-command
+ (concat ".s " (if (integerp arg) (int-to-string arg) arg))))
+
+(defun idlwave-shell-stepover (arg)
+ "Stepover one source line.
+If given prefix argument ARG, step ARG source lines.
+Uses IDL's stepover executive command which does not enter called functions."
+ (interactive "p")
+ (or (not arg) (< arg 1)
+ (setq arg 1))
+ (idlwave-shell-send-command
+ (concat ".so " (if (integerp arg) (int-to-string arg) arg))))
+
+(defun idlwave-shell-break-here (&optional count cmd)
+ "Set breakpoint at current line.
+
+If Count is nil then an ordinary breakpoint is set. We treat a count
+of 1 as a temporary breakpoint using the ONCE keyword. Counts greater
+than 1 use the IDL AFTER=count keyword to break only after reaching
+the statement count times.
+
+Optional argument CMD is a list or function to evaluate upon reaching
+the breakpoint."
+
+ (interactive "P")
+ (if (listp count)
+ (setq count nil))
+ (idlwave-shell-set-bp
+ ;; Create breakpoint
+ (idlwave-shell-bp (idlwave-shell-current-frame)
+ (list count cmd)
+ (idlwave-shell-current-module))))
+
+(defun idlwave-shell-set-bp-check (bp)
+ "Check for failure to set breakpoint.
+This is run on `idlwave-shell-post-command-hook'.
+Offers to recompile the procedure if we failed. This usually fixes
+the problem with not being able to set the breakpoint."
+ ;; Scan for message
+ (if (and idlwave-shell-command-output
+ (string-match "% BREAKPOINT: *Unable to find code"
+ idlwave-shell-command-output))
+ ;; Offer to recompile
+ (progn
+ (if (progn
+ (beep)
+ (y-or-n-p
+ (concat "Okay to recompile file "
+ (idlwave-shell-bp-get bp 'file) " ")))
+ ;; Recompile
+ (progn
+ ;; Clean up before retrying
+ (idlwave-shell-command-failure)
+ (idlwave-shell-send-command
+ (concat ".run " (idlwave-shell-bp-get bp 'file)) nil nil)
+ ;; Try setting breakpoint again
+ (idlwave-shell-set-bp bp))
+ (beep)
+ (message "Unable to set breakpoint.")
+ (idlwave-shell-command-failure)
+ )
+ ;; return non-nil if no error found
+ nil)
+ 'okay))
+
+(defun idlwave-shell-command-failure ()
+ "Do any necessary clean up when an IDL command fails.
+Call this from a function attached to `idlwave-shell-post-command-hook'
+that detects the failure of a command.
+For example, this is called from `idlwave-shell-set-bp-check' when a
+breakpoint can not be set."
+ ;; Clear pending commands
+ (setq idlwave-shell-pending-commands nil))
+
+(defun idlwave-shell-cont ()
+ "Continue executing."
+ (interactive)
+ (idlwave-shell-send-command ".c" '(idlwave-shell-redisplay 'hide)))
+
+(defun idlwave-shell-go ()
+ "Run .GO. This starts the main program of the last compiled file."
+ (interactive)
+ (idlwave-shell-send-command ".go" '(idlwave-shell-redisplay 'hide)))
+
+(defun idlwave-shell-return ()
+ "Run .RETURN (continue to next return, but stay in subprogram)."
+ (interactive)
+ (idlwave-shell-send-command ".return" '(idlwave-shell-redisplay 'hide)))
+
+(defun idlwave-shell-skip ()
+ "Run .SKIP (skip one line, then step)."
+ (interactive)
+ (idlwave-shell-send-command ".skip" '(idlwave-shell-redisplay 'hide)))
+
+(defun idlwave-shell-clear-bp (bp)
+ "Clear breakpoint BP.
+Clears in IDL and in `idlwave-shell-bp-alist'."
+ (let ((index (idlwave-shell-bp-get bp)))
+ (if index
+ (progn
+ (idlwave-shell-send-command
+ (concat "breakpoint,/clear,"
+ (if (integerp index) (int-to-string index) index)))
+ (idlwave-shell-bp-query)))))
+
+(defun idlwave-shell-current-frame ()
+ "Return a list containing the current file name and line point is in.
+If in the IDL shell buffer, returns `idlwave-shell-pc-frame'."
+ (if (eq (current-buffer) (get-buffer (idlwave-shell-buffer)))
+ ;; In IDL shell
+ (idlwave-shell-pc-frame)
+ ;; In source
+ (list (idlwave-shell-file-name (buffer-file-name))
+ (save-restriction
+ (widen)
+ (save-excursion
+ (beginning-of-line)
+ (1+ (count-lines 1 (point))))))))
+
+(defun idlwave-shell-current-module ()
+ "Return the name of the module for the current file.
+Returns nil if unable to obtain a module name."
+ (if (eq (current-buffer) (get-buffer (idlwave-shell-buffer)))
+ ;; In IDL shell
+ (nth 2 idlwave-shell-halt-frame)
+ ;; In pro file
+ (save-restriction
+ (widen)
+ (save-excursion
+ (if (idlwave-prev-index-position)
+ (upcase (idlwave-unit-name)))))))
+
+(defun idlwave-shell-clear-current-bp ()
+ "Remove breakpoint at current line.
+This command can be called from the shell buffer if IDL is currently stopped
+at a breakpoint."
+ (interactive)
+ (let ((bp (idlwave-shell-find-bp (idlwave-shell-current-frame))))
+ (if bp (idlwave-shell-clear-bp bp)
+ ;; Try moving to beginning of statement
+ (save-excursion
+ (idlwave-shell-goto-frame)
+ (idlwave-beginning-of-statement)
+ (setq bp (idlwave-shell-find-bp (idlwave-shell-current-frame)))
+ (if bp (idlwave-shell-clear-bp bp)
+ (beep)
+ (message "Cannot identify breakpoint for this line"))))))
+
+(defun idlwave-shell-to-here ()
+ "Set a breakpoint with count 1 then continue."
+ (interactive)
+ (idlwave-shell-break-here 1)
+ (idlwave-shell-cont))
+
+(defun idlwave-shell-break-in (&optional module)
+ "Look for a module name near point and set a break point for it.
+The command looks for an identifier near point and sets a breakpoint
+for the first line of the corresponding module."
+ (interactive)
+ ;; get the identifier
+ (let (module)
+ (save-excursion
+ (skip-chars-backward "a-zA-Z0-9_$")
+ (if (looking-at idlwave-identifier)
+ (setq module (match-string 0))
+ (error "No identifier at point")))
+ (idlwave-shell-send-command
+ idlwave-shell-sources-query
+ `(progn
+ (idlwave-shell-sources-filter)
+ (idlwave-shell-set-bp-in-module ,module))
+ 'hide)))
+
+(defun idlwave-shell-set-bp-in-module (module)
+ "Set breakpoint in module. Assumes that `idlwave-shell-sources-alist'
+contains an entry for that module."
+ (let ((source-file (car-safe
+ (cdr-safe
+ (assoc (upcase module)
+ idlwave-shell-sources-alist))))
+ buf)
+ (if (or (not source-file)
+ (not (file-regular-p source-file))
+ (not (setq buf
+ (or (idlwave-get-buffer-visiting source-file)
+ (find-file-noselect source-file)))))
+ (progn
+ (message "The source file for module %s is probably not compiled"
+ module)
+ (beep))
+ (save-excursion
+ (set-buffer buf)
+ (save-excursion
+ (goto-char (point-min))
+ (let ((case-fold-search t))
+ (if (re-search-forward
+ (concat "^[ \t]*\\(pro\\|function\\)[ \t]+"
+ (downcase module)
+ "[ \t\n,]") nil t)
+ (progn
+ (goto-char (match-beginning 1))
+ (message "Setting breakpoint for module %s" module)
+ (idlwave-shell-break-here))
+ (message "Cannot find module %s in file %s" module source-file)
+ (beep))))))))
+
+(defun idlwave-shell-up ()
+ "Run to end of current block.
+Sets a breakpoint with count 1 at end of block, then continues."
+ (interactive)
+ (if (idlwave-shell-pc-frame)
+ (save-excursion
+ (idlwave-shell-goto-frame)
+ ;; find end of subprogram
+ (let ((eos (save-excursion
+ (idlwave-beginning-of-subprogram)
+ (idlwave-forward-block)
+ (point))))
+ (idlwave-backward-up-block -1)
+ ;; move beyond end block line - IDL will not break there.
+ ;; That is, you can put a breakpoint there but when IDL does
+ ;; break it will report that it is at the next line.
+ (idlwave-next-statement)
+ (idlwave-end-of-statement)
+ ;; Make sure we are not beyond subprogram
+ (if (< (point) eos)
+ ;; okay
+ ()
+ ;; Move back inside subprogram
+ (goto-char eos)
+ (idlwave-previous-statement))
+ (idlwave-shell-to-here)))))
+
+(defun idlwave-shell-out ()
+ "Attempt to run until this procedure exits.
+Runs to the last statement and then steps 1 statement. Use the .out command."
+ (interactive)
+ (idlwave-shell-send-command (concat ".o")))
+
+(defun idlwave-shell-help-expression ()
+ "Print help on current expression. See `idlwave-shell-print'."
+ (interactive)
+ (idlwave-shell-print 'help))
+
+(defun idlwave-shell-mouse-print (event)
+ "Call `idlwave-shell-print' at the mouse position."
+ (interactive "e")
+ (mouse-set-point event)
+ (idlwave-shell-print))
+
+(defun idlwave-shell-mouse-help (event)
+ "Call `idlwave-shell-print' at the mouse position."
+ (interactive "e")
+ (mouse-set-point event)
+ (idlwave-shell-help-expression))
+
+(defun idlwave-shell-print (&optional help special)
+ "Print current expression. With are HELP, show help on expression.
+An expression is an identifier plus 1 pair of matched parentheses
+directly following the identifier - an array or function
+call. Alternatively, an expression is the contents of any matched
+parentheses when the open parentheses is not directly preceded by an
+identifier. If point is at the beginning or within an expression
+return the inner-most containing expression, otherwise, return the
+preceding expression."
+ (interactive "P")
+ (save-excursion
+ (let (beg end)
+ ;; Move to beginning of current or previous expression
+ (if (looking-at "\\<\\|(")
+ ;; At beginning of expression, don't move backwards unless
+ ;; this is at the end of an indentifier.
+ (if (looking-at "\\>")
+ (backward-sexp))
+ (backward-sexp))
+ (if (looking-at "\\>")
+ ;; Move to beginning of identifier - must be an array or
+ ;; function expression.
+ (backward-sexp))
+ ;; Move to end of expression
+ (setq beg (point))
+ (forward-sexp)
+ (while (looking-at "\\>(\\|\\.")
+ ;; an array
+ (forward-sexp))
+ (setq end (point))
+ (when idlwave-shell-expression-overlay
+ (move-overlay idlwave-shell-expression-overlay beg end)
+ (add-hook 'pre-command-hook 'idlwave-shell-delete-expression-overlay))
+ (if special
+ (idlwave-shell-send-command
+ (concat (if help "help," "print,") (buffer-substring beg end))
+ `(idlwave-shell-process-print-output ,(buffer-substring beg end)
+ idlwave-shell-command-output
+ ,special)
+ 'hide)
+ (idlwave-shell-recenter-shell-window)
+ (idlwave-shell-send-command
+ (concat (if help "help," "print,") (buffer-substring beg end)))))))
+
+(defun idlwave-shell-delete-expression-overlay ()
+ (condition-case nil
+ (if idlwave-shell-expression-overlay
+ (delete-overlay idlwave-shell-expression-overlay))
+ (error nil))
+ (remove-hook 'pre-command-hook 'idlwave-shell-delete-expression-overlay))
+
+(defvar idlwave-shell-bp-alist nil
+ "Alist of breakpoints.
+A breakpoint is a cons cell \(\(file line\) . \(\(index module\) data\)\)
+
+The car is the frame for the breakpoint:
+file - full path file name.
+line - line number of breakpoint - integer.
+
+The first element of the cdr is a list of internal IDL data:
+index - the index number of the breakpoint internal to IDL.
+module - the module for breakpoint internal to IDL.
+
+Remaining elements of the cdr:
+data - Data associated with the breakpoint by idlwave-shell currently
+contains two items:
+
+count - number of times to execute breakpoint. When count reaches 0
+the breakpoint is cleared and removed from the alist.
+command - command to execute when breakpoint is reached, either a
+lisp function to be called with `funcall' with no arguments or a
+list to be evaluated with `eval'.")
+
+(defun idlwave-shell-run-region (beg end &optional n)
+ "Compile and run the region using the IDL process.
+Copies the region to a temporary file `idlwave-shell-temp-pro-file'
+and issues the IDL .run command for the file. Because the
+region is compiled and run as a main program there is no
+problem with begin-end blocks extending over multiple
+lines - which would be a problem if `idlwave-shell-evaluate-region'
+was used. An END statement is appended to the region if necessary.
+
+If there is a prefix argument, display IDL process."
+ (interactive "r\nP")
+ (let ((oldbuf (current-buffer)))
+ (save-excursion
+ (set-buffer (idlwave-find-file-noselect
+ idlwave-shell-temp-pro-file))
+ (erase-buffer)
+ (insert-buffer-substring oldbuf beg end)
+ (if (not (save-excursion
+ (idlwave-previous-statement)
+ (idlwave-look-at "\\<end\\>")))
+ (insert "\nend\n"))
+ (save-buffer 0)))
+ (idlwave-shell-send-command (concat ".run " idlwave-shell-temp-pro-file))
+ (if n
+ (idlwave-display-buffer (idlwave-shell-buffer)
+ nil (idlwave-shell-shell-frame))))
+
+(defun idlwave-shell-evaluate-region (beg end &optional n)
+ "Send region to the IDL process.
+If there is a prefix argument, display IDL process.
+Does not work for a region with multiline blocks - use
+`idlwave-shell-run-region' for this."
+ (interactive "r\nP")
+ (idlwave-shell-send-command (buffer-substring beg end))
+ (if n
+ (idlwave-display-buffer (idlwave-shell-buffer)
+ nil (idlwave-shell-shell-frame))))
+
+(defun idlwave-display-buffer (buf not-this-window-p &optional frame)
+ (if (or (< emacs-major-version 20)
+ (and (= emacs-major-version 20)
+ (< emacs-minor-version 3)))
+ ;; Only two args.
+ (display-buffer buf not-this-window-p)
+ ;; Three ares possible.
+ (display-buffer buf not-this-window-p frame)))
+
+(defvar idlwave-shell-bp-buffer "*idlwave-shell-bp*"
+ "Scratch buffer for parsing IDL breakpoint lists and other stuff.")
+
+(defun idlwave-shell-bp-query ()
+ "Reconcile idlwave-shell's breakpoint list with IDL's.
+Queries IDL using the string in `idlwave-shell-bp-query'."
+ (interactive)
+ (idlwave-shell-send-command idlwave-shell-bp-query
+ 'idlwave-shell-filter-bp
+ 'hide))
+
+(defun idlwave-shell-bp-get (bp &optional item)
+ "Get a value for a breakpoint.
+BP has the form of elements in idlwave-shell-bp-alist.
+Optional second arg ITEM is the particular value to retrieve.
+ITEM can be 'file, 'line, 'index, 'module, 'count, 'cmd, or 'data.
+'data returns a list of 'count and 'cmd.
+Defaults to 'index."
+ (cond
+ ;; Frame
+ ((eq item 'line) (nth 1 (car bp)))
+ ((eq item 'file) (nth 0 (car bp)))
+ ;; idlwave-shell breakpoint data
+ ((eq item 'data) (cdr (cdr bp)))
+ ((eq item 'count) (nth 0 (cdr (cdr bp))))
+ ((eq item 'cmd) (nth 1 (cdr (cdr bp))))
+ ;; IDL breakpoint info
+ ((eq item 'module) (nth 1 (car (cdr bp))))
+ ;; index - default
+ (t (nth 0 (car (cdr bp))))))
+
+(defun idlwave-shell-filter-bp ()
+ "Get the breakpoints from `idlwave-shell-command-output'.
+Create `idlwave-shell-bp-alist' updating breakpoint count and command data
+from previous breakpoint list."
+ (save-excursion
+ (set-buffer (get-buffer-create idlwave-shell-bp-buffer))
+ (erase-buffer)
+ (insert idlwave-shell-command-output)
+ (goto-char (point-min))
+ (let ((old-bp-alist idlwave-shell-bp-alist))
+ (setq idlwave-shell-bp-alist (list nil))
+ (if (re-search-forward "^\\s-*Index.*\n\\s-*-" nil t)
+ (while (and
+ (not (progn (forward-line) (eobp)))
+ ;; Parse breakpoint line.
+ ;; Breakpoints have the form:
+ ;; Index Module Line File
+ ;; All seperated by whitespace.
+ ;;
+ ;; Add the breakpoint info to the list
+ (re-search-forward
+ "\\s-*\\(\\S-+\\)\\s-+\\(\\S-+\\)\\s-+\\(\\S-+\\)\\s-+\\(\\S-+\\)" nil t))
+ (nconc idlwave-shell-bp-alist
+ (list
+ (cons
+ (list
+ (save-match-data
+ (idlwave-shell-file-name
+ (buffer-substring ; file
+ (match-beginning 4) (match-end 4))))
+ (string-to-int ; line
+ (buffer-substring
+ (match-beginning 3) (match-end 3))))
+ (list
+ (list
+ (buffer-substring ; index
+ (match-beginning 1) (match-end 1))
+ (buffer-substring ; module
+ (match-beginning 2) (match-end 2)))
+ ;; idlwave-shell data: count, command
+ nil nil))))))
+ (setq idlwave-shell-bp-alist (cdr idlwave-shell-bp-alist))
+ ;; Update count, commands of breakpoints
+ (mapcar 'idlwave-shell-update-bp old-bp-alist)))
+ ;; Update the breakpoint overlays
+ (idlwave-shell-update-bp-overlays)
+ ;; Return the new list
+ idlwave-shell-bp-alist)
+
+(defun idlwave-shell-update-bp (bp)
+ "Update BP data in breakpoint list.
+If BP frame is in `idlwave-shell-bp-alist' updates the breakpoint data."
+ (let ((match (assoc (car bp) idlwave-shell-bp-alist)))
+ (if match (setcdr (cdr match) (cdr (cdr bp))))))
+
+(defun idlwave-shell-set-bp-data (bp data)
+ "Set the data of BP to DATA."
+ (setcdr (cdr bp) data))
+
+(defun idlwave-shell-bp (frame &optional data module)
+ "Create a breakpoint structure containing FRAME and DATA. Second
+and third args, DATA and MODULE, are optional. Returns a breakpoint
+of the format used in `idlwave-shell-bp-alist'. Can be used in commands
+attempting match a breakpoint in `idlwave-shell-bp-alist'."
+ (cons frame (cons (list nil module) data)))
+
+(defvar idlwave-shell-old-bp nil
+ "List of breakpoints previous to setting a new breakpoint.")
+
+(defun idlwave-shell-sources-bp (bp)
+ "Check `idlwave-shell-sources-alist' for source of breakpoint using BP.
+If an equivalency is found, return the IDL internal source name.
+Otherwise return the filename in bp."
+ (let*
+ ((bp-file (idlwave-shell-bp-get bp 'file))
+ (bp-module (idlwave-shell-bp-get bp 'module))
+ (internal-file-list (cdr (assoc bp-module idlwave-shell-sources-alist))))
+ (if (and internal-file-list
+ (equal bp-file (nth 0 internal-file-list)))
+ (nth 1 internal-file-list)
+ bp-file)))
+
+(defun idlwave-shell-set-bp (bp)
+ "Try to set a breakpoint BP.
+
+The breakpoint will be placed at the beginning of the statement on the
+line specified by BP or at the next IDL statement if that line is not
+a statement.
+Determines IDL's internal representation for the breakpoint which may
+have occured at a different line then used with the breakpoint
+command."
+
+ ;; Get and save the old breakpoints
+ (idlwave-shell-send-command
+ idlwave-shell-bp-query
+ '(progn
+ (idlwave-shell-filter-bp)
+ (setq idlwave-shell-old-bp idlwave-shell-bp-alist))
+ 'hide)
+ ;; Get sources for IDL compiled procedures followed by setting
+ ;; breakpoint.
+ (idlwave-shell-send-command
+ idlwave-shell-sources-query
+ (` (progn
+ (idlwave-shell-sources-filter)
+ (idlwave-shell-set-bp2 (quote (, bp)))))
+ 'hide))
+
+(defun idlwave-shell-set-bp2 (bp)
+ "Use results of breakpoint and sources query to set bp.
+Use the count argument with IDLs breakpoint command.
+We treat a count of 1 as a temporary breakpoint.
+Counts greater than 1 use the IDL AFTER=count keyword to break
+only after reaching the statement count times."
+ (let*
+ ((arg (idlwave-shell-bp-get bp 'count))
+ (key (cond
+ ((not (and arg (numberp arg))) "")
+ ((= arg 1)
+ ",/once")
+ ((> arg 1)
+ (format ",after=%d" arg))))
+ (line (idlwave-shell-bp-get bp 'line)))
+ (idlwave-shell-send-command
+ (concat "breakpoint,'"
+ (idlwave-shell-sources-bp bp) "',"
+ (if (integerp line) (setq line (int-to-string line)))
+ key)
+ ;; Check for failure and look for breakpoint in IDL's list
+ (` (progn
+ (if (idlwave-shell-set-bp-check (quote (, bp)))
+ (idlwave-shell-set-bp3 (quote (, bp)))))
+ )
+ ;; do not hide output
+ nil
+ 'preempt)))
+
+(defun idlwave-shell-set-bp3 (bp)
+ "Find the breakpoint in IDL's internal list of breakpoints."
+ (idlwave-shell-send-command idlwave-shell-bp-query
+ (` (progn
+ (idlwave-shell-filter-bp)
+ (idlwave-shell-new-bp (quote (, bp)))))
+ 'hide
+ 'preempt))
+
+(defun idlwave-shell-find-bp (frame)
+ "Return breakpoint from `idlwave-shell-bp-alist' for frame.
+Returns nil if frame not found."
+ (assoc frame idlwave-shell-bp-alist))
+
+(defun idlwave-shell-new-bp (bp)
+ "Find the new breakpoint in IDL's list and update with DATA.
+The actual line number for a breakpoint in IDL may be different than
+the line number used with the IDL breakpoint command.
+Looks for a new breakpoint index number in the list. This is
+considered the new breakpoint if the file name of frame matches."
+ (let ((obp-index (mapcar 'idlwave-shell-bp-get idlwave-shell-old-bp))
+ (bpl idlwave-shell-bp-alist))
+ (while (and (member (idlwave-shell-bp-get (car bpl)) obp-index)
+ (setq bpl (cdr bpl))))
+ (if (and
+ (not bpl)
+ ;; No additional breakpoint.
+ ;; Need to check if we are just replacing a breakpoint.
+ (setq bpl (assoc (car bp) idlwave-shell-bp-alist)))
+ (setq bpl (list bpl)))
+ (if (and bpl
+ (equal (idlwave-shell-bp-get (setq bpl (car bpl)) 'file)
+ (idlwave-shell-bp-get bp 'file)))
+ ;; Got the breakpoint - add count, command to it.
+ ;; This updates `idlwave-shell-bp-alist' because a deep copy was
+ ;; not done for bpl.
+ (idlwave-shell-set-bp-data bpl (idlwave-shell-bp-get bp 'data))
+ (beep)
+ (message "Failed to identify breakpoint in IDL"))))
+
+(defvar idlwave-shell-bp-overlays nil
+ "List of overlays marking breakpoints")
+
+(defun idlwave-shell-update-bp-overlays ()
+ "Update the overlays which mark breakpoints in the source code.
+Existing overlays are recycled, in order to minimize consumption."
+ ;; FIXME: we could cache them all, but that would be more work.
+ (when idlwave-shell-mark-breakpoints
+ (let ((bp-list idlwave-shell-bp-alist)
+ (ov-list idlwave-shell-bp-overlays)
+ ov bp)
+ ;; Delete the old overlays from their buffers
+ (while (setq ov (pop ov-list))
+ (delete-overlay ov))
+ (setq ov-list idlwave-shell-bp-overlays
+ idlwave-shell-bp-overlays nil)
+ (while (setq bp (pop bp-list))
+ (save-excursion
+ (idlwave-shell-goto-frame (car bp))
+ (let* ((end (progn (end-of-line 1) (point)))
+ (beg (progn (beginning-of-line 1) (point)))
+ (ov (or (pop ov-list)
+ (idlwave-shell-make-new-bp-overlay))))
+ (move-overlay ov beg end)
+ (push ov idlwave-shell-bp-overlays)))))))
+
+(defvar idlwave-shell-bp-glyph)
+(defun idlwave-shell-make-new-bp-overlay ()
+ "Make a new overlay for highlighting breakpoints.
+This stuff is stringly dependant upon the version of Emacs."
+ (let ((ov (make-overlay 1 1)))
+ (if (featurep 'xemacs)
+ ;; This is XEmacs
+ (progn
+ (cond
+ ((eq (console-type) 'tty)
+ ;; tty's cannot display glyphs
+ (set-extent-property ov 'face 'idlwave-shell-bp-face))
+ ((and (memq idlwave-shell-mark-breakpoints '(t glyph))
+ idlwave-shell-bp-glyph)
+ ;; use the glyph
+ (set-extent-property ov 'begin-glyph idlwave-shell-bp-glyph))
+ (idlwave-shell-mark-breakpoints
+ ;; use the face
+ (set-extent-property ov 'face 'idlwave-shell-bp-face))
+ (t
+ ;; no marking
+ nil))
+ (set-extent-priority ov -1)) ; make stop line face prevail
+ ;; This is Emacs
+ (cond
+ (window-system
+ (if (and (memq idlwave-shell-mark-breakpoints '(t glyph))
+ idlwave-shell-bp-glyph) ; this var knows if glyph's possible
+ ;; use a glyph
+ (let ((string "@"))
+ (put-text-property 0 1
+ 'display (cons nil idlwave-shell-bp-glyph)
+ string)
+ (overlay-put ov 'before-string string))
+ (overlay-put ov 'face 'idlwave-shell-bp-face)))
+ (idlwave-shell-mark-breakpoints
+ ;; use a face
+ (overlay-put ov 'face 'idlwave-shell-bp-face))
+ (t
+ ;; No marking
+ nil)))
+ ov))
+
+(defun idlwave-shell-edit-default-command-line (arg)
+ "Edit the current execute command."
+ (interactive "P")
+ (setq idlwave-shell-command-line-to-execute
+ (read-string "IDL> " idlwave-shell-command-line-to-execute)))
+
+(defun idlwave-shell-execute-default-command-line (arg)
+ "Execute a command line. On first use, ask for the command.
+Also with prefix arg, ask for the command. You can also uase the command
+`idlwave-shell-edit-default-command-line' to edit the line."
+ (interactive "P")
+ (if (or (not idlwave-shell-command-line-to-execute)
+ arg)
+ (setq idlwave-shell-command-line-to-execute
+ (read-string "IDL> " idlwave-shell-command-line-to-execute)))
+ (idlwave-shell-reset nil)
+ (idlwave-shell-send-command idlwave-shell-command-line-to-execute
+ '(idlwave-shell-redisplay 'hide)))
+
+(defun idlwave-shell-save-and-run ()
+ "Save file and run it in IDL.
+Runs `save-buffer' and sends a '.RUN' command for the associated file to IDL.
+When called from the shell buffer, re-run the file which was last handled by
+one of the save-and-.. commands."
+ (interactive)
+ (idlwave-shell-save-and-action 'run))
+
+(defun idlwave-shell-save-and-compile ()
+ "Save file and run it in IDL.
+Runs `save-buffer' and sends '.COMPILE' command for the associated file to IDL.
+When called from the shell buffer, re-compile the file which was last handled by
+one of the save-and-.. commands."
+ (interactive)
+ (idlwave-shell-save-and-action 'compile))
+
+(defun idlwave-shell-save-and-batch ()
+ "Save file and batch it in IDL.
+Runs `save-buffer' and sends a '@file' command for the associated file to IDL.
+When called from the shell buffer, re-batch the file which was last handled by
+one of the save-and-.. commands."
+ (interactive)
+ (idlwave-shell-save-and-action 'batch))
+
+(defun idlwave-shell-save-and-action (action)
+ "Save file and compile it in IDL.
+Runs `save-buffer' and sends a '.RUN' command for the associated file to IDL.
+When called from the shell buffer, re-compile the file which was last
+handled by this command."
+ ;; Remove the stop overlay.
+ (if idlwave-shell-stop-line-overlay
+ (delete-overlay idlwave-shell-stop-line-overlay))
+ (setq overlay-arrow-string nil)
+ (let (buf)
+ (cond
+ ((eq major-mode 'idlwave-mode)
+ (save-buffer)
+ (setq idlwave-shell-last-save-and-action-file (buffer-file-name)))
+ (idlwave-shell-last-save-and-action-file
+ (if (setq buf (idlwave-get-buffer-visiting
+ idlwave-shell-last-save-and-action-file))
+ (save-excursion
+ (set-buffer buf)
+ (save-buffer))))
+ (t (setq idlwave-shell-last-save-and-action-file
+ (read-file-name "File: ")))))
+ (if (file-regular-p idlwave-shell-last-save-and-action-file)
+ (progn
+ (idlwave-shell-send-command
+ (concat (cond ((eq action 'run) ".run ")
+ ((eq action 'compile) ".compile ")
+ ((eq action 'batch) "@")
+ (t (error "Unknown action %s" action)))
+ idlwave-shell-last-save-and-action-file)
+ nil nil)
+ (idlwave-shell-bp-query))
+ (let ((msg (format "No such file %s"
+ idlwave-shell-last-save-and-action-file)))
+ (setq idlwave-shell-last-save-and-action-file nil)
+ (error msg))))
+
+(defvar idlwave-shell-sources-query "help,/source"
+ "IDL command to obtain source files for compiled procedures.")
+
+(defvar idlwave-shell-sources-alist nil
+ "Alist of IDL procedure names and compiled source files.
+Elements of the alist have the form:
+
+ (module name . (source-file-truename idlwave-internal-filename)).")
+
+(defun idlwave-shell-sources-query ()
+ "Determine source files for IDL compiled procedures.
+Queries IDL using the string in `idlwave-shell-sources-query'."
+ (interactive)
+ (idlwave-shell-send-command idlwave-shell-sources-query
+ 'idlwave-shell-sources-filter
+ 'hide))
+
+(defun idlwave-shell-sources-filter ()
+ "Get source files from `idlwave-shell-sources-query' output.
+Create `idlwave-shell-sources-alist' consisting of
+list elements of the form:
+ (module name . (source-file-truename idlwave-internal-filename))."
+ (save-excursion
+ (set-buffer (get-buffer-create idlwave-shell-bp-buffer))
+ (erase-buffer)
+ (insert idlwave-shell-command-output)
+ (goto-char (point-min))
+ (let (cpro cfun)
+ (if (re-search-forward "Compiled Procedures:" nil t)
+ (progn
+ (forward-line) ; Skip $MAIN$
+ (setq cpro (point))))
+ (if (re-search-forward "Compiled Functions:" nil t)
+ (progn
+ (setq cfun (point))
+ (setq idlwave-shell-sources-alist
+ (append
+ ;; compiled procedures
+ (progn
+ (beginning-of-line)
+ (narrow-to-region cpro (point))
+ (goto-char (point-min))
+ (idlwave-shell-sources-grep))
+ ;; compiled functions
+ (progn
+ (widen)
+ (goto-char cfun)
+ (idlwave-shell-sources-grep)))))))))
+
+(defun idlwave-shell-sources-grep ()
+ (save-excursion
+ (let ((al (list nil)))
+ (while (and
+ (not (progn (forward-line) (eobp)))
+ (re-search-forward
+ "\\s-*\\(\\S-+\\)\\s-+\\(\\S-+\\)" nil t))
+ (nconc al
+ (list
+ (cons
+ (buffer-substring ; name
+ (match-beginning 1) (match-end 1))
+ (let ((internal-filename
+ (buffer-substring ; source
+ (match-beginning 2) (match-end 2))))
+ (list
+ (idlwave-shell-file-name internal-filename)
+ internal-filename))
+ ))))
+ (cdr al))))
+
+
+(defun idlwave-shell-clear-all-bp ()
+ "Remove all breakpoints in IDL."
+ (interactive)
+ (idlwave-shell-send-command
+ idlwave-shell-bp-query
+ '(progn
+ (idlwave-shell-filter-bp)
+ (mapcar 'idlwave-shell-clear-bp idlwave-shell-bp-alist))
+ 'hide))
+
+(defun idlwave-shell-list-all-bp ()
+ "List all breakpoints in IDL."
+ (interactive)
+ (idlwave-shell-send-command
+ idlwave-shell-bp-query))
+
+(defvar idlwave-shell-error-last 0
+ "Position of last syntax error in `idlwave-shell-error-buffer'.")
+
+(defun idlwave-shell-goto-next-error ()
+ "Move point to next IDL syntax error."
+ (interactive)
+ (let (frame col)
+ (save-excursion
+ (set-buffer idlwave-shell-error-buffer)
+ (goto-char idlwave-shell-error-last)
+ (if (or (re-search-forward idlwave-shell-syntax-error nil t)
+ (re-search-forward idlwave-shell-other-error nil t))
+ (progn
+ (setq frame
+ (list
+ (save-match-data
+ (idlwave-shell-file-name
+ (buffer-substring (match-beginning 1) (match-end 1))))
+ (string-to-int
+ (buffer-substring (match-beginning 2)
+ (match-end 2)))))
+ ;; Try to find the column of the error
+ (save-excursion
+ (setq col
+ (if (re-search-backward "\\^" nil t)
+ (current-column)
+ 0)))))
+ (setq idlwave-shell-error-last (point)))
+ (if frame
+ (progn
+ (idlwave-shell-display-line frame col))
+ (beep)
+ (message "No more errors."))))
+
+(defun idlwave-shell-file-name (name)
+ "If idlwave-shell-use-truename is non-nil, convert file name to true name.
+Otherwise, just expand the file name."
+ (let ((def-dir (if (eq major-mode 'idlwave-shell-mode)
+ default-directory
+ idlwave-shell-default-directory)))
+ (if idlwave-shell-use-truename
+ (file-truename name def-dir)
+ (expand-file-name name def-dir))))
+
+
+;; Keybindings --------------------------------------------------------------
+
+(defvar idlwave-shell-mode-map (copy-keymap comint-mode-map)
+ "Keymap for idlwave-mode.")
+(defvar idlwave-shell-mode-prefix-map (make-sparse-keymap))
+(fset 'idlwave-shell-mode-prefix-map idlwave-shell-mode-prefix-map)
+
+;(define-key idlwave-shell-mode-map "\M-?" 'comint-dynamic-list-completions)
+;(define-key idlwave-shell-mode-map "\t" 'comint-dynamic-complete)
+(define-key idlwave-shell-mode-map "\t" 'idlwave-shell-complete)
+(define-key idlwave-shell-mode-map "\M-\t" 'idlwave-shell-complete)
+(define-key idlwave-shell-mode-map "\C-c\C-s" 'idlwave-shell)
+(define-key idlwave-shell-mode-map "\C-c?" 'idlwave-routine-info)
+(define-key idlwave-shell-mode-map "\C-c\C-i" 'idlwave-update-routine-info)
+(define-key idlwave-shell-mode-map "\C-c=" 'idlwave-resolve)
+(define-key idlwave-shell-mode-map "\C-c\C-v" 'idlwave-find-module)
+(define-key idlwave-shell-mode-map idlwave-shell-prefix-key
+ 'idlwave-shell-debug-map)
+
+;; The following set of bindings is used to bind the debugging keys.
+;; If `idlwave-shell-activate-prefix-keybindings' is non-nil, the first key
+;; in the list gets bound the C-c C-d prefix map.
+;; If `idlwave-shell-activate-alt-keybindings' is non-nil, the second key
+;; in the list gets bound directly in both idlwave-mode-map and
+;; idlwave-shell-mode-map.
+
+;; Used keys: abcde hi klmnopqrs u wxyz
+;; Unused keys: fg j t v
+(let ((specs
+ '(([(control ?b)] [(alt ?b)] idlwave-shell-break-here)
+ ([(control ?i)] [(alt ?i)] idlwave-shell-break-in)
+ ([(control ?d)] [(alt ?d)] idlwave-shell-clear-current-bp)
+ ([(control ?a)] [(alt ?a)] idlwave-shell-clear-all-bp)
+ ([(control ?s)] [(alt ?s)] idlwave-shell-step)
+ ([(control ?n)] [(alt ?n)] idlwave-shell-stepover)
+ ([(control ?k)] [(alt ?k)] idlwave-shell-skip)
+ ([(control ?u)] [(alt ?u)] idlwave-shell-up)
+ ([(control ?o)] [(alt ?o)] idlwave-shell-out)
+ ([(control ?m)] [(alt ?m)] idlwave-shell-return)
+ ([(control ?h)] [(alt ?h)] idlwave-shell-to-here)
+ ([(control ?r)] [(alt ?r)] idlwave-shell-cont)
+ ([(control ?y)] [(alt ?y)] idlwave-shell-execute-default-command-line)
+ ([(control ?z)] [(alt ?z)] idlwave-shell-reset)
+ ([(control ?q)] [(alt ?q)] idlwave-shell-quit)
+ ([(control ?p)] [(alt ?p)] idlwave-shell-print)
+ ([(??)] [(alt ??)] idlwave-shell-help-expression)
+ ([(control ?c)] [(alt ?c)] idlwave-shell-save-and-run)
+ ([( ?@)] [(alt ?@)] idlwave-shell-save-and-batch)
+ ([(control ?x)] [(alt ?x)] idlwave-shell-goto-next-error)
+ ([(control ?e)] [(alt ?e)] idlwave-shell-run-region)
+ ([(control ?w)] [(alt ?w)] idlwave-shell-resync-dirs)
+ ([(control ?l)] [(alt ?l)] idlwave-shell-redisplay)
+ ([(control ?t)] [(alt ?t)] idlwave-shell-toggle-toolbar)
+ ([(control up)] [(alt up)] idlwave-shell-stack-up)
+ ([(control down)] [(alt down)] idlwave-shell-stack-down)))
+ s k1 k2 cmd)
+ (while (setq s (pop specs))
+ (setq k1 (nth 0 s)
+ k2 (nth 1 s)
+ cmd (nth 2 s))
+ (when idlwave-shell-activate-prefix-keybindings
+ (and k1 (define-key idlwave-shell-mode-prefix-map k1 cmd)))
+ (when idlwave-shell-activate-alt-keybindings
+ (and k2 (define-key idlwave-mode-map k2 cmd))
+ (and k2 (define-key idlwave-shell-mode-map k2 cmd)))))
+
+;; Enter the prefix map at the two places.
+(fset 'idlwave-debug-map idlwave-shell-mode-prefix-map)
+(fset 'idlwave-shell-debug-map idlwave-shell-mode-prefix-map)
+
+;; The Menus --------------------------------------------------------------
+
+(defvar idlwave-shell-menu-def
+ '("Debug"
+ ["Save and .RUN" idlwave-shell-save-and-run
+ (or (eq major-mode 'idlwave-mode)
+ idlwave-shell-last-save-and-action-file)]
+ ["Save and .COMPILE" idlwave-shell-save-and-compile
+ (or (eq major-mode 'idlwave-mode)
+ idlwave-shell-last-save-and-action-file)]
+ ["Save and @Batch" idlwave-shell-save-and-batch
+ (or (eq major-mode 'idlwave-mode)
+ idlwave-shell-last-save-and-action-file)]
+ ["Goto Next Error" idlwave-shell-goto-next-error t]
+ "--"
+ ["Execute Default Cmd" idlwave-shell-execute-default-command-line t]
+ ["Edit Default Cmd" idlwave-shell-edit-default-command-line t]
+ "--"
+ ["Set Breakpoint" idlwave-shell-break-here
+ (eq major-mode 'idlwave-mode)]
+ ["Break in Module" idlwave-shell-break-in t]
+ ["Clear Breakpoint" idlwave-shell-clear-current-bp t]
+ ["Clear All Breakpoints" idlwave-shell-clear-all-bp t]
+ ["List All Breakpoints" idlwave-shell-list-all-bp t]
+ "--"
+ ["Step (into)" idlwave-shell-step t]
+ ["Step (over)" idlwave-shell-stepover t]
+ ["Skip One Statement" idlwave-shell-skip t]
+ ["Continue" idlwave-shell-cont t]
+ ("Continue to"
+ ["End of Block" idlwave-shell-up t]
+ ["End of Subprog" idlwave-shell-return t]
+ ["End of Subprog+1" idlwave-shell-out t]
+ ["Here (Cursor Line)" idlwave-shell-to-here
+ (eq major-mode 'idlwave-mode)])
+ "--"
+ ["Print expression" idlwave-shell-print t]
+ ["Help on expression" idlwave-shell-help-expression t]
+ ["Evaluate Region" idlwave-shell-evaluate-region
+ (eq major-mode 'idlwave-mode)]
+ ["Run Region" idlwave-shell-run-region (eq major-mode 'idlwave-mode)]
+ "--"
+ ["Redisplay" idlwave-shell-redisplay t]
+ ["Stack Up" idlwave-shell-stack-up t]
+ ["Stack Down" idlwave-shell-stack-down t]
+ "--"
+ ["Update Working Dir" idlwave-shell-resync-dirs t]
+ ["Reset IDL" idlwave-shell-reset t]
+ "--"
+ ["Toggle Toolbar" idlwave-shell-toggle-toolbar t]
+ ["Exit IDL" idlwave-shell-quit t]))
+
+(if (or (featurep 'easymenu) (load "easymenu" t))
+ (progn
+ (easy-menu-define
+ idlwave-shell-mode-menu idlwave-shell-mode-map "IDL shell menus"
+ idlwave-shell-menu-def)
+ (easy-menu-define
+ idlwave-mode-debug-menu idlwave-mode-map "IDL debugging menus"
+ idlwave-shell-menu-def)
+ (save-excursion
+ (mapcar (lambda (buf)
+ (set-buffer buf)
+ (if (eq major-mode 'idlwave-mode)
+ (progn
+ (easy-menu-remove idlwave-mode-debug-menu)
+ (easy-menu-add idlwave-mode-debug-menu))))
+ (buffer-list)))))
+
+;; The Breakpoint Glyph -------------------------------------------------------
+
+(defvar idlwave-shell-bp-glyph nil
+ "The glyph to mark breakpoint lines in the source code.")
+
+(let ((image-string "/* XPM */
+static char * file[] = {
+\"14 12 3 1\",
+\" c #FFFFFFFFFFFF s backgroundColor\",
+\". c #4B4B4B4B4B4B\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" RRRR \",
+\" RRRRRR \",
+\" RRRRRRRR \",
+\" RRRRRRRR \",
+\" RRRRRRRR \",
+\" RRRRRRRR \",
+\" RRRRRR \",
+\" RRRR \",
+\" \",
+\" \"};"))
+
+ (setq idlwave-shell-bp-glyph
+ (cond ((and (featurep 'xemacs)
+ (featurep 'xpm))
+ (make-glyph image-string))
+ ((and (not (featurep 'xemacs))
+ (fboundp 'image-type-available-p)
+ (image-type-available-p 'xpm))
+ (list 'image :type 'xpm :data image-string))
+ (t nil))))
+
+(provide 'idlw-shell)
+
+;;; Load the toolbar when wanted by the user.
+
+(defun idlwave-shell-toggle-toolbar ()
+ "Toggle the display of the debugging toolbar."
+ (interactive)
+ (if (featurep 'idlwave-toolbar)
+ (idlwave-toolbar-toggle)
+ (require 'idlwave-toolbar)
+ (idlwave-toolbar-toggle)))
+
+
+(when idlwave-shell-use-toolbar
+ (or (load "idlw-toolbar" t)
+ (message
+ "Tried to load file `idlw-toolbar.el', but file does not exist")))
+
+;;; idlw-shell.el ends here
+
+
--- /dev/null
+;;; idlw-toolbar.el --- A debugging toolbar for IDLWAVE
+;; Copyright (c) 1999 Carsten Dominik
+;; Copyright (c) 1999 Free Software Foundation
+
+;; Author: Carsten Dominik <dominik@strw.leidenuniv.nl>
+;; Version: 3.11
+;; Date: $Date: 1999/12/20 11:12:58 $
+;; Keywords: processes
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING. If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; This file implements a debugging toolbar for IDLWAVE. It requires
+;; Emacs or XEmacs with toolbar and xpm support.
+
+\f
+;;; Code:
+
+(eval-when-compile (require 'cl))
+
+(defun idlwave-toolbar-make-button (image)
+ (if (featurep 'xemacs)
+ (toolbar-make-button-list image)
+ (list 'image :type 'xpm :data image)))
+
+(defvar default-toolbar)
+(if (not (or (and (featurep 'xemacs) ; This is XEmacs
+ (featurep 'xpm) ; need xpm
+ (featurep 'toolbar)) ; ... and the toolbar
+ (and (not (featurep 'xemacs)) ; This is Emacs
+ (boundp 'toolbar-button-margin) ; need toolbar
+ (fboundp 'image-type-available-p) ; need image stuff
+ (image-type-available-p 'xpm)) ; need xpm
+ ))
+ ;; oops - cannot do the toolbar
+ (message "Sorry, IDLWAVE xpm toolbar cannot be used on this version of Emacs")
+;; OK, we can define a toolbar
+
+(defvar idlwave-toolbar-compile-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 2 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\" \",
+\" \",
+\" \",
+\" . \",
+\" .. ... .. \",
+\" .... ... .... \",
+\" ............. \",
+\" ........... \",
+\" ................... \",
+\" ........ ........ \",
+\" ..... ........ \",
+\" .... ......... \",
+\" ..... .. ... ..... \",
+\" ...... .. .. ...... \",
+\" ..... ... .. ..... \",
+\" ......... .... \",
+\" ........ ..... \",
+\" ........ ........ \",
+\" ................... \",
+\" ........... \",
+\" ............. \",
+\" .... ... .... \",
+\" .. ... .. \",
+\" . \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The compile icon.")
+
+(defvar idlwave-toolbar-next-error-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" R \",
+\" RR RRR RR \",
+\" RRRR RRR RRRR \",
+\" RRRRRRRRRRRRR \",
+\" RRRRRRRRRRR \",
+\" RRRRRRRRRRRRRRRRRRR \",
+\" RRRRRRRR \",
+\" RRRRR \",
+\" RRRR \",
+\" ........ \",
+\" ........ \",
+\" ......... \",
+\" ..... .. ... ..... \",
+\" ...... .. .. ...... \",
+\" ..... ... .. ..... \",
+\" ......... .... \",
+\" ........ ..... \",
+\" ........ ........ \",
+\" ................... \",
+\" ........... \",
+\" ............. \",
+\" .... ... .... \",
+\" .. ... .. \",
+\" . \",
+\" \",
+\" \"};")
+ "The Next Error icon.")
+
+(defvar idlwave-toolbar-stop-at-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ........ \",
+\" .RRRRRRRR. \",
+\" .RRRRRRRRRR. \",
+\" .RRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRR. \",
+\" .RRRRRRRRRR. \",
+\" .RRRRRRRR. \",
+\" ........ \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Stop At icon.")
+
+(defvar idlwave-toolbar-stop-in-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 4 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\"_ c #FFFFFFFFFFFF\",
+\". c #000000000000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ........ \",
+\" .RRRRRRRR. \",
+\" .RRRRRRRRRR. \",
+\" .RRRRRRRRRRRR. \",
+\" .RRR___RR___RRR. \",
+\" .RRRR__RRRR__RRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRR__RRRRRR__RRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRRR__RRRR__RRRRR. \",
+\" .RRRR___RR___RRRR. \",
+\" .RRRRRRRRRRRRRR. \",
+\" .RRRRRRRRRRRR. \",
+\" .RRRRRRRRRR. \",
+\" .RRRRRRRR. \",
+\" ........ \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Stop in icon.")
+
+
+(defvar idlwave-toolbar-clear-at-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" ... ... \",
+\" ... ........ ... \",
+\" ... .RRRRRRRR. ... \",
+\" ....RRRRRRRRRR.... \",
+\" ...RRRRRRRRRR... \",
+\" ....RRRRRRRR.... \",
+\" .RR...RRRRRR...RR. \",
+\" .RRRR...RRRR...RRRR. \",
+\" .RRRRR...RR...RRRRR. \",
+\" .RRRRRR......RRRRRR. \",
+\" .RRRRRRR....RRRRRRR. \",
+\" .RRRRRRR....RRRRRRR. \",
+\" .RRRRRR......RRRRRR. \",
+\" .RRRRR...RR...RRRRR. \",
+\" .RRRR...RRRR...RRRR. \",
+\" .RR...RRRRRR...RR. \",
+\" ....RRRRRRRR.... \",
+\" ...RRRRRRRRRR... \",
+\" ....RRRRRRRRRR.... \",
+\" ... .RRRRRRRR. ... \",
+\" ... ........ ... \",
+\" ... ... \",
+\" \",
+\" \",
+\" \"};")
+ "The Clear At icon.")
+
+(defvar idlwave-toolbar-clear-all-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 4 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"X c #FFFFFFFFFFFF\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" .. .... .... .. \",
+\" ...RRRR. .RRRR... \",
+\" ...RRRR. .RRRR... \",
+\" .R...RRRR. .RRRR...R. \",
+\" .RR...RRR. .RRR...RR. \",
+\" .RRR...RR. .RR...RRR. \",
+\" .RRRR...R. .R...RRRR. \",
+\" .RRRR... ...RRRR. \",
+\" .RRRR... ...RRRR. \",
+\" .... ... ... .... \",
+\" ..... \",
+\" ... \",
+\" .... ..... .... \",
+\" .RRRR.... ....RRRR. \",
+\" .RRRRR... ...RRRRR. \",
+\" .RRRRR.... ....RRRRR. \",
+\" .RRRR...R. .R...RRRR. \",
+\" .RRR...RR. .RR...RRR. \",
+\" .RR...RRR. .RRR...RR. \",
+\" ....RRR. .RRR.... \",
+\" ...RRR. .RRR... \",
+\" ....... ....... \",
+\" \",
+\" \",
+\" \"};")
+ "The Clear-All icon.")
+
+(defvar idlwave-toolbar-edit-cmd-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 2 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" .. \",
+\" .. \",
+\" .. \",
+\" .. \",
+\" .. \",
+\" \",
+\" \",
+\" ................. \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The edit-cmd icon")
+
+(defvar idlwave-toolbar-run-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". s FgColor c #000000000000\",
+\"G c #0000BBBB0000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ..... \",
+\" .GGG. \",
+\" .GGG. \",
+\" .GGG. ....... \",
+\" .GGG. \",
+\" .GGG. \",
+\" .GGG. ....... \",
+\" .GGG. \",
+\" ....GGG.... \",
+\" .GGGGGGG. ....... \",
+\" .GGGGG. \",
+\" .GGG. \",
+\" .G. ....... \",
+\" . \",
+\" \",
+\" ....... \",
+\" \",
+\" \",
+\" ....... \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Run icon.")
+
+(defvar idlwave-toolbar-cont-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". s FgColor c #000000000000\",
+\"G c #0000BBBB0000\",
+\" \",
+\" \",
+\" \",
+\" ....... \",
+\" \",
+\" ....... \",
+\" .GGGGGG. ....... \",
+\" .GGGGGGG. \",
+\" .GGG..... \",
+\" .GGG. ....... \",
+\" .GGG. \",
+\" .GGG. \",
+\" .GGG. ....... \",
+\" .GGG. \",
+\" ....GGG.... \",
+\" .GGGGGGG. ....... \",
+\" .GGGGG. \",
+\" .GGG. \",
+\" .G. ....... \",
+\" . \",
+\" \",
+\" ....... \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Cont icon.")
+
+(defvar idlwave-toolbar-to-here-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 4 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"G c #0000BBBB0000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ..... ........ \",
+\" .GGGG. \",
+\" .GGGGG. \",
+\" .GG.... ........ \",
+\" .GG. \",
+\" .GG. . \",
+\" .GG. .. \",
+\" .GG. .G. ...... \",
+\" .GG...GG. \",
+\" .GGGGGGGG. RRRRRR \",
+\" .GGGGGGGGG. RRRRRR \",
+\" .GGGGGGG. RRRRRR \",
+\" ....GG. \",
+\" .G. ...... \",
+\" .. \",
+\" . \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Cont-to-here icon.")
+
+(defvar idlwave-toolbar-step-over-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"G c #0000BBBB0000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ..... \",
+\" .GGGG. ....... \",
+\" .GGGGG. \",
+\" .GG.... \",
+\" .GG. ....... \",
+\" .GG. . \",
+\" .GG. .. \",
+\" .GG. .G. ....... \",
+\" .GG...GG. \",
+\" .GGGGGGGG. \",
+\" .GGGGGGGGG. ....... \",
+\" .GGGGGGG. \",
+\" ....GG. \",
+\" .G. ....... \",
+\" .. \",
+\" . \",
+\" ....... \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Step Over icon.")
+
+(defvar idlwave-toolbar-step-into-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"G c #0000BBBB0000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ..... ....... \",
+\" .GGGG. \",
+\" .GGGGG. \",
+\" .GG.... ........ \",
+\" .GG. \",
+\" .GG. . \",
+\" .GG. .. \",
+\" .GG. .G. \",
+\" .GG...GG. ....... \",
+\" .GGGGGGGG. \",
+\" .GGGGGGGGG. \",
+\" .GGGGGGG. ....... \",
+\" ....GG. \",
+\" .G. \",
+\" .. ....... \",
+\" . \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Step Into icon.")
+
+(defvar idlwave-toolbar-step-out-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\"G c #0000BBBB0000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" . \",
+\" .. ........ \",
+\" .G. \",
+\" ....GG. \",
+\" .GGGGGGG. ........ \",
+\" .GGGGGGGGG. \",
+\" .GGGGGGGG. \",
+\" .GG...GG. ........ \",
+\" .GG. .G. \",
+\" .GG. .. \",
+\" .GG. . \",
+\" .GG. \",
+\" .GG....... ....... \",
+\" .GGGGGGGG. \",
+\" .GGGGGGG. \",
+\" ........ ....... \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Step up icon.")
+
+
+(defvar idlwave-toolbar-eval-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 2 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". c #000000000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" .... \",
+\" .. .. ...... \",
+\" .. .. ...... \",
+\" .. .. \",
+\" .. .. ...... \",
+\" .. .. ...... \",
+\" .... \",
+\" .. \",
+\" .. \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Evaluate icon.")
+
+(defvar idlwave-toolbar-stack-up-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 5 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". s FgColor c #000000000000\",
+\"_ c #FFFFFFFFFFFF\",
+\"G c #0000BBBB0000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ........ . \",
+\" .______. ... \",
+\" .______. ..... \",
+\" .______. ....... \",
+\" .______. ... \",
+\" .______. ... \",
+\" ........ ... \",
+\" .GGGGGG. ... \",
+\" .GGGGGG. ... \",
+\" .GGGGGG. \",
+\" .GGGGGG. \",
+\" .GGGGGG. \",
+\" ........ \",
+\" .RRRRRR. \",
+\" .RRRRRR. \",
+\" .RRRRRR. \",
+\" .RRRRRR. \",
+\" .RRRRRR. \",
+\" ........ \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Stack Up icon.")
+
+(defvar idlwave-toolbar-stack-down-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 5 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\". s FgColor c #000000000000\",
+\"_ c #FFFFFFFFFFFF\",
+\"G c #0000BBBB0000\",
+\"R c #FFFF00000000\",
+\" \",
+\" \",
+\" \",
+\" \",
+\" \",
+\" ........ \",
+\" .______. \",
+\" .______. \",
+\" .______. \",
+\" .______. \",
+\" .______. \",
+\" ........ \",
+\" .GGGGGG. \",
+\" .GGGGGG. \",
+\" .GGGGGG. \",
+\" .GGGGGG. ... \",
+\" .GGGGGG. ... \",
+\" ........ ... \",
+\" .RRRRRR. ... \",
+\" .RRRRRR. ... \",
+\" .RRRRRR. ....... \",
+\" .RRRRRR. ..... \",
+\" .RRRRRR. ... \",
+\" ........ . \",
+\" \",
+\" \",
+\" \",
+\" \"};")
+ "The Stack Down icon.")
+
+(defvar idlwave-toolbar-reset-icon
+ (idlwave-toolbar-make-button
+ "/* XPM */
+static char * file[] = {
+\"28 28 3 1\",
+\" c #C8C8C8C8C8C8 s backgroundToolBarColor\",
+\"G c #0000BBBB0000\",
+\". c #000000000000\",
+\" \",
+\" \",
+\" \",
+\" . \",
+\" .G. . \",
+\" .GGG.. .G. \",
+\" .GGGGG..GG. \",
+\" ..GGGGGGGG. \",
+\" ..GGGGGG. \",
+\" ..GGGGG. \",
+\" .GGGGGG. \",
+\" .G...... \",
+\" \",
+\" ..... \",
+\" ......... \",
+\" ......... \",
+\" ......... \",
+\" . ..... . \",
+\" . . \",
+\" . . \",
+\" . . \",
+\" . . \",
+\" . . \",
+\" .. .. \",
+\" ....... \",
+\" ..... \",
+\" \",
+\" \"};")
+ "The Reset icon.")
+
+(defvar idlwave-toolbar
+ '(
+ [idlwave-toolbar-compile-icon
+ idlwave-shell-save-and-compile
+ t
+ "Save and Compile this file (or recompile last)"]
+ [idlwave-toolbar-next-error-icon
+ idlwave-shell-goto-next-error
+ t
+ "Goto Next Error"]
+ [idlwave-toolbar-stop-at-icon
+ idlwave-shell-break-here
+ (eq major-mode 'idlwave-mode)
+ "Set Breakpoint at selected position"]
+ [idlwave-toolbar-stop-in-icon
+ idlwave-shell-break-in
+ t
+ "Stop in Function with name near at point"]
+ [idlwave-toolbar-clear-at-icon
+ idlwave-shell-clear-current-bp
+ t
+ "Clear Breakpoint at selected position"]
+ [idlwave-toolbar-clear-all-icon
+ idlwave-shell-clear-all-bp
+ t
+ "Clear all Breakpoints"]
+ [idlwave-toolbar-edit-cmd-icon
+ idlwave-shell-edit-default-command-line
+ t
+ "Edit Default Command Line"]
+ [idlwave-toolbar-run-icon
+ idlwave-shell-execute-default-command-line
+ t
+ "Reset, then Execute Default Command Line"]
+ [idlwave-toolbar-cont-icon
+ idlwave-shell-cont
+ t
+ "Continue Current Program"]
+ [idlwave-toolbar-to-here-icon
+ idlwave-shell-to-here
+ (eq major-mode 'idlwave-mode)
+ "Continue to Here (cursor position)"]
+ [idlwave-toolbar-step-over-icon
+ idlwave-shell-stepover
+ t
+ "Step Over (aka next)"]
+ [idlwave-toolbar-step-into-icon
+ idlwave-shell-step
+ t
+ "Step Into (aka step)"]
+ [idlwave-toolbar-step-out-icon
+ idlwave-shell-out
+ t
+ "Step Out (of subroutine)"]
+ [idlwave-toolbar-eval-icon
+ idlwave-shell-print
+ t
+ "Print Expression at or before Point"]
+ [idlwave-toolbar-stack-up-icon
+ idlwave-shell-stack-up
+ t
+ "Stack Up (towards \"cooler\" - less recently visited - frames)"]
+ [idlwave-toolbar-stack-down-icon
+ idlwave-shell-stack-down
+ t
+ "Stack Down (towards \"warmer\" - more recently visited - frames)"]
+ [idlwave-toolbar-reset-icon
+ idlwave-shell-reset
+ t
+ "Reset IDL (RETALL & CLOSE,/ALL and more)"]
+ ))
+
+
+;; Add the toolbar to all open idlwave buffers when the shell starts.
+(add-hook 'idlwave-shell-mode-hook 'idlwave-toolbar-add-everywhere)
+;; Make sure the toolbar will be added to any future idlwave-mode buffers
+(add-hook 'idlwave-mode-hook 'idlwave-toolbar-add)
+;; When the shell exits, remove the special toolbar everywhere.
+(add-hook 'idlwave-shell-cleanup-hook
+ 'idlwave-toolbar-remove-everywhere)
+);; End can define toolbar
+
+(defun idlwave-toolbar-add ()
+ "Add the IDLWAVE toolbar if appropriate."
+ (if (and (featurep 'xemacs) ; This is a noop on Emacs
+ (or (eq major-mode 'idlwave-mode)
+ (eq major-mode 'idlwave-shell-mode)))
+ (set-specifier default-toolbar (cons (current-buffer)
+ idlwave-toolbar))))
+
+(defun idlwave-toolbar-remove ()
+ "Add the IDLWAVE toolbar if appropriate."
+ (if (and (featurep 'xemacs) ; This is a noop on Emacs
+ (or (eq major-mode 'idlwave-mode)
+ (eq major-mode 'idlwave-shell-mode)))
+ (remove-specifier default-toolbar (current-buffer))))
+
+(defvar idlwave-shell-mode-map)
+(defvar idlwave-toolbar-visible nil)
+(defun idlwave-toolbar-add-everywhere ()
+ "Add the toolbar in all appropriate buffers."
+ (if (featurep 'xemacs)
+ ;; For XEmacs, map over all buffers to add toolbar
+ (save-excursion
+ (mapcar (lambda (buf)
+ (set-buffer buf)
+ (idlwave-toolbar-add))
+ (buffer-list)))
+ ;; For Emacs, add the key definitions to the mode maps
+ (mapcar (lambda (x)
+ (let* ((icon (aref x 0))
+ (func (aref x 1))
+ ;;(show (aref x 2))
+ (help (aref x 3))
+ (key (vector 'toolbar func))
+ (def (list 'menu-item
+ "a"
+ func
+ :image (symbol-value icon)
+ :help help)))
+ (define-key idlwave-mode-map key def)
+ (define-key idlwave-shell-mode-map key def)))
+ (reverse idlwave-toolbar)))
+ (setq idlwave-toolbar-visible t))
+
+(defun idlwave-toolbar-remove-everywhere ()
+ "Remove the toolbar in all appropriate buffers."
+ ;; First make sure new buffers won't get the toolbar
+ (remove-hook 'idlwave-mode-hook 'idlwave-toolbar-add)
+ ;; Then remove it in all existing buffers.
+ (if (featurep 'xemacs)
+ ;; For XEmacs, map over all buffers to remove toolbar
+ (save-excursion
+ (mapcar (lambda (buf)
+ (set-buffer buf)
+ (idlwave-toolbar-remove))
+ (buffer-list)))
+ ;; For Emacs, remove the key definitions from the mode maps
+ (mapcar (lambda (x)
+ (let* (;;(icon (aref x 0))
+ (func (aref x 1))
+ ;;(show (aref x 2))
+ ;;(help (aref x 3))
+ (key (vector 'toolbar func)))
+ (define-key idlwave-mode-map key nil)
+ (define-key idlwave-shell-mode-map key nil)))
+ idlwave-toolbar))
+ (setq idlwave-toolbar-visible nil))
+
+(defun idlwave-toolbar-toggle ()
+ (interactive)
+ (if idlwave-toolbar-visible
+ (idlwave-toolbar-remove-everywhere)
+ (idlwave-toolbar-add-everywhere)))
+
+(provide 'idlw-toolbar)
+
+;;; idlw-toolbar.el ends here
+
+
+++ /dev/null
-;;; idlwave-rinfo.el --- Routine Information for IDLWAVE
-;; Copyright (c) 1999 Carsten Dominik
-;; Copyright (c) 1999 Free Software Foundation
-
-;; Author: Carsten Dominik <dominik@strw.leidenuniv.nl>
-;; Version: 3.11
-;; Keywords: languages
-
-;; This file is part of GNU Emacs.
-
-;; GNU Emacs is free software; you can redistribute it and/or modify
-;; it under the terms of the GNU General Public License as published by
-;; the Free Software Foundation; either version 2, or (at your option)
-;; any later version.
-
-;; GNU Emacs is distributed in the hope that it will be useful,
-;; but WITHOUT ANY WARRANTY; without even the implied warranty of
-;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;; GNU General Public License for more details.
-
-;; You should have received a copy of the GNU General Public License
-;; along with GNU Emacs; see the file COPYING. If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
-
-;;; Commentary:
-
-;; The constant which contains information about IDLs builtin functions
-;; and procedures. This information is extracted automatically from
-;; the IDL documentation.
-;;
-;; Created by get_rinfo on Thu Dec 16 16:52:16 1999
-;; IDL version: 5.3
-;; Number of files scanned: 5
-;; 903 syntax entries in file refguide.txt
-;; 326 syntax entries in file sdf.txt
-;; 0 syntax entries in file datamine.txt
-;; 6 syntax entries in file edg.txt
-;; 0 syntax entries in file insight.txt
-;; Number of routines found: 1226
-;; Number of keywords found: 5230
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-\f
-;;; Code:
-
-(defconst idlwave-builtin-routines
- '(
- ("ANNOTATE" pro nil (system) "%s" (("COLOR_INDICES") ("DRAWABLE") ("LOAD_FILE") ("TEK_COLORS") ("WINDOW")) idl)
- ("ARROW" pro nil (system) "%s, X0, Y0, X1, Y1" (("COLOR") ("DATA") ("HSIZE") ("HTHICK") ("NORMALIZED") ("SOLID") ("THICK")) idl)
- ("AXIS" pro nil (system) "%s [, X [, Y [, Z]]]" (("CHARSIZE") ("CHARTHICK") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NODATA") ("NOERASE") ("NORMAL") ("SAVE") ("SUBTITLE") ("T3D") ("TICKLEN") ("XAXIS") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YAXIS") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
- ("BAR_PLOT" pro nil (system) "%s, Values" (("BACKGROUND") ("BARNAMES") ("BAROFFSET") ("BARSPACE") ("BARWIDTH") ("BASELINES") ("BASERANGE") ("COLORS") ("OUTLINE") ("OVERPLOT") ("ROTATE") ("TITLE") ("XTITLE") ("YTITLE")) idl)
- ("BLAS_AXPY" pro nil (system) "%s, Y, A, X [, D1, Loc1 [, D2, Range]]" nil idl)
- ("BOX_CURSOR" pro nil (system) "%s, [ X0, Y0, NX, NY]" (("FIXED_SIZE") ("INIT") ("MESSAGE")) idl)
- ("BREAKPOINT" pro nil (system) "%s [, File], Index" (("AFTER") ("CLEAR") ("CONDITION") ("DISABLE") ("ENABLE") ("ONCE") ("SET")) idl)
- ("BYTEORDER" pro nil (system) "%s, Variable1, ..., Variablen" (("DTOGFLOAT") ("DTOVAX") ("DTOXDR") ("FTOVAX") ("FTOXDR") ("GFLOATTOD") ("HTONL") ("HTONS") ("L64SWAP") ("LSWAP") ("NTOHL") ("NTOHS") ("SSWAP") ("SWAP_IF_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("VAXTOD") ("VAXTOF") ("XDRTOD") ("XDRTOF")) idl)
- ("CALDAT" pro nil (system) "%s, Julian, Month [, Day [, Year [, Hour [, Minute [, Second]]]]]" nil idl)
- ("CALENDAR" pro nil (system) "%s [[, Month] , Year]" nil idl)
- ("CALL_METHOD" pro nil (system) "%s, Name, ObjRef, [, P1, ..., Pn]" nil idl)
- ("CALL_PROCEDURE" pro nil (system) "%s, Name [, P1, ..., Pn]" nil idl)
- ("CATCH" pro nil (system) "%s, Variable" (("CANCEL")) idl)
- ("CD" pro nil (system) "%s [, Directory]" (("CURRENT")) idl)
- ("CDF_ATTDELETE" pro nil (system) "%s, Id, Attribute [, EntryNum]" (("ZVARIABLE")) sdf)
- ("CDF_ATTGET" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("CDF_TYPE") ("ZVARIABLE")) sdf)
- ("CDF_ATTINQ" pro nil (system) "%s, Id, Attribute, Name, Scope, MaxEntry [, MaxZEntry]" nil sdf)
- ("CDF_ATTPUT" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("ZVARIABLE")) sdf)
- ("CDF_ATTRENAME" pro nil (system) "%s, Id, OldAttr, NewName" nil sdf)
- ("CDF_CLOSE" pro nil (system) "%s, Id" nil sdf)
- ("CDF_COMPRESSION" pro nil (system) "%s, Id" (("GET_COMPRESSION") ("GET_GZIP_LEVEL") ("GET_VAR_COMPRESSION") ("GET_VAR_GZIP_LEVEL") ("SET_COMPRESSION") ("SET_GZIP_LEVEL") ("SET_VAR_COMPRESSION") ("SET_VAR_GZIP_LEVEL") ("VARIABLE") ("ZVARIABLE")) sdf)
- ("CDF_CONTROL" pro nil (system) "%s, Id" (("ATTRIBUTE") ("GET_ATTR_INFO") ("GET_CACHESIZE") ("GET_COPYRIGHT") ("GET_FILENAME") ("GET_FORMAT") ("GET_NEGTOPOSFP0_MODE") ("GET_NUMATTRS") ("GET_READONLY_MODE") ("GET_RVAR_CACHESIZE") ("GET_VAR_INFO") ("GET_ZMODE") ("GET_ZVAR_CACHESIZE") ("SET_CACHESIZE") ("SET_EXTENDRECS") ("SET_INITIALRECS") ("SET_NEGTOPOSFP0_MODE") ("SET_PADVALUE") ("SET_READONLY_MODE") ("SET_RVAR_CACHESIZE") ("SET_RVARS_CACHESIZE") ("SET_ZMODE") ("SET_ZVAR_CACHESIZE") ("SET_ZVARS_CACHESIZE") ("VARIABLE") ("ZVARIABLE")) sdf)
- ("CDF_DELETE" pro nil (system) "%s, Id" nil sdf)
- ("CDF_DOC" pro nil (system) "%s, Id, Version, Release, Copyright" (("INCREMENT")) sdf)
- ("CDF_EPOCH" pro nil (system) "%s, Epoch, Year [, Month, Day, Hour, Minute, Second, Milli]" (("BREAKDOWN_EPOCH") ("COMPUTE_EPOCH")) sdf)
- ("CDF_LIB_INFO" pro nil (system) "%s" (("COPYRIGHT") ("INCREMENT") ("RELEASE") ("SUBINCREMENT") ("VERSION")) sdf)
- ("CDF_VARDELETE" pro nil (system) "%s, Id, Variable" (("ZVARIABLE")) sdf)
- ("CDF_VARGET" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_COUNT") ("REC_INTERVAL") ("REC_START") ("STRING") ("ZVARIABLE")) sdf)
- ("CDF_VARGET1" pro nil (system) "%s, Id, Variable, Value" (("OFFSET") ("REC_START") ("STRING") ("ZVARIABLE")) sdf)
- ("CDF_VARPUT" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_INTERVAL") ("REC_START") ("ZVARIABLE")) sdf)
- ("CDF_VARRENAME" pro nil (system) "%s, Id, OldVariable, NewName" (("ZVARIABLE")) sdf)
- ("CHOLDC" pro nil (system) "%s, A, P" (("DOUBLE")) idl)
- ("CIR_3PNT" pro nil (system) "%s, X, Y, R, X0, Y0" nil idl)
- ("CLOSE" pro nil (system) "%s[, Unit1, ..., Unitn]" (("ALL") ("FILE")) idl)
- ("COLOR_CONVERT" pro nil (system) "%s, I0, I1, I2, O0, O1, O2" (("HLS_RGB") ("HSV_RGB") ("RGB_HLS") ("RGB_HSV")) idl)
- ("CONSTRAINED_MIN" pro nil (system) "%s, X, Xbnd, Gbnd, Nobj, Gcomp, Inform" (("ESPTOP") ("LIMSER") ("MAXIMIZE") ("NSTOP") ("REPORT") ("TITLE")) idl)
- ("CONTOUR" pro nil (system) "%s, Z [, X, Y]" (("BACKGROUND") ("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LABELS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CELL_FILL") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("CLOSED") ("COLOR") ("DATA") ("DEVICE") ("DOWNHILL") ("FILL") ("FOLLOW") ("FONT") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("OVERPLOT") ("PATH_DATA_COORDS") ("PATH_FILENAME") ("PATH_INFO") ("PATH_XY") ("POSITION") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("TRIANGULATION") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
- ("CREATE_VIEW" pro nil (system) "%s" (("AX") ("AY") ("AZ") ("PERSP") ("RADIANS") ("WINX") ("WINY") ("XMAX") ("XMIN") ("YMAX") ("YMIN") ("ZFAC") ("ZMAX") ("ZMIN") ("ZOOM")) idl)
- ("CURSOR" pro nil (system) "%s, X, Y [, Wait]" (("CHANGE") ("DATA") ("DEVICE") ("DOWN") ("NORMAL") ("NOWAIT") ("UP") ("WAIT")) idl)
- ("CW_ANIMATE_GETP" pro nil (system) "%s, Widget, Pixmaps" (("KILL_ANYWAY")) idl)
- ("CW_ANIMATE_LOAD" pro nil (system) "%s, Widget" (("CYCLE") ("FRAME") ("IMAGE") ("ORDER") ("WINDOW") ("XOFFSET") ("YOFFSET")) idl)
- ("CW_ANIMATE_RUN" pro nil (system) "%s, Widget [, Rate{0 to 100}]" (("NFRAMES") ("STOP")) idl)
- ("CW_LIGHT_EDITOR_GET" pro nil (system) "%s, WidgetID" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")) idl)
- ("CW_LIGHT_EDITOR_SET" pro nil (system) "%s, WidgetID" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")) idl)
- ("CW_PALETTE_EDITOR_GET" pro nil (system) "%s, WidgetID" (("ALPHA") ("HISTOGRAM")) idl)
- ("CW_PALETTE_EDITOR_SET" pro nil (system) "%s, WidgetID" (("ALPHA") ("HISTOGRAM")) idl)
- ("DEFINE_KEY" pro nil (system) "%s, Key [, Value]" (("BACK_CHARACTER") ("BACK_WORD") ("CONTROL") ("DELETE_CHARACTER") ("DELETE_CURRENT") ("DELETE_EOL") ("DELETE_LINE") ("DELETE_WORD") ("END_OF_FILE") ("END_OF_LINE") ("ENTER_LINE") ("ESCAPE") ("FORWARD_CHARACTER") ("FORWARD_WORD") ("INSERT_OVERSTRIKE_TOGGLE") ("MATCH_PREVIOUS") ("NEXT_LINE") ("NOECHO") ("PREVIOUS_LINE") ("RECALL") ("REDRAW") ("START_OF_LINE") ("TERMINATE")) idl)
- ("DEFSYSV" pro nil (system) "%s, Name, Value [, Read_Only]" (("EXISTS")) idl)
- ("DELETE_SYMBOL" pro nil (system) "%s, Name" (("TYPE")) idl)
- ("DELLOG" pro nil (system) "%s, Lognam" (("TABLE")) idl)
- ("DELVAR" pro nil (system) "%s, V1, ..., Vn" nil idl)
- ("DEVICE" pro nil (system) "%s" (("AVANTGARDE") ("AVERAGE_LINES") ("BINARY") ("BITS_PER_PIXEL") ("BKMAN") ("BOLD") ("BOOK") ("BYPASS_TRANSLATION") ("CLOSE") ("CLOSE_DOCUMENT") ("CLOSE_FILE") ("COLOR") ("COLORS") ("COPY") ("COURIER") ("CURSOR_CROSSHAIR") ("CURSOR_IMAGE") ("CURSOR_MASK") ("CURSOR_ORIGINAL") ("CURSOR_STANDARD") ("CURSOR_XY") ("DEMI") ("DEPTH") ("DIRECT_COLOR") ("EJECT") ("ENCAPSULATED") ("ENCODING") ("FILENAME") ("FLOYD") ("FONT_INDEX") ("FONT_SIZE") ("GET_CURRENT_FONT") ("GET_DECOMPOSED") ("GET_FONTNAMES") ("GET_FONTNUM") ("GET_GRAPHICS_FUNCTION") ("GET_SCREEN_SIZE") ("GET_VISUAL_DEPTH") ("GET_VISUAL_NAME") ("GET_WINDOW_POSITION") ("GET_WRITE_MASK") ("GIN_CHARS") ("GLYPH_CACHE") ("HELVETICA") ("INCHES") ("INDEX_COLOR") ("ISOLATIN1") ("ITALIC") ("LANDSCAPE") ("LIGHT") ("MEDIUM") ("NARROW") ("NCAR") ("OBLIQUE") ("OPTIMIZE") ("ORDERED") ("OUTPUT") ("PALATINO") ("PIXELS") ("PLOT_TO") ("PLOTTER_ON_OFF") ("POLYFILL") ("PORTRAIT") ("PREVIEW") ("PRINT_FILE") ("PSEUDO_COLOR") ("RESET_STRING") ("RESOLUTION") ("RETAIN") ("SCALE_FACTOR") ("SCHOOLBOOK") ("SET_CHARACTER_SIZE") ("SET_COLORMAP") ("SET_COLORS") ("SET_FONT") ("SET_GRAPHICS_FUNCTION") ("SET_RESOLUTION") ("SET_STRING") ("SET_TRANSLATION") ("SET_WRITE_MASK") ("STATIC_COLOR") ("STATIC_GRAY") ("SYMBOL") ("TEK4014") ("THRESHOLD") ("TRANSLATION") ("TRUE_COLOR") ("TTY") ("VT240") ("VT241") ("VT340") ("VT341") ("WINDOW_STATE") ("XOFFSET") ("XON_XOFF") ("XSIZE") ("YOFFSET") ("YSIZE") ("Z_BUFFERING")) idl)
- ("DFPMIN" pro nil (system) "%s, X, Gtol, Fmin, Func, Dfunc" (("DOUBLE") ("EPS") ("ITER") ("ITMAX") ("STEPMAX") ("TOLX")) idl)
- ("DISSOLVE" pro nil (system) "%s, Image" (("ORDER") ("SIZ") ("WAIT") ("X0") ("Y0")) idl)
- ("DLM_LOAD" pro nil (system) "%s, DLMNameStr1 [, DLMNameStr2,..., DLMNameStrn]" nil idl)
- ("DO_APPLE_SCRIPT" pro nil (system) "%s, Script" (("AG_STRING") ("RESULT")) idl)
- ("DOC_LIBRARY" pro nil (system) "%s [, Name]" (("DIRECTORY") ("FILE") ("MULTI") ("OUTPUTS") ("PATH") ("PRINT")) idl)
- ("DRAW_ROI" pro nil (system) "%s, oROI" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PSYM") ("SPACING") ("SYMSIZE") ("T3D") ("THICK")) idl)
- ("EFONT" pro nil (system) "%s, Init_Font" (("BLOCK") ("GROUP")) idl)
- ("EMPTY" pro nil (system) "%s" nil idl)
- ("ENABLE_SYSRTN" pro nil (system) "%s [, Routines]" (("DISABLE") ("EXCLUSIVE") ("FUNCTIONS")) idl)
- ("ERASE" pro nil (system) "%s [, Background_Color]" (("CHANNEL") ("COLOR")) idl)
- ("ERRPLOT" pro nil (system) "%s, [ X, ] Low, High" (("WIDTH")) idl)
- ("EXIT" pro nil (system) "%s" (("NO_CONFIRM") ("STATUS")) idl)
- ("EXPAND" pro nil (system) "%s, A, Nx, Ny, Result" (("FILLVAL") ("MAXVAL")) idl)
- ("FLICK" pro nil (system) "%s, A, B [, Rate]" nil idl)
- ("FLOW3" pro nil (system) "%s, Vx, Vy, Vz" (("ARROWSIZE") ("BLOB") ("LEN") ("NSTEPS") ("NVECS") ("SX") ("SY") ("SZ")) idl)
- ("FLUSH" pro nil (system) "%s, Unit1, ..., Unitn" nil idl)
- ("FORWARD_FUNCTION" pro nil (system) "%s Name1, Name2, ..., Namen" nil idl)
- ("FREE_LUN" pro nil (system) "%s, Unit1, ..., Unitn" nil idl)
- ("FUNCT" pro nil (system) "%s, X, A, F [, Pder]" nil idl)
- ("GAMMA_CT" pro nil (system) "%s, Gamma" (("CURRENT") ("INTENSITY")) idl)
- ("GET_LUN" pro nil (system) "%s, Unit" nil idl)
- ("H_EQ_CT" pro nil (system) "%s [, Image]" nil idl)
- ("H_EQ_INT" pro nil (system) "%s [, Image]" nil idl)
- ("HDF_AN_END" pro nil (system) "%s, an_id" nil sdf)
- ("HDF_AN_ENDACCESS" pro nil (system) "%s, ann_id" nil sdf)
- ("HDF_CLOSE" pro nil (system) "%s, FileHandle" nil sdf)
- ("HDF_DELDD" pro nil (system) "%s, FileHandle, Tag, Ref" nil sdf)
- ("HDF_DF24_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("JPEG") ("QUALITY") ("RLE")) sdf)
- ("HDF_DF24_GETIMAGE" pro nil (system) "%s, Filename, Image" (("LINE") ("PIXEL") ("PLANE")) sdf)
- ("HDF_DF24_GETINFO" pro nil (system) "%s, Filename, Width, Height, Interlace" nil sdf)
- ("HDF_DF24_READREF" pro nil (system) "%s, Filename, Refno" nil sdf)
- ("HDF_DF24_RESTART" pro nil (system) "%s" nil sdf)
- ("HDF_DFAN_ADDFDS" pro nil (system) "%s, Filename, Description" nil sdf)
- ("HDF_DFAN_ADDFID" pro nil (system) "%s, Filename, Label" nil sdf)
- ("HDF_DFAN_GETDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" (("STRING")) sdf)
- ("HDF_DFAN_GETFDS" pro nil (system) "%s, Filename, Description" (("FIRST") ("STRING")) sdf)
- ("HDF_DFAN_GETFID" pro nil (system) "%s, Filename, Label" (("FIRST")) sdf)
- ("HDF_DFAN_GETLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil sdf)
- ("HDF_DFAN_PUTDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" nil sdf)
- ("HDF_DFAN_PUTLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil sdf)
- ("HDF_DFP_ADDPAL" pro nil (system) "%s, Filename, Palette" nil sdf)
- ("HDF_DFP_GETPAL" pro nil (system) "%s, Filename, Palette" nil sdf)
- ("HDF_DFP_PUTPAL" pro nil (system) "%s, Filename, Palette" (("DELETE") ("OVERWRITE")) sdf)
- ("HDF_DFP_READREF" pro nil (system) "%s, Filename, Refno" nil sdf)
- ("HDF_DFP_RESTART" pro nil (system) "%s" nil sdf)
- ("HDF_DFP_WRITEREF" pro nil (system) "%s, Filename, Refno" nil sdf)
- ("HDF_DFR8_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")) sdf)
- ("HDF_DFR8_GETIMAGE" pro nil (system) "%s, Filename, Image [, Palette]" nil sdf)
- ("HDF_DFR8_GETINFO" pro nil (system) "%s, Filename, Width, Height, Has_Palette" nil sdf)
- ("HDF_DFR8_PUTIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")) sdf)
- ("HDF_DFR8_READREF" pro nil (system) "%s, Filename, Refno" nil sdf)
- ("HDF_DFR8_RESTART" pro nil (system) "%s" nil sdf)
- ("HDF_DFR8_SETPALETTE" pro nil (system) "%s, Palette" nil sdf)
- ("HDF_DUPDD" pro nil (system) "%s, FileHandle, NewTag, NewRef, OldTag, OldRef" nil sdf)
- ("HDF_GR_END" pro nil (system) "%s, gr_id" nil sdf)
- ("HDF_GR_ENDACCESS" pro nil (system) "%s, ri_id" nil sdf)
- ("HDF_LIB_INFO" pro nil (system) "%s, [FileHandle]" (("MAJOR") ("MINOR") ("RELEASE") ("VERSION")) sdf)
- ("HDF_SD_ADDDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")) sdf)
- ("HDF_SD_ATTRINFO" pro nil (system) "%s, S_ID, Attr_Index" (("COUNT") ("DATA") ("HDF_TYPE") ("NAME") ("TYPE")) sdf)
- ("HDF_SD_ATTRSET" pro nil (system) "%s, S_ID, Attr_Name, Values [, Count]" (("BYTE") ("DFNT_CHAR") ("DFNT_FLOAT32") ("DFNT_FLOAT64") ("DFNT_INT16") ("DFNT_INT32") ("DFNT_INT8") ("DFNT_UINT16") ("DFNT_UINT32") ("DFNT_UINT8") ("DOUBLE") ("FLOAT") ("INT") ("LONG") ("SHORT") ("STRING")) sdf)
- ("HDF_SD_DIMGET" pro nil (system) "%s, Dim_ID" (("COMPATIBILITY") ("COUNT") ("FORMAT") ("LABEL") ("NAME") ("NATTR") ("SCALE") ("TYPE") ("UNIT")) sdf)
- ("HDF_SD_DIMSET" pro nil (system) "%s, Dim_ID" (("BW_INCOMP") ("FORMAT") ("LABEL") ("NAME") ("SCALE") ("UNIT")) sdf)
- ("HDF_SD_END" pro nil (system) "%s, SD_ID" nil sdf)
- ("HDF_SD_ENDACCESS" pro nil (system) "%s, SD_ID" nil sdf)
- ("HDF_SD_FILEINFO" pro nil (system) "%s, SD_ID, Datasets, Attributes" nil sdf)
- ("HDF_SD_GETDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")) sdf)
- ("HDF_SD_GETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("DIMS") ("FILL") ("FORMAT") ("HDF_TYPE") ("LABEL") ("NAME") ("NATTS") ("NDIMS") ("NOREVERSE") ("RANGE") ("TYPE") ("UNIT")) sdf)
- ("HDF_SD_SETCOMPRESS" pro nil (system) "%s, SDS_ID, comptype" (("EFFORT")) sdf)
- ("HDF_SD_SETEXTFILE" pro nil (system) "%s, SDS_ID, Filename" (("OFFSET")) sdf)
- ("HDF_SD_SETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("FILL") ("FORMAT") ("LABEL") ("RANGE") ("UNIT")) sdf)
- ("HDF_UNPACKDATA" pro nil (system) "%s, packeddata, data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]]" (("HDF_ORDER") ("HDF_TYPE") ("NREC")) sdf)
- ("HDF_VD_DETACH" pro nil (system) "%s, VData" nil sdf)
- ("HDF_VD_FDEFINE" pro nil (system) "%s, VData, Fieldname" (("BYTE") ("DLONG") ("DOUBLE") ("DULONG") ("FLOAT") ("INT") ("LONG") ("ORDER") ("UINT") ("ULONG")) sdf)
- ("HDF_VD_GET" pro nil (system) "%s, VData" (("CLASS") ("COUNT") ("FIELDS") ("INTERLACE") ("NAME") ("NFIELDS") ("REF") ("SIZE") ("TAG")) sdf)
- ("HDF_VD_GETINFO" pro nil (system) "%s, VData, Index" (("NAME") ("ORDER") ("SIZE") ("TYPE")) sdf)
- ("HDF_VD_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")) sdf)
- ("HDF_VD_SEEK" pro nil (system) "%s, VData, Record" nil sdf)
- ("HDF_VD_SETINFO" pro nil (system) "%s, VData" (("CLASS") ("FULL_INTERLACE") ("NAME") ("NO_INTERLACE")) sdf)
- ("HDF_VD_WRITE" pro nil (system) "%s, VData, Fields, Data" (("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")) sdf)
- ("HDF_VG_ADDTR" pro nil (system) "%s, VGroup, Tag, Ref" nil sdf)
- ("HDF_VG_DETACH" pro nil (system) "%s, VGroup" nil sdf)
- ("HDF_VG_GETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME") ("NENTRIES")) sdf)
- ("HDF_VG_GETTR" pro nil (system) "%s, VGroup, Index, Tags, Refs" nil sdf)
- ("HDF_VG_GETTRS" pro nil (system) "%s, VGroup, Tags, Refs" (("MAXSIZE")) sdf)
- ("HDF_VG_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")) sdf)
- ("HDF_VG_SETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME")) sdf)
- ("HEAP_GC" pro nil (system) "%s" (("OBJ") ("PTR") ("VERBOSE")) idl)
- ("HELP" pro nil (system) "%s, Expression1, ..., Expressionn" (("ALL_KEYS") ("BREAKPOINTS") ("BRIEF") ("CALLS") ("DEVICE") ("DLM") ("FILES") ("FULL") ("FUNCTIONS") ("HEAP_VARIABLES") ("KEYS") ("LAST_MESSAGE") ("MEMORY") ("MESSAGES") ("NAMES") ("OBJECTS") ("OUTPUT") ("PROCEDURES") ("RECALL_COMMANDS") ("ROUTINES") ("SOURCE_FILES") ("STRUCTURES") ("SYSTEM_VARIABLES") ("TRACEBACK")) idl)
- ("HLS" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil idl)
- ("HSV" pro nil (system) "%s, Vlo, Vhi, Satlo, Sathi, Hue, Loops [, Colr]" nil idl)
- ("IMAGE_CONT" pro nil (system) "%s, A" (("ASPECT") ("INTERP") ("WINDOW_SCALE")) idl)
- ("IMAGE_STATISTICS" pro nil (system) "%s, Data" (("COUNT") ("DATA_SUM") ("LABELED") ("LUT") ("MASK") ("MAXIMUM") ("MEAN") ("MINIMUM") ("STDDEV") ("SUM_OF_SQUARES") ("VARIANCE") ("VECTOR") ("WEIGHT_SUM") ("WEIGHTED")) idl)
- ("INSIGHT" pro nil (system) "%s [, Structure]" (("IMPORT_FILE") ("INDEXED_COLOR") ("PLUGINS_PATH") ("PREFERENCE_FILE") ("PROJECT_FILE")) insight)
- ("INSPUT" pro nil (system) "%s [, Structure]" (("CIDS") ("COUNT") ("CT_NAME") ("CT_NEW_NAME") ("CT_REPLACE") ("DESCRIPTION") ("GROUP") ("IMAGE") ("NAME") ("NEW_NAME") ("REPLACE")) insight)
- ("INSVIS" pro nil (system) "%s, Name1 [, Name2, Name3]" (("CIDS") ("DATA_NAME") ("END") ("GROUP") ("MODE") ("TAIL") ("TYPE") ("XRANGE") ("YRANGE")) insight)
- ("ISOCONTOUR" pro nil (system) "%s, Values, Outconn, Outverts" (("AUXDATA_IN") ("AUXDATA_OUT") ("C_VALUE") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("LEVEL_VALUES") ("N_LEVELS") ("OUTCONN_INDICES") ("POLYGONS")) idl)
- ("ISOSURFACE" pro nil (system) "%s, Data, Value, Outverts, Outconn" (("AUXDATA_IN") ("AUXDATA_OUT") ("GEOM_XYZ") ("TETRAHEDRA")) idl)
- ("JOURNAL" pro nil (system) "%s [, Arg]" nil idl)
- ("LINKIMAGE" pro nil (system) "%s, Name, Image [, Type [, Entry]]" (("DEFAULT") ("DEVICE") ("FUNCT") ("KEYWORDS") ("MAX_ARGS") ("MIN_ARGS")) idl)
- ("LIVE_CONTOUR" pro nil (system) "%s [, Z1,..., Z25]" (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE")) idl)
- ("LIVE_CONTROL" pro nil (system) "%s, [Name]" (("DIALOG") ("ERROR") ("NO_DRAW") ("PROPERTIES") ("SELECT") ("UPDATE_DATA") ("WINDOW_IN")) idl)
- ("LIVE_DESTROY" pro nil (system) "%s, [Name1,..., Name25]" (("ENVIRONMENT") ("ERROR") ("NO_DRAW") ("PURGE") ("WINDOW_IN")) idl)
- ("LIVE_EXPORT" pro nil (system) "%s" (("APPEND") ("COMPRESSION") ("DIALOG") ("DIMENSIONS") ("ERROR") ("FILENAME") ("ORDER") ("PROGRESSIVE") ("QUALITY") ("RESOLUTION") ("TYPE") ("UNITS") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
- ("LIVE_IMAGE" pro nil (system) "%s, Image" (("BLUE") ("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("GREEN") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("RED") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN")) idl)
- ("LIVE_INFO" pro nil (system) "%s, [Name]" (("ERROR") ("PROPERTIES") ("WINDOW_IN")) idl)
- ("LIVE_LINE" pro nil (system) "%s" (("ARROW_ANGLE") ("ARROW_END") ("ARROW_SIZE") ("ARROW_START") ("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
- ("LIVE_LOAD" pro nil (system) "%s" nil idl)
- ("LIVE_OPLOT" pro nil (system) "%s, Yvector1 [,... , Yvector25]" (("ERROR") ("INDEPENDENT") ("NAME") ("NEW_AXES") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("REPLACE") ("SUBTYPE") ("VISUALIZATION_IN") ("WINDOW_IN") ("XAXIS_IN") ("YAXIS_IN")) idl)
- ("LIVE_PLOT" pro nil (system) "%s, Yvector1 [, Yvector2,..., Yvector25]" (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("HISTOGRAM") ("INDEPENDENT") ("INDEXED_COLOR") ("INSTANCING") ("LINE") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("POLAR") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("SCATTER") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XRANGE") ("Y") ("YRANGE")) idl)
- ("LIVE_PRINT" pro nil (system) "%s" (("DIALOG") ("ERROR") ("SETUP") ("WINDOW_IN")) idl)
- ("LIVE_RECT" pro nil (system) "%s" (("COLOR") ("DIALOG") ("DIMENSIONS") ("ERROR") ("HIDE") ("LINESTYLE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("THICK") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
- ("LIVE_SURFACE" pro nil (system) "%s, Data, Data2,..." (("BUFFER") ("DIMENSIONS") ("DRAW_DIMENSIONS") ("ERROR") ("INDEXED_COLOR") ("INSTANCING") ("LOCATION") ("MANAGE_STYLE") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("NO_STATUS") ("NO_TOOLBAR") ("PARENT_BASE") ("PREFERENCE_FILE") ("REFERENCE_OUT") ("RENDERER") ("REPLACE") ("STYLE") ("TEMPLATE_FILE") ("TITLE") ("TLB_LOCATION") ("WINDOW_IN") ("X") ("XINDEPENDENT") ("XRANGE") ("Y") ("YINDEPENDENT") ("YRANGE")) idl)
- ("LIVE_TEXT" pro nil (system) "%s[, Text]" (("ALIGNMENT") ("COLOR") ("DIALOG") ("ENABLE_FORMATTING") ("ERROR") ("FONTNAME") ("FONTSIZE") ("HIDE") ("LOCATION") ("NAME") ("NO_DRAW") ("NO_SELECTION") ("REFERENCE_OUT") ("TEXTANGLE") ("VERTICAL_ALIGNMENT") ("VISUALIZATION_IN") ("WINDOW_IN")) idl)
- ("LJLCT" pro nil (system) "%s" nil idl)
- ("LOADCT" pro nil (system) "%s [, Table]" (("BOTTOM") ("FILE") ("GET_NAMES") ("NCOLORS") ("SILENT")) idl)
- ("LUDC" pro nil (system) "%s, A, Index" (("COLUMN") ("DOUBLE") ("INTERCHANGES")) idl)
- ("MAP_CONTINENTS" pro nil (system) "%s" (("COASTS") ("COLOR") ("COUNTRIES") ("FILL_CONTINENTS") ("HIRES") ("MLINESTYLE") ("MLINETHICK") ("ORIENTATION") ("RIVERS") ("SPACING") ("USA")) idl)
- ("MAP_GRID" pro nil (system) "%s" (("BOX_AXES") ("CHARSIZE") ("CLIP_TEXT") ("COLOR") ("GLINESTYLE") ("GLINETHICK") ("LABEL") ("LATALIGN") ("LATDEL") ("LATLAB") ("LATNAMES") ("LATS") ("LONALIGN") ("LONDEL") ("LONLAB") ("LONNAMES") ("LONS") ("ORIENTATION")) idl)
- ("MAP_PROJ_INFO" pro nil (system) "%s [, iproj]" (("AZIMUTHAL") ("CIRCLE") ("CURRENT") ("CYLINDRICAL") ("LL_LIMITS") ("NAME") ("PROJ_NAMES") ("UV_LIMITS") ("UV_RANGE")) idl)
- ("MAP_SET" pro nil (system) "%s [, P0lat, P0lon, Rot]" (("ADVANCE") ("AITOFF") ("ALBERS") ("AZIMUTHAL") ("CENTRAL_AZIMUTH") ("CHARSIZE") ("CLIP") ("COLOR") ("CON_COLOR") ("CONIC") ("CONTINENTS") ("CYLINDRICAL") ("E_CONTINENTS") ("E_GRID") ("E_HORIZON") ("ELLIPSOID") ("GLINESTYLE") ("GLINETHICK") ("GNOMIC") ("GOODESHOMOLOSINE") ("GRID") ("HAMMER") ("HIRES") ("HORIZON") ("ISOTROPIC") ("LABEL") ("LAMBERT") ("LATALIGN") ("LATDEL") ("LATLAB") ("LIMIT") ("LONDEL") ("LONLAB") ("MERCATOR") ("MILLER") ("MLINESTYLE") ("MLINETHICK") ("MOLLEWIDE") ("NOBORDER") ("NOERASE") ("ORTHOGRAPHIC") ("POSITION") ("ROBINSON") ("SAT_P") ("SATELLITE") ("SCALE") ("SINUSOIDAL") ("STANDARD_PARALLELS") ("STEREOGRAPHIC") ("T3D") ("TITLE") ("TRANSVERSE_MERCATOR") ("USA") ("XMARGIN") ("YMARGIN") ("ZVALUE")) idl)
- ("MESH_OBJ" pro nil (system) "%s, Type, Vertex_List, Polygon_List, Array1 [, Array2]" (("DEGREES") ("P1") ("P2") ("P3") ("P4") ("P5")) idl)
- ("MESSAGE" pro nil (system) "%s, [Text]" (("CONTINUE") ("INFORMATIONAL") ("IOERROR") ("NONAME") ("NOPREFIX") ("NOPRINT") ("RESET")) idl)
- ("MK_HTML_HELP" pro nil (system) "%s, Sources, Filename" (("STRICT") ("TITLE") ("VERBOSE")) idl)
- ("MODIFYCT" pro nil (system) "%s, Itab, Name, R, G, B" (("FILE")) idl)
- ("MPEG_CLOSE" pro nil (system) "%s, mpegID" nil idl)
- ("MPEG_PUT" pro nil (system) "%s, mpegID" (("COLOR") ("FRAME") ("IMAGE") ("ORDER") ("WINDOW")) idl)
- ("MPEG_SAVE" pro nil (system) "%s, mpegID" (("FILENAME")) idl)
- ("MSG_CAT_CLOSE" pro nil (system) "%s, object" nil idl)
- ("MSG_CAT_COMPILE" pro nil (system) "%s, input[, output]" (("LOCALE_ALIAS") ("MBCS")) idl)
- ("MULTI" pro nil (system) "%s, N" nil idl)
- ("NCDF_ATTDEL" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) sdf)
- ("NCDF_ATTGET" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) sdf)
- ("NCDF_ATTPUT" pro nil (system) "%s, Cdfid [, Varid]" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("GLOBAL") ("LENGTH") ("LONG") ("SHORT")) sdf)
- ("NCDF_ATTRENAME" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) sdf)
- ("NCDF_CLOSE" pro nil (system) "%s, Cdfid" nil sdf)
- ("NCDF_CONTROL" pro nil (system) "%s, Cdfid" (("ABORT") ("ENDEF") ("FILL") ("NOFILL") ("NOVERBOSE") ("OLDFILL") ("REDEF") ("SYNC") ("VERBOSE")) sdf)
- ("NCDF_DIMINQ" pro nil (system) "%s, Cdfid, Dimid, Name, Size" nil sdf)
- ("NCDF_DIMRENAME" pro nil (system) "%s, Cdfid, Dimid, NewName" nil sdf)
- ("NCDF_VARGET" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")) sdf)
- ("NCDF_VARGET1" pro nil (system) "%s, Cdfid, Varid, Value" (("OFFSET")) sdf)
- ("NCDF_VARPUT" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")) sdf)
- ("NCDF_VARRENAME" pro nil (system) "%s, Cdfid, Varid, Name" nil sdf)
- ("OBJ_DESTROY" pro nil (system) "%s, ObjRef [, Arg1, ..., Argn]" nil idl)
- ("ON_ERROR" pro nil (system) "%s, N" nil idl)
- ("ON_IOERROR" pro nil (system) "%s, Label" nil idl)
- ("ONLINE_HELP" pro nil (system) "%s [, Topic]" (("BOOK") ("CONTEXT") ("FULL_PATH") ("QUIT")) idl)
- ("OPENR" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")) idl)
- ("OPENU" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")) idl)
- ("OPENW" pro nil (system) "%s, Unit, File [, Record_Length]" (("APPEND") ("BINARY") ("BLOCK") ("BUFSIZE") ("COMPRESS") ("DEFAULT") ("DELETE") ("ERROR") ("EXTENDSIZE") ("F77_UNFORMATTED") ("FIXED") ("FORTRAN") ("GET_LUN") ("INITIALSIZE") ("KEYED") ("LIST") ("MACCREATOR") ("MACTYPE") ("MORE") ("NOAUTOMODE") ("NONE") ("NOSTDIO") ("PRINT") ("SEGMENTED") ("SHARED") ("STREAM") ("SUBMIT") ("SUPERSEDE") ("SWAP_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")) idl)
- ("OPLOT" pro nil (system) "%s, [X,] Y" (("CLIP") ("COLOR") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NSUM") ("POLAR") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("ZVALUE")) idl)
- ("OPLOTERR" pro nil (system) "%s, [ X ,] Y , Err [, Psym]" nil idl)
- ("PARTICLE_TRACE" pro nil (system) "%s, Data, Seeds, Verts, Conn [, Normals]" (("ANISOTROPY") ("INTEGRATION") ("MAX_ITERATIONS") ("MAX_STEPSIZE") ("SEED_NORMAL") ("TOLERANCE") ("UNIFORM")) idl)
- ("PLOT" pro nil (system) "%s, [X,] Y" (("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SUBTITLE") ("SYMSIZE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
- ("PLOT_3DBOX" pro nil (system) "%s, X, Y, Z" (("AX") ("AZ") ("BACKGROUND") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("GRIDSTYLE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("PSYM") ("SOLID_WALLS") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("XY_PLANE") ("XYSTYLE") ("XZ_PLANE") ("XZSTYLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("YZ_PLANE") ("YZSTYLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE")) idl)
- ("PLOT_FIELD" pro nil (system) "%s, U, V" (("ASPECT") ("LENGTH") ("N") ("TITLE")) idl)
- ("PLOTERR" pro nil (system) "%s, [ X ,] Y , Err" (("PSYM") ("TYPE")) idl)
- ("PLOTS" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("CONTINUE") ("DATA") ("DEVICE") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("Z")) idl)
- ("POINT_LUN" pro nil (system) "%s, Unit, Position" nil idl)
- ("POLAR_CONTOUR" pro nil (system) "%s, Z, Theta, R" (("C_ANNOTATION") ("C_CHARSIZE") ("C_CHARTHICK") ("C_COLORS") ("C_LINESTYLE") ("C_ORIENTATION") ("C_SPACING") ("C_THICK") ("CLOSED") ("FILL") ("IRREGULAR") ("LEVELS") ("MAX_VALUE") ("MIN_VALUE") ("NLEVELS") ("OVERPLOT") ("PATH_DATA_COORDS") ("SHOW_TRIANGULATION") ("TRIANGULATION") ("XLOG") ("YLOG") ("ZAXIS")) idl)
- ("POLYFILL" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FILL_PATTERN") ("IMAGE_COORD") ("IMAGE_INTERP") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PATTERN") ("SPACING") ("T3D") ("THICK") ("TRANSPARENT") ("Z")) idl)
- ("POLYWARP" pro nil (system) "%s, Xi, Yi, Xo, Yo, Degree, Kx, Ky" nil idl)
- ("POPD" pro nil (system) "%s" nil idl)
- ("POWELL" pro nil (system) "%s, P, Xi, Ftol, Fmin, Func" (("DOUBLE") ("ITER") ("ITMAX")) idl)
- ("PRINT" pro nil (system) "%s [, Expr1, ..., Exprn]" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("REWRITE") ("STDIO_NON_FINITE")) idl)
- ("PRINTD" pro nil (system) "%s" nil idl)
- ("PRINTF" pro nil (system) "%s [, Unit, Expr1, ..., Exprn]" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("REWRITE") ("STDIO_NON_FINITE")) idl)
- ("PROFILER" pro nil (system) "%s [, Module]" (("CLEAR") ("DATA") ("OUTPUT") ("REPORT") ("RESET") ("SYSTEM")) idl)
- ("PROFILES" pro nil (system) "%s, Image" (("ORDER") ("SX") ("SY") ("WSIZE")) idl)
- ("PS_SHOW_FONTS" pro nil (system) "%s" (("NOLATIN")) idl)
- ("PSAFM" pro nil (system) "%s, Input_Filename, Output_Filename" nil idl)
- ("PSEUDO" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil idl)
- ("PTR_FREE" pro nil (system) "%s, P1, ... ..., Pn" nil idl)
- ("PUSHD" pro nil (system) "%s, Dir" nil idl)
- ("RDPIX" pro nil (system) "%s, Image [, X0, Y0]" nil idl)
- ("READ" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")) idl)
- ("READ_GIF" pro nil (system) "%s, Filename, Image [, R, G, B]" (("CLOSE") ("MULTIPLE")) idl)
- ("READ_INTERFILE" pro nil (system) "%s, File, Data" nil idl)
- ("READ_JPEG" pro nil (system) "%s [, Filename]" (("BUFFER") ("COLORS") ("DITHER") ("GRAYSCALE") ("ORDER") ("TRUE") ("TWO_PASS_QUANTIZE") ("UNIT")) idl)
- ("READ_PICT" pro nil (system) "%s, Filename, Image [, R, G, B]" nil idl)
- ("READ_PPM" pro nil (system) "%s, Filename, Image" (("MAXVAL")) idl)
- ("READ_SRF" pro nil (system) "%s, Filename, Image [, R, G, B]" nil idl)
- ("READ_WAVE" pro nil (system) "%s, File, Variables, Names, Dimensions" (("MESHNAMES")) idl)
- ("READ_X11_BITMAP" pro nil (system) "%s, File, Bitmap [, X, Y]" (("EXPAND_TO_BYTES")) idl)
- ("READF" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")) idl)
- ("READS" pro nil (system) "%s, Input, Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS")) idl)
- ("READU" pro nil (system) "%s, Unit, Var1, ..., Varn" (("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("TRANSFER_COUNT")) idl)
- ("REDUCE_COLORS" pro nil (system) "%s, Image, Values" nil idl)
- ("REPLICATE_INPLACE" pro nil (system) "%s, X, Value [, D1, Loc1 [, D2, Range]]" nil idl)
- ("RESOLVE_ALL" pro nil (system) "%s" (("CONTINUE_ON_ERROR") ("QUIET")) idl)
- ("RESOLVE_ROUTINE" pro nil (system) "%s, Name" (("EITHER") ("IS_FUNCTION") ("NO_RECOMPLIE")) idl)
- ("RESTORE" pro nil (system) "%s [, Filename]" (("FILENAME") ("RELAXED_STRUCTURE_ASSIGNMENT") ("RESTORED_OBJECTS") ("VERBOSE")) idl)
- ("RETALL" pro nil (system) "%s" nil idl)
- ("RETURN" pro nil (system) "%s [, Return_value]" nil idl)
- ("REWIND" pro nil (system) "%s, Unit" nil idl)
- ("RIEMANN" pro nil (system) "%s, P, A, Theta" (("BACKPROJECT") ("BILINEAR") ("CENTER") ("COR") ("CUBIC") ("D") ("ROW")) idl)
- ("SAVE" pro nil (system) "%s [, Var1, ..., Varn]" (("ALL") ("COMM") ("COMPRESS") ("FILENAME") ("SYSTEM_VARIABLES") ("VARIABLES") ("VERBOSE")) idl)
- ("SCALE3" pro nil (system) "%s" (("AX") ("AZ") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
- ("SCALE3D" pro nil (system) "%s" nil idl)
- ("SET_PLOT" pro nil (system) "%s, Device" (("COPY") ("INTERPOLATE")) idl)
- ("SET_SHADING" pro nil (system) "%s" (("GOURAUD") ("LIGHT") ("REJECT") ("VALUES")) idl)
- ("SET_SYMBOL" pro nil (system) "%s, Name, Value" (("TYPE")) idl)
- ("SETENV" pro nil (system) "%s, Environment_Expression" nil idl)
- ("SETLOG" pro nil (system) "%s, Lognam, Value" (("CONCEALED") ("CONFINE") ("NO_ALIAS") ("TABLE") ("TERMINAL")) idl)
- ("SETUP_KEYS" pro nil (system) "%s" (("APP_KEYPAD") ("EIGHTBIT") ("HP9000") ("MIPS") ("NUM_KEYPAD") ("PSTERM") ("SGI") ("SUN") ("VT200")) idl)
- ("SHADE_SURF" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("IMAGE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NORMAL") ("PIXELS") ("POSITION") ("SAVE") ("SHADES") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
- ("SHADE_SURF_IRR" pro nil (system) "%s, Z, X, Y" (("AX") ("AZ") ("IMAGE") ("PLIST") ("T3D")) idl)
- ("SHADE_VOLUME" pro nil (system) "%s, Volume, Value, Vertex, Poly" (("LOW") ("SHADES") ("VERBOSE") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
- ("SHOW3" pro nil (system) "%s, Image [, X, Y]" (("E_CONTOUR") ("E_SURFACE") ("INTERP") ("SSCALE")) idl)
- ("SHOWFONT" pro nil (system) "%s, Font, Name" (("ENCAPSULATED") ("TT_FONT")) idl)
- ("SKIPF" pro nil (system) "%s, Unit, Files or SKIPF, Unit, Records, R" nil idl)
- ("SLICER3" pro nil (system) "%s [, hData3D]" (("DATA_NAMES") ("DETACH") ("GROUP") ("MODAL")) idl)
- ("SLIDE_IMAGE" pro nil (system) "%s [, Image]" (("BLOCK") ("CONGRID") ("FULL_WINDOW") ("GROUP") ("ORDER") ("REGISTER") ("RETAIN") ("SHOW_FULL") ("SLIDE_WINDOW") ("TITLE") ("TOP_ID") ("XSIZE") ("XVISIBLE") ("YSIZE") ("YVISIBLE")) idl)
- ("SPAWN" pro nil (system) "%s [, Command(s) [, Result]]" (("COUNT") ("MACCREATOR") ("NOCLISYM") ("NOLOGNAM") ("NOSHELL") ("NOTIFY") ("NOTTYRESET") ("NOWAIT") ("PID") ("SH") ("UNIT")) idl)
- ("SPH_4PNT" pro nil (system) "%s, X, Y, Z, Xc, Yc, Zc, R" nil idl)
- ("SPLINE_P" pro nil (system) "%s, X, Y, Xr, Yr" (("INTERVAL") ("TAN0") ("TAN1")) idl)
- ("STOP" pro nil (system) "%s [, Expr1, ..., Exprn]" nil idl)
- ("STREAMLINE" pro nil (system) "%s, Verts, Conn, Normals, Outverts, Outconn" (("ANISOTROPY") ("PROFILE") ("SIZE")) idl)
- ("STRETCH" pro nil (system) "%s [, Low, High [, Gamma]]" (("CHOP")) idl)
- ("STRPUT" pro nil (system) "%s, Destination, Source [, Position]" nil idl)
- ("STRUCT_ASSIGN" pro nil (system) "%s, Source, Destination" (("NOZERO") ("VERBOSE")) idl)
- ("STRUCT_HIDE" pro nil (system) "%s, Arg1 [, Arg2, ..., Argn]" nil idl)
- ("SURFACE" pro nil (system) "%s, Z [, X, Y]" (("AX") ("AZ") ("BACKGROUND") ("BOTTOM") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("HORIZONTAL") ("LEGO") ("LINESTYLE") ("LOWER_ONLY") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NODATA") ("NOERASE") ("NORMAL") ("NSUM") ("POLAR") ("POSITION") ("SAVE") ("SHADES") ("SKIRT") ("SUBTITLE") ("T3D") ("THICK") ("TICKLEN") ("TITLE") ("UPPER_ONLY") ("XCHARSIZE") ("XGRIDSTYLE") ("XLOG") ("XMARGIN") ("XMINOR") ("XRANGE") ("XSTYLE") ("XTHICK") ("XTICK_GET") ("XTICKFORMAT") ("XTICKLEN") ("XTICKNAME") ("XTICKS") ("XTICKV") ("XTITLE") ("YCHARSIZE") ("YGRIDSTYLE") ("YLOG") ("YMARGIN") ("YMINOR") ("YNOZERO") ("YRANGE") ("YSTYLE") ("YTHICK") ("YTICK_GET") ("YTICKFORMAT") ("YTICKLEN") ("YTICKNAME") ("YTICKS") ("YTICKV") ("YTITLE") ("ZAXIS") ("ZCHARSIZE") ("ZGRIDSTYLE") ("ZLOG") ("ZMARGIN") ("ZMINOR") ("ZRANGE") ("ZSTYLE") ("ZTHICK") ("ZTICK_GET") ("ZTICKFORMAT") ("ZTICKLEN") ("ZTICKNAME") ("ZTICKS") ("ZTICKV") ("ZTITLE") ("ZVALUE")) idl)
- ("SURFR" pro nil (system) "%s" (("AX") ("AZ")) idl)
- ("SVDC" pro nil (system) "%s, A, W, U, V" (("COLUMN") ("DOUBLE")) idl)
- ("T3D" pro nil (system) "%s" (("OBLIQUE") ("PERSPECTIVE") ("RESET") ("ROTATE") ("SCALE") ("TRANSLATIONS") ("XYEXCH") ("XZEXCH") ("YZEXCH")) idl)
- ("TAPRD" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil idl)
- ("TAPWRT" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil idl)
- ("TEK_COLOR" pro nil (system) "%s [, Start_Index, Colors]" nil idl)
- ("THREED" pro nil (system) "%s, A [, Sp]" (("TITLE") ("XTITLE") ("YTITLE")) idl)
- ("TIME_TEST2" pro nil (system) "%s [, Filename]" nil idl)
- ("TRIANGULATE" pro nil (system) "%s, X, Y, Triangles [, B]" (("CONNECTIVITY") ("DEGREES") ("FVALUE") ("REPEATS") ("SPHERE")) idl)
- ("TRIQL" pro nil (system) "%s, D, E, A" (("DOUBLE")) idl)
- ("TRIRED" pro nil (system) "%s, A, D, E" (("DOUBLE")) idl)
- ("TV" pro nil (system) "%s, Image [, Position] or TV, Image [, X, Y [, Channel]]" (("CENTIMETERS") ("CHANNEL") ("DATA") ("DEVICE") ("INCHES") ("NORMAL") ("ORDER") ("T3D") ("TRUE") ("WORDS") ("XSIZE") ("YSIZE") ("Z")) idl)
- ("TVCRS" pro nil (system) "%s [, ON_OFF] or TVCRS [, X, Y]" (("CENTIMETERS") ("DATA") ("DEVICE") ("HIDE_CURSOR") ("INCHES") ("NORMAL") ("T3D") ("Z")) idl)
- ("TVLCT" pro nil (system) "%s, V1, V2, V3 [, Start]" (("GET") ("HLS") ("HSV")) idl)
- ("TVSCL" pro nil (system) "%s, Image [, Position] or TVSCL, Image [, X, Y [, Channel]]" (("CENTIMETERS") ("CHANNEL") ("DATA") ("DEVICE") ("INCHES") ("NAN") ("NORMAL") ("ORDER") ("T3D") ("TOP") ("TRUE") ("WORDS") ("XSIZE") ("YSIZE") ("Z")) idl)
- ("USERSYM" pro nil (system) "%s, X [, Y]" (("COLOR") ("FILL") ("THICK")) idl)
- ("VECTOR_FIELD" pro nil (system) "%s, Field, Outverts, Outconn" (("ANISOTROPY") ("SCALE") ("VERTICES")) idl)
- ("VEL" pro nil (system) "%s, U, V" (("LENGTH") ("NSTEPS") ("NVECS") ("TITLE") ("XMAX")) idl)
- ("VELOVECT" pro nil (system) "%s, U, V [, X, Y]" (("COLOR") ("DOTS") ("LENGTH") ("MISSING")) idl)
- ("VORONOI" pro nil (system) "%s, X, Y, I0, C, Xp, Yp, Rect" nil idl)
- ("WAIT" pro nil (system) "%s, Seconds" nil idl)
- ("WDELETE" pro nil (system) "%s [, Window_Index [, ...]]" nil idl)
- ("WEOF" pro nil (system) "%s, Unit" nil idl)
- ("WF_DRAW" pro nil (system) "%s, X, Y" (("COLD") ("COLOR") ("CONVERGENCE") ("DATA") ("DEVICE") ("FRONT_TYPE") ("INTERVAL") ("NORM") ("OCCLUDED") ("PSYM") ("STATIONARY") ("SYM_HT") ("SYM_LEN") ("THICK") ("WARM")) idl)
- ("WIDGET_CONTROL" pro nil (system) "%s [, Widget_ID]" (("ALIGNMENT") ("ALL_TABLE_EVENTS") ("ALL_TEXT_EVENTS") ("AM_PM") ("APPEND") ("BAD_ID") ("BITMAP") ("CANCEL_BUTTON") ("CLEAR_EVENTS") ("COLUMN_LABELS") ("COLUMN_WIDTHS") ("DAYS_OF_WEEK") ("DEFAULT_BUTTON") ("DEFAULT_FONT") ("DELAY_DESTROY") ("DELETE_COLUMNS") ("DELETE_ROWS") ("DESTROY") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DRAW_XSIZE") ("DRAW_YSIZE") ("DYNAMIC_RESIZE") ("EDIT_CELL") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FORMAT") ("FUNC_GET_VALUE") ("GET_DRAW_VIEW") ("GET_UVALUE") ("GET_VALUE") ("GROUP_LEADER") ("HOURGLASS") ("ICONIFY") ("INPUT_FOCUS") ("INSERT_COLUMNS") ("INSERT_ROWS") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MONTHS") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("REALIZE") ("RESET") ("ROW_HEIGHTS") ("ROW_LABELS") ("SCR_XSIZE") ("SCR_YSIZE") ("SEND_EVENT") ("SENSITIVE") ("SET_BUTTON") ("SET_DRAW_VIEW") ("SET_DROPLIST_SELECT") ("SET_LIST_SELECT") ("SET_LIST_TOP") ("SET_SLIDER_MAX") ("SET_SLIDER_MIN") ("SET_TABLE_SELECT") ("SET_TABLE_VIEW") ("SET_TEXT_SELECT") ("SET_TEXT_TOP_LINE") ("SET_UNAME") ("SET_UVALUE") ("SET_VALUE") ("SHOW") ("TABLE_XSIZE") ("TABLE_YSIZE") ("TIMER") ("TLB_GET_OFFSET") ("TLB_GET_SIZE") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SET_TITLE") ("TLB_SET_XOFFSET") ("TLB_SET_YOFFSET") ("TRACKING_EVENTS") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("USE_TEXT_SELECT") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WINDOW" pro nil (system) "%s [, Window_Index]" (("COLORS") ("FREE") ("PIXMAP") ("RETAIN") ("TITLE") ("XPOS") ("XSIZE") ("YPOS") ("YSIZE")) idl)
- ("WRITE_BMP" pro nil (system) "%s, Filename, Image[, R, G, B]" (("FOUR_BIT") ("HEADER_DEFINE") ("IHDR")) idl)
- ("WRITE_GIF" pro nil (system) "%s, Filename, Image[, R, G, B]" (("CLOSE") ("MULTIPLE")) idl)
- ("WRITE_IMAGE" pro nil (system) "%s, Filename, Format, Data [, Red, Green, Blue]" (("APPEND")) idl)
- ("WRITE_JPEG" pro nil (system) "%s[, Filename], Image" (("ORDER") ("PROGRESSIVE") ("QUALITY") ("TRUE") ("UNIT")) idl)
- ("WRITE_NRIF" pro nil (system) "%s, File, Image [, R, G, B]" nil idl)
- ("WRITE_PICT" pro nil (system) "%s, Filename [, Image, R, G, B]" nil idl)
- ("WRITE_PNG" pro nil (system) "%s, Filename, Image[, R, G, B]" (("TRANSPARENT") ("VERBOSE")) idl)
- ("WRITE_PPM" pro nil (system) "%s, Filename, Image" (("ASCII")) idl)
- ("WRITE_SPR" pro nil (system) "%s, AS, Filename" nil idl)
- ("WRITE_SRF" pro nil (system) "%s, Filename [, Image, R, G, B]" (("ORDER") ("WRITE_32")) idl)
- ("WRITE_TIFF" pro nil (system) "%s, Filename [, Image, Order]" (("APPEND") ("BLUE") ("COMPRESSION") ("FLOAT") ("GEOTIFF") ("GREEN") ("LONG") ("PLANARCONFIG") ("RED") ("SHORT") ("VERBOSE") ("XRESOL") ("YRESOL")) idl)
- ("WRITE_WAV" pro nil (system) "%s, Filename, Data, Rate" nil idl)
- ("WRITE_WAVE" pro nil (system) "%s, File, Array" (("BIN") ("DATANAME") ("MESHNAME") ("NOMESHDEF") ("VECTOR")) idl)
- ("WRITEU" pro nil (system) "%s, Unit, Expr1 ..., Exprn" (("REWRITE") ("TRANSFER_COUNT")) idl)
- ("WSET" pro nil (system) "%s [, Window_Index]" nil idl)
- ("WSHOW" pro nil (system) "%s [, Window_Index [, Show]]" (("ICONIC")) idl)
- ("XBM_EDIT" pro nil (system) "%s" (("BLOCK") ("FILENAME") ("GROUP") ("XSIZE") ("YSIZE")) idl)
- ("XDISPLAYFILE" pro nil (system) "%s, Filename" (("BLOCK") ("FONT") ("GROUP") ("HEIGHT") ("MODAL") ("TEXT") ("TITLE") ("WIDTH")) idl)
- ("XINTERANIMATE" pro nil (system) "%s [, Rate]" (("CLOSE") ("CYCLE") ("FRAME") ("GROUP") ("IMAGE") ("KEEP_PIXMAPS") ("MPEG_CLOSE") ("MPEG_FILENAME") ("MPEG_OPEN") ("NO_BLOCK") ("ORDER") ("SET") ("SHOWLOAD") ("TITLE") ("TRACK") ("WINDOW") ("XOFFSET") ("YOFFSET")) idl)
- ("XLOADCT" pro nil (system) "%s" (("BLOCK") ("BOTTOM") ("FILE") ("GROUP") ("MODAL") ("NCOLORS") ("SILENT") ("UPDATECALLBACK") ("UPDATECBDATA") ("USE_CURENT")) idl)
- ("XMANAGER" pro nil (system) "%s [, Name, ID]" (("CATCH") ("CLEANUP") ("EVENT_HANDLER") ("GROUP_LEADER") ("JUST_REG") ("NO_BLOCK")) idl)
- ("XMNG_TMPL" pro nil (system) "%s" (("BLOCK") ("GROUP")) idl)
- ("XMTOOL" pro nil (system) "%s" (("BLOCK") ("GROUP")) idl)
- ("XOBJVIEW" pro nil (system) "%s, Obj" (("BLOCK") ("GROUP") ("STATIONARY") ("XSIZE") ("YSIZE")) idl)
- ("XPALETTE" pro nil (system) "%s" (("BLOCK") ("GROUP") ("UPDATECALLBACK") ("UPDATECBDATA")) idl)
- ("XSURFACE" pro nil (system) "%s, Data" (("BLOCK") ("GROUP")) idl)
- ("XVAREDIT" pro nil (system) "%s, Var" (("GROUP") ("NAME") ("X_SCROLL_SIZE") ("Y_SCROLL_SIZE")) idl)
- ("XYOUTS" pro nil (system) "%s, [X, Y,] String" (("ALIGNMENT") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("T3D") ("TEXT_AXES") ("WIDTH") ("Z")) idl)
- ("ZOOM" pro nil (system) "%s" (("CONTINUOUS") ("FACT") ("INTERP") ("KEEP") ("NEW_WINDOW") ("XSIZE") ("YSIZE") ("ZOOM_WINDOW")) idl)
- ("ZOOM_24" pro nil (system) "%s" (("FACT") ("RIGHT") ("XSIZE") ("YSIZE")) idl)
- ("A_CORRELATE" fun nil (system) "Result = %s(X, Lag)" (("COVARIANCE") ("DOUBLE")) idl)
- ("ABS" fun nil (system) "Result = %s(X)" nil idl)
- ("ACOS" fun nil (system) "Result = %s(X)" nil idl)
- ("ADAPT_HIST_EQUAL" fun nil (system) "Result = %s (Image)" (("CLIP") ("NREGIONS") ("TOP")) idl)
- ("ALOG" fun nil (system) "Result = %s(X)" nil idl)
- ("ALOG10" fun nil (system) "Result = %s(X)" nil idl)
- ("AMOEBA" fun nil (system) "Result = %s( Ftol)" (("FUNCTION_NAME") ("FUNCTION_VALUE") ("NCALLS") ("NMAX") ("P0") ("SCALE") ("SIMPLEX")) idl)
- ("ARG_PRESENT" fun nil (system) "Result = %s(Variable)" nil idl)
- ("ASCII_TEMPLATE" fun nil (system) "Result = %s( [Filename])" (("BROWSE_LINES") ("CANCEL") ("GROUP")) idl)
- ("ASIN" fun nil (system) "Result = %s(X)" nil idl)
- ("ASSOC" fun nil (system) "Result = %s( Unit, Array_Structure [, Offset])" (("PACKED")) idl)
- ("ATAN" fun nil (system) "Result = %s([Y,] X)" nil idl)
- ("BESELI" fun nil (system) "Result = %s(X, N)" nil idl)
- ("BESELJ" fun nil (system) "Result = %s(X, N)" nil idl)
- ("BESELY" fun nil (system) "Result = %s(X, N)" nil idl)
- ("BETA" fun nil (system) "Result = %s( Z, W)" (("DOUBLE")) idl)
- ("BILINEAR" fun nil (system) "Result = %s(P, IX, JY)" nil idl)
- ("BIN_DATE" fun nil (system) "Result = %s(Ascii_Time)" nil idl)
- ("BINARY_TEMPLATE" fun nil (system) "Template = %s ( [Filename])" (("CANCEL") ("GROUP") ("N_ROWS") ("TEMPLATE")) idl)
- ("BINDGEN" fun nil (system) "Result = %s(D1, ...,D8)" nil idl)
- ("BINOMIAL" fun nil (system) "Result = %s(V, N, P)" nil idl)
- ("BLK_CON" fun nil (system) "Result = %s( Filter, Signal)" (("B_LENGTH")) idl)
- ("BROYDEN" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")) idl)
- ("BYTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("BYTE" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
- ("BYTSCL" fun nil (system) "Result = %s( Array)" (("MAX") ("MIN") ("NAN") ("TOP")) idl)
- ("C_CORRELATE" fun nil (system) "Result = %s( X, Y, Lag)" (("COVARIANCE") ("DOUBLE")) idl)
- ("CALL_EXTERNAL" fun nil (system) "Result = %s(Image, Entry [, P0, ..., PN-1])" (("ALL_VALUE") ("B_VALUE") ("CDECL") ("D_VALUE") ("DEFAULT") ("F_VALUE") ("I_VALUE") ("L64_VALUE") ("PORTABLE") ("RETURN_TYPE") ("S_VALUE") ("UI_VALUE") ("UL64_VALUE") ("UL_VALUE") ("UNLOAD") ("VALUE") ("VAX_FLOAT")) idl)
- ("CALL_FUNCTION" fun nil (system) "Result = %s(Name [, P1, ..., Pn])" nil idl)
- ("CALL_METHOD" fun nil (system) "Result = %s, Name, ObjRef, [, P1, ..., Pn]" nil idl)
- ("CDF_ATTCREATE" fun nil (system) "Result = %s( Id, Attribute_Name)" (("GLOBAL_SCOPE") ("VARIABLE_SCOPE")) sdf)
- ("CDF_ATTEXISTS" fun nil (system) "Result = %s( Id, Attribute [, EntryNum])" (("ZVARIABLE")) sdf)
- ("CDF_ATTNUM" fun nil (system) "Result = %s(Id, Attribute_Name)" nil sdf)
- ("CDF_CREATE" fun nil (system) "Result = %s( Filename, [Dimensions])" (("ALPHAOSF1_DECODING") ("ALPHAOSF1_ENCODING") ("ALPHAVMSD_DECODING") ("ALPHAVMSD_ENCODING") ("ALPHAVMSG_DECODING") ("ALPHAVMSG_ENCODING") ("CLOBBER") ("COL_MAJOR") ("DECSTATION_DECODING") ("DECSTATION_ENCODING") ("HOST_DECODING") ("HOST_ENCODING") ("HP_DECODING") ("HP_ENCODING") ("IBMPC_DECODING") ("IBMPC_ENCODING") ("IBMRS_DECODING") ("IBMRS_ENCODING") ("MAC_DECODING") ("MAC_ENCODING") ("MULTI_FILE") ("NETWORK_DECODING") ("NETWORK_ENCODING") ("NEXT_DECODING") ("NEXT_ENCODING") ("ROW_MAJOR") ("SGI_DECODING") ("SGI_ENCODING") ("SINGLE_FILE") ("SUN_DECODING") ("SUN_ENCODING")) sdf)
- ("CDF_ENCODE_EPOCH" fun nil (system) "Result = %s(Epoch)" (("EPOCH")) sdf)
- ("CDF_ERROR" fun nil (system) "Result = %s(Status)" nil sdf)
- ("CDF_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
- ("CDF_INQUIRE" fun nil (system) "Result = %s(Id)" nil sdf)
- ("CDF_OPEN" fun nil (system) "Result = %s(Filename)" nil sdf)
- ("CDF_PARSE_EPOCH" fun nil (system) "Result = %s(Epoch_string)" nil sdf)
- ("CDF_VARCREATE" fun nil (system) "Result = %s( Id, Name [, DimVary])" (("ALLOCATERECS") ("CDF_BYTE") ("CDF_CHAR") ("CDF_DOUBLE") ("CDF_EPOCH") ("CDF_FLOAT") ("CDF_INT1") ("CDF_INT2") ("CDF_INT4") ("CDF_REAL4") ("CDF_REAL8") ("CDF_UCHAR") ("CDF_UINT1") ("CDF_UINT2") ("CDF_UINT4") ("DIMENSIONS") ("NUMELEM") ("REC_NOVARY") ("REC_VARY") ("ZVARIABLE")) sdf)
- ("CDF_VARINQ" fun nil (system) "Result = %s( Id, Variable)" (("ZVARIABLE")) sdf)
- ("CDF_VARNUM" fun nil (system) "Result = %s( Id, VarName [, IsZVar] )" nil sdf)
- ("CEIL" fun nil (system) "Result = %s(X)" nil idl)
- ("CHEBYSHEV" fun nil (system) "Result = %s(D, N)" nil idl)
- ("CHECK_MATH" fun nil (system) "Result = %s()" (("MASK") ("NOCLEAR") ("PRINT")) idl)
- ("CHISQR_CVF" fun nil (system) "Result = %s(P, Df)" nil idl)
- ("CHISQR_PDF" fun nil (system) "Result = %s(V, Df)" nil idl)
- ("CHOLSOL" fun nil (system) "Result = %s( A, P, B)" (("DOUBLE")) idl)
- ("CINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("CLUST_WTS" fun nil (system) "Result = %s( Array)" (("DOUBLE") ("N_CLUSTERS") ("N_ITERATIONS") ("VARIABLE_WTS")) idl)
- ("CLUSTER" fun nil (system) "Result = %s( Array, Weights)" (("DOUBLE") ("N_CLUSTERS")) idl)
- ("COLOR_QUAN" fun nil (system) "Result = %s( Image_R, Image_G, Image_B, R, G, B) or Result = COLOR_QUAN( Image, Dim, R, G, B )" (("COLORS") ("CUBE") ("DITHER") ("ERROR") ("GET_TRANSLATION") ("MAP_ALL") ("TRANSLATION")) idl)
- ("COMFIT" fun nil (system) "Result = %s( X, Y, A)" (("EXPONENTIAL") ("GEOMETRIC") ("GOMPERTZ") ("HYPERBOLIC") ("LOGISTIC") ("LOGSQUARE") ("SIGMA") ("WEIGHTS") ("YFIT")) idl)
- ("COMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = COMPLEX(Expression, Offset, Dim1 [, ..., Dim8])" nil idl)
- ("COMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("COMPLEXROUND" fun nil (system) "Result = %s(Input)" nil idl)
- ("COMPUTE_MESH_NORMALS" fun nil (system) "Result = %s( fVerts[, iConn] )" nil idl)
- ("COND" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
- ("CONGRID" fun nil (system) "Result = %s( Array, X, Y, Z)" (("CUBIC") ("INTERP") ("MINUS_ONE")) idl)
- ("CONJ" fun nil (system) "Result = %s(X)" nil idl)
- ("CONVERT_COORD" fun nil (system) "Result = %s( X [, Y [, Z]])" (("DATA") ("DEVICE") ("NORMAL") ("T3D") ("TO_DATA") ("TO_DEVICE") ("TO_NORMAL")) idl)
- ("CONVOL" fun nil (system) "Result = %s( Array, Kernel [, Scale_Factor])" (("CENTER") ("EDGE_TRUNCATE") ("EDGE_WRAP")) idl)
- ("COORD2TO3" fun nil (system) "Result = %s( Mx, My, Dim, D0 [, PTI] )" nil idl)
- ("CORRELATE" fun nil (system) "Result = %s( X [, Y])" (("COVARIANCE") ("DOUBLE")) idl)
- ("COS" fun nil (system) "Result = %s(X)" nil idl)
- ("COSH" fun nil (system) "Result = %s(X)" nil idl)
- ("CRAMER" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("ZERO")) idl)
- ("CREATE_STRUCT" fun nil (system) "Result = %s( [Tag1, Value1, ..., Tagn, Valuen] ) or Result = CREATE_STRUCT()" (("NAME")) idl)
- ("CROSSP" fun nil (system) "Result = %s(V1, V2)" nil idl)
- ("CRVLENGTH" fun nil (system) "Result = %s( X, Y)" (("DOUBLE")) idl)
- ("CT_LUMINANCE" fun nil (system) "Result = %s( [R, G, B])" (("BRIGHT") ("DARK") ("READ_TABLES")) idl)
- ("CTI_TEST" fun nil (system) "Result = %s( Obfreq)" (("COEFF") ("CORRECTED") ("CRAMV") ("DF") ("EXFREQ") ("RESIDUAL")) idl)
- ("CURVEFIT" fun nil (system) "Result = %s( X, Y, Weights, A [, Sigma])" (("CHISQ") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("NODERIVATIVE") ("TOL")) idl)
- ("CV_COORD" fun nil (system) "Result = %s()" (("DEGREES") ("FROM_CYLIN") ("FROM_POLAR") ("FROM_RECT") ("FROM_SPHERE") ("TO_CYLIN") ("TO_POLAR") ("TO_RECT") ("TO_SPHERE")) idl)
- ("CVTTOBM" fun nil (system) "Result = %s( Array)" (("THRESHOLD")) idl)
- ("CW_ANIMATE" fun nil (system) "Result = %s( Parent, Sizex, Sizey, Nframes)" (("NO_KILL") ("OPEN_FUNC") ("PIXMAPS") ("TRACK") ("UNAME") ("UVALUE")) idl)
- ("CW_ARCBALL" fun nil (system) "Result = %s( Parent)" (("COLORS") ("FRAME") ("LABEL") ("RETAIN") ("SIZE") ("UNAME") ("UPDATE") ("UVALUE") ("VALUE")) idl)
- ("CW_BGROUP" fun nil (system) "Result = %s( Parent, Names)" (("BUTTON_UVALUE") ("COLUMN") ("EVENT_FUNCT") ("EXCLUSIVE") ("FONT") ("FRAME") ("IDS") ("LABEL_LEFT") ("LABEL_TOP") ("MAP") ("NO_RELEASE") ("NONEXCLUSIVE") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("ROW") ("SCROLL") ("SET_VALUE") ("SPACE") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE")) idl)
- ("CW_CLR_INDEX" fun nil (system) "Result = %s( Parent)" (("COLOR_VALUES") ("EVENT_FUNC") ("FRAME") ("LABEL") ("NCOLORS") ("START_COLOR") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")) idl)
- ("CW_COLORSEL" fun nil (system) "Result = %s( Parent)" (("FRAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")) idl)
- ("CW_DEFROI" fun nil (system) "Result = %s( Draw)" (("IMAGE_SIZE") ("OFFSET") ("ORDER") ("RESTORE") ("ZOOM")) idl)
- ("CW_DICE" fun nil (system) "Result = %s( Parent)" (("TUMBLE_CNT") ("TUMBLE_PERIOD") ("UNAME") ("UVALUE")) idl)
- ("CW_FIELD" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("COLUMN") ("FIELDFONT") ("FLOATING") ("FONT") ("FRAME") ("INTEGER") ("LONG") ("NOEDIT") ("RETURN_EVENTS") ("ROW") ("STRING") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("XSIZE") ("YSIZE")) idl)
- ("CW_FILESEL" fun nil (system) "Result = %s ( Parent)" (("FILENAME") ("FILTER") ("FIX_FILTER") ("FRAME") ("IMAGE_FILTER") ("MULTIPLE") ("PATH") ("UNAME") ("UVALUE")) idl)
- ("CW_FORM" fun nil (system) "Result = %s( [Parent,] Desc)" (("COLUMN") ("IDS") ("NO_RELEASE") ("TITLE") ("UNAME") ("UVALUE")) idl)
- ("CW_FSLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EDIT") ("FORMAT") ("FRAME") ("MAXIMUM") ("MINIMUM") ("SCROLL") ("SUPRESS_VALUE") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("VERTICAL") ("XSIZE") ("YSIZE")) idl)
- ("CW_LIGHT_EDITOR" fun nil (system) "Result = %s (Parent)" (("DIRECTION_DISABLED") ("DRAG_EVENTS") ("FRAME") ("HIDE_DISABLED") ("LIGHT") ("LOCATION_DISABLED") ("TYPE_DISABLED") ("UVALUE") ("XRANGE") ("XSIZE") ("YRANGE") ("YSIZE") ("ZRANGE")) idl)
- ("CW_ORIENT" fun nil (system) "Result = %s( Parent)" (("AX") ("AZ") ("FRAME") ("TITLE") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")) idl)
- ("CW_PALETTE_EDITOR" fun nil (system) "Result = %s (Parent)" (("DATA") ("FRAME") ("HISTOGRAM") ("HORIZONTAL") ("SELECTION") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")) idl)
- ("CW_PDMENU" fun nil (system) "Result = %s( Parent, Desc)" (("DELIMITER") ("FONT") ("HELP") ("IDS") ("MBAR") ("RETURN_FULL_NAME") ("RETURN_ID") ("RETURN_INDEX") ("RETURN_NAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")) idl)
- ("CW_RGBSLIDER" fun nil (system) "Result = %s( Parent)" (("CMY") ("COLOR_INDEX") ("DRAG") ("FRAME") ("HLS") ("HSV") ("LENGTH") ("RGB") ("UNAME") ("UVALUE") ("VERTICAL")) idl)
- ("CW_TMPL" fun nil (system) "Result = %s( Parent)" (("UNAME") ("UVALUE")) idl)
- ("CW_ZOOM" fun nil (system) "Result = %s( Parent)" (("FRAME") ("MAX") ("MIN") ("RETAIN") ("SAMPLE") ("SCALE") ("TRACK") ("UNAME") ("UVALUE") ("X_SCROLL_SIZE") ("X_ZSIZE") ("XSIZE") ("Y_SCROLL_SIZE") ("Y_ZSIZE") ("YSIZE")) idl)
- ("DBLARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("DCINDGEN" fun nil (system) "Result = %s( D1, ..., D8 )" nil idl)
- ("DCOMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = DCOMPLEX( Expression, Offset, Dim1 [, ..., Dim8] )" nil idl)
- ("DCOMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("DEFROI" fun nil (system) "Result = %s( Sx, Sy [, Xverts, Yverts])" (("NOFILL") ("NOREGION") ("RESTORE") ("X0") ("Y0") ("ZOOM")) idl)
- ("DERIV" fun nil (system) "Result = %s([X,] Y)" nil idl)
- ("DERIVSIG" fun nil (system) "Result = %s( [X, Y, Sigx,] Sigy )" nil idl)
- ("DETERM" fun nil (system) "Result = %s( A)" (("CHECK") ("DOUBLE") ("ZERO")) idl)
- ("DIALOG_MESSAGE" fun nil (system) "Result = %s( Message_Text)" (("CANCEL") ("DEFAULT_CANCEL") ("DEFAULT_NO") ("DIALOG_PARENT") ("DISPLAY_NAME") ("ERROR") ("INFORMATION") ("QUESTION") ("RESOURCE_NAME") ("TITLE")) idl)
- ("DIALOG_PICKFILE" fun nil (system) "Result = %s()" (("DIALOG_PARENT") ("DIRECTORY") ("DISPLAY_NAME") ("FILE") ("FILTER") ("FIX_FILTER") ("GET_PATH") ("GROUP") ("MULTIPLE_FILES") ("MUST_EXIST") ("NOCONFIRM") ("PATH") ("READ") ("RESOURCE_NAME") ("TITLE") ("WRITE")) idl)
- ("DIALOG_PRINTERSETUP" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")) idl)
- ("DIALOG_PRINTJOB" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")) idl)
- ("DIALOG_READ_IMAGE" fun nil (system) "Result = %s ( [Filename])" (("BLUE") ("DIALOG_PARENT") ("FILE") ("FILTER") ("FIX_FILTER") ("GREEN") ("IMAGE") ("PATH") ("QUERY") ("RED") ("TITLE")) idl)
- ("DIALOG_WRITE_IMAGE" fun nil (system) "Result = %s ( Image [, R, G, B])" (("DIALOG_PARENT") ("FILENAME") ("FIX_TYPE") ("NOWRITE") ("OPTIONS") ("PATH") ("TITLE") ("TYPE")) idl)
- ("DIGITAL_FILTER" fun nil (system) "Result = %s( Flow, Fhigh, A, Nterms )" nil idl)
- ("DILATE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("BACKGROUND") ("CONSTRAINED") ("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
- ("DINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("DIST" fun nil (system) "Result = %s(N [, M])" nil idl)
- ("DOUBLE" fun nil (system) "Result = %s(Expression[, Offset [, Dim1, ..., Dimn]])" nil idl)
- ("EIGENQL" fun nil (system) "Result = %s( A)" (("ABSOLUTE") ("ASCENDING") ("DOUBLE") ("EIGENVECTORS") ("OVERWRITE") ("RESIDUAL")) idl)
- ("EIGENVEC" fun nil (system) "Result = %s( A, Eval)" (("DOUBLE") ("ITMAX") ("RESIDUAL")) idl)
- ("ELMHES" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("NO_BALANCE")) idl)
- ("EOF" fun nil (system) "Result = %s(Unit)" nil idl)
- ("EOS_EH_CONVANG" fun nil (system) "Result = %s(inAngle, code)" nil sdf)
- ("EOS_EH_GETVERSION" fun nil (system) "Result = %s(fid, version)" nil sdf)
- ("EOS_EH_IDINFO" fun nil (system) "Result = %s(fid, HDFfid, sdInterfaceID)" nil sdf)
- ("EOS_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
- ("EOS_GD_ATTACH" fun nil (system) "Result = %s(fid, gridname)" nil sdf)
- ("EOS_GD_ATTRINFO" fun nil (system) "Result = %s(gridID, attrname, numbertype, count)" nil sdf)
- ("EOS_GD_CLOSE" fun nil (system) "Result = %s(fid)" nil sdf)
- ("EOS_GD_COMPINFO" fun nil (system) "Result = %s(gridID, fieldname, compcode, compparm)" nil sdf)
- ("EOS_GD_CREATE" fun nil (system) "Result = %s(fid, gridname, xdimsize, ydimsize, upleftpt, lowrightpt)" nil sdf)
- ("EOS_GD_DEFBOXREGION" fun nil (system) "Result = %s(gridID, cornerlon, cornerlat)" nil sdf)
- ("EOS_GD_DEFCOMP" fun nil (system) "Result = %s(gridID, compcode [, compparm] )" nil sdf)
- ("EOS_GD_DEFDIM" fun nil (system) "Result = %s(gridID, dimname, dim)" nil sdf)
- ("EOS_GD_DEFFIELD" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" (("MERGE")) sdf)
- ("EOS_GD_DEFORIGIN" fun nil (system) "Result = %s(gridID, origincode)" nil sdf)
- ("EOS_GD_DEFPIXREG" fun nil (system) "Result = %s(gridID, pixreg)" nil sdf)
- ("EOS_GD_DEFPROJ" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil sdf)
- ("EOS_GD_DEFTILE" fun nil (system) "Result = %s( gridID, tilecode [, tilerank, tiledims] )" nil sdf)
- ("EOS_GD_DEFTIMEPERIOD" fun nil (system) "Result = %s(gridID, periodID, starttime, stoptime)" nil sdf)
- ("EOS_GD_DEFVRTREGION" fun nil (system) "Result = %s(gridID, regionID, vertObj, range)" nil sdf)
- ("EOS_GD_DETACH" fun nil (system) "Result = %s(gridID)" nil sdf)
- ("EOS_GD_DIMINFO" fun nil (system) "Result = %s(gridID, dimname)" nil sdf)
- ("EOS_GD_DUPREGION" fun nil (system) "Result = %s(regionID)" nil sdf)
- ("EOS_GD_EXTRACTREGION" fun nil (system) "Result = %s(gridID, regionID, fieldname, buffer)" nil sdf)
- ("EOS_GD_FIELDINFO" fun nil (system) "Result = %s(gridID, fieldname, rank, dims, numbertype, dimlist)" nil sdf)
- ("EOS_GD_GETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil sdf)
- ("EOS_GD_GETPIXELS" fun nil (system) "Result = %s(gridID, nLonLat, lonVal, latVal, pixRow, pixCol)" nil sdf)
- ("EOS_GD_GETPIXVALUES" fun nil (system) "Result = %s(gridID, nPixels, pixRow, pixCol, fieldname, buffer)" nil sdf)
- ("EOS_GD_GRIDINFO" fun nil (system) "Result = %s(gridID, xdimsize, ydimsize, upleft, lowright)" nil sdf)
- ("EOS_GD_INQATTRS" fun nil (system) "Result = %s( gridID, attrlist)" (("LENGTH")) sdf)
- ("EOS_GD_INQDIMS" fun nil (system) "Result = %s(gridID, dimname, dims)" nil sdf)
- ("EOS_GD_INQFIELDS" fun nil (system) "Result = %s(gridID, fieldlist, rank, numbertype)" nil sdf)
- ("EOS_GD_INQGRID" fun nil (system) "Result = %s( filename, gridlist)" (("LENGTH")) sdf)
- ("EOS_GD_INTERPOLATE" fun nil (system) "Result = %s(gridID, Interp, lonVal, latVal, fieldname, interpVal)" nil sdf)
- ("EOS_GD_NENTRIES" fun nil (system) "Result = %s( gridID, entrycode)" (("LENGTH")) sdf)
- ("EOS_GD_OPEN" fun nil (system) "Result = %s( filename, access)" (("CREATE") ("RDWR") ("READ")) sdf)
- ("EOS_GD_ORIGININFO" fun nil (system) "Result = %s(gridID, origincode)" nil sdf)
- ("EOS_GD_PIXREGINFO" fun nil (system) "Result = %s(gridID, pixregcode)" nil sdf)
- ("EOS_GD_PROJINFO" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil sdf)
- ("EOS_GD_QUERY" fun nil (system) "Result = %s( Filename, GridName, [Info])" nil sdf)
- ("EOS_GD_READATTR" fun nil (system) "Result = %s(gridID, attrname, datbuf)" nil sdf)
- ("EOS_GD_READFIELD" fun nil (system) "Result = %s( gridID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")) sdf)
- ("EOS_GD_READTILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, buffer)" nil sdf)
- ("EOS_GD_REGIONINFO" fun nil (system) "Result = %s(gridID, regionID, fieldname, ntype, rank, dims, size, upleftpt, lowrightpt)" nil sdf)
- ("EOS_GD_SETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil sdf)
- ("EOS_GD_SETTILECACHE" fun nil (system) "Result = %s(gridID, fieldname, maxcache, cachecode)" nil sdf)
- ("EOS_GD_TILEINFO" fun nil (system) "Result = %s(gridID, fieldname, tilecode, tilerank, tiledims)" nil sdf)
- ("EOS_GD_WRITEATTR" fun nil (system) "Result = %s( gridID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) sdf)
- ("EOS_GD_WRITEFIELD" fun nil (system) "Result = %s( gridID, fieldname, data)" (("EDGE") ("START") ("STRIDE")) sdf)
- ("EOS_GD_WRITEFIELDMETA" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" nil sdf)
- ("EOS_GD_WRITETILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, data)" nil sdf)
- ("EOS_PT_ATTACH" fun nil (system) "Result = %s(fid, pointname)" nil sdf)
- ("EOS_PT_ATTRINFO" fun nil (system) "Result = %s( pointID, attrname, numbertype, count)" nil sdf)
- ("EOS_PT_BCKLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil sdf)
- ("EOS_PT_CLOSE" fun nil (system) "Result = %s(fid)" nil sdf)
- ("EOS_PT_CREATE" fun nil (system) "Result = %s(fid, pointname)" nil sdf)
- ("EOS_PT_DEFBOXREGION" fun nil (system) "Result = %s(pointID, cornerlon, cornerlat)" nil sdf)
- ("EOS_PT_DEFLEVEL" fun nil (system) "Result = %s(pointID, levelname, fieldlist, fieldtype, fieldorder)" nil sdf)
- ("EOS_PT_DEFLINKAGE" fun nil (system) "Result = %s(pointID, parent, child, linkfield)" nil sdf)
- ("EOS_PT_DEFTIMEPERIOD" fun nil (system) "Result = %s(pointID, starttime, stoptime)" nil sdf)
- ("EOS_PT_DEFVRTREGION" fun nil (system) "Result = %s( pointID, regionID, vertObj, range)" nil sdf)
- ("EOS_PT_DETACH" fun nil (system) "Result = %s(pointID)" nil sdf)
- ("EOS_PT_EXTRACTPERIOD" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, buffer)" nil sdf)
- ("EOS_PT_EXTRACTREGION" fun nil (system) "Result = %s( pointID, regionID, level, fieldlist, buffer)" nil sdf)
- ("EOS_PT_FWDLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil sdf)
- ("EOS_PT_GETLEVELNAME" fun nil (system) "Result = %s( pointID, level, levelname)" (("LENGTH")) sdf)
- ("EOS_PT_GETRECNUMS" fun nil (system) "Result = %s( pointID, inlevel, outlevel, inNrec, inRecs, outNrec, outRecs)" nil sdf)
- ("EOS_PT_INQATTRS" fun nil (system) "Result = %s( pointID, attrlist)" (("LENGTH")) sdf)
- ("EOS_PT_INQPOINT" fun nil (system) "Result = %s( filename, pointlist)" (("LENGTH")) sdf)
- ("EOS_PT_LEVELINDX" fun nil (system) "Result = %s( pointID, levelname)" nil sdf)
- ("EOS_PT_LEVELINFO" fun nil (system) "Result = %s(pointID, level, fieldlist, fldtype, fldorder)" nil sdf)
- ("EOS_PT_NFIELDS" fun nil (system) "Result = %s( pointID, level)" (("LENGTH")) sdf)
- ("EOS_PT_NLEVELS" fun nil (system) "Result = %s(pointID)" nil sdf)
- ("EOS_PT_NRECS" fun nil (system) "Result = %s( pointID, level)" nil sdf)
- ("EOS_PT_OPEN" fun nil (system) "Result = %s( fieldname)" (("CREATE") ("RDWR") ("READ")) sdf)
- ("EOS_PT_PERIODINFO" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, size)" nil sdf)
- ("EOS_PT_PERIODRECS" fun nil (system) "Result = %s(pointID, periodID, level, nrec, recs)" nil sdf)
- ("EOS_PT_QUERY" fun nil (system) "Result = %s( Filename, PointName, [Info] )" nil sdf)
- ("EOS_PT_READATTR" fun nil (system) "Result = %s(pointID, attrname, datbuf)" nil sdf)
- ("EOS_PT_READLEVEL" fun nil (system) "Result = %s(pointID, level, fieldlist, nrec, recs, buffer)" nil sdf)
- ("EOS_PT_REGIONINFO" fun nil (system) "Result = %s(pointID, regionID, level, fieldlist, size)" nil sdf)
- ("EOS_PT_REGIONRECS" fun nil (system) "Result = %s(pointID, regionID, level, nrec, recs)" nil sdf)
- ("EOS_PT_SIZEOF" fun nil (system) "Result = %s(pointID, fieldlist, fldlevel)" nil sdf)
- ("EOS_PT_UPDATELEVEL" fun nil (system) "Result = %s(pointID, level, field, list, nrec, recs, data)" nil sdf)
- ("EOS_PT_WRITEATTR" fun nil (system) "Result = %s( pointID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) sdf)
- ("EOS_PT_WRITELEVEL" fun nil (system) "Result = %s(pointID, level, nrec, data)" nil sdf)
- ("EOS_QUERY" fun nil (system) "Result = %s( Filename, [Info] )" nil sdf)
- ("EOS_SW_ATTACH" fun nil (system) "Result = %s(fid, swathname)" nil sdf)
- ("EOS_SW_ATTRINFO" fun nil (system) "Result = %s(swathID, attrname, numbertype, count)" nil sdf)
- ("EOS_SW_CLOSE" fun nil (system) "Result = %s(fid)" nil sdf)
- ("EOS_SW_COMPINFO" fun nil (system) "Result = %s(swathID, fieldname, compcode, compparm)" nil sdf)
- ("EOS_SW_CREATE" fun nil (system) "Result = %s(fid, swathname)" nil sdf)
- ("EOS_SW_DEFBOXREGION" fun nil (system) "Result = %s(swathID, cornerlon, cornerlat, mode)" nil sdf)
- ("EOS_SW_DEFCOMP" fun nil (system) "Result = %s( swathID, compcode, [, compparm] )" nil sdf)
- ("EOS_SW_DEFDATAFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")) sdf)
- ("EOS_SW_DEFDIM" fun nil (system) "Result = %s(swathID, fieldname, dim)" nil sdf)
- ("EOS_SW_DEFDIMMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil sdf)
- ("EOS_SW_DEFGEOFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")) sdf)
- ("EOS_SW_DEFIDXMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil sdf)
- ("EOS_SW_DEFTIMEPERIOD" fun nil (system) "Result = %s(swathID, starttime , stoptime, mode)" nil sdf)
- ("EOS_SW_DEFVRTREGION" fun nil (system) "Result = %s(swathID, regionID, vertObj, range)" nil sdf)
- ("EOS_SW_DETACH" fun nil (system) "Result = %s(swathID)" nil sdf)
- ("EOS_SW_DIMINFO" fun nil (system) "Result = %s(swathID, dimname)" nil sdf)
- ("EOS_SW_DUPREGION" fun nil (system) "Result = %s(regionID)" nil sdf)
- ("EOS_SW_EXTRACTPERIOD" fun nil (system) "Result = %s(swathID, periodID, fieldname, external_mode, buffer)" nil sdf)
- ("EOS_SW_EXTRACTREGION" fun nil (system) "Result = %s(swathID, regionID, fieldname, external_mode, buffer)" nil sdf)
- ("EOS_SW_FIELDINFO" fun nil (system) "Result = %s(swathID, fieldname, rank, dims, numbertype, dimlist)" nil sdf)
- ("EOS_SW_GETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil sdf)
- ("EOS_SW_IDXMAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil sdf)
- ("EOS_SW_INQATTRS" fun nil (system) "Result = %s( swathID, attrlist)" (("LENGTH")) sdf)
- ("EOS_SW_INQDATAFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil sdf)
- ("EOS_SW_INQDIMS" fun nil (system) "Result = %s(swathID, dimname, dim)" nil sdf)
- ("EOS_SW_INQGEOFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil sdf)
- ("EOS_SW_INQIDXMAPS" fun nil (system) "Result = %s(swathID, idxmap, idxsizes)" nil sdf)
- ("EOS_SW_INQMAPS" fun nil (system) "Result = %s(swathID, dimmap, offset, increment)" nil sdf)
- ("EOS_SW_INQSWATH" fun nil (system) "Result = %s( filename, swathlist)" (("LENGTH")) sdf)
- ("EOS_SW_MAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil sdf)
- ("EOS_SW_NENTRIES" fun nil (system) "Result = %s( swathID, entrycode)" (("LENGTH")) sdf)
- ("EOS_SW_OPEN" fun nil (system) "Result = %s( filename)" (("CREATE") ("RDWR") ("READ")) sdf)
- ("EOS_SW_PERIODINFO" fun nil (system) "Result = %s(swathID, periodID, fieldname, ntype, rank, dims, size)" nil sdf)
- ("EOS_SW_QUERY" fun nil (system) "Result=%s(Filename, SwathName, [Info])" nil sdf)
- ("EOS_SW_READATTR" fun nil (system) "Result = %s(swathID, attrname, datbuf)" nil sdf)
- ("EOS_SW_READFIELD" fun nil (system) "Result = %s( swathID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")) sdf)
- ("EOS_SW_REGIONINFO" fun nil (system) "Result = %s(swathID, regionID, fieldname, ntype, rank, dims, size)" nil sdf)
- ("EOS_SW_SETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil sdf)
- ("EOS_SW_WRITEATTR" fun nil (system) "Result = %s( swathID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) sdf)
- ("EOS_SW_WRITEDATAMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil sdf)
- ("EOS_SW_WRITEFIELD" fun nil (system) "Result = %s( swathID, fieldname, cut, data)" (("EDGE") ("START") ("STRIDE")) sdf)
- ("EOS_SW_WRITEGEOMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil sdf)
- ("ERODE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
- ("ERRORF" fun nil (system) "Result = %s(X)" nil idl)
- ("EXECUTE" fun nil (system) "Result = %s(String [, QuietCompile])" nil idl)
- ("EXP" fun nil (system) "Result = %s(Expression)" nil idl)
- ("EXPAND_PATH" fun nil (system) "Result = %s( String)" (("ARRAY") ("COUNT")) idl)
- ("EXPINT" fun nil (system) "Result = %s( N, X)" (("DOUBLE") ("EPS") ("ITMAX")) idl)
- ("EXTRAC" fun nil (system) "Result = %s( Array, C1, C2, ..., Cn, S1, S2, ..., Sn )" nil idl)
- ("EXTRACT_SLICE" fun nil (system) "Result = %s( Vol, Xsize, Ysize, Xcenter, Ycenter, Zcenter, Xrot, Yrot, Zrot)" (("ANISOTROPY") ("OUT_VAL") ("RADIANS") ("SAMPLE") ("VERTICES")) idl)
- ("F_CVF" fun nil (system) "Result = %s(P, Dfn, Dfd)" nil idl)
- ("F_PDF" fun nil (system) "Result = %s(V, Dfn, Dfd)" nil idl)
- ("FACTORIAL" fun nil (system) "Result = %s( N)" (("STIRLING")) idl)
- ("FFT" fun nil (system) "Result = %s( Array [, Direction])" (("DOUBLE") ("INVERSE") ("OVERWRITE")) idl)
- ("FILEPATH" fun nil (system) "Result = %s( Filename)" (("ROOT_DIR") ("SUBDIRECTORY") ("TERMINAL") ("TMP")) idl)
- ("FINDFILE" fun nil (system) "Result = %s( File_Specification)" (("COUNT")) idl)
- ("FINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("FINITE" fun nil (system) "Result = %s( X)" (("INFINITY") ("NAN")) idl)
- ("FIX" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]])" (("PRINT") ("TYPE")) idl)
- ("FLOAT" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]] )" nil idl)
- ("FLOOR" fun nil (system) "Result = %s(X)" nil idl)
- ("FLTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("FORMAT_AXIS_VALUES" fun nil (system) "Result = %s( Values )" nil idl)
- ("FSTAT" fun nil (system) "Result = %s(Unit)" nil idl)
- ("FULSTR" fun nil (system) "Result = %s(A)" nil idl)
- ("FV_TEST" fun nil (system) "Result = %s(X, Y)" nil idl)
- ("FX_ROOT" fun nil (system) "Result = %s(X, Func)" (("DOUBLE") ("ITMAX") ("STOP") ("TOL")) idl)
- ("FZ_ROOTS" fun nil (system) "Result = %s(C)" (("DOUBLE") ("EPS") ("NO_POLISH")) idl)
- ("GAMMA" fun nil (system) "Result = %s(X)" nil idl)
- ("GAUSS2DFIT" fun nil (system) "Result = %s( Z, A [, X, Y])" (("NEGATIVE") ("TILT")) idl)
- ("GAUSS_CVF" fun nil (system) "Result = %s(P)" nil idl)
- ("GAUSS_PDF" fun nil (system) "Result = %s(V)" nil idl)
- ("GAUSSFIT" fun nil (system) "Result = %s( X, Y [, A])" (("ESTIMATES") ("NTERMS")) idl)
- ("GAUSSINT" fun nil (system) "Result = %s(X)" nil idl)
- ("GET_DRIVE_LIST" fun nil (system) "Result = %s( )" nil idl)
- ("GET_KBRD" fun nil (system) "Result = %s(Wait)" nil idl)
- ("GET_SCREEN_SIZE" fun nil (system) "Result = %s( [Display_name])" (("DISPLAY_NAME") ("RESOLUTION")) idl)
- ("GET_SYMBOL" fun nil (system) "Result = %s( Name)" (("TYPE")) idl)
- ("GETENV" fun nil (system) "Result = %s(Name)" nil idl)
- ("GRID3" fun nil (system) "Result = %s( X, Y, Z, F, Gx, Gy, Gz)" (("DELTA") ("DTOL") ("GRID") ("NGRID") ("START")) idl)
- ("GRID_TPS" fun nil (system) "Interp = %s (Xp, Yp, Values)" (("COEFFICIENTS") ("DELTA") ("NGRID") ("START")) idl)
- ("GS_ITER" fun nil (system) "Result = %s( A, B)" (("CHECK") ("LAMBDA") ("MAX_ITER") ("TOL") ("X_0")) idl)
- ("HANNING" fun nil (system) "Result = %s( N1 [, N2])" (("ALPHA")) idl)
- ("HDF_AN_ANNLEN" fun nil (system) "Result = %s(ann_id)" nil sdf)
- ("HDF_AN_ANNLIST" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref, ann_list)" nil sdf)
- ("HDF_AN_ATYPE2TAG" fun nil (system) "Result = %s(annot_type)" nil sdf)
- ("HDF_AN_CREATE" fun nil (system) "Result = %s(an_id, obj_tag, obj_ref, annot_type)" nil sdf)
- ("HDF_AN_CREATEF" fun nil (system) "Result = %s(an_id, annot_type)" nil sdf)
- ("HDF_AN_FILEINFO" fun nil (system) "Result = %s(an_id, n_file_labels, n_file_descs, n_data_labels, n_data_descs)" nil sdf)
- ("HDF_AN_GET_TAGREF" fun nil (system) "Result = %s(an_id, index, annot_type, ann_tag, ann_ref)" nil sdf)
- ("HDF_AN_ID2TAGREF" fun nil (system) "Result = %s(ann_id, ann_tag, ann_ref)" nil sdf)
- ("HDF_AN_NUMANN" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref)" nil sdf)
- ("HDF_AN_READANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")) sdf)
- ("HDF_AN_SELECT" fun nil (system) "Result = %s(an_id, index, annot_type)" nil sdf)
- ("HDF_AN_START" fun nil (system) "Result = %s(file_id)" nil sdf)
- ("HDF_AN_TAG2ATYPE" fun nil (system) "Result = %s(ann_tag)" nil sdf)
- ("HDF_AN_TAGREF2ID" fun nil (system) "Result = %s(an_id, ann_tag, ann_ref)" nil sdf)
- ("HDF_AN_WRITEANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")) sdf)
- ("HDF_BROWSER" fun nil (system) "Template = %s([Filename])" (("CANCEL") ("GROUP") ("PREFIX")) idl)
- ("HDF_DF24_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
- ("HDF_DF24_NIMAGES" fun nil (system) "Result = %s(Filename)" nil sdf)
- ("HDF_DFAN_LABLIST" fun nil (system) "Result = %s( Filename, Tag, Reflist, Labellist)" (("LISTSIZE") ("MAXLABEL") ("STARTPOS") ("STRING")) sdf)
- ("HDF_DFAN_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
- ("HDF_DFP_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
- ("HDF_DFP_NPALS" fun nil (system) "Result = %s(Filename)" nil sdf)
- ("HDF_DFR8_LASTREF" fun nil (system) "Result = %s( )" nil sdf)
- ("HDF_DFR8_NIMAGES" fun nil (system) "Result = %s(Filename)" nil sdf)
- ("HDF_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
- ("HDF_GR_ATTRINFO" fun nil (system) "Result = %s(obj_id, attr_index, name, data_type, count)" nil sdf)
- ("HDF_GR_CREATE" fun nil (system) "Result = %s(gr_id, name, ncomp, data_type, interlace_mode, dim_sizes)" nil sdf)
- ("HDF_GR_FILEINFO" fun nil (system) "Result = %s(gr_id, n_images, n_file_attrs)" nil sdf)
- ("HDF_GR_FINDATTR" fun nil (system) "Result = %s(obj_id, attr_name)" nil sdf)
- ("HDF_GR_GETATTR" fun nil (system) "Result = %s(obj_id, attr_index, values)" nil sdf)
- ("HDF_GR_GETCHUNKINFO" fun nil (system) "Result = %s(ri_id, dim_length, flag)" nil sdf)
- ("HDF_GR_GETIMINFO" fun nil (system) "Result = %s(ri_id, gr_name, ncomp, data_type, interlace_mode, dim_sizes, num_attrs)" nil sdf)
- ("HDF_GR_GETLUTID" fun nil (system) "Result = %s(ri_id, pal_index)" nil sdf)
- ("HDF_GR_GETLUTINFO" fun nil (system) "Result = %s(pal_id, ncomp, data_type, interlace_mode, num_entries)" nil sdf)
- ("HDF_GR_IDTOREF" fun nil (system) "Result = %s(ri_id)" nil sdf)
- ("HDF_GR_LUTTOREF" fun nil (system) "Result = %s(pal_id)" nil sdf)
- ("HDF_GR_NAMETOINDEX" fun nil (system) "Result = %s(gr_id, gr_name)" nil sdf)
- ("HDF_GR_READIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")) sdf)
- ("HDF_GR_READLUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("INTERLACE")) sdf)
- ("HDF_GR_REFTOINDEX" fun nil (system) "Result = %s(gr_id, gr_ref)" nil sdf)
- ("HDF_GR_SELECT" fun nil (system) "Result = %s(gr_id, index)" nil sdf)
- ("HDF_GR_SETATTR" fun nil (system) "Result = %s(obj_id, attr_name, data_type, count, values)" nil sdf)
- ("HDF_GR_SETCHUNK" fun nil (system) "Result = %s(ri_id, dim_length, comp_type, comp_prm)" nil sdf)
- ("HDF_GR_SETCHUNKCACHE" fun nil (system) "Result = %s(ri_id, maxcache, flags)" nil sdf)
- ("HDF_GR_SETCOMPRESS" fun nil (system) "Result = %s(ri_id, comp_type, comp_prm)" nil sdf)
- ("HDF_GR_SETEXTERNALFILE" fun nil (system) "Result = %s(ri_id, filename, offset)" nil sdf)
- ("HDF_GR_START" fun nil (system) "Result = %s(file_id)" nil sdf)
- ("HDF_GR_WRITEIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")) sdf)
- ("HDF_GR_WRITELUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("DATA_TYPE") ("INTERLACE_MODE") ("NENTRIES")) sdf)
- ("HDF_HDF2IDLTYPE" fun nil (system) "Result = %s( hdftypecode )" nil sdf)
- ("HDF_IDL2HDFTYPE" fun nil (system) "Result = %s( idltypecode )" nil sdf)
- ("HDF_ISHDF" fun nil (system) "Result = %s(Filename)" nil sdf)
- ("HDF_NEWREF" fun nil (system) "Result = %s(FileHandle)" nil sdf)
- ("HDF_NUMBER" fun nil (system) "Result = %s( FileHandle)" (("TAG")) sdf)
- ("HDF_OPEN" fun nil (system) "Result = %s( Filename)" (("ALL") ("CREATE") ("NUM_DD") ("RDWR") ("READ") ("WRITE")) sdf)
- ("HDF_PACKDATA" fun nil (system) "Result = %s( data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]])" (("HDF_ORDER") ("HDF_TYPE") ("NREC")) sdf)
- ("HDF_READ" fun nil (system) "Result = %s( [Filename])" (("DF24") ("DFR8") ("PREFIX") ("TEMPLATE")) idl)
- ("HDF_SD_ATTRFIND" fun nil (system) "Result = %s(S_ID, Name)" nil sdf)
- ("HDF_SD_CREATE" fun nil (system) "Result = %s( SD_ID, Name, Dims)" (("BYTE") ("DFNT_CHAR") ("DFNT_FLOAT32") ("DFNT_FLOAT64") ("DFNT_INT16") ("DFNT_INT32") ("DFNT_INT8") ("DFNT_UINT16") ("DFNT_UINT32") ("DFNT_UINT8") ("DOUBLE") ("FLOAT") ("HDF_TYPE") ("INT") ("LONG") ("SHORT") ("STRING")) sdf)
- ("HDF_SD_DIMGETID" fun nil (system) "Result = %s(SDS_ID, Dimension_Number)" nil sdf)
- ("HDF_SD_IDTOREF" fun nil (system) "Result = %s(SDS_ID)" nil sdf)
- ("HDF_SD_ISCOORDVAR" fun nil (system) "Result = %s(SDS_ID)" nil sdf)
- ("HDF_SD_NAMETOINDEX" fun nil (system) "Result = %s(SD_ID, SDS_Name)" nil sdf)
- ("HDF_SD_REFTOINDEX" fun nil (system) "Result = %s(SD_ID, Refno)" nil sdf)
- ("HDF_SD_SELECT" fun nil (system) "Result = %s(SD_ID, Number)" nil sdf)
- ("HDF_SD_START" fun nil (system) "Result = %s( Filename)" (("CREATE") ("RDWR") ("READ")) sdf)
- ("HDF_VD_ATTACH" fun nil (system) "Result = %s( FileHandle, VDataId)" (("READ") ("WRITE")) sdf)
- ("HDF_VD_FEXIST" fun nil (system) "Result = %s(VData, Fieldnames)" nil sdf)
- ("HDF_VD_FIND" fun nil (system) "Result = %s(FileHandle, Name)" nil sdf)
- ("HDF_VD_GETID" fun nil (system) "Result = %s(FileHandle, VDataId)" nil sdf)
- ("HDF_VD_GETNEXT" fun nil (system) "Result = %s(VData, Id)" nil sdf)
- ("HDF_VD_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
- ("HDF_VD_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")) sdf)
- ("HDF_VD_READ" fun nil (system) "Result = %s( VData, Data)" (("FIELDS") ("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")) sdf)
- ("HDF_VG_ATTACH" fun nil (system) "Result = %s( FileHandle, VGroupId)" (("READ") ("WRITE")) sdf)
- ("HDF_VG_GETID" fun nil (system) "Result = %s(FileHandle, VGroupId)" nil sdf)
- ("HDF_VG_GETNEXT" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
- ("HDF_VG_INQTR" fun nil (system) "Result = %s(VGroup, Tag, Ref)" nil sdf)
- ("HDF_VG_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
- ("HDF_VG_ISVG" fun nil (system) "Result = %s(VGroup, Id)" nil sdf)
- ("HDF_VG_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")) sdf)
- ("HDF_VG_NUMBER" fun nil (system) "Result = %s(VGroup)" nil sdf)
- ("HILBERT" fun nil (system) "Result = %s(X [, D])" nil idl)
- ("HIST_2D" fun nil (system) "Result = %s( V1, V2)" (("BIN1") ("BIN2") ("MAX1") ("MAX2") ("MIN1") ("MIN2")) idl)
- ("HIST_EQUAL" fun nil (system) "Result = %s( A)" (("BINSIZE") ("MAXV") ("MINV") ("TOP")) idl)
- ("HISTOGRAM" fun nil (system) "Result = %s( Array)" (("BINSIZE") ("INPUT") ("MAX") ("MIN") ("NAN") ("OMAX") ("OMIN") ("REVERSE_INDICES")) idl)
- ("HQR" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE")) idl)
- ("IBETA" fun nil (system) "Result = %s(A, B, X)" nil idl)
- ("IDENTITY" fun nil (system) "Result = %s( N)" (("DOUBLE")) idl)
- ("IGAMMA" fun nil (system) "Result = %s( A, X)" (("METHOD")) idl)
- ("IMAGINARY" fun nil (system) "Result = %s(Complex_Expression)" nil idl)
- ("INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DOUBLE") ("FLOAT") ("L64") ("LONG") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG")) idl)
- ("INSGET" fun nil (system) "Result = %s([Name])" (("COUNT") ("DIMS_LIST") ("EXCLUSIVE") ("GROUP") ("NAME") ("PTR_OUT") ("TITLE")) insight)
- ("INT_2D" fun nil (system) "Result = %s( Fxy, AB_Limits, PQ_Limits, Pts)" (("DOUBLE") ("ORDER")) idl)
- ("INT_3D" fun nil (system) "Result = %s( Fxyz, AB_Limits, PQ_Limits, UV_Limits, Pts)" (("DOUBLE")) idl)
- ("INT_TABULATED" fun nil (system) "Result = %s( X, F)" (("SORT")) idl)
- ("INTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("INTERPOL" fun nil (system) "Result = %s( V, N) or Result = INTERPOL( V, X, U)" (("LSQUADRATIC") ("QUADRATIC") ("SPLINE")) idl)
- ("INTERPOLATE" fun nil (system) "Result = %s( P, X [, Y [, Z]])" (("CUBIC") ("GRID") ("MISSING")) idl)
- ("INVERT" fun nil (system) "Result = %s( Array [, Status])" (("DOUBLE")) idl)
- ("IOCTL" fun nil (system) "Result = %s( File_Unit [, Request, Arg])" (("BY_VALUE") ("MT_OFFLINE") ("MT_REWIND") ("MT_SKIP_FILE") ("MT_SKIP_RECORD") ("MT_WEOF") ("SUPRESS_ERROR")) idl)
- ("ISHFT" fun nil (system) "Result = %s(P1, P2)" nil idl)
- ("JULDAY" fun nil (system) "Result = %s(Month, Day, Year, Hour, Minute, Second)" nil idl)
- ("KEYWORD_SET" fun nil (system) "Result = %s(Expression)" nil idl)
- ("KRIG2D" fun nil (system) "Result = %s( Z [, X, Y])" (("A") ("BOUNDS") ("C0") ("C1") ("EXPONENTIAL") ("GS") ("NX") ("NY") ("REGULAR") ("SPHERICAL") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")) idl)
- ("KURTOSIS" fun nil (system) "Result = %s(X)" (("DOUBLE") ("NAN")) idl)
- ("KW_TEST" fun nil (system) "Result = %s( X)" (("DF") ("MISSING")) idl)
- ("L64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("LABEL_DATE" fun nil (system) "Result = %s()" (("DATE_FORMAT") ("MONTHS") ("XTICKFORMAT")) idl)
- ("LABEL_REGION" fun nil (system) "Result = %s( Data)" (("ALL_NEIGHBORS") ("ULONG")) idl)
- ("LADFIT" fun nil (system) "Result = %s( X, Y)" (("ABSDEV") ("DOUBLE")) idl)
- ("LEEFILT" fun nil (system) "Result = %s( A [, N [, Sig]])" (("EXACT")) idl)
- ("LINBCG" fun nil (system) "Result = %s( A, B, X)" (("DOUBLE") ("ITER") ("ITMAX") ("ITOL") ("TOL")) idl)
- ("LINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("LINFIT" fun nil (system) "Result = %s( X, Y)" (("CHISQ") ("DOUBLE") ("PROB") ("SDEV") ("SIGMA")) idl)
- ("LIVE_STYLE" fun nil (system) "Style = %s ({ 'contour' | 'image' | 'plot' | 'surface'})" (("BASE_STYLE") ("COLORBAR_PROPERTIES") ("ERROR") ("GRAPHIC_PROPERTIES") ("GROUP") ("LEGEND_PROPERTIES") ("NAME") ("SAVE") ("TEMPLATE_FILE") ("VISUALIZATION_PROPERTIES") ("XAXIS_PROPERTIES") ("YAXIS_PROPERTIES") ("ZAXIS_PROPERTIES")) idl)
- ("LL_ARC_DISTANCE" fun nil (system) "Result = %s( Lon_lat0, Arc_Dist, Az)" (("DEGREES")) idl)
- ("LMFIT" fun nil (system) "Result = %s( X, Y, A)" (("ALPHA") ("CHISQ") ("CONVERGENCE") ("COVAR") ("DOUBLE") ("FITA") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("ITMIN") ("SIGMA") ("TOL") ("WEIGHTS")) idl)
- ("LMGR" fun nil (system) "Result = %s()" (("CLIENTSERVER") ("DEMO") ("EMBEDDED") ("EXPIRE_DATE") ("FORCE_DEMO") ("INSTALL_NUM") ("LMHOSTID") ("RUNTIME") ("SITE_NOTICE") ("STUDENT") ("TRIAL")) idl)
- ("LNGAMMA" fun nil (system) "Result = %s(X)" nil idl)
- ("LNP_TEST" fun nil (system) "Result = %s( X, Y)" (("HIFAC") ("JMAX") ("OFAC") ("WK1") ("WK2")) idl)
- ("LOCALE_GET" fun nil (system) "Result = %s( )" nil idl)
- ("LON64ARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("LONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("LONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
- ("LONG64" fun nil (system) "Result = %s( Expression[, Offset [, D1, ..., D8]] )" nil idl)
- ("LSODE" fun nil (system) "Result = %s( Y, X, H, Derivs[, Status])" (("ATOL") ("RTOL")) idl)
- ("LU_COMPLEX" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("INVERSE") ("SPARSE")) idl)
- ("LUMPROVE" fun nil (system) "Result = %s( A, Alud, Index, B, X)" (("COLUMN") ("DOUBLE")) idl)
- ("LUSOL" fun nil (system) "Result = %s(A, Index, B)" (("COLUMN") ("DOUBLE")) idl)
- ("M_CORRELATE" fun nil (system) "Result = %s(X, Y)" nil idl)
- ("MACHAR" fun nil (system) "Result = %s()" (("DOUBLE")) idl)
- ("MAKE_ARRAY" fun nil (system) "Result = %s ( [D1, ..., D8])" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DIMENSION") ("DOUBLE") ("FLOAT") ("INDEX") ("INT") ("L64") ("LONG") ("NOZERO") ("OBJ") ("PTR") ("SIZE") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG") ("VALUE")) idl)
- ("MAP_IMAGE" fun nil (system) "Result = %s( Image [, Startx, Starty [, Xsize, Ysize]])" (("BILINEAR") ("COMPRESS") ("LATMAX") ("LATMIN") ("LONMAX") ("LONMIN") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("SCALE")) idl)
- ("MAP_PATCH" fun nil (system) "Result = %s( Image_Orig [, Lons, Lats])" (("LAT0") ("LAT1") ("LON0") ("LON1") ("MAX_VALUE") ("MISSING") ("TRIANGULATE") ("XSIZE") ("XSTART") ("YSIZE") ("YSTART")) idl)
- ("MAX" fun nil (system) "Result = %s( Array [, Max_Subscript])" (("MIN") ("NAN")) idl)
- ("MD_TEST" fun nil (system) "Result = %s( X)" (("ABOVE") ("BELOW") ("MDC")) idl)
- ("MEAN" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
- ("MEANABSDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MEDIAN") ("NAN")) idl)
- ("MEDIAN" fun nil (system) "Result = %s( Array [, Width])" (("EVEN")) idl)
- ("MESH_CLIP" fun nil (system) "Result = %s (Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")) idl)
- ("MESH_DECIMATE" fun nil (system) "Result = %s (Verts, Conn, Connout)" (("PERCENT_POLYGONS") ("PERCENT_VERTICES") ("VERTICES")) idl)
- ("MESH_ISSOLID" fun nil (system) "Result = %s (Conn)" nil idl)
- ("MESH_MERGE" fun nil (system) "Result = %s (Verts, Conn, Verts1, Conn1)" (("COMBINE_VERTICES") ("TOLERANCE")) idl)
- ("MESH_NUMTRIANGLES" fun nil (system) "Result = %s (Conn)" nil idl)
- ("MESH_SMOOTH" fun nil (system) "Result = %s (Verts, Conn)" (("FIXED_EDGE_VERTICES") ("FIXED_VERTICES") ("ITERATIONS") ("LAMBDA")) idl)
- ("MESH_SURFACEAREA" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")) idl)
- ("MESH_VALIDATE" fun nil (system) "Result = %s ( Verts, Conn)" (("COMBINE_VERTICES") ("PACK_VERTICES") ("REMOVE_NAN") ("TOLERANCE")) idl)
- ("MESH_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("SIGNED")) idl)
- ("MIN" fun nil (system) "Result = %s( Array [, Min_Subscript])" (("MAX") ("NAN")) idl)
- ("MIN_CURVE_SURF" fun nil (system) "Result = %s(Z [, X, Y])" (("BOUNDS") ("DOUBLE") ("GS") ("NX") ("NY") ("REGULAR") ("TPS") ("XGRID") ("XOUT") ("XPOUT") ("XVALUES") ("YGRID") ("YOUT") ("YPOUT") ("YVALUES")) idl)
- ("MOMENT" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MDEV") ("NAN") ("SDEV")) idl)
- ("MORPH_CLOSE" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
- ("MORPH_DISTANCE" fun nil (system) "Result = %s (Data)" (("BACKGROUND") ("NEIGHBOR_SAMPLING") ("NO_COPY")) idl)
- ("MORPH_GRADIENT" fun nil (system) "Result = %s (Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
- ("MORPH_HITORMISS" fun nil (system) "Result = %s (Image, HitStructure, MissStructure)" nil idl)
- ("MORPH_OPEN" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
- ("MORPH_THIN" fun nil (system) "Result = %s ( Image, HitStructure, MissStructure )" nil idl)
- ("MORPH_TOPHAT" fun nil (system) "Result = %s ( Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")) idl)
- ("MPEG_OPEN" fun nil (system) "mpegID = %s( Dimensions)" (("FILENAME")) idl)
- ("MSG_CAT_OPEN" fun nil (system) "Result = %s( application)" (("DEFAULT_FILENAME") ("FILENAME") ("FOUND") ("LOCALE") ("PATH") ("SUB_QUERY")) idl)
- ("N_ELEMENTS" fun nil (system) "Result = %s(Expression)" nil idl)
- ("N_PARAMS" fun nil (system) "Result = %s()" nil idl)
- ("N_TAGS" fun nil (system) "Result = %s( Expression)" (("LENGTH")) idl)
- ("NCDF_ATTCOPY" fun nil (system) "Result = %s( Incdf [, Invar])" (("IN_GLOBAL") ("OUT_GLOBAL")) sdf)
- ("NCDF_ATTINQ" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")) sdf)
- ("NCDF_ATTNAME" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")) sdf)
- ("NCDF_CREATE" fun nil (system) "Result = %s( Filename)" (("CLOBBER") ("NOCLOBBER")) sdf)
- ("NCDF_DIMDEF" fun nil (system) "Result = %s( Cdfid, DimName, Size)" (("UNLIMITED")) sdf)
- ("NCDF_DIMID" fun nil (system) "Result = %s( Cdfid, DimName )" nil sdf)
- ("NCDF_EXISTS" fun nil (system) "Result = %s( )" nil sdf)
- ("NCDF_INQUIRE" fun nil (system) "Result = %s(Cdfid)" nil sdf)
- ("NCDF_OPEN" fun nil (system) "Result = %s( Filename)" (("NOWRITE") ("WRITE")) sdf)
- ("NCDF_VARDEF" fun nil (system) "Result = %s( Cdfid, Name [, Dim])" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("LONG") ("SHORT")) sdf)
- ("NCDF_VARID" fun nil (system) "Result = %s(Cdfid, Name)" nil sdf)
- ("NCDF_VARINQ" fun nil (system) "Result = %s(Cdfid, Varid)" nil sdf)
- ("NEWTON" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")) idl)
- ("NORM" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
- ("OBJ_CLASS" fun nil (system) "Result = %s( [Arg])" (("COUNT") ("SUPERCLASS")) idl)
- ("OBJ_ISA" fun nil (system) "Result = %s(ObjectInstance, ClassName)" nil idl)
- ("OBJ_NEW" fun nil (system) "Result = %s( [ObjectClassName [, Arg1......Argn]] )" nil idl)
- ("OBJ_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")) idl)
- ("OBJARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("P_CORRELATE" fun nil (system) "Result = %s(X, Y, C)" nil idl)
- ("PCOMP" fun nil (system) "Result = %s( A)" (("COEFFICIENTS") ("COVARIANCE") ("DOUBLE") ("EIGENVALUES") ("NVARIABLES") ("STANDARDIZE") ("VARIANCES")) idl)
- ("PNT_LINE" fun nil (system) "Result = %s( P0, L0, L1 [, Pl])" (("INTERVAL")) idl)
- ("POLAR_SURFACE" fun nil (system) "Result = %s( Z, R, Theta)" (("BOUNDS") ("GRID") ("MISSING") ("QUINTIC") ("SPACING")) idl)
- ("POLY" fun nil (system) "Result = %s(X, C)" nil idl)
- ("POLY_2D" fun nil (system) "Result = %s( Array, P, Q [, Interp [, Dimx, Dimy]])" (("CUBIC") ("MISSING")) idl)
- ("POLY_AREA" fun nil (system) "Result = %s(X, Y)" (("SIGNED")) idl)
- ("POLY_FIT" fun nil (system) "Result = %s( X, Y, NDegree [, Yfit, Yband, Sigma, Corrm])" (("DOUBLE")) idl)
- ("POLYFILLV" fun nil (system) "Result = %s( X, Y, Sx, Sy [, Run_Length] )" nil idl)
- ("POLYFITW" fun nil (system) "Result = %s(X, Y, Weights, NDegree [, Yfit, Yband, Sigma, Corrm] )" nil idl)
- ("POLYSHADE" fun nil (system) "Result = %s( Vertices, Polygons) or Result = POLYSHADE(X, Y, Z, Polygons) [, DATA]" (("NORMAL") ("POLY_SHADES") ("SHADES") ("T3D") ("TOP") ("XSIZE") ("YSIZE")) idl)
- ("PRIMES" fun nil (system) "Result = %s(K)" nil idl)
- ("PROFILE" fun nil (system) "Result = %s( Image [, XX, YY])" (("NOMARK") ("XSTART") ("YSTART")) idl)
- ("PROJECT_VOL" fun nil (system) "Return = %s( Vol, X_Sample, Y_Sample, Z_Sample)" (("DEPTH_Q") ("OPAQUE") ("TRANS")) idl)
- ("PTR_NEW" fun nil (system) "Result = %s( [InitExpr])" (("ALLOCATE_HEAP") ("NO_COPY")) idl)
- ("PTR_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")) idl)
- ("PTRARR" fun nil (system) "Result = %s( D1, ... ..., D8)" (("ALLOCATE_HEAP") ("NOZERO")) idl)
- ("QROMB" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX") ("K")) idl)
- ("QROMO" fun nil (system) "Result = %s(Func, A [, B])" (("DOUBLE") ("EPS") ("JMAX") ("K") ("MIDEXP") ("MIDINF") ("MIDPNT") ("MIDSQL") ("MIDSQU")) idl)
- ("QSIMP" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX")) idl)
- ("QUERY_BMP" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
- ("QUERY_DICOM" fun nil (system) "Result = %s( Filename [, Info])" (("IMAGE_INDEX")) idl)
- ("QUERY_GIF" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
- ("QUERY_IMAGE" fun nil (system) "Result = %s ( Filename[, Info])" (("CHANNELS") ("DIMENSIONS") ("HAS_PALETTE") ("IMAGE_INDEX") ("NUM_IMAGES") ("PIXEL_TYPE") ("SUPPORTED_READ") ("SUPPORTED_WRITE") ("TYPE")) idl)
- ("QUERY_JPEG" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
- ("QUERY_PICT" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
- ("QUERY_PNG" fun nil (system) "Result = %s ( Filename [, Info] )" nil idl)
- ("QUERY_PPM" fun nil (system) "Result = %s ( Filename [, Info])" (("MAXVAL")) idl)
- ("QUERY_SRF" fun nil (system) "Result = %s (Filename [, Info] )" nil idl)
- ("QUERY_TIFF" fun nil (system) "Result = %s ( Filename [, Info])" (("IMAGE_INDEX")) idl)
- ("QUERY_WAV" fun nil (system) "Result = %s ( Filename[, Info] )" nil idl)
- ("R_CORRELATE" fun nil (system) "Result = %s( X, Y)" (("D") ("KENDALL") ("PROBD") ("ZD")) idl)
- ("R_TEST" fun nil (system) "Result = %s( X)" (("N0") ("N1") ("R")) idl)
- ("RANDOMN" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM")) idl)
- ("RANDOMU" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM")) idl)
- ("RANKS" fun nil (system) "Result = %s(X)" nil idl)
- ("READ_ASCII" fun nil (system) "Result = %s( [Filename])" (("COMMENT_SYMBOL") ("COUNT") ("DATA_START") ("DELIMITER") ("HEADER") ("MISSING_VALUE") ("NUM_RECORDS") ("RECORD_START") ("TEMPLATE") ("VERBOSE")) idl)
- ("READ_BINARY" fun nil (system) "Result = %s ([Filename] | FileUnit)" (("DATA_DIMS") ("DATA_START") ("DATA_TYPE") ("ENDIAN") ("TEMPLATE")) idl)
- ("READ_BMP" fun nil (system) "Result = %s( Filename, [, R, G, B [, Ihdr]])" (("RGB")) idl)
- ("READ_DICOM" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("IMAGE_INDEX")) idl)
- ("READ_IMAGE" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("ALLOWED_FORMATS") ("FORMAT") ("IMAGE_INDEX")) idl)
- ("READ_PNG" fun nil (system) "Result = %s ( Filename[, R, G, B])" (("TRANSPARENT") ("VERBOSE")) idl)
- ("READ_SPR" fun nil (system) "Result = %s(Filename)" nil idl)
- ("READ_SYLK" fun nil (system) "Result = %s( File)" (("ARRAY") ("COLMAJOR") ("NCOLS") ("NROWS") ("STARTCOL") ("STARTROW") ("USEDOUBLES") ("USELONGS")) idl)
- ("READ_TIFF" fun nil (system) "Result = %s( Filename [, R, G, B])" (("GEOTIFF") ("IMAGE_INDEX") ("ORDER") ("PLANARCONFIG") ("SUB_RECT") ("UNSIGNED") ("VERBOSE")) idl)
- ("READ_WAV" fun nil (system) "Result = %s ( Filename [, Rate] )" nil idl)
- ("READ_XWD" fun nil (system) "Result = %s( Filename[, R, G, B] )" nil idl)
- ("REBIN" fun nil (system) "Result = %s( Array, D1 [, ..., D8])" (("SAMPLE")) idl)
- ("RECALL_COMMANDS" fun nil (system) "Result = %s()" nil idl)
- ("RECON3" fun nil (system) "Result = %s( Images, Obj_Rot, Obj_Pos, Focal, Dist,Vol_Pos, Img_Ref, Img_Mag, Vol_Size)" (("MISSING") ("MODE")) idl)
- ("REFORM" fun nil (system) "Result = %s( Array, D1, ..., D8)" (("OVERWRITE")) idl)
- ("REGRESS" fun nil (system) "Result = %s( X, Y, Weights [, Yfit, Const, Sigma, Ftest, R, Rmul, Chisq, Status])" (("RELATIVE_WEIGHT")) idl)
- ("REPLICATE" fun nil (system) "Result = %s( Value, D1 [, ..., D8] )" nil idl)
- ("REVERSE" fun nil (system) "Result = %s( Array [, Subscript_Index] )" nil idl)
- ("RK4" fun nil (system) "Result = %s( Y, Dydx, X, H, Derivs)" (("DOUBLE")) idl)
- ("ROBERTS" fun nil (system) "Result = %s(Image)" nil idl)
- ("ROT" fun nil (system) "Result = %s( A, Angle, [Mag, X0, Y0])" (("CUBIC") ("INTERP") ("MISSING") ("PIVOT")) idl)
- ("ROTATE" fun nil (system) "Result = %s(Array, Direction)" nil idl)
- ("ROUND" fun nil (system) "Result = %s(X)" nil idl)
- ("ROUTINE_INFO" fun nil (system) "Result = %s( [Routine])" (("DISABLED") ("ENABLED") ("FUNCTIONS") ("PARAMETERS") ("SOURCE") ("SYSTEM") ("UNRESOLVED") ("VARIABLES")) idl)
- ("RS_TEST" fun nil (system) "Result = %s( X, Y)" (("UX") ("UY")) idl)
- ("S_TEST" fun nil (system) "Result = %s( X, Y)" (("ZDIFF")) idl)
- ("SEARCH2D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")) idl)
- ("SEARCH3D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Zpos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")) idl)
- ("SFIT" fun nil (system) "Result = %s( Data, Degree)" (("KX")) idl)
- ("SHIFT" fun nil (system) "Result = %s(Array, S1, ..., Sn)" nil idl)
- ("SIN" fun nil (system) "Result = %s(X)" nil idl)
- ("SINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("SINH" fun nil (system) "Result = %s(X)" nil idl)
- ("SIZE" fun nil (system) "Result = %s( Expression)" (("DIMENSIONS") ("FILE_LUN") ("N_DIMENSIONS") ("N_ELEMENTS") ("STRUCTURE") ("TNAME") ("TYPE")) idl)
- ("SKEWNESS" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
- ("SMOOTH" fun nil (system) "Result = %s( Array, Width)" (("EDGE_TRUNCATE") ("NAN")) idl)
- ("SOBEL" fun nil (system) "Result = %s(Image)" nil idl)
- ("SORT" fun nil (system) "Result = %s(Array)" nil idl)
- ("SPH_SCAT" fun nil (system) "Result = %s( Lon, Lat, F)" (("BOUNDS") ("BOUT") ("GOUT") ("GS") ("NLAT") ("NLON")) idl)
- ("SPL_INIT" fun nil (system) "Result = %s( X, Y)" (("DOUBLE") ("YP0") ("YPN_1")) idl)
- ("SPL_INTERP" fun nil (system) "Result = %s( X, Y, Y2, X2)" (("DOUBLE")) idl)
- ("SPLINE" fun nil (system) "Result = %s( X, Y, T [, Sigma] )" nil idl)
- ("SPRSAB" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("THRESH")) idl)
- ("SPRSAX" fun nil (system) "Result = %s( A, X)" (("DOUBLE")) idl)
- ("SPRSIN" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("THRESH")) idl)
- ("SQRT" fun nil (system) "Result = %s(X)" nil idl)
- ("STANDARDIZE" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
- ("STDDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
- ("STRARR" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("STRCMP" fun nil (system) "Result = %s( String1, String2 [, N])" (("FOLD_CASE")) idl)
- ("STRCOMPRESS" fun nil (system) "Result = %s( String)" (("REMOVE_ALL")) idl)
- ("STREGEX" fun nil (system) "Result = %s( StringExpression, RegularExpression)" (("BOOLEAN") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("SUBEXPR")) idl)
- ("STRING" fun nil (system) "Result = %s( Expression1, ..., Expressionn)" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("PRINT")) idl)
- ("STRJOIN" fun nil (system) "Result = %s( String [, Delimiter])" (("SINGLE")) idl)
- ("STRLEN" fun nil (system) "Result = %s(Expression)" nil idl)
- ("STRLOWCASE" fun nil (system) "Result = %s(String)" nil idl)
- ("STRMATCH" fun nil (system) "Result = %s( String, SearchString)" (("FOLD_CASE")) idl)
- ("STRMESSAGE" fun nil (system) "Result = %s( Err)" (("BLOCK") ("CODE") ("NAME")) idl)
- ("STRMID" fun nil (system) "Result = %s(Expression, First_Character [, Length])" (("REVERSE_OFFSET")) idl)
- ("STRPOS" fun nil (system) "Result = %s( Expression, Search String [, Pos])" (("REVERSE_OFFSET") ("REVERSE_SEARCH")) idl)
- ("STRSPLIT" fun nil (system) "Result = %s( String [, Pattern])" (("ESCAPE") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("PRESERVE_NULL") ("REGEX")) idl)
- ("STRTRIM" fun nil (system) "Result = %s( String [, Flag] )" nil idl)
- ("STRUPCASE" fun nil (system) "Result = %s(String)" nil idl)
- ("SVDFIT" fun nil (system) "Result = %s( X, Y [, M])" (("A") ("CHISQ") ("COVAR") ("DOUBLE") ("FUNCTION_NAME") ("LEGENDRE") ("SIGMA") ("SINGULAR") ("VARIANCE") ("WEIGHTS") ("YFIT")) idl)
- ("SVSOL" fun nil (system) "Result = %s( U, W, V, B)" (("COLUMN") ("DOUBLE")) idl)
- ("SWAP_ENDIAN" fun nil (system) "Result = %s(Variable)" nil idl)
- ("SYSTIME" fun nil (system) "Result = %s(Arg)" (("JULIAN") ("SECONDS")) idl)
- ("T_CVF" fun nil (system) "Result = %s(P, Df)" nil idl)
- ("T_PDF" fun nil (system) "Result = %s(V, Df)" nil idl)
- ("TAG_NAMES" fun nil (system) "Result = %s( Expression)" (("STRUCTURE_NAME")) idl)
- ("TAN" fun nil (system) "Result = %s(X)" nil idl)
- ("TANH" fun nil (system) "Result = %s(X)" nil idl)
- ("TEMPORARY" fun nil (system) "Result = %s(Variable)" nil idl)
- ("TETRA_CLIP" fun nil (system) "Result = %s ( Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")) idl)
- ("TETRA_SURFACE" fun nil (system) "Result = %s (Verts, Connin)" nil idl)
- ("TETRA_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")) idl)
- ("THIN" fun nil (system) "Result = %s( Image)" (("NEIGHBOR_COUNT") ("PRUNE")) idl)
- ("TM_TEST" fun nil (system) "Result = %s( X, Y)" (("PAIRED") ("UNEQUAL")) idl)
- ("TOTAL" fun nil (system) "Result = %s( Array [, Dimension])" (("CUMULATIVE") ("DOUBLE") ("NAN")) idl)
- ("TRACE" fun nil (system) "Result = %s( A)" (("DOUBLE")) idl)
- ("TRANSPOSE" fun nil (system) "Result = %s( Array [, P] )" nil idl)
- ("TRI_SURF" fun nil (system) "Result = %s( Z [, X, Y])" (("BOUNDS") ("EXTRAPOLATE") ("GS") ("MISSING") ("NX") ("NY") ("REGULAR") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")) idl)
- ("TRIGRID" fun nil (system) "Result = %s( X, Y, Z, Triangles [, GS, Limits] ) For spherical gridding: Result = TRIGRID( F , GS, Limits)" (("DEGREES") ("EXTRAPOLATE") ("INPUT") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("NX") ("NY") ("QUINTIC") ("SPHERE") ("XGRID") ("YGRID")) idl)
- ("TRISOL" fun nil (system) "Result = %s( A, B, C, R)" (("DOUBLE")) idl)
- ("TRNLOG" fun nil (system) "Result = %s( Lognam, Value)" (("ACMODE") ("FULL_TRANSLATION") ("ISSUE_ERROR") ("RESULT_ACMODE") ("RESULT_TABLE") ("TABLE")) idl)
- ("TS_COEF" fun nil (system) "Result = %s( X, P)" (("MSE")) idl)
- ("TS_DIFF" fun nil (system) "Result = %s( X, K)" (("DOUBLE")) idl)
- ("TS_FCAST" fun nil (system) "Result = %s( X, P, Nvalues)" (("BACKCAST") ("DOUBLE")) idl)
- ("TS_SMOOTH" fun nil (system) "Result = %s( X, Nvalues)" (("BACKWARD") ("DOUBLE") ("FORWARD") ("ORDER")) idl)
- ("TVRD" fun nil (system) "Result = %s( [X0 [, Y0 [, Nx [, Ny [, Channel]]]]])" (("CHANNEL") ("ORDER") ("TRUE") ("WORDS")) idl)
- ("UINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("UINT" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
- ("UINTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("UL64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("ULINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil idl)
- ("ULON64ARR" fun nil (system) "Result = %s(D1, ..., D8)" (("NOZERO")) idl)
- ("ULONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")) idl)
- ("ULONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
- ("ULONG64" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil idl)
- ("UNIQ" fun nil (system) "Result = %s( Array [, Index] )" nil idl)
- ("VALUE_LOCATE" fun nil (system) "Result = %s ( Vector, Value )" nil idl)
- ("VARIANCE" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")) idl)
- ("VAX_FLOAT" fun nil (system) "Result = %s( [Default])" (("FILE_UNIT")) idl)
- ("VERT_T3D" fun nil (system) "Result = %s( Vertex_List)" (("MATRIX") ("NO_COPY") ("NO_DIVIDE") ("SAVE_DIVIDE")) idl)
- ("VOIGT" fun nil (system) "Result = %s(A, U)" nil idl)
- ("VOXEL_PROJ" fun nil (system) "Result = %s( V [, RGBO])" (("BACKGROUND") ("CUTTING_PLANE") ("INTERPOLATE") ("MAXIMUM_INTENSITY") ("STEP") ("XSIZE") ("YSIZE") ("ZBUFFER") ("ZPIXELS")) idl)
- ("WARP_TRI" fun nil (system) "Result = %s( Xo, Yo, Xi, Yi, Image)" (("EXTRAPOLATE") ("OUTPUT_SIZE") ("QUINTIC")) idl)
- ("WATERSHED" fun nil (system) "Result = %s ( Image)" (("CONNECTIVITY")) idl)
- ("WHERE" fun nil (system) "Result = %s( Array_Expression [, Count] )" nil idl)
- ("WIDGET_BASE" fun nil (system) "Result = %s( [Parent])" (("ALIGN_BOTTOM") ("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("ALIGN_TOP") ("APP_MBAR") ("BASE_ALIGN_BOTTOM") ("BASE_ALIGN_CENTER") ("BASE_ALIGN_LEFT") ("BASE_ALIGN_RIGHT") ("BASE_ALIGN_TOP") ("COLUMN") ("DISPLAY_NAME") ("EVENT_FUNC") ("EVENT_PRO") ("EXCLUSIVE") ("FLOATING") ("FRAME") ("FUNC_GET_VALUE") ("GRID_LAYOUT") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MAP") ("MBAR") ("MODAL") ("NO_COPY") ("NONEXCLUSIVE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("RNAME_MBAR") ("ROW") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("SPACE") ("TITLE") ("TLB_FRAME_ATTR") ("TLB_KILL_REQUEST_EVENTS") ("TLB_SIZE_EVENTS") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XPAD") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YPAD") ("YSIZE")) idl)
- ("WIDGET_BUTTON" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("BITMAP") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("HELP") ("KILL_NOTIFY") ("MENU") ("NO_COPY") ("NO_RELEASE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("SEPARATOR") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("X_BITMAP_EXTRA") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_DRAW" fun nil (system) "Result = %s(Parent)" (("APP_SCROLL") ("BUTTON_EVENTS") ("COLOR_MODEL") ("COLORS") ("EVENT_FUNC") ("EVENT_PRO") ("EXPOSE_EVENTS") ("FRAME") ("FUNC_GET_VALUE") ("GRAPHICS_LEVEL") ("GROUP_LEADER") ("KILL_NOTIFY") ("MOTION_EVENTS") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RENDERER") ("RESOURCE_NAME") ("RETAIN") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("VIEWPORT_EVENTS") ("X_SCROLL_SIZE") ("XOFFSET") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_DROPLIST" fun nil (system) "Result = %s( Parent)" (("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TITLE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_EVENT" fun nil (system) "Result = %s([Widget_ID])" (("BAD_ID") ("NOWAIT") ("SAVE_HOURGLASS") ("YIELD_TO_TTY")) idl)
- ("WIDGET_INFO" fun nil (system) "Result = %s( [Widget_ID] )" (("ACTIVE") ("CHILD") ("COLUMN_WIDTHS") ("DRAW_BUTTON_EVENTS") ("DRAW_EXPOSE_EVENTS") ("DRAW_MOTION_EVENTS") ("DRAW_VIEWPORT_EVENTS") ("DROPLIST_NUMBER") ("DROPLIST_SELECT") ("DYNAMIC_RESIZE") ("EVENT_FUNC") ("EVENT_PRO") ("FIND_BY_UNAME") ("GEOMETRY") ("KBRD_FOCUS_EVENTS") ("LIST_MULTIPLE") ("LIST_NUM_VISIBLE") ("LIST_NUMBER") ("LIST_SELECT") ("LIST_TOP") ("MANAGED") ("MODAL") ("NAME") ("PARENT") ("REALIZED") ("ROW_HEIGHTS") ("SIBLING") ("SLIDER_MIN_MAX") ("TABLE_ALL_EVENTS") ("TABLE_EDIT_CELL") ("TABLE_EDITABLE") ("TABLE_SELECT") ("TABLE_VIEW") ("TEXT_ALL_EVENTS") ("TEXT_EDITABLE") ("TEXT_NUMBER") ("TEXT_OFFSET_TO_XY") ("TEXT_SELECT") ("TEXT_TOP_LINE") ("TEXT_XY_TO_OFFSET") ("TLB_KILL_REQUEST_EVENTS") ("TRACKING_EVENTS") ("TYPE") ("UNAME") ("UNITS") ("UPDATE") ("USE_TABLE_SELECT") ("VALID_ID") ("VERSION")) idl)
- ("WIDGET_LABEL" fun nil (system) "Result = %s( Parent)" (("ALIGN_CENTER") ("ALIGN_LEFT") ("ALIGN_RIGHT") ("DYNAMIC_RESIZE") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_LIST" fun nil (system) "Result = %s( Parent)" (("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("MULTIPLE") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_SLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KILL_NOTIFY") ("MAXIMUM") ("MINIMUM") ("NO_COPY") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("SUPPRESS_VALUE") ("TITLE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("VERTICAL") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_TABLE" fun nil (system) "Result = %s( Parent)" (("ALIGNMENT") ("ALL_EVENTS") ("AM_PM") ("COLUMN_LABELS") ("COLUMN_MAJOR") ("COLUMN_WIDTHS") ("DAYS_OF_WEEK") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FORMAT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("MONTHS") ("NO_COPY") ("NO_HEADERS") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESIZEABLE_COLUMNS") ("RESIZEABLE_ROWS") ("RESOURCE_NAME") ("ROW_HEIGHTS") ("ROW_LABELS") ("ROW_MAJOR") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("X_SCROLL_SIZE") ("XOFFSET") ("XSIZE") ("Y_SCROLL_SIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WIDGET_TEXT" fun nil (system) "Result = %s( Parent)" (("ALL_EVENTS") ("EDITABLE") ("EVENT_FUNC") ("EVENT_PRO") ("FONT") ("FRAME") ("FUNC_GET_VALUE") ("GROUP_LEADER") ("KBRD_FOCUS_EVENTS") ("KILL_NOTIFY") ("NO_COPY") ("NO_NEWLINE") ("NOTIFY_REALIZE") ("PRO_SET_VALUE") ("RESOURCE_NAME") ("SCR_XSIZE") ("SCR_YSIZE") ("SCROLL") ("SENSITIVE") ("TRACKING_EVENTS") ("UNAME") ("UNITS") ("UVALUE") ("VALUE") ("WRAP") ("XOFFSET") ("XSIZE") ("YOFFSET") ("YSIZE")) idl)
- ("WRITE_SYLK" fun nil (system) "Result = %s( File, Data)" (("STARTCOL") ("STARTROW")) idl)
- ("WTN" fun nil (system) "Result = %s( A, Coef)" (("COLUMN") ("DOUBLE") ("INVERSE") ("OVERWRITE")) idl)
- ("XFONT" fun nil (system) "Result = %s()" (("GROUP") ("PRESERVE")) idl)
- ("XREGISTERED" fun nil (system) "Result = %s(Name)" (("NO_SHOW")) idl)
- ("XSQ_TEST" fun nil (system) "Result = %s( Obfreq, Exfreq)" (("EXCELL") ("OBCELL") ("RESIDUAL")) idl)
- ("Add" pro "IDL_Container" (system) "Obj -> [%s::]%s, Object" (("POSITION")) idl)
- ("Cleanup" pro "IDL_Container" (system) "Obj-> [%s::]%s" nil idl)
- ("Move" pro "IDL_Container" (system) "Obj -> [%s::]%s, Source, Destination" nil idl)
- ("Remove" pro "IDL_Container" (system) "Obj -> [%s::]%s [, Child_object]" (("ALL") ("POSITION")) idl)
- ("Count" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil idl)
- ("Get" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s ()" (("ALL") ("COUNT") ("ISA") ("POSITION")) idl)
- ("Init" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil idl)
- ("IsContained" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s( Object)" (("POSITION")) idl)
- ("AppendData" pro "IDLanROI" (system) "Obj->[%s::]%s, X [, Y] [, Z]" (("XRANGE") ("YRANGE") ("ZRANGE")) idl)
- ("Cleanup" pro "IDLanROI" (system) "Obj->[%s::]%s" nil idl)
- ("GetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("ALL") ("BLOCKSIZE") ("DATA") ("INTERIOR") ("ROI_XRANGE") ("ROI_YRANGE") ("ROI_ZRANGE") ("TYPE")) idl)
- ("RemoveData" pro "IDLanROI" (system) "Obj->[%s::]%s" (("COUNT") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
- ("ReplaceData" pro "IDLanROI" (system) "Obj->[%s::]%s, X[, Y[, Z]]" (("FINISH") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")) idl)
- ("Rotate" pro "IDLanROI" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")) idl)
- ("Scale" pro "IDLanROI" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil idl)
- ("SetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("BLOCKSIZE") ("DATA") ("INTERIOR")) idl)
- ("Translate" pro "IDLanROI" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil idl)
- ("ComputeGeometry" fun "IDLanROI" (system) "Result = Obj->[%s::]%s" (("AREA") ("CENTROID") ("PERIMETER") ("SPATIAL_OFFSET") ("SPATIAL_SCALE")) idl)
- ("ComputeMask" fun "IDLanROI" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE") ("PLANE_NORMAL") ("PLANE_XAXIS")) idl)
- ("ContainsPoints" fun "IDLanROI" (system) "Result = Obj->[%s::]%s( X [, Y [, Z]] )" nil idl)
- ("Init" fun "IDLanROI" (system) "Result = Obj ->[%s::]%s( [X [, Y [, Z]]])" (("BLOCKSIZE") ("DATA") ("INTERIOR") ("TYPE")) idl)
- ("Add" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, ROI" nil idl)
- ("Cleanup" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" nil idl)
- ("GetProperty" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" (("ALL") ("ROIGROUP_XRANGE") ("ROIGROUP_YRANGE") ("ROIGROUP_ZRANGE")) idl)
- ("Rotate" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")) idl)
- ("Scale" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil idl)
- ("Translate" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil idl)
- ("ComputeMask" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE")) idl)
- ("ComputeMesh" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( Vertices, Conn)" (("CAPPED") ("SURFACE_AREA")) idl)
- ("ContainsPoints" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( X[, Y[, Z]] )" nil idl)
- ("Init" fun "IDLanROIGroup" (system) "Result = Obj ->[%s::]%s()" nil idl)
- ("Connect" pro "IDLdbDatabase" (system) "DBobj ->[%s::]%s" (("CONNECTION") ("DATASOURCE") ("PASSWORD") ("USER_ID")) datamine)
- ("ExecuteSQL" pro "IDLdbDatabase" (system) "DBobj->ExecuteSQL, strSQL" nil datamine)
- ("GetProperty" pro "IDLdbDatabase" (system) "DBobj->GetProperty" (("CAN_GET_TABLES") ("DBMS_NAME") ("DBMS_VERSION") ("DRIVER_ODBC_LEVEL") ("DRIVER_VERSION") ("IS_CONNECTED") ("IS_READONLY") ("MAX_CONNECTIONS") ("MAX_RECORDSETS") ("ODBC_LEVEL") ("SQL_LEVEL") ("SQL_SERVER_NAME") ("USE_CURSOR_LIB") ("USER_NAME")) datamine)
- ("SetProperty" pro "IDLdbDatabase" (system) "DBobj->SetProperty" (("N_BUFFERS") ("SQL") ("TABLE") ("USE_CURSOR_LIB") ("VERBOSE")) datamine)
- ("GetDatasources" fun "IDLdbDatabase" (system) "Datasources = DBObj->GetDatasources()" nil datamine)
- ("GetTables" fun "IDLdbDatabase" (system) "Tables = DBObj->GetTables()" nil datamine)
- ("AddRecord" pro "IDLdbRecordset" (system) "RSObj->AddRecord, [field1][field2]...[fieldn]" (("SET_AUTOINCREMENT")) datamine)
- ("DeleteRecord" pro "IDLdbRecordset" (system) "RSobj->DeleteRecord" nil datamine)
- ("GetProperty" pro "IDLdbRecordset" (system) "RSobj->GetProperty" (("CAN_MOVE_ABSOLUTE") ("CAN_MOVE_FIRST") ("CAN_MOVE_LAST") ("CAN_MOVE_NEXT") ("CAN_MOVE_PRIOR") ("CAN_MOVE_RELATIVE") ("FIELD_INFO") ("GET_DATABASE") ("IS_READONLY") ("N_BUFFERS") ("RECORDSET_SOURCE")) datamine)
- ("SetField" pro "IDLdbRecordset" (system) "RSobj->SetField, iFieldNumber, Value" (("INFORMIX") ("NULL") ("SQL_TSI_DAY") ("SQL_TSI_FRAC_SECOND") ("SQL_TSI_HOUR") ("SQL_TSI_MINUTE") ("SQL_TSI_MONTH") ("SQL_TSI_QUARTER") ("SQL_TSI_SECOND") ("SQL_TSI_WEEK") ("SQL_TSI_YEAR") ("TNSNAME") ("UNIX")) datamine)
- ("CurrentRecord" fun "IDLdbRecordset" (system) "number = RSobj->CurrentRecord()" nil datamine)
- ("GetField" fun "IDLdbRecordset" (system) "value = RSobj->GetField(iFieldNumber)" (("IS_NULL") ("NULL_VALUE")) datamine)
- ("GetRecord" fun "IDLdbRecordset" (system) "Result = RSObj->GetRecord()" nil datamine)
- ("MoveCursor" fun "IDLdbRecordset" (system) "Result = RSObj->MoveCursor()" (("ABSOLUTE") ("FIRST") ("LAST") ("NEXT") ("PRIOR") ("RELATIVE")) datamine)
- ("NFields" fun "IDLdbRecordset" (system) "status = RSobj->NFields()" nil datamine)
- ("Cleanup" pro "IDLffDICOM" (system) "OBJ -> [%s::]%s" nil idl)
- ("DumpElements" pro "IDLffDICOM" (system) "Obj -> [%s::]%s [, Filename]" nil idl)
- ("Reset" pro "IDLffDICOM" (system) "Obj -> [%s::]%s" nil idl)
- ("GetChildren" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( Reference )" nil idl)
- ("GetDescription" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
- ("GetElement" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
- ("GetGroup" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group[, Element]])" (("REFERENCE")) idl)
- ("GetLength" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
- ("GetParent" fun "IDLffDICOM" (system) "array = Obj ->[%s::]%s( ReferenceList )" nil idl)
- ("GetPreamble" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( )" nil idl)
- ("GetReference" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("DESCRIPTION") ("VR")) idl)
- ("GetValue" fun "IDLffDICOM" (system) "ptrArray = Obj -> [%s::]%s( [Group [, Element]])" (("NO_COPY") ("REFERENCE")) idl)
- ("GetVR" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")) idl)
- ("Init" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( [ Filename])" (("VERBOSE")) idl)
- ("Read" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( Filename)" (("ENDIAN")) idl)
- ("Cleanup" pro "IDLffDXF" (system) "Obj -> [%s::]%s" nil idl)
- ("GetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil idl)
- ("PutEntity" pro "IDLffDXF" (system) "Obj -> [%s::]%s, Data" nil idl)
- ("RemoveEntity" pro "IDLffDXF" (system) "Obj -> [%s::]%s[, Type]" (("INDEX")) idl)
- ("Reset" pro "IDLffDXF" (system) "Obj-> [%s::]%s" nil idl)
- ("SetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil idl)
- ("GetContents" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( [Filter])" (("BLOCK") ("COUNT") ("LAYER")) idl)
- ("GetEntity" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Type)" (("BLOCK") ("INDEX") ("LAYER")) idl)
- ("Init" fun "IDLffDXF" (system) "Result = Obj -> [%s::]%s([ Filename])))" nil idl)
- ("Read" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil idl)
- ("Write" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil idl)
- ("IsValid" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( )" nil idl)
- ("Query" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( key)" (("DEFAULT_STRING")) idl)
- ("SetCatalog" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( application)" (("FILENAME") ("LOCALE") ("PATH")) idl)
- ("Cleanup" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("CRANGE") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("PARENT") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" (("COLOR") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("GetCTM" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s([Direction])" (("COLOR") ("DIRECTION") ("EXACT") ("EXTEND") ("GRIDSTYLE") ("HIDE") ("LOCATION") ("LOG") ("MAJOR") ("MINOR") ("NAME") ("NOTEXT") ("PALETTE") ("RANGE") ("SUBTICKLEN") ("TEXTALIGNMENTS") ("TEXTBASELINE") ("TEXTPOS") ("TEXTUPDIR") ("THICK") ("TICKDIR") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("USE_TEXT_COLOR") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Cleanup" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" nil idl)
- ("Draw" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")) idl)
- ("Erase" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("COLOR")) idl)
- ("GetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("IMAGE_DATA") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE") ("ZBUFFER_DATA")) idl)
- ("SetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
- ("GetContiguousPixels" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s()" nil idl)
- ("GetDeviceInfo" fun "IDLgrBuffer" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
- ("GetFontnames" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
- ("GetTextDimensions" fun "IDLgrBuffer" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
- ("Init" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
- ("PickData" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")) idl)
- ("Read" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" nil idl)
- ("Select" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s(Picture, XY)" (("DIMENSIONS") ("UNITS")) idl)
- ("Cleanup" pro "IDLgrClipboard" (system) "Obj-> [%s::]%s" nil idl)
- ("Draw" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s [, Picture]" (("FILENAME") ("POSTSCRIPT") ("VECTOR")) idl)
- ("GetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
- ("GetContiguousPixels" fun "IDLgrClipboard" (system) "Return = Obj ->[%s::]%s()" nil idl)
- ("GetDeviceInfo" fun "IDLgrClipboard" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
- ("GetFontnames" fun "IDLgrClipboard" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
- ("GetTextDimensions" fun "IDLgrClipboard" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
- ("Init" fun "IDLgrClipboard" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("PARENT") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("ComputeDimensions" fun "IDLgrColorbar" (system) "Result = Obj ->[%s::]%s( DestinationObj)" (("PATH")) idl)
- ("Init" fun "IDLgrColorbar" (system) "Result = Obj -> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("COLOR") ("DIMENSIONS") ("GREEN_VALUES") ("HIDE") ("MAJOR") ("MINOR") ("NAME") ("PALETTE") ("RED_VALUES") ("SHOW_AXIS") ("SHOW_OUTLINE") ("SUBTICKLEN") ("THICK") ("THREED") ("TICKFORMAT") ("TICKFRMTDATA") ("TICKLEN") ("TICKTEXT") ("TICKVALUES") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Cleanup" pro "IDLgrContour" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ALL") ("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOM") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PARENT") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrContour" (system) "Obj -> [%s::]%s" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("GetCTM" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s( [Values])" (("ANISOTROPY") ("C_COLOR") ("C_FILL_PATTERN") ("C_LINESTYLE") ("C_THICK") ("C_VALUE") ("COLOR") ("DATA_VALUES") ("DOWNHILL") ("FILL") ("GEOMX") ("GEOMY") ("GEOMZ") ("HIDE") ("MAX_VALUE") ("MIN_VALUE") ("N_LEVELS") ("NAME") ("PALETTE") ("PLANAR") ("POLYGONS") ("SHADE_RANGE") ("SHADING") ("TICKINTERVAL") ("TICKLEN") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Cleanup" pro "IDLgrFont" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("ALL") ("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")) idl)
- ("Init" fun "IDLgrFont" (system) "Result = Obj -> [%s::]%s( [Fontname])" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrImage" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("ALL") ("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("PARENT") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrImage" (system) "Obj -> [%s::]%s" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("GetCTM" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s( [ImageData])" (("BLEND_FUNCTION") ("CHANNEL") ("DATA") ("DIMENSIONS") ("GREYSCALE") ("HIDE") ("INTERLEAVE") ("INTERPOLATE") ("LOCATION") ("NAME") ("NO_COPY") ("ORDER") ("PALETTE") ("RESET_DATA") ("SHARE_DATA") ("SUB_RECT") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Cleanup" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" (("ALL") ("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("PARENT") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrLegend" (system) "Obj-> [%s::]%s" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("RECOMPUTE") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("ComputeDimensions" fun "IDLgrLegend" (system) "Result = Obj ->[%s::]%s( DestinationObject)" (("PATH")) idl)
- ("Init" fun "IDLgrLegend" (system) "Result = Obj -> [%s::]%s( [aItemNames])" (("BORDER_GAP") ("COLUMNS") ("FILL_COLOR") ("FONT") ("GAP") ("GLYPH_WIDTH") ("HIDE") ("ITEM_COLOR") ("ITEM_LINESTYLE") ("ITEM_NAME") ("ITEM_OBJECT") ("ITEM_THICK") ("ITEM_TYPE") ("NAME") ("OUTLINE_COLOR") ("OUTLINE_THICK") ("SHOW_FILL") ("SHOW_OUTLINE") ("TEXT_COLOR") ("TITLE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Cleanup" pro "IDLgrLight" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ALL") ("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("PARENT") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("SetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("GetCTM" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Add" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Object" (("ALIAS") ("POSITION")) idl)
- ("Cleanup" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil idl)
- ("Draw" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Destination, Picture" nil idl)
- ("GetProperty" pro "IDLgrModel" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("LIGHTING") ("NAME") ("PARENT") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")) idl)
- ("Reset" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil idl)
- ("Rotate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Axis, Angle" (("PREMULTIPLY")) idl)
- ("Scale" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Sx, Sy, Sz" (("PREMULTIPLY")) idl)
- ("SetProperty" pro "IDLgrModel" (system) "Obj -> [%s::]%s" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")) idl)
- ("Translate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Tx, Ty, Tz" (("PREMULTIPLY")) idl)
- ("GetByName" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
- ("GetCTM" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("ALL") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS")) idl)
- ("Put" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s, Image[, Frame]" nil idl)
- ("Save" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("CREATOR_TYPE") ("FILENAME")) idl)
- ("SetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS")) idl)
- ("Init" fun "IDLgrMPEG" (system) "Result = Obj -> [%s::]%s()" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS") ("TEMP_DIRECTORY")) idl)
- ("Cleanup" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("N_COLORS") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")) idl)
- ("LoadCT" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, TableNum" (("FILENAME")) idl)
- ("SetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")) idl)
- ("SetRGB" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, Index, Red, Green, Blue" nil idl)
- ("GetRGB" fun "IDLgrPalette" (system) "Result = Obj -> [%s::]%s(Index)" nil idl)
- ("Init" fun "IDLgrPalette" (system) "Result=Obj-> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")) idl)
- ("NearestColor" fun "IDLgrPalette" (system) "Result = Obj-> [%s::]%s(Red, Green, Blue)" nil idl)
- ("Cleanup" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("ALL") ("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")) idl)
- ("Init" fun "IDLgrPattern" (system) "Result = Obj -> [%s::]%s( [Style])" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("THICK") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("PARENT") ("POLAR") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE") ("ZVALUE")) idl)
- ("SetProperty" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" (("COLOR") ("DATAY") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE")) idl)
- ("GetCTM" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s( [[X,] Y])" (("COLOR") ("DATAY") ("HIDE") ("HISTOGRAM") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("NSUM") ("PALETTE") ("POLAR") ("RESET_DATA") ("SHARE_DATA") ("SYMBOL") ("THICK") ("USE_ZVALUE") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZVALUE")) idl)
- ("Cleanup" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PARENT") ("POLYGONS") ("REJECT") ("SHADE_RANGE") ("SHADING") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
- ("GetCTM" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]])" (("BOTTOM") ("COLOR") ("DATA") ("FILL_PATTERN") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("NAME") ("NORMALS") ("PALETTE") ("POLYGONS") ("REJECT") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
- ("Cleanup" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("PARENT") ("POLYLINES") ("SHADING") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("GetCTM" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s( [X, [Y, [Z]]])" (("COLOR") ("DATA") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("POLYLINES") ("RESET_DATA") ("SHADING") ("SHARE_DATA") ("SYMBOL") ("THICK") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Cleanup" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil idl)
- ("Draw" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s [, Picture]" (("VECTOR")) idl)
- ("GetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("NAME") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
- ("NewDocument" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil idl)
- ("NewPage" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil idl)
- ("SetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("GRAPHICS_TREE") ("LANDSCAPE") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")) idl)
- ("GetContiguousPixels" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s()" nil idl)
- ("GetFontnames" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
- ("GetTextDimensions" fun "IDLgrPrinter" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
- ("Init" fun "IDLgrPrinter" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrROI" (system) "Obj->[%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("ALL") ("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("SetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Init" fun "IDLgrROI" (system) "Result = Obj ->[%s::]%s([X[, Y[, Z]]])" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("PickVertex" fun "IDLgrROI" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")) idl)
- ("Add" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s, ROI" nil idl)
- ("Cleanup" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" nil idl)
- ("Init" fun "IDLgrROIGroup" (system) "Result = Obj ->[%s::]%s()" nil idl)
- ("PickRegion" fun "IDLgrROIGroup" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")) idl)
- ("Add" pro "IDLgrScene" (system) "Obj -> [%s::]%s, View" (("POSITION")) idl)
- ("Cleanup" pro "IDLgrScene" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")) idl)
- ("GetByName" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
- ("Init" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("ALL") ("BOTTOM") ("COLOR") ("DATA") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("PARENT") ("SHADE_RANGE") ("SHADING") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
- ("GetCTM" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s( [Z, [X, Y]])" (("BOTTOM") ("COLOR") ("DATAX") ("DATAY") ("DATAZ") ("EXTENDED_LEGO") ("HIDDEN_LINES") ("HIDE") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NAME") ("PALETTE") ("RESET_DATA") ("SHADE_RANGE") ("SHADING") ("SHARE_DATA") ("SHOW_SKIRT") ("SKIRT") ("STYLE") ("TEXTURE_COORD") ("TEXTURE_INTERP") ("TEXTURE_MAP") ("THICK") ("USE_TRIANGLES") ("UVALUE") ("VERT_COLORS") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
- ("Cleanup" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")) idl)
- ("Init" fun "IDLgrSymbol" (system) "Result = Obj -> [%s::]%s( [Data])" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")) idl)
- ("AddPolygon" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s, X [, Y[, Z]]" (("INTERIOR") ("POLYGON")) idl)
- ("Cleanup" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil idl)
- ("Reset" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil idl)
- ("Init" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( )" nil idl)
- ("Tessellate" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( Vertices, Poly)" (("QUIET")) idl)
- ("Cleanup" pro "IDLgrText" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("ALL") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("PARENT") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZCOORD_CONV") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrText" (system) "Obj -> [%s::]%s" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("GetCTM" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s( [, String or vector of strings])" (("ALIGNMENT") ("BASELINE") ("CHAR_DIMENSIONS") ("COLOR") ("ENABLE_FORMATTING") ("FONT") ("HIDE") ("LOCATIONS") ("NAME") ("ONGLASS") ("PALETTE") ("RECOMPUTE_DIMENSIONS") ("STRINGS") ("UPDIR") ("UVALUE") ("VERTICAL_ALIGNMENT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")) idl)
- ("Add" pro "IDLgrView" (system) "Obj -> [%s::]%s, Model" (("POSITION")) idl)
- ("Cleanup" pro "IDLgrView" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PARENT") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")) idl)
- ("SetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")) idl)
- ("GetByName" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
- ("Init" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")) idl)
- ("Add" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s, Object" (("POSITION")) idl)
- ("Cleanup" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" nil idl)
- ("GetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("NAME") ("PARENT") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("HIDE") ("NAME") ("UVALUE")) idl)
- ("GetByName" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s(Name)" nil idl)
- ("Init" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("NAME") ("UVALUE")) idl)
- ("Cleanup" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" nil idl)
- ("ComputeBounds" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("OPACITY") ("RESET") ("VOLUMES")) idl)
- ("GetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("ALL") ("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("PARENT") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VALID_DATA") ("VOLUME_SELECT") ("XCOORD_CONV") ("XRANGE") ("YCOORD_CONV") ("YRANGE") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP") ("ZRANGE")) idl)
- ("SetProperty" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
- ("GetCTM" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")) idl)
- ("Init" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s( [vol0 [, vol1 [, vol2 [, vol3]]]])" (("AMBIENT") ("BOUNDS") ("COMPOSITE_FUNCTION") ("CUTTING_PLANES") ("DATA0") ("DATA1") ("DATA2") ("DATA3") ("DEPTH_CUE") ("HIDE") ("HINTS") ("INTERPOLATE") ("LIGHTING_MODEL") ("NAME") ("NO_COPY") ("OPACITY_TABLE0") ("OPACITY_TABLE1") ("RENDER_STEP") ("RGB_TABLE0") ("RGB_TABLE1") ("TWO_SIDED") ("UVALUE") ("VOLUME_SELECT") ("XCOORD_CONV") ("YCOORD_CONV") ("ZBUFFER") ("ZCOORD_CONV") ("ZERO_OPACITY_SKIP")) idl)
- ("PickVoxel" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s ( Win, View, Point)" (("PATH")) idl)
- ("Cleanup" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" nil idl)
- ("Draw" pro "IDLgrVRML" (system) "Obj -> [%s::]%s [, Picture]" nil idl)
- ("GetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")) idl)
- ("SetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")) idl)
- ("GetDeviceInfo" fun "IDLgrVRML" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
- ("GetFontnames" fun "IDLgrVRML" (system) "Return = Obj ->[%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
- ("GetTextDimensions" fun "IDLgrVRML" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
- ("Init" fun "IDLgrVRML" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE") ("WOLRDTITLE") ("WORLDINFO")) idl)
- ("Cleanup" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" nil idl)
- ("Draw" pro "IDLgrWindow" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")) idl)
- ("Erase" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("COLOR")) idl)
- ("GetDeviceInfo" pro "IDLgrWindow" (system) "Obj->[%s::]%s" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")) idl)
- ("GetProperty" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("DISPLAY_NAME") ("GRAPHICS_TREE") ("IMAGE_DATA") ("LOCATION") ("N_COLORS") ("PALETTE") ("QUALITY") ("RENDERER") ("RESOLUTION") ("RETAIN") ("SCREEN_DIMENSIONS") ("TITLE") ("UNITS") ("UVALUE") ("ZBUFFER_DATA")) idl)
- ("Iconify" pro "IDLgrWindow" (system) "Obj -> [%s::]%s, IconFlag" nil idl)
- ("SetCurrentCursor" pro "IDLgrWindow" (system) "Obj-> [%s::]%s [, CursorName]" (("HOTSPOT") ("IMAGE") ("MASK") ("STANDARD")) idl)
- ("SetProperty" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("LOCATION") ("PALETTE") ("QUALITY") ("TITLE") ("UNITS") ("UVALUE")) idl)
- ("Show" pro "IDLgrWindow" (system) "Obj -> [%s::]%s, Position" nil idl)
- ("GetContiguousPixels" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s()" nil idl)
- ("GetFontnames" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s(FamilyName)" (("IDL_FONTS") ("STYLES")) idl)
- ("GetTextDimensions" fun "IDLgrWindow" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")) idl)
- ("Init" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("DISPLAY_NAME") ("GRAPHICS_TREE") ("LOCATION") ("N_COLORS") ("PALETTE") ("QUALITY") ("RENDERER") ("RETAIN") ("TITLE") ("UNITS") ("UVALUE")) idl)
- ("PickData" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")) idl)
- ("Read" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" nil idl)
- ("Select" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( Picture, XY)" (("DIMENSIONS") ("UNITS")) idl)
- ("Reset" pro "TrackBall" (system) "Obj -> [%s::]%s(Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")) idl)
- ("Init" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")) idl)
- ("Update" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( sEvent)" (("MOUSE") ("TRANSFORM") ("TRANSLATE")) idl)
- )
- "1226 builtin routines with 5230 keywords for IDL version 5.3.")
-
-
-(provide 'idlwave-rinfo)
-
-;;; idlwave-rinfo.el ends here
;; Author: Chris Chase <chase@att.com>
;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl>
;; Version: 3.11
-;; Date: $Date: 1999/12/16 10:42:46 $
+;; Date: $Date: 1999/12/20 11:10:02 $
;; Keywords: languages
;; This file is part of the GNU Emacs.
;; lines to your .emacs file:
;;
;; (autoload 'idlwave-mode "idlwave" "IDLWAVE Mode" t)
-;; (autoload 'idlwave-shell "idlwave-shell" "IDLWAVE Shell" t)
+;; (autoload 'idlwave-shell "idlw-shell" "IDLWAVE Shell" t)
;; (setq auto-mode-alist (cons '("\\.pro\\'" . idlwave-mode) auto-mode-alist))
;;
;;
(define-key idlwave-mode-map "\C-c\C-w" 'idlwave-while)
(define-key idlwave-mode-map "\C-c\C-s" 'idlwave-shell)
(define-key idlwave-mode-map "\C-c\C-l" 'idlwave-shell-recenter-shell-window)
-(autoload 'idlwave-shell-send-command "idlwave-shell")
-(autoload 'idlwave-shell-recenter-shell-window "idlwave-shell"
+(autoload 'idlwave-shell-send-command "idlw-shell")
+(autoload 'idlwave-shell-recenter-shell-window "idlw-shell"
"Run `idlwave-shell' and switch back to current window" t)
-(autoload 'idlwave-shell-save-and-run "idlwave-shell"
+(autoload 'idlwave-shell-save-and-run "idlw-shell"
"Save and run buffer under the shell." t)
(define-key idlwave-mode-map "\C-c\C-v" 'idlwave-find-module)
(define-key idlwave-mode-map "\C-c?" 'idlwave-routine-info)