;; Copyright (c) 1999 Carsten Dominik
;; Copyright (c) 1999, 2000 Free Software Foundation
-;; Author: Carsten Dominik <dominik@strw.leidenuniv.nl>
-;; Version: 3.15
+;; Author: Carsten Dominik <dominik@astro.uva.nl>
+;; Version: 4.2
;; Keywords: languages
;; This file is part of GNU Emacs.
;; and procedures. This information is extracted automatically from
;; the IDL documentation.
;;
-;; Created by get_rinfo on Mon Jan 17 14:28:10 2000
+;; Created by get_rinfo on Tue Jun 20 11:30:48 2000
;; IDL version: 5.3
-;; Number of files scanned: 5
-;; 903 syntax entries in file refguide.txt.bz2
-;; 326 syntax entries in file sdf.txt.bz2
-;; 0 syntax entries in file datamine.txt.bz2
-;; 6 syntax entries in file edg.txt.bz2
-;; 0 syntax entries in file insight.txt.bz2
-;; Number of routines found: 1226
-;; Number of keywords found: 5229
+;; Number of files scanned: 6
+;; 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
+;; 43 syntax entries in file obsolete.txt
+;; Number of routines found: 1251
+;; Number of keywords found: 5287
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
\f
;;; Code:
-(defconst idlwave-builtin-routines
+(defconst idlwave-system-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")) idl)
- ("CDF_ATTGET" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("CDF_TYPE") ("ZVARIABLE")) idl)
- ("CDF_ATTINQ" pro nil (system) "%s, Id, Attribute, Name, Scope, MaxEntry [, MaxZEntry]" nil idl)
- ("CDF_ATTPUT" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("ZVARIABLE")) idl)
- ("CDF_ATTRENAME" pro nil (system) "%s, Id, OldAttr, NewName" nil idl)
- ("CDF_CLOSE" pro nil (system) "%s, Id" nil idl)
- ("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")) idl)
- ("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")) idl)
- ("CDF_DELETE" pro nil (system) "%s, Id" nil idl)
- ("CDF_DOC" pro nil (system) "%s, Id, Version, Release, Copyright" (("INCREMENT")) idl)
- ("CDF_EPOCH" pro nil (system) "%s, Epoch, Year [, Month, Day, Hour, Minute, Second, Milli]" (("BREAKDOWN_EPOCH") ("COMPUTE_EPOCH")) idl)
- ("CDF_LIB_INFO" pro nil (system) "%s" (("COPYRIGHT") ("INCREMENT") ("RELEASE") ("SUBINCREMENT") ("VERSION")) idl)
- ("CDF_VARDELETE" pro nil (system) "%s, Id, Variable" (("ZVARIABLE")) idl)
- ("CDF_VARGET" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_COUNT") ("REC_INTERVAL") ("REC_START") ("STRING") ("ZVARIABLE")) idl)
- ("CDF_VARGET1" pro nil (system) "%s, Id, Variable, Value" (("OFFSET") ("REC_START") ("STRING") ("ZVARIABLE")) idl)
- ("CDF_VARPUT" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_INTERVAL") ("REC_START") ("ZVARIABLE")) idl)
- ("CDF_VARRENAME" pro nil (system) "%s, Id, OldVariable, NewName" (("ZVARIABLE")) idl)
- ("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 idl)
- ("HDF_AN_ENDACCESS" pro nil (system) "%s, ann_id" nil idl)
- ("HDF_CLOSE" pro nil (system) "%s, FileHandle" nil idl)
- ("HDF_DELDD" pro nil (system) "%s, FileHandle, Tag, Ref" nil idl)
- ("HDF_DF24_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("JPEG") ("QUALITY") ("RLE")) idl)
- ("HDF_DF24_GETIMAGE" pro nil (system) "%s, Filename, Image" (("LINE") ("PIXEL") ("PLANE")) idl)
- ("HDF_DF24_GETINFO" pro nil (system) "%s, Filename, Width, Height, Interlace" nil idl)
- ("HDF_DF24_READREF" pro nil (system) "%s, Filename, Refno" nil idl)
- ("HDF_DF24_RESTART" pro nil (system) "%s" nil idl)
- ("HDF_DFAN_ADDFDS" pro nil (system) "%s, Filename, Description" nil idl)
- ("HDF_DFAN_ADDFID" pro nil (system) "%s, Filename, Label" nil idl)
- ("HDF_DFAN_GETDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" (("STRING")) idl)
- ("HDF_DFAN_GETFDS" pro nil (system) "%s, Filename, Description" (("FIRST") ("STRING")) idl)
- ("HDF_DFAN_GETFID" pro nil (system) "%s, Filename, Label" (("FIRST")) idl)
- ("HDF_DFAN_GETLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil idl)
- ("HDF_DFAN_PUTDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" nil idl)
- ("HDF_DFAN_PUTLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil idl)
- ("HDF_DFP_ADDPAL" pro nil (system) "%s, Filename, Palette" nil idl)
- ("HDF_DFP_GETPAL" pro nil (system) "%s, Filename, Palette" nil idl)
- ("HDF_DFP_PUTPAL" pro nil (system) "%s, Filename, Palette" (("DELETE") ("OVERWRITE")) idl)
- ("HDF_DFP_READREF" pro nil (system) "%s, Filename, Refno" nil idl)
- ("HDF_DFP_RESTART" pro nil (system) "%s" nil idl)
- ("HDF_DFP_WRITEREF" pro nil (system) "%s, Filename, Refno" nil idl)
- ("HDF_DFR8_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")) idl)
- ("HDF_DFR8_GETIMAGE" pro nil (system) "%s, Filename, Image [, Palette]" nil idl)
- ("HDF_DFR8_GETINFO" pro nil (system) "%s, Filename, Width, Height, Has_Palette" nil idl)
- ("HDF_DFR8_PUTIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")) idl)
- ("HDF_DFR8_READREF" pro nil (system) "%s, Filename, Refno" nil idl)
- ("HDF_DFR8_RESTART" pro nil (system) "%s" nil idl)
- ("HDF_DFR8_SETPALETTE" pro nil (system) "%s, Palette" nil idl)
- ("HDF_DUPDD" pro nil (system) "%s, FileHandle, NewTag, NewRef, OldTag, OldRef" nil idl)
- ("HDF_GR_END" pro nil (system) "%s, gr_id" nil idl)
- ("HDF_GR_ENDACCESS" pro nil (system) "%s, ri_id" nil idl)
- ("HDF_LIB_INFO" pro nil (system) "%s, [FileHandle]" (("MAJOR") ("MINOR") ("RELEASE") ("VERSION")) idl)
- ("HDF_SD_ADDDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")) idl)
- ("HDF_SD_ATTRINFO" pro nil (system) "%s, S_ID, Attr_Index" (("COUNT") ("DATA") ("HDF_TYPE") ("NAME") ("TYPE")) idl)
- ("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")) idl)
- ("HDF_SD_DIMGET" pro nil (system) "%s, Dim_ID" (("COMPATIBILITY") ("COUNT") ("FORMAT") ("LABEL") ("NAME") ("NATTR") ("SCALE") ("TYPE") ("UNIT")) idl)
- ("HDF_SD_DIMSET" pro nil (system) "%s, Dim_ID" (("BW_INCOMP") ("FORMAT") ("LABEL") ("NAME") ("SCALE") ("UNIT")) idl)
- ("HDF_SD_END" pro nil (system) "%s, SD_ID" nil idl)
- ("HDF_SD_ENDACCESS" pro nil (system) "%s, SD_ID" nil idl)
- ("HDF_SD_FILEINFO" pro nil (system) "%s, SD_ID, Datasets, Attributes" nil idl)
- ("HDF_SD_GETDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")) idl)
- ("HDF_SD_GETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("DIMS") ("FILL") ("FORMAT") ("HDF_TYPE") ("LABEL") ("NAME") ("NATTS") ("NDIMS") ("NOREVERSE") ("RANGE") ("TYPE") ("UNIT")) idl)
- ("HDF_SD_SETCOMPRESS" pro nil (system) "%s, SDS_ID, comptype" (("EFFORT")) idl)
- ("HDF_SD_SETEXTFILE" pro nil (system) "%s, SDS_ID, Filename" (("OFFSET")) idl)
- ("HDF_SD_SETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("FILL") ("FORMAT") ("LABEL") ("RANGE") ("UNIT")) idl)
- ("HDF_UNPACKDATA" pro nil (system) "%s, packeddata, data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]]" (("HDF_ORDER") ("HDF_TYPE") ("NREC")) idl)
- ("HDF_VD_DETACH" pro nil (system) "%s, VData" nil idl)
- ("HDF_VD_FDEFINE" pro nil (system) "%s, VData, Fieldname" (("BYTE") ("DLONG") ("DOUBLE") ("DULONG") ("FLOAT") ("INT") ("LONG") ("ORDER") ("UINT") ("ULONG")) idl)
- ("HDF_VD_GET" pro nil (system) "%s, VData" (("CLASS") ("COUNT") ("FIELDS") ("INTERLACE") ("NAME") ("NFIELDS") ("REF") ("SIZE") ("TAG")) idl)
- ("HDF_VD_GETINFO" pro nil (system) "%s, VData, Index" (("NAME") ("ORDER") ("SIZE") ("TYPE")) idl)
- ("HDF_VD_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")) idl)
- ("HDF_VD_SEEK" pro nil (system) "%s, VData, Record" nil idl)
- ("HDF_VD_SETINFO" pro nil (system) "%s, VData" (("CLASS") ("FULL_INTERLACE") ("NAME") ("NO_INTERLACE")) idl)
- ("HDF_VD_WRITE" pro nil (system) "%s, VData, Fields, Data" (("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")) idl)
- ("HDF_VG_ADDTR" pro nil (system) "%s, VGroup, Tag, Ref" nil idl)
- ("HDF_VG_DETACH" pro nil (system) "%s, VGroup" nil idl)
- ("HDF_VG_GETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME") ("NENTRIES")) idl)
- ("HDF_VG_GETTR" pro nil (system) "%s, VGroup, Index, Tags, Refs" nil idl)
- ("HDF_VG_GETTRS" pro nil (system) "%s, VGroup, Tags, Refs" (("MAXSIZE")) idl)
- ("HDF_VG_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")) idl)
- ("HDF_VG_SETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME")) idl)
- ("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")) idl)
- ("NCDF_ATTGET" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) idl)
- ("NCDF_ATTPUT" pro nil (system) "%s, Cdfid [, Varid]" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("GLOBAL") ("LENGTH") ("LONG") ("SHORT")) idl)
- ("NCDF_ATTRENAME" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")) idl)
- ("NCDF_CLOSE" pro nil (system) "%s, Cdfid" nil idl)
- ("NCDF_CONTROL" pro nil (system) "%s, Cdfid" (("ABORT") ("ENDEF") ("FILL") ("NOFILL") ("NOVERBOSE") ("OLDFILL") ("REDEF") ("SYNC") ("VERBOSE")) idl)
- ("NCDF_DIMINQ" pro nil (system) "%s, Cdfid, Dimid, Name, Size" nil idl)
- ("NCDF_DIMRENAME" pro nil (system) "%s, Cdfid, Dimid, NewName" nil idl)
- ("NCDF_VARGET" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")) idl)
- ("NCDF_VARGET1" pro nil (system) "%s, Cdfid, Varid, Value" (("OFFSET")) idl)
- ("NCDF_VARPUT" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")) idl)
- ("NCDF_VARRENAME" pro nil (system) "%s, Cdfid, Varid, Name" nil idl)
- ("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")) idl)
- ("CDF_ATTEXISTS" fun nil (system) "Result = %s( Id, Attribute [, EntryNum])" (("ZVARIABLE")) idl)
- ("CDF_ATTNUM" fun nil (system) "Result = %s(Id, Attribute_Name)" nil idl)
- ("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")) idl)
- ("CDF_ENCODE_EPOCH" fun nil (system) "Result = %s(Epoch)" (("EPOCH")) idl)
- ("CDF_ERROR" fun nil (system) "Result = %s(Status)" nil idl)
- ("CDF_EXISTS" fun nil (system) "Result = %s( )" nil idl)
- ("CDF_INQUIRE" fun nil (system) "Result = %s(Id)" nil idl)
- ("CDF_OPEN" fun nil (system) "Result = %s(Filename)" nil idl)
- ("CDF_PARSE_EPOCH" fun nil (system) "Result = %s(Epoch_string)" nil idl)
- ("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")) idl)
- ("CDF_VARINQ" fun nil (system) "Result = %s( Id, Variable)" (("ZVARIABLE")) idl)
- ("CDF_VARNUM" fun nil (system) "Result = %s( Id, VarName [, IsZVar] )" nil idl)
- ("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 idl)
- ("EOS_EH_GETVERSION" fun nil (system) "Result = %s(fid, version)" nil idl)
- ("EOS_EH_IDINFO" fun nil (system) "Result = %s(fid, HDFfid, sdInterfaceID)" nil idl)
- ("EOS_EXISTS" fun nil (system) "Result = %s( )" nil idl)
- ("EOS_GD_ATTACH" fun nil (system) "Result = %s(fid, gridname)" nil idl)
- ("EOS_GD_ATTRINFO" fun nil (system) "Result = %s(gridID, attrname, numbertype, count)" nil idl)
- ("EOS_GD_CLOSE" fun nil (system) "Result = %s(fid)" nil idl)
- ("EOS_GD_COMPINFO" fun nil (system) "Result = %s(gridID, fieldname, compcode, compparm)" nil idl)
- ("EOS_GD_CREATE" fun nil (system) "Result = %s(fid, gridname, xdimsize, ydimsize, upleftpt, lowrightpt)" nil idl)
- ("EOS_GD_DEFBOXREGION" fun nil (system) "Result = %s(gridID, cornerlon, cornerlat)" nil idl)
- ("EOS_GD_DEFCOMP" fun nil (system) "Result = %s(gridID, compcode [, compparm] )" nil idl)
- ("EOS_GD_DEFDIM" fun nil (system) "Result = %s(gridID, dimname, dim)" nil idl)
- ("EOS_GD_DEFFIELD" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" (("MERGE")) idl)
- ("EOS_GD_DEFORIGIN" fun nil (system) "Result = %s(gridID, origincode)" nil idl)
- ("EOS_GD_DEFPIXREG" fun nil (system) "Result = %s(gridID, pixreg)" nil idl)
- ("EOS_GD_DEFPROJ" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil idl)
- ("EOS_GD_DEFTILE" fun nil (system) "Result = %s( gridID, tilecode [, tilerank, tiledims] )" nil idl)
- ("EOS_GD_DEFTIMEPERIOD" fun nil (system) "Result = %s(gridID, periodID, starttime, stoptime)" nil idl)
- ("EOS_GD_DEFVRTREGION" fun nil (system) "Result = %s(gridID, regionID, vertObj, range)" nil idl)
- ("EOS_GD_DETACH" fun nil (system) "Result = %s(gridID)" nil idl)
- ("EOS_GD_DIMINFO" fun nil (system) "Result = %s(gridID, dimname)" nil idl)
- ("EOS_GD_DUPREGION" fun nil (system) "Result = %s(regionID)" nil idl)
- ("EOS_GD_EXTRACTREGION" fun nil (system) "Result = %s(gridID, regionID, fieldname, buffer)" nil idl)
- ("EOS_GD_FIELDINFO" fun nil (system) "Result = %s(gridID, fieldname, rank, dims, numbertype, dimlist)" nil idl)
- ("EOS_GD_GETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil idl)
- ("EOS_GD_GETPIXELS" fun nil (system) "Result = %s(gridID, nLonLat, lonVal, latVal, pixRow, pixCol)" nil idl)
- ("EOS_GD_GETPIXVALUES" fun nil (system) "Result = %s(gridID, nPixels, pixRow, pixCol, fieldname, buffer)" nil idl)
- ("EOS_GD_GRIDINFO" fun nil (system) "Result = %s(gridID, xdimsize, ydimsize, upleft, lowright)" nil idl)
- ("EOS_GD_INQATTRS" fun nil (system) "Result = %s( gridID, attrlist)" (("LENGTH")) idl)
- ("EOS_GD_INQDIMS" fun nil (system) "Result = %s(gridID, dimname, dims)" nil idl)
- ("EOS_GD_INQFIELDS" fun nil (system) "Result = %s(gridID, fieldlist, rank, numbertype)" nil idl)
- ("EOS_GD_INQGRID" fun nil (system) "Result = %s( filename, gridlist)" (("LENGTH")) idl)
- ("EOS_GD_INTERPOLATE" fun nil (system) "Result = %s(gridID, Interp, lonVal, latVal, fieldname, interpVal)" nil idl)
- ("EOS_GD_NENTRIES" fun nil (system) "Result = %s( gridID, entrycode)" (("LENGTH")) idl)
- ("EOS_GD_OPEN" fun nil (system) "Result = %s( filename, access)" (("CREATE") ("RDWR") ("READ")) idl)
- ("EOS_GD_ORIGININFO" fun nil (system) "Result = %s(gridID, origincode)" nil idl)
- ("EOS_GD_PIXREGINFO" fun nil (system) "Result = %s(gridID, pixregcode)" nil idl)
- ("EOS_GD_PROJINFO" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil idl)
- ("EOS_GD_QUERY" fun nil (system) "Result = %s( Filename, GridName, [Info])" nil idl)
- ("EOS_GD_READATTR" fun nil (system) "Result = %s(gridID, attrname, datbuf)" nil idl)
- ("EOS_GD_READFIELD" fun nil (system) "Result = %s( gridID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")) idl)
- ("EOS_GD_READTILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, buffer)" nil idl)
- ("EOS_GD_REGIONINFO" fun nil (system) "Result = %s(gridID, regionID, fieldname, ntype, rank, dims, size, upleftpt, lowrightpt)" nil idl)
- ("EOS_GD_SETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil idl)
- ("EOS_GD_SETTILECACHE" fun nil (system) "Result = %s(gridID, fieldname, maxcache, cachecode)" nil idl)
- ("EOS_GD_TILEINFO" fun nil (system) "Result = %s(gridID, fieldname, tilecode, tilerank, tiledims)" nil idl)
- ("EOS_GD_WRITEATTR" fun nil (system) "Result = %s( gridID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) idl)
- ("EOS_GD_WRITEFIELD" fun nil (system) "Result = %s( gridID, fieldname, data)" (("EDGE") ("START") ("STRIDE")) idl)
- ("EOS_GD_WRITEFIELDMETA" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" nil idl)
- ("EOS_GD_WRITETILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, data)" nil idl)
- ("EOS_PT_ATTACH" fun nil (system) "Result = %s(fid, pointname)" nil idl)
- ("EOS_PT_ATTRINFO" fun nil (system) "Result = %s( pointID, attrname, numbertype, count)" nil idl)
- ("EOS_PT_BCKLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil idl)
- ("EOS_PT_CLOSE" fun nil (system) "Result = %s(fid)" nil idl)
- ("EOS_PT_CREATE" fun nil (system) "Result = %s(fid, pointname)" nil idl)
- ("EOS_PT_DEFBOXREGION" fun nil (system) "Result = %s(pointID, cornerlon, cornerlat)" nil idl)
- ("EOS_PT_DEFLEVEL" fun nil (system) "Result = %s(pointID, levelname, fieldlist, fieldtype, fieldorder)" nil idl)
- ("EOS_PT_DEFLINKAGE" fun nil (system) "Result = %s(pointID, parent, child, linkfield)" nil idl)
- ("EOS_PT_DEFTIMEPERIOD" fun nil (system) "Result = %s(pointID, starttime, stoptime)" nil idl)
- ("EOS_PT_DEFVRTREGION" fun nil (system) "Result = %s( pointID, regionID, vertObj, range)" nil idl)
- ("EOS_PT_DETACH" fun nil (system) "Result = %s(pointID)" nil idl)
- ("EOS_PT_EXTRACTPERIOD" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, buffer)" nil idl)
- ("EOS_PT_EXTRACTREGION" fun nil (system) "Result = %s( pointID, regionID, level, fieldlist, buffer)" nil idl)
- ("EOS_PT_FWDLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil idl)
- ("EOS_PT_GETLEVELNAME" fun nil (system) "Result = %s( pointID, level, levelname)" (("LENGTH")) idl)
- ("EOS_PT_GETRECNUMS" fun nil (system) "Result = %s( pointID, inlevel, outlevel, inNrec, inRecs, outNrec, outRecs)" nil idl)
- ("EOS_PT_INQATTRS" fun nil (system) "Result = %s( pointID, attrlist)" (("LENGTH")) idl)
- ("EOS_PT_INQPOINT" fun nil (system) "Result = %s( filename, pointlist)" (("LENGTH")) idl)
- ("EOS_PT_LEVELINDX" fun nil (system) "Result = %s( pointID, levelname)" nil idl)
- ("EOS_PT_LEVELINFO" fun nil (system) "Result = %s(pointID, level, fieldlist, fldtype, fldorder)" nil idl)
- ("EOS_PT_NFIELDS" fun nil (system) "Result = %s( pointID, level)" (("LENGTH")) idl)
- ("EOS_PT_NLEVELS" fun nil (system) "Result = %s(pointID)" nil idl)
- ("EOS_PT_NRECS" fun nil (system) "Result = %s( pointID, level)" nil idl)
- ("EOS_PT_OPEN" fun nil (system) "Result = %s( fieldname)" (("CREATE") ("RDWR") ("READ")) idl)
- ("EOS_PT_PERIODINFO" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, size)" nil idl)
- ("EOS_PT_PERIODRECS" fun nil (system) "Result = %s(pointID, periodID, level, nrec, recs)" nil idl)
- ("EOS_PT_QUERY" fun nil (system) "Result = %s( Filename, PointName, [Info] )" nil idl)
- ("EOS_PT_READATTR" fun nil (system) "Result = %s(pointID, attrname, datbuf)" nil idl)
- ("EOS_PT_READLEVEL" fun nil (system) "Result = %s(pointID, level, fieldlist, nrec, recs, buffer)" nil idl)
- ("EOS_PT_REGIONINFO" fun nil (system) "Result = %s(pointID, regionID, level, fieldlist, size)" nil idl)
- ("EOS_PT_REGIONRECS" fun nil (system) "Result = %s(pointID, regionID, level, nrec, recs)" nil idl)
- ("EOS_PT_SIZEOF" fun nil (system) "Result = %s(pointID, fieldlist, fldlevel)" nil idl)
- ("EOS_PT_UPDATELEVEL" fun nil (system) "Result = %s(pointID, level, field, list, nrec, recs, data)" nil idl)
- ("EOS_PT_WRITEATTR" fun nil (system) "Result = %s( pointID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) idl)
- ("EOS_PT_WRITELEVEL" fun nil (system) "Result = %s(pointID, level, nrec, data)" nil idl)
- ("EOS_QUERY" fun nil (system) "Result = %s( Filename, [Info] )" nil idl)
- ("EOS_SW_ATTACH" fun nil (system) "Result = %s(fid, swathname)" nil idl)
- ("EOS_SW_ATTRINFO" fun nil (system) "Result = %s(swathID, attrname, numbertype, count)" nil idl)
- ("EOS_SW_CLOSE" fun nil (system) "Result = %s(fid)" nil idl)
- ("EOS_SW_COMPINFO" fun nil (system) "Result = %s(swathID, fieldname, compcode, compparm)" nil idl)
- ("EOS_SW_CREATE" fun nil (system) "Result = %s(fid, swathname)" nil idl)
- ("EOS_SW_DEFBOXREGION" fun nil (system) "Result = %s(swathID, cornerlon, cornerlat, mode)" nil idl)
- ("EOS_SW_DEFCOMP" fun nil (system) "Result = %s( swathID, compcode, [, compparm] )" nil idl)
- ("EOS_SW_DEFDATAFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")) idl)
- ("EOS_SW_DEFDIM" fun nil (system) "Result = %s(swathID, fieldname, dim)" nil idl)
- ("EOS_SW_DEFDIMMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil idl)
- ("EOS_SW_DEFGEOFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")) idl)
- ("EOS_SW_DEFIDXMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil idl)
- ("EOS_SW_DEFTIMEPERIOD" fun nil (system) "Result = %s(swathID, starttime , stoptime, mode)" nil idl)
- ("EOS_SW_DEFVRTREGION" fun nil (system) "Result = %s(swathID, regionID, vertObj, range)" nil idl)
- ("EOS_SW_DETACH" fun nil (system) "Result = %s(swathID)" nil idl)
- ("EOS_SW_DIMINFO" fun nil (system) "Result = %s(swathID, dimname)" nil idl)
- ("EOS_SW_DUPREGION" fun nil (system) "Result = %s(regionID)" nil idl)
- ("EOS_SW_EXTRACTPERIOD" fun nil (system) "Result = %s(swathID, periodID, fieldname, external_mode, buffer)" nil idl)
- ("EOS_SW_EXTRACTREGION" fun nil (system) "Result = %s(swathID, regionID, fieldname, external_mode, buffer)" nil idl)
- ("EOS_SW_FIELDINFO" fun nil (system) "Result = %s(swathID, fieldname, rank, dims, numbertype, dimlist)" nil idl)
- ("EOS_SW_GETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil idl)
- ("EOS_SW_IDXMAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil idl)
- ("EOS_SW_INQATTRS" fun nil (system) "Result = %s( swathID, attrlist)" (("LENGTH")) idl)
- ("EOS_SW_INQDATAFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil idl)
- ("EOS_SW_INQDIMS" fun nil (system) "Result = %s(swathID, dimname, dim)" nil idl)
- ("EOS_SW_INQGEOFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil idl)
- ("EOS_SW_INQIDXMAPS" fun nil (system) "Result = %s(swathID, idxmap, idxsizes)" nil idl)
- ("EOS_SW_INQMAPS" fun nil (system) "Result = %s(swathID, dimmap, offset, increment)" nil idl)
- ("EOS_SW_INQSWATH" fun nil (system) "Result = %s( filename, swathlist)" (("LENGTH")) idl)
- ("EOS_SW_MAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil idl)
- ("EOS_SW_NENTRIES" fun nil (system) "Result = %s( swathID, entrycode)" (("LENGTH")) idl)
- ("EOS_SW_OPEN" fun nil (system) "Result = %s( filename)" (("CREATE") ("RDWR") ("READ")) idl)
- ("EOS_SW_PERIODINFO" fun nil (system) "Result = %s(swathID, periodID, fieldname, ntype, rank, dims, size)" nil idl)
- ("EOS_SW_QUERY" fun nil (system) "Result=%s(Filename, SwathName, [Info])" nil idl)
- ("EOS_SW_READATTR" fun nil (system) "Result = %s(swathID, attrname, datbuf)" nil idl)
- ("EOS_SW_READFIELD" fun nil (system) "Result = %s( swathID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")) idl)
- ("EOS_SW_REGIONINFO" fun nil (system) "Result = %s(swathID, regionID, fieldname, ntype, rank, dims, size)" nil idl)
- ("EOS_SW_SETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil idl)
- ("EOS_SW_WRITEATTR" fun nil (system) "Result = %s( swathID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")) idl)
- ("EOS_SW_WRITEDATAMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil idl)
- ("EOS_SW_WRITEFIELD" fun nil (system) "Result = %s( swathID, fieldname, cut, data)" (("EDGE") ("START") ("STRIDE")) idl)
- ("EOS_SW_WRITEGEOMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil idl)
- ("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 idl)
- ("HDF_AN_ANNLIST" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref, ann_list)" nil idl)
- ("HDF_AN_ATYPE2TAG" fun nil (system) "Result = %s(annot_type)" nil idl)
- ("HDF_AN_CREATE" fun nil (system) "Result = %s(an_id, obj_tag, obj_ref, annot_type)" nil idl)
- ("HDF_AN_CREATEF" fun nil (system) "Result = %s(an_id, annot_type)" nil idl)
- ("HDF_AN_FILEINFO" fun nil (system) "Result = %s(an_id, n_file_labels, n_file_descs, n_data_labels, n_data_descs)" nil idl)
- ("HDF_AN_GET_TAGREF" fun nil (system) "Result = %s(an_id, index, annot_type, ann_tag, ann_ref)" nil idl)
- ("HDF_AN_ID2TAGREF" fun nil (system) "Result = %s(ann_id, ann_tag, ann_ref)" nil idl)
- ("HDF_AN_NUMANN" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref)" nil idl)
- ("HDF_AN_READANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")) idl)
- ("HDF_AN_SELECT" fun nil (system) "Result = %s(an_id, index, annot_type)" nil idl)
- ("HDF_AN_START" fun nil (system) "Result = %s(file_id)" nil idl)
- ("HDF_AN_TAG2ATYPE" fun nil (system) "Result = %s(ann_tag)" nil idl)
- ("HDF_AN_TAGREF2ID" fun nil (system) "Result = %s(an_id, ann_tag, ann_ref)" nil idl)
- ("HDF_AN_WRITEANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")) idl)
- ("HDF_BROWSER" fun nil (system) "Template = %s([Filename])" (("CANCEL") ("GROUP") ("PREFIX")) idl)
- ("HDF_DF24_LASTREF" fun nil (system) "Result = %s( )" nil idl)
- ("HDF_DF24_NIMAGES" fun nil (system) "Result = %s(Filename)" nil idl)
- ("HDF_DFAN_LABLIST" fun nil (system) "Result = %s( Filename, Tag, Reflist, Labellist)" (("LISTSIZE") ("MAXLABEL") ("STARTPOS") ("STRING")) idl)
- ("HDF_DFAN_LASTREF" fun nil (system) "Result = %s( )" nil idl)
- ("HDF_DFP_LASTREF" fun nil (system) "Result = %s( )" nil idl)
- ("HDF_DFP_NPALS" fun nil (system) "Result = %s(Filename)" nil idl)
- ("HDF_DFR8_LASTREF" fun nil (system) "Result = %s( )" nil idl)
- ("HDF_DFR8_NIMAGES" fun nil (system) "Result = %s(Filename)" nil idl)
- ("HDF_EXISTS" fun nil (system) "Result = %s( )" nil idl)
- ("HDF_GR_ATTRINFO" fun nil (system) "Result = %s(obj_id, attr_index, name, data_type, count)" nil idl)
- ("HDF_GR_CREATE" fun nil (system) "Result = %s(gr_id, name, ncomp, data_type, interlace_mode, dim_sizes)" nil idl)
- ("HDF_GR_FILEINFO" fun nil (system) "Result = %s(gr_id, n_images, n_file_attrs)" nil idl)
- ("HDF_GR_FINDATTR" fun nil (system) "Result = %s(obj_id, attr_name)" nil idl)
- ("HDF_GR_GETATTR" fun nil (system) "Result = %s(obj_id, attr_index, values)" nil idl)
- ("HDF_GR_GETCHUNKINFO" fun nil (system) "Result = %s(ri_id, dim_length, flag)" nil idl)
- ("HDF_GR_GETIMINFO" fun nil (system) "Result = %s(ri_id, gr_name, ncomp, data_type, interlace_mode, dim_sizes, num_attrs)" nil idl)
- ("HDF_GR_GETLUTID" fun nil (system) "Result = %s(ri_id, pal_index)" nil idl)
- ("HDF_GR_GETLUTINFO" fun nil (system) "Result = %s(pal_id, ncomp, data_type, interlace_mode, num_entries)" nil idl)
- ("HDF_GR_IDTOREF" fun nil (system) "Result = %s(ri_id)" nil idl)
- ("HDF_GR_LUTTOREF" fun nil (system) "Result = %s(pal_id)" nil idl)
- ("HDF_GR_NAMETOINDEX" fun nil (system) "Result = %s(gr_id, gr_name)" nil idl)
- ("HDF_GR_READIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")) idl)
- ("HDF_GR_READLUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("INTERLACE")) idl)
- ("HDF_GR_REFTOINDEX" fun nil (system) "Result = %s(gr_id, gr_ref)" nil idl)
- ("HDF_GR_SELECT" fun nil (system) "Result = %s(gr_id, index)" nil idl)
- ("HDF_GR_SETATTR" fun nil (system) "Result = %s(obj_id, attr_name, data_type, count, values)" nil idl)
- ("HDF_GR_SETCHUNK" fun nil (system) "Result = %s(ri_id, dim_length, comp_type, comp_prm)" nil idl)
- ("HDF_GR_SETCHUNKCACHE" fun nil (system) "Result = %s(ri_id, maxcache, flags)" nil idl)
- ("HDF_GR_SETCOMPRESS" fun nil (system) "Result = %s(ri_id, comp_type, comp_prm)" nil idl)
- ("HDF_GR_SETEXTERNALFILE" fun nil (system) "Result = %s(ri_id, filename, offset)" nil idl)
- ("HDF_GR_START" fun nil (system) "Result = %s(file_id)" nil idl)
- ("HDF_GR_WRITEIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")) idl)
- ("HDF_GR_WRITELUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("DATA_TYPE") ("INTERLACE_MODE") ("NENTRIES")) idl)
- ("HDF_HDF2IDLTYPE" fun nil (system) "Result = %s( hdftypecode )" nil idl)
- ("HDF_IDL2HDFTYPE" fun nil (system) "Result = %s( idltypecode )" nil idl)
- ("HDF_ISHDF" fun nil (system) "Result = %s(Filename)" nil idl)
- ("HDF_NEWREF" fun nil (system) "Result = %s(FileHandle)" nil idl)
- ("HDF_NUMBER" fun nil (system) "Result = %s( FileHandle)" (("TAG")) idl)
- ("HDF_OPEN" fun nil (system) "Result = %s( Filename)" (("ALL") ("CREATE") ("NUM_DD") ("RDWR") ("READ") ("WRITE")) idl)
- ("HDF_PACKDATA" fun nil (system) "Result = %s( data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]])" (("HDF_ORDER") ("HDF_TYPE") ("NREC")) idl)
- ("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 idl)
- ("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")) idl)
- ("HDF_SD_DIMGETID" fun nil (system) "Result = %s(SDS_ID, Dimension_Number)" nil idl)
- ("HDF_SD_IDTOREF" fun nil (system) "Result = %s(SDS_ID)" nil idl)
- ("HDF_SD_ISCOORDVAR" fun nil (system) "Result = %s(SDS_ID)" nil idl)
- ("HDF_SD_NAMETOINDEX" fun nil (system) "Result = %s(SD_ID, SDS_Name)" nil idl)
- ("HDF_SD_REFTOINDEX" fun nil (system) "Result = %s(SD_ID, Refno)" nil idl)
- ("HDF_SD_SELECT" fun nil (system) "Result = %s(SD_ID, Number)" nil idl)
- ("HDF_SD_START" fun nil (system) "Result = %s( Filename)" (("CREATE") ("RDWR") ("READ")) idl)
- ("HDF_VD_ATTACH" fun nil (system) "Result = %s( FileHandle, VDataId)" (("READ") ("WRITE")) idl)
- ("HDF_VD_FEXIST" fun nil (system) "Result = %s(VData, Fieldnames)" nil idl)
- ("HDF_VD_FIND" fun nil (system) "Result = %s(FileHandle, Name)" nil idl)
- ("HDF_VD_GETID" fun nil (system) "Result = %s(FileHandle, VDataId)" nil idl)
- ("HDF_VD_GETNEXT" fun nil (system) "Result = %s(VData, Id)" nil idl)
- ("HDF_VD_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil idl)
- ("HDF_VD_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")) idl)
- ("HDF_VD_READ" fun nil (system) "Result = %s( VData, Data)" (("FIELDS") ("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")) idl)
- ("HDF_VG_ATTACH" fun nil (system) "Result = %s( FileHandle, VGroupId)" (("READ") ("WRITE")) idl)
- ("HDF_VG_GETID" fun nil (system) "Result = %s(FileHandle, VGroupId)" nil idl)
- ("HDF_VG_GETNEXT" fun nil (system) "Result = %s(VGroup, Id)" nil idl)
- ("HDF_VG_INQTR" fun nil (system) "Result = %s(VGroup, Tag, Ref)" nil idl)
- ("HDF_VG_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil idl)
- ("HDF_VG_ISVG" fun nil (system) "Result = %s(VGroup, Id)" nil idl)
- ("HDF_VG_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")) idl)
- ("HDF_VG_NUMBER" fun nil (system) "Result = %s(VGroup)" nil idl)
- ("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)" (("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")) idl)
- ("NCDF_ATTINQ" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")) idl)
- ("NCDF_ATTNAME" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")) idl)
- ("NCDF_CREATE" fun nil (system) "Result = %s( Filename)" (("CLOBBER") ("NOCLOBBER")) idl)
- ("NCDF_DIMDEF" fun nil (system) "Result = %s( Cdfid, DimName, Size)" (("UNLIMITED")) idl)
- ("NCDF_DIMID" fun nil (system) "Result = %s( Cdfid, DimName )" nil idl)
- ("NCDF_EXISTS" fun nil (system) "Result = %s( )" nil idl)
- ("NCDF_INQUIRE" fun nil (system) "Result = %s(Cdfid)" nil idl)
- ("NCDF_OPEN" fun nil (system) "Result = %s( Filename)" (("NOWRITE") ("WRITE")) idl)
- ("NCDF_VARDEF" fun nil (system) "Result = %s( Cdfid, Name [, Dim])" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("LONG") ("SHORT")) idl)
- ("NCDF_VARID" fun nil (system) "Result = %s(Cdfid, Name)" nil idl)
- ("NCDF_VARINQ" fun nil (system) "Result = %s(Cdfid, Varid)" nil idl)
- ("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)
+ ("ANNOTATE" pro nil (system) "%s" (("COLOR_INDICES") ("DRAWABLE") ("LOAD_FILE") ("TEK_COLORS") ("WINDOW")))
+ ("ARROW" pro nil (system) "%s, X0, Y0, X1, Y1" (("COLOR") ("DATA") ("HSIZE") ("HTHICK") ("NORMALIZED") ("SOLID") ("THICK")))
+ ("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")))
+ ("BAR_PLOT" pro nil (system) "%s, Values" (("BACKGROUND") ("BARNAMES") ("BAROFFSET") ("BARSPACE") ("BARWIDTH") ("BASELINES") ("BASERANGE") ("COLORS") ("OUTLINE") ("OVERPLOT") ("ROTATE") ("TITLE") ("XTITLE") ("YTITLE")))
+ ("BLAS_AXPY" pro nil (system) "%s, Y, A, X [, D1, Loc1 [, D2, Range]]" nil)
+ ("BOX_CURSOR" pro nil (system) "%s, [ X0, Y0, NX, NY]" (("FIXED_SIZE") ("INIT") ("MESSAGE")))
+ ("BREAKPOINT" pro nil (system) "%s [, File], Index" (("AFTER") ("CLEAR") ("CONDITION") ("DISABLE") ("ENABLE") ("ONCE") ("SET")))
+ ("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")))
+ ("CALDAT" pro nil (system) "%s, Julian, Month [, Day [, Year [, Hour [, Minute [, Second]]]]]" nil)
+ ("CALENDAR" pro nil (system) "%s [[, Month] , Year]" nil)
+ ("CALL_METHOD" pro nil (system) "%s, Name, ObjRef, [, P1, ..., Pn]" nil)
+ ("CALL_PROCEDURE" pro nil (system) "%s, Name [, P1, ..., Pn]" nil)
+ ("CATCH" pro nil (system) "%s, Variable" (("CANCEL")))
+ ("CD" pro nil (system) "%s [, Directory]" (("CURRENT")))
+ ("CDF_ATTDELETE" pro nil (system) "%s, Id, Attribute [, EntryNum]" (("ZVARIABLE")))
+ ("CDF_ATTGET" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("CDF_TYPE") ("ZVARIABLE")))
+ ("CDF_ATTINQ" pro nil (system) "%s, Id, Attribute, Name, Scope, MaxEntry [, MaxZEntry]" nil)
+ ("CDF_ATTPUT" pro nil (system) "%s, Id, Attribute, EntryNum, Value" (("ZVARIABLE")))
+ ("CDF_ATTRENAME" pro nil (system) "%s, Id, OldAttr, NewName" nil)
+ ("CDF_CLOSE" pro nil (system) "%s, Id" nil)
+ ("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")))
+ ("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")))
+ ("CDF_DELETE" pro nil (system) "%s, Id" nil)
+ ("CDF_DOC" pro nil (system) "%s, Id, Version, Release, Copyright" (("INCREMENT")))
+ ("CDF_EPOCH" pro nil (system) "%s, Epoch, Year [, Month, Day, Hour, Minute, Second, Milli]" (("BREAKDOWN_EPOCH") ("COMPUTE_EPOCH")))
+ ("CDF_LIB_INFO" pro nil (system) "%s" (("COPYRIGHT") ("INCREMENT") ("RELEASE") ("SUBINCREMENT") ("VERSION")))
+ ("CDF_VARDELETE" pro nil (system) "%s, Id, Variable" (("ZVARIABLE")))
+ ("CDF_VARGET" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_COUNT") ("REC_INTERVAL") ("REC_START") ("STRING") ("ZVARIABLE")))
+ ("CDF_VARGET1" pro nil (system) "%s, Id, Variable, Value" (("OFFSET") ("REC_START") ("STRING") ("ZVARIABLE")))
+ ("CDF_VARPUT" pro nil (system) "%s, Id, Variable, Value" (("COUNT") ("INTERVAL") ("OFFSET") ("REC_INTERVAL") ("REC_START") ("ZVARIABLE")))
+ ("CDF_VARRENAME" pro nil (system) "%s, Id, OldVariable, NewName" (("ZVARIABLE")))
+ ("CHOLDC" pro nil (system) "%s, A, P" (("DOUBLE")))
+ ("CIR_3PNT" pro nil (system) "%s, X, Y, R, X0, Y0" nil)
+ ("CLOSE" pro nil (system) "%s[, Unit1, ..., Unitn]" (("ALL") ("FILE")))
+ ("COLOR_CONVERT" pro nil (system) "%s, I0, I1, I2, O0, O1, O2" (("HLS_RGB") ("HSV_RGB") ("RGB_HLS") ("RGB_HSV")))
+ ("COMMON" pro nil (system) "%s VOLUME_DATA, A" (("A")))
+ ("CONSTRAINED_MIN" pro nil (system) "%s, X, Xbnd, Gbnd, Nobj, Gcomp, Inform" (("ESPTOP") ("LIMSER") ("MAXIMIZE") ("NSTOP") ("REPORT") ("TITLE")))
+ ("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")))
+ ("CREATE_VIEW" pro nil (system) "%s" (("AX") ("AY") ("AZ") ("PERSP") ("RADIANS") ("WINX") ("WINY") ("XMAX") ("XMIN") ("YMAX") ("YMIN") ("ZFAC") ("ZMAX") ("ZMIN") ("ZOOM")))
+ ("CURSOR" pro nil (system) "%s, X, Y [, Wait]" (("CHANGE") ("DATA") ("DEVICE") ("DOWN") ("NORMAL") ("NOWAIT") ("UP") ("WAIT")))
+ ("CW_ANIMATE_GETP" pro nil (system) "%s, Widget, Pixmaps" (("KILL_ANYWAY")))
+ ("CW_ANIMATE_LOAD" pro nil (system) "%s, Widget" (("CYCLE") ("FRAME") ("IMAGE") ("ORDER") ("WINDOW") ("XOFFSET") ("YOFFSET")))
+ ("CW_ANIMATE_RUN" pro nil (system) "%s, Widget [, Rate{0 to 100}]" (("NFRAMES") ("STOP")))
+ ("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")))
+ ("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")))
+ ("CW_PALETTE_EDITOR_GET" pro nil (system) "%s, WidgetID" (("ALPHA") ("HISTOGRAM")))
+ ("CW_PALETTE_EDITOR_SET" pro nil (system) "%s, WidgetID" (("ALPHA") ("HISTOGRAM")))
+ ("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")))
+ ("DEFSYSV" pro nil (system) "%s, Name, Value [, Read_Only]" (("EXISTS")))
+ ("DELETE_SYMBOL" pro nil (system) "%s, Name" (("TYPE")))
+ ("DELLOG" pro nil (system) "%s, Lognam" (("TABLE")))
+ ("DELVAR" pro nil (system) "%s, V1, ..., Vn" nil)
+ ("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") ("TEK4100") ("TEXT") ("THRESHOLD") ("TIMES") ("TRANSLATION") ("TRUE_COLOR") ("TTY") ("VT240") ("VT241") ("VT340") ("VT341") ("WINDOW_STATE") ("XOFFSET") ("XON_XOFF") ("XSIZE") ("YOFFSET") ("YSIZE") ("Z_BUFFERING") ("ZAPFCHANCERY") ("ZAPFDINGBATS")))
+ ("DFPMIN" pro nil (system) "%s, X, Gtol, Fmin, Func, Dfunc" (("DOUBLE") ("EPS") ("ITER") ("ITMAX") ("STEPMAX") ("TOLX")))
+ ("DISSOLVE" pro nil (system) "%s, Image" (("ORDER") ("SIZ") ("WAIT") ("X0") ("Y0")))
+ ("DLM_LOAD" pro nil (system) "%s, DLMNameStr1 [, DLMNameStr2,..., DLMNameStrn]" nil)
+ ("DO_APPLE_SCRIPT" pro nil (system) "%s, Script" (("AG_STRING") ("RESULT")))
+ ("DOC_LIBRARY" pro nil (system) "%s [, Name]" (("DIRECTORY") ("FILE") ("MULTI") ("OUTPUTS") ("PATH") ("PRINT")))
+ ("DRAW_ROI" pro nil (system) "%s, oROI" (("CLIP") ("COLOR") ("DATA") ("DEVICE") ("LINE_FILL") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("PSYM") ("SPACING") ("SYMSIZE") ("T3D") ("THICK")))
+ ("EFONT" pro nil (system) "%s, Init_Font" (("BLOCK") ("GROUP")))
+ ("EMPTY" pro nil (system) "%s" nil)
+ ("ENABLE_SYSRTN" pro nil (system) "%s [, Routines]" (("DISABLE") ("EXCLUSIVE") ("FUNCTIONS")))
+ ("ERASE" pro nil (system) "%s [, Background_Color]" (("CHANNEL") ("COLOR")))
+ ("ERRPLOT" pro nil (system) "%s, [ X, ] Low, High" (("WIDTH")))
+ ("EXIT" pro nil (system) "%s" (("NO_CONFIRM") ("STATUS")))
+ ("EXPAND" pro nil (system) "%s, A, Nx, Ny, Result" (("FILLVAL") ("MAXVAL")))
+ ("FLICK" pro nil (system) "%s, A, B [, Rate]" nil)
+ ("FLOW3" pro nil (system) "%s, Vx, Vy, Vz" (("ARROWSIZE") ("BLOB") ("LEN") ("NSTEPS") ("NVECS") ("SX") ("SY") ("SZ")))
+ ("FLUSH" pro nil (system) "%s, Unit1, ..., Unitn" nil)
+ ("FORWARD_FUNCTION" pro nil (system) "%s Name1, Name2, ..., Namen" nil)
+ ("FREE_LUN" pro nil (system) "%s, Unit1, ..., Unitn" nil)
+ ("FUNCT" pro nil (system) "%s, X, A, F [, Pder]" nil)
+ ("GAMMA_CT" pro nil (system) "%s, Gamma" (("CURRENT") ("INTENSITY")))
+ ("GET_LUN" pro nil (system) "%s, Unit" nil)
+ ("H_EQ_CT" pro nil (system) "%s [, Image]" nil)
+ ("H_EQ_INT" pro nil (system) "%s [, Image]" nil)
+ ("HANDLE_FREE" pro nil (system) "%s, ID" nil)
+ ("HANDLE_MOVE" pro nil (system) "%s, Static_ID, Move_ID" nil)
+ ("HANDLE_VALUE" pro nil (system) "%s, ID, Value" nil)
+ ("HDF_AN_END" pro nil (system) "%s, an_id" nil)
+ ("HDF_AN_ENDACCESS" pro nil (system) "%s, ann_id" nil)
+ ("HDF_CLOSE" pro nil (system) "%s, FileHandle" nil)
+ ("HDF_DELDD" pro nil (system) "%s, FileHandle, Tag, Ref" nil)
+ ("HDF_DF24_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("JPEG") ("QUALITY") ("RLE")))
+ ("HDF_DF24_GETIMAGE" pro nil (system) "%s, Filename, Image" (("LINE") ("PIXEL") ("PLANE")))
+ ("HDF_DF24_GETINFO" pro nil (system) "%s, Filename, Width, Height, Interlace" nil)
+ ("HDF_DF24_READREF" pro nil (system) "%s, Filename, Refno" nil)
+ ("HDF_DF24_RESTART" pro nil (system) "%s" nil)
+ ("HDF_DFAN_ADDFDS" pro nil (system) "%s, Filename, Description" nil)
+ ("HDF_DFAN_ADDFID" pro nil (system) "%s, Filename, Label" nil)
+ ("HDF_DFAN_GETDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" (("STRING")))
+ ("HDF_DFAN_GETFDS" pro nil (system) "%s, Filename, Description" (("FIRST") ("STRING")))
+ ("HDF_DFAN_GETFID" pro nil (system) "%s, Filename, Label" (("FIRST")))
+ ("HDF_DFAN_GETLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil)
+ ("HDF_DFAN_PUTDESC" pro nil (system) "%s, Filename, Tag, Ref, Description" nil)
+ ("HDF_DFAN_PUTLABEL" pro nil (system) "%s, Filename, Tag, Ref, Label" nil)
+ ("HDF_DFP_ADDPAL" pro nil (system) "%s, Filename, Palette" nil)
+ ("HDF_DFP_GETPAL" pro nil (system) "%s, Filename, Palette" nil)
+ ("HDF_DFP_PUTPAL" pro nil (system) "%s, Filename, Palette" (("DELETE") ("OVERWRITE")))
+ ("HDF_DFP_READREF" pro nil (system) "%s, Filename, Refno" nil)
+ ("HDF_DFP_RESTART" pro nil (system) "%s" nil)
+ ("HDF_DFP_WRITEREF" pro nil (system) "%s, Filename, Refno" nil)
+ ("HDF_DFR8_ADDIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")))
+ ("HDF_DFR8_GETIMAGE" pro nil (system) "%s, Filename, Image [, Palette]" nil)
+ ("HDF_DFR8_GETINFO" pro nil (system) "%s, Filename, Width, Height, Has_Palette" nil)
+ ("HDF_DFR8_PUTIMAGE" pro nil (system) "%s, Filename, Image" (("FORCE_BASELINE") ("IMCOMP") ("JPEG") ("PALETTE") ("QUALITY") ("RLE")))
+ ("HDF_DFR8_READREF" pro nil (system) "%s, Filename, Refno" nil)
+ ("HDF_DFR8_RESTART" pro nil (system) "%s" nil)
+ ("HDF_DFR8_SETPALETTE" pro nil (system) "%s, Palette" nil)
+ ("HDF_DFSD_ADDDATA" pro nil (system) "%s, Filename, Data" (("OVERWRITE") ("SET_DIM") ("SET_TYPE")))
+ ("HDF_DFSD_DIMGET" pro nil (system) "%s, Dimension" (("FORMAT") ("LABEL") ("SCALE") ("UNIT")))
+ ("HDF_DFSD_DIMSET" pro nil (system) "%s, Dimension" (("FORMAT") ("LABEL") ("SCALE") ("UNIT")))
+ ("HDF_DFSD_ENDSLICE" pro nil (system) "%s" nil)
+ ("HDF_DFSD_GETDATA" pro nil (system) "%s, Filename, Data" (("GET_DIMS") ("GET_TYPE")))
+ ("HDF_DFSD_GETINFO" pro nil (system) "%s, Filename" (("CALDATA") ("COORDSYS") ("DIMS") ("FORMAT") ("LABEL") ("LASTREF") ("NSDS") ("RANGE") ("TYPE") ("UNIT")))
+ ("HDF_DFSD_GETSLICE" pro nil (system) "%s, Filename, Data" (("COUNT") ("OFFSET")))
+ ("HDF_DFSD_PUTSLICE" pro nil (system) "%s, Data" (("COUNT")))
+ ("HDF_DFSD_READREF" pro nil (system) "%s, Filename, Refno" nil)
+ ("HDF_DFSD_SETINFO" pro nil (system) "%s" (("BYTE") ("CALDATA") ("CLEAR") ("COORDSYS") ("DIMS") ("DOUBLE") ("FLOAT") ("FORMAT") ("INT") ("LABEL") ("LEN_COORDSYS") ("LEN_FORMAT") ("LEN_LABEL") ("LEN_UNIT") ("LONG") ("RANGE") ("RESTART") ("UNIT")))
+ ("HDF_DFSD_STARTSLICE" pro nil (system) "%s, Filename" nil)
+ ("HDF_DUPDD" pro nil (system) "%s, FileHandle, NewTag, NewRef, OldTag, OldRef" nil)
+ ("HDF_GR_END" pro nil (system) "%s, gr_id" nil)
+ ("HDF_GR_ENDACCESS" pro nil (system) "%s, ri_id" nil)
+ ("HDF_LIB_INFO" pro nil (system) "%s, [FileHandle]" (("MAJOR") ("MINOR") ("RELEASE") ("VERSION")))
+ ("HDF_SD_ADDDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")))
+ ("HDF_SD_ATTRINFO" pro nil (system) "%s, S_ID, Attr_Index" (("COUNT") ("DATA") ("HDF_TYPE") ("NAME") ("TYPE")))
+ ("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")))
+ ("HDF_SD_DIMGET" pro nil (system) "%s, Dim_ID" (("COMPATIBILITY") ("COUNT") ("FORMAT") ("LABEL") ("NAME") ("NATTR") ("SCALE") ("TYPE") ("UNIT")))
+ ("HDF_SD_DIMSET" pro nil (system) "%s, Dim_ID" (("BW_INCOMP") ("FORMAT") ("LABEL") ("NAME") ("SCALE") ("UNIT")))
+ ("HDF_SD_END" pro nil (system) "%s, SD_ID" nil)
+ ("HDF_SD_ENDACCESS" pro nil (system) "%s, SD_ID" nil)
+ ("HDF_SD_FILEINFO" pro nil (system) "%s, SD_ID, Datasets, Attributes" nil)
+ ("HDF_SD_GETDATA" pro nil (system) "%s, SDS_ID, Data" (("COUNT") ("NOREVERSE") ("START") ("STRIDE")))
+ ("HDF_SD_GETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("DIMS") ("FILL") ("FORMAT") ("HDF_TYPE") ("LABEL") ("NAME") ("NATTS") ("NDIMS") ("NOREVERSE") ("RANGE") ("TYPE") ("UNIT")))
+ ("HDF_SD_SETCOMPRESS" pro nil (system) "%s, SDS_ID, comptype" (("EFFORT")))
+ ("HDF_SD_SETEXTFILE" pro nil (system) "%s, SDS_ID, Filename" (("OFFSET")))
+ ("HDF_SD_SETINFO" pro nil (system) "%s, SDS_ID" (("CALDATA") ("COORDSYS") ("FILL") ("FORMAT") ("LABEL") ("RANGE") ("UNIT")))
+ ("HDF_UNPACKDATA" pro nil (system) "%s, packeddata, data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]]" (("HDF_ORDER") ("HDF_TYPE") ("NREC")))
+ ("HDF_VD_DETACH" pro nil (system) "%s, VData" nil)
+ ("HDF_VD_FDEFINE" pro nil (system) "%s, VData, Fieldname" (("BYTE") ("DLONG") ("DOUBLE") ("DULONG") ("FLOAT") ("INT") ("LONG") ("ORDER") ("UINT") ("ULONG")))
+ ("HDF_VD_GET" pro nil (system) "%s, VData" (("CLASS") ("COUNT") ("FIELDS") ("INTERLACE") ("NAME") ("NFIELDS") ("REF") ("SIZE") ("TAG")))
+ ("HDF_VD_GETINFO" pro nil (system) "%s, VData, Index" (("NAME") ("ORDER") ("SIZE") ("TYPE")))
+ ("HDF_VD_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")))
+ ("HDF_VD_SEEK" pro nil (system) "%s, VData, Record" nil)
+ ("HDF_VD_SETINFO" pro nil (system) "%s, VData" (("CLASS") ("FULL_INTERLACE") ("NAME") ("NO_INTERLACE")))
+ ("HDF_VD_WRITE" pro nil (system) "%s, VData, Fields, Data" (("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")))
+ ("HDF_VG_ADDTR" pro nil (system) "%s, VGroup, Tag, Ref" nil)
+ ("HDF_VG_DETACH" pro nil (system) "%s, VGroup" nil)
+ ("HDF_VG_GETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME") ("NENTRIES")))
+ ("HDF_VG_GETTR" pro nil (system) "%s, VGroup, Index, Tags, Refs" nil)
+ ("HDF_VG_GETTRS" pro nil (system) "%s, VGroup, Tags, Refs" (("MAXSIZE")))
+ ("HDF_VG_INSERT" pro nil (system) "%s, VGroup, VData(or Vgroup)" (("POSITION")))
+ ("HDF_VG_SETINFO" pro nil (system) "%s, VGroup" (("CLASS") ("NAME")))
+ ("HEAP_GC" pro nil (system) "%s" (("OBJ") ("PTR") ("VERBOSE")))
+ ("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")))
+ ("HLS" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil)
+ ("HSV" pro nil (system) "%s, Vlo, Vhi, Satlo, Sathi, Hue, Loops [, Colr]" nil)
+ ("IMAGE_CONT" pro nil (system) "%s, A" (("ASPECT") ("INTERP") ("WINDOW_SCALE")))
+ ("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")))
+ ("INSIGHT" pro nil (system) "%s [, Structure]" (("IMPORT_FILE") ("INDEXED_COLOR") ("PLUGINS_PATH") ("PREFERENCE_FILE") ("PROJECT_FILE")))
+ ("INSPUT" pro nil (system) "%s [, Structure]" (("CIDS") ("COUNT") ("CT_NAME") ("CT_NEW_NAME") ("CT_REPLACE") ("DESCRIPTION") ("GROUP") ("IMAGE") ("NAME") ("NEW_NAME") ("REPLACE")))
+ ("INSVIS" pro nil (system) "%s, Name1 [, Name2, Name3]" (("CIDS") ("DATA_NAME") ("END") ("GROUP") ("MODE") ("TAIL") ("TYPE") ("XRANGE") ("YRANGE")))
+ ("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")))
+ ("ISOSURFACE" pro nil (system) "%s, Data, Value, Outverts, Outconn" (("AUXDATA_IN") ("AUXDATA_OUT") ("GEOM_XYZ") ("TETRAHEDRA")))
+ ("JOURNAL" pro nil (system) "%s [, Arg]" nil)
+ ("LINKIMAGE" pro nil (system) "%s, Name, Image [, Type [, Entry]]" (("DEFAULT") ("DEVICE") ("FUNCT") ("KEYWORDS") ("MAX_ARGS") ("MIN_ARGS")))
+ ("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")))
+ ("LIVE_CONTROL" pro nil (system) "%s, [Name]" (("DIALOG") ("ERROR") ("NO_DRAW") ("PROPERTIES") ("SELECT") ("UPDATE_DATA") ("WINDOW_IN")))
+ ("LIVE_DESTROY" pro nil (system) "%s, [Name1,..., Name25]" (("ENVIRONMENT") ("ERROR") ("NO_DRAW") ("PURGE") ("WINDOW_IN")))
+ ("LIVE_EXPORT" pro nil (system) "%s" (("APPEND") ("COMPRESSION") ("DIALOG") ("DIMENSIONS") ("ERROR") ("FILENAME") ("ORDER") ("PROGRESSIVE") ("QUALITY") ("RESOLUTION") ("TYPE") ("UNITS") ("VISUALIZATION_IN") ("WINDOW_IN")))
+ ("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")))
+ ("LIVE_INFO" pro nil (system) "%s, [Name]" (("ERROR") ("PROPERTIES") ("WINDOW_IN")))
+ ("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")))
+ ("LIVE_LOAD" pro nil (system) "%s" nil)
+ ("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")))
+ ("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")))
+ ("LIVE_PRINT" pro nil (system) "%s" (("DIALOG") ("ERROR") ("SETUP") ("WINDOW_IN")))
+ ("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")))
+ ("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")))
+ ("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")))
+ ("LJLCT" pro nil (system) "%s" nil)
+ ("LOADCT" pro nil (system) "%s [, Table]" (("BOTTOM") ("FILE") ("GET_NAMES") ("NCOLORS") ("SILENT")))
+ ("LUDC" pro nil (system) "%s, A, Index" (("COLUMN") ("DOUBLE") ("INTERCHANGES")))
+ ("MAP_CONTINENTS" pro nil (system) "%s" (("COASTS") ("COLOR") ("COUNTRIES") ("FILL_CONTINENTS") ("HIRES") ("MLINESTYLE") ("MLINETHICK") ("ORIENTATION") ("RIVERS") ("SPACING") ("USA")))
+ ("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")))
+ ("MAP_PROJ_INFO" pro nil (system) "%s [, iproj]" (("AZIMUTHAL") ("CIRCLE") ("CURRENT") ("CYLINDRICAL") ("LL_LIMITS") ("NAME") ("PROJ_NAMES") ("UV_LIMITS") ("UV_RANGE")))
+ ("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")))
+ ("MESH_OBJ" pro nil (system) "%s, Type, Vertex_List, Polygon_List, Array1 [, Array2]" (("DEGREES") ("P1") ("P2") ("P3") ("P4") ("P5")))
+ ("MESSAGE" pro nil (system) "%s, [Text]" (("CONTINUE") ("INFORMATIONAL") ("IOERROR") ("NONAME") ("NOPREFIX") ("NOPRINT") ("RESET")))
+ ("MK_HTML_HELP" pro nil (system) "%s, Sources, Filename" (("STRICT") ("TITLE") ("VERBOSE")))
+ ("MODIFYCT" pro nil (system) "%s, Itab, Name, R, G, B" (("FILE")))
+ ("MPEG_CLOSE" pro nil (system) "%s, mpegID" nil)
+ ("MPEG_PUT" pro nil (system) "%s, mpegID" (("COLOR") ("FRAME") ("IMAGE") ("ORDER") ("WINDOW")))
+ ("MPEG_SAVE" pro nil (system) "%s, mpegID" (("FILENAME")))
+ ("MSG_CAT_CLOSE" pro nil (system) "%s, object" nil)
+ ("MSG_CAT_COMPILE" pro nil (system) "%s, input[, output]" (("LOCALE_ALIAS") ("MBCS")))
+ ("MULTI" pro nil (system) "%s, N" nil)
+ ("NCDF_ATTDEL" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")))
+ ("NCDF_ATTGET" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")))
+ ("NCDF_ATTPUT" pro nil (system) "%s, Cdfid [, Varid]" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("GLOBAL") ("LENGTH") ("LONG") ("SHORT")))
+ ("NCDF_ATTRENAME" pro nil (system) "%s, Cdfid [, Varid]" (("GLOBAL")))
+ ("NCDF_CLOSE" pro nil (system) "%s, Cdfid" nil)
+ ("NCDF_CONTROL" pro nil (system) "%s, Cdfid" (("ABORT") ("ENDEF") ("FILL") ("NOFILL") ("NOVERBOSE") ("OLDFILL") ("REDEF") ("SYNC") ("VERBOSE")))
+ ("NCDF_DIMINQ" pro nil (system) "%s, Cdfid, Dimid, Name, Size" nil)
+ ("NCDF_DIMRENAME" pro nil (system) "%s, Cdfid, Dimid, NewName" nil)
+ ("NCDF_VARGET" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")))
+ ("NCDF_VARGET1" pro nil (system) "%s, Cdfid, Varid, Value" (("OFFSET")))
+ ("NCDF_VARPUT" pro nil (system) "%s, Cdfid, Varid, Value" (("COUNT") ("OFFSET") ("STRIDE")))
+ ("NCDF_VARRENAME" pro nil (system) "%s, Cdfid, Varid, Name" nil)
+ ("OBJ_DESTROY" pro nil (system) "%s, ObjRef [, Arg1, ..., Argn]" nil)
+ ("ON_ERROR" pro nil (system) "%s, N" nil)
+ ("ON_IOERROR" pro nil (system) "%s, Label" nil)
+ ("ONLINE_HELP" pro nil (system) "%s [, Topic]" (("BOOK") ("CONTEXT") ("FULL_PATH") ("QUIT")))
+ ("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_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")))
+ ("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_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")))
+ ("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_BIG_ENDIAN") ("SWAP_IF_LITTLE_ENDIAN") ("TRUNCATE_ON_CLOSE") ("UDF_BLOCK") ("VARIABLE") ("VAX_FLOAT") ("WIDTH") ("XDR")))
+ ("OPLOT" pro nil (system) "%s, [X,] Y" (("CLIP") ("COLOR") ("LINESTYLE") ("MAX_VALUE") ("MIN_VALUE") ("NOCLIP") ("NSUM") ("POLAR") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("ZVALUE")))
+ ("OPLOTERR" pro nil (system) "%s, [ X ,] Y , Err [, Psym]" nil)
+ ("PARTICLE_TRACE" pro nil (system) "%s, Data, Seeds, Verts, Conn [, Normals]" (("ANISOTROPY") ("INTEGRATION") ("MAX_ITERATIONS") ("MAX_STEPSIZE") ("SEED_NORMAL") ("TOLERANCE") ("UNIFORM")))
+ ("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")))
+ ("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")))
+ ("PLOT_FIELD" pro nil (system) "%s, U, V" (("ASPECT") ("LENGTH") ("N") ("TITLE")))
+ ("PLOTERR" pro nil (system) "%s, [ X ,] Y , Err" (("PSYM") ("TYPE")))
+ ("PLOTS" pro nil (system) "%s, X [, Y [, Z]]" (("CLIP") ("COLOR") ("CONTINUE") ("DATA") ("DEVICE") ("LINESTYLE") ("NOCLIP") ("NORMAL") ("PSYM") ("SYMSIZE") ("T3D") ("THICK") ("Z")))
+ ("POINT_LUN" pro nil (system) "%s, Unit, Position" nil)
+ ("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")))
+ ("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")))
+ ("POLYWARP" pro nil (system) "%s, Xi, Yi, Xo, Yo, Degree, Kx, Ky" nil)
+ ("POPD" pro nil (system) "%s" nil)
+ ("POWELL" pro nil (system) "%s, P, Xi, Ftol, Fmin, Func" (("DOUBLE") ("ITER") ("ITMAX")))
+ ("PRINT" pro nil (system) "%s [, Expr1, ..., Exprn]" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("REWRITE") ("STDIO_NON_FINITE")))
+ ("PRINTD" pro nil (system) "%s" nil)
+ ("PRINTF" pro nil (system) "%s [, Unit, Expr1, ..., Exprn]" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("REWRITE") ("STDIO_NON_FINITE")))
+ ("PROFILER" pro nil (system) "%s [, Module]" (("CLEAR") ("DATA") ("OUTPUT") ("REPORT") ("RESET") ("SYSTEM")))
+ ("PROFILES" pro nil (system) "%s, Image" (("ORDER") ("SX") ("SY") ("WSIZE")))
+ ("PS_SHOW_FONTS" pro nil (system) "%s" (("NOLATIN")))
+ ("PSAFM" pro nil (system) "%s, Input_Filename, Output_Filename" nil)
+ ("PSEUDO" pro nil (system) "%s, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr]" nil)
+ ("PTR_FREE" pro nil (system) "%s, P1, ... ..., Pn" nil)
+ ("PUSHD" pro nil (system) "%s, Dir" nil)
+ ("RDPIX" pro nil (system) "%s, Image [, X0, Y0]" nil)
+ ("READ" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")))
+ ("READ_GIF" pro nil (system) "%s, Filename, Image [, R, G, B]" (("CLOSE") ("MULTIPLE")))
+ ("READ_INTERFILE" pro nil (system) "%s, File, Data" nil)
+ ("READ_JPEG" pro nil (system) "%s [, Filename]" (("BUFFER") ("COLORS") ("DITHER") ("GRAYSCALE") ("ORDER") ("TRUE") ("TWO_PASS_QUANTIZE") ("UNIT")))
+ ("READ_PICT" pro nil (system) "%s, Filename, Image [, R, G, B]" nil)
+ ("READ_PPM" pro nil (system) "%s, Filename, Image" (("MAXVAL")))
+ ("READ_SRF" pro nil (system) "%s, Filename, Image [, R, G, B]" nil)
+ ("READ_WAVE" pro nil (system) "%s, File, Variables, Names, Dimensions" (("MESHNAMES")))
+ ("READ_X11_BITMAP" pro nil (system) "%s, File, Bitmap [, X, Y]" (("EXPAND_TO_BYTES")))
+ ("READF" pro nil (system) "%s, [Prompt,] Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("MONTHS") ("PROMPT")))
+ ("READS" pro nil (system) "%s, Input, Var1, ..., Varn" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS")))
+ ("READU" pro nil (system) "%s, Unit, Var1, ..., Varn" (("KEY_ID") ("KEY_MATCH") ("KEY_VALUE") ("TRANSFER_COUNT")))
+ ("REDUCE_COLORS" pro nil (system) "%s, Image, Values" nil)
+ ("REPLICATE_INPLACE" pro nil (system) "%s, X, Value [, D1, Loc1 [, D2, Range]]" nil)
+ ("RESOLVE_ALL" pro nil (system) "%s" (("CONTINUE_ON_ERROR") ("QUIET")))
+ ("RESOLVE_ROUTINE" pro nil (system) "%s, Name" (("EITHER") ("IS_FUNCTION") ("NO_RECOMPLIE")))
+ ("RESTORE" pro nil (system) "%s [, Filename]" (("FILENAME") ("RELAXED_STRUCTURE_ASSIGNMENT") ("RESTORED_OBJECTS") ("VERBOSE")))
+ ("RETALL" pro nil (system) "%s" nil)
+ ("RETURN" pro nil (system) "%s [, Return_value]" nil)
+ ("REWIND" pro nil (system) "%s, Unit" nil)
+ ("RIEMANN" pro nil (system) "%s, P, A, Theta" (("BACKPROJECT") ("BILINEAR") ("CENTER") ("COR") ("CUBIC") ("D") ("ROW")))
+ ("SAVE" pro nil (system) "%s [, Var1, ..., Varn]" (("ALL") ("COMM") ("COMPRESS") ("FILENAME") ("ROUTINES") ("SYSTEM_VARIABLES") ("VARIABLES") ("VERBOSE")))
+ ("SCALE3" pro nil (system) "%s" (("AX") ("AZ") ("XRANGE") ("YRANGE") ("ZRANGE")))
+ ("SCALE3D" pro nil (system) "%s" nil)
+ ("SET_PLOT" pro nil (system) "%s, Device" (("COPY") ("INTERPOLATE")))
+ ("SET_SHADING" pro nil (system) "%s" (("GOURAUD") ("LIGHT") ("REJECT") ("VALUES")))
+ ("SET_SYMBOL" pro nil (system) "%s, Name, Value" (("TYPE")))
+ ("SETENV" pro nil (system) "%s, Environment_Expression" nil)
+ ("SETLOG" pro nil (system) "%s, Lognam, Value" (("CONCEALED") ("CONFINE") ("NO_ALIAS") ("TABLE") ("TERMINAL")))
+ ("SETUP_KEYS" pro nil (system) "%s" (("APP_KEYPAD") ("EIGHTBIT") ("HP9000") ("MIPS") ("NUM_KEYPAD") ("PSTERM") ("SGI") ("SUN") ("VT200")))
+ ("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")))
+ ("SHADE_SURF_IRR" pro nil (system) "%s, Z, X, Y" (("AX") ("AZ") ("IMAGE") ("PLIST") ("T3D")))
+ ("SHADE_VOLUME" pro nil (system) "%s, Volume, Value, Vertex, Poly" (("LOW") ("SHADES") ("VERBOSE") ("XRANGE") ("YRANGE") ("ZRANGE")))
+ ("SHOW3" pro nil (system) "%s, Image [, X, Y]" (("E_CONTOUR") ("E_SURFACE") ("INTERP") ("SSCALE")))
+ ("SHOWFONT" pro nil (system) "%s, Font, Name" (("ENCAPSULATED") ("TT_FONT")))
+ ("SKIPF" pro nil (system) "%s, Unit, Files or SKIPF, Unit, Records, R" nil)
+ ("SLICER3" pro nil (system) "%s [, hData3D]" (("DATA_NAMES") ("DETACH") ("GROUP") ("MODAL")))
+ ("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")))
+ ("SPAWN" pro nil (system) "%s [, Command(s) [, Result]]" (("COUNT") ("MACCREATOR") ("NOCLISYM") ("NOLOGNAM") ("NOSHELL") ("NOTIFY") ("NOTTYRESET") ("NOWAIT") ("PID") ("SH") ("UNIT")))
+ ("SPH_4PNT" pro nil (system) "%s, X, Y, Z, Xc, Yc, Zc, R" nil)
+ ("SPLINE_P" pro nil (system) "%s, X, Y, Xr, Yr" (("INTERVAL") ("TAN0") ("TAN1")))
+ ("STOP" pro nil (system) "%s [, Expr1, ..., Exprn]" nil)
+ ("STREAMLINE" pro nil (system) "%s, Verts, Conn, Normals, Outverts, Outconn" (("ANISOTROPY") ("PROFILE") ("SIZE")))
+ ("STRETCH" pro nil (system) "%s [, Low, High [, Gamma]]" (("CHOP")))
+ ("STRPUT" pro nil (system) "%s, Destination, Source [, Position]" nil)
+ ("STRUCT_ASSIGN" pro nil (system) "%s, Source, Destination" (("NOZERO") ("VERBOSE")))
+ ("STRUCT_HIDE" pro nil (system) "%s, Arg1 [, Arg2, ..., Argn]" nil)
+ ("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")))
+ ("SURFR" pro nil (system) "%s" (("AX") ("AZ")))
+ ("SVDC" pro nil (system) "%s, A, W, U, V" (("COLUMN") ("DOUBLE")))
+ ("T3D" pro nil (system) "%s" (("OBLIQUE") ("PERSPECTIVE") ("RESET") ("ROTATE") ("SCALE") ("TRANSLATIONS") ("XYEXCH") ("XZEXCH") ("YZEXCH")))
+ ("TAPRD" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil)
+ ("TAPWRT" pro nil (system) "%s, Array, Unit [, Byte_Reverse]" nil)
+ ("TEK_COLOR" pro nil (system) "%s [, Start_Index, Colors]" nil)
+ ("THREED" pro nil (system) "%s, A [, Sp]" (("TITLE") ("XTITLE") ("YTITLE")))
+ ("TIFF_DUMP" pro nil (system) "%s, File" nil)
+ ("TIFF_WRITE" pro nil (system) "%s, File, Array [, Orientation]" nil)
+ ("TIME_TEST2" pro nil (system) "%s [, Filename]" nil)
+ ("TRIANGULATE" pro nil (system) "%s, X, Y, Triangles [, B]" (("CONNECTIVITY") ("DEGREES") ("FVALUE") ("REPEATS") ("SPHERE")))
+ ("TRIQL" pro nil (system) "%s, D, E, A" (("DOUBLE")))
+ ("TRIRED" pro nil (system) "%s, A, D, E" (("DOUBLE")))
+ ("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")))
+ ("TVCRS" pro nil (system) "%s [, ON_OFF] or TVCRS [, X, Y]" (("CENTIMETERS") ("DATA") ("DEVICE") ("HIDE_CURSOR") ("INCHES") ("NORMAL") ("T3D") ("Z")))
+ ("TVLCT" pro nil (system) "%s, V1, V2, V3 [, Start]" (("GET") ("HLS") ("HSV")))
+ ("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")))
+ ("USERSYM" pro nil (system) "%s, X [, Y]" (("COLOR") ("FILL") ("THICK")))
+ ("VECTOR_FIELD" pro nil (system) "%s, Field, Outverts, Outconn" (("ANISOTROPY") ("SCALE") ("VERTICES")))
+ ("VEL" pro nil (system) "%s, U, V" (("LENGTH") ("NSTEPS") ("NVECS") ("TITLE") ("XMAX")))
+ ("VELOVECT" pro nil (system) "%s, U, V [, X, Y]" (("COLOR") ("DOTS") ("LENGTH") ("MISSING")))
+ ("VORONOI" pro nil (system) "%s, X, Y, I0, C, Xp, Yp, Rect" nil)
+ ("WAIT" pro nil (system) "%s, Seconds" nil)
+ ("WDELETE" pro nil (system) "%s [, Window_Index [, ...]]" nil)
+ ("WEOF" pro nil (system) "%s, Unit" nil)
+ ("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")))
+ ("WIDED" pro nil (system) "%s" nil)
+ ("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")))
+ ("WINDOW" pro nil (system) "%s [, Window_Index]" (("COLORS") ("FREE") ("PIXMAP") ("RETAIN") ("TITLE") ("XPOS") ("XSIZE") ("YPOS") ("YSIZE")))
+ ("WRITE_BMP" pro nil (system) "%s, Filename, Image[, R, G, B]" (("FOUR_BIT") ("HEADER_DEFINE") ("IHDR")))
+ ("WRITE_GIF" pro nil (system) "%s, Filename, Image[, R, G, B]" (("CLOSE") ("MULTIPLE")))
+ ("WRITE_IMAGE" pro nil (system) "%s, Filename, Format, Data [, Red, Green, Blue]" (("APPEND")))
+ ("WRITE_JPEG" pro nil (system) "%s[, Filename], Image" (("ORDER") ("PROGRESSIVE") ("QUALITY") ("TRUE") ("UNIT")))
+ ("WRITE_NRIF" pro nil (system) "%s, File, Image [, R, G, B]" nil)
+ ("WRITE_PICT" pro nil (system) "%s, Filename [, Image, R, G, B]" nil)
+ ("WRITE_PNG" pro nil (system) "%s, Filename, Image[, R, G, B]" (("TRANSPARENT") ("VERBOSE")))
+ ("WRITE_PPM" pro nil (system) "%s, Filename, Image" (("ASCII")))
+ ("WRITE_SPR" pro nil (system) "%s, AS, Filename" nil)
+ ("WRITE_SRF" pro nil (system) "%s, Filename [, Image, R, G, B]" (("ORDER") ("WRITE_32")))
+ ("WRITE_TIFF" pro nil (system) "%s, Filename [, Image, Order]" (("APPEND") ("BLUE") ("COMPRESSION") ("FLOAT") ("GEOTIFF") ("GREEN") ("LONG") ("PLANARCONFIG") ("RED") ("SHORT") ("VERBOSE") ("XRESOL") ("YRESOL")))
+ ("WRITE_WAV" pro nil (system) "%s, Filename, Data, Rate" nil)
+ ("WRITE_WAVE" pro nil (system) "%s, File, Array" (("BIN") ("DATANAME") ("MESHNAME") ("NOMESHDEF") ("VECTOR")))
+ ("WRITEU" pro nil (system) "%s, Unit, Expr1 ..., Exprn" (("REWRITE") ("TRANSFER_COUNT")))
+ ("WSET" pro nil (system) "%s [, Window_Index]" nil)
+ ("WSHOW" pro nil (system) "%s [, Window_Index [, Show]]" (("ICONIC")))
+ ("XBM_EDIT" pro nil (system) "%s" (("BLOCK") ("FILENAME") ("GROUP") ("XSIZE") ("YSIZE")))
+ ("XDISPLAYFILE" pro nil (system) "%s, Filename" (("BLOCK") ("FONT") ("GROUP") ("HEIGHT") ("MODAL") ("TEXT") ("TITLE") ("WIDTH")))
+ ("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")))
+ ("XLOADCT" pro nil (system) "%s" (("BLOCK") ("BOTTOM") ("FILE") ("GROUP") ("MODAL") ("NCOLORS") ("SILENT") ("UPDATECALLBACK") ("UPDATECBDATA") ("USE_CURENT")))
+ ("XMANAGER" pro nil (system) "%s [, Name, ID]" (("CATCH") ("CLEANUP") ("EVENT_HANDLER") ("GROUP_LEADER") ("JUST_REG") ("NO_BLOCK")))
+ ("XMNG_TMPL" pro nil (system) "%s" (("BLOCK") ("GROUP")))
+ ("XMTOOL" pro nil (system) "%s" (("BLOCK") ("GROUP")))
+ ("XOBJVIEW" pro nil (system) "%s, Obj" (("BLOCK") ("GROUP") ("STATIONARY") ("XSIZE") ("YSIZE")))
+ ("XPALETTE" pro nil (system) "%s" (("BLOCK") ("GROUP") ("UPDATECALLBACK") ("UPDATECBDATA")))
+ ("XSURFACE" pro nil (system) "%s, Data" (("BLOCK") ("GROUP")))
+ ("XVAREDIT" pro nil (system) "%s, Var" (("GROUP") ("NAME") ("X_SCROLL_SIZE") ("Y_SCROLL_SIZE")))
+ ("XYOUTS" pro nil (system) "%s, [X, Y,] String" (("ALIGNMENT") ("CHARSIZE") ("CHARTHICK") ("CLIP") ("COLOR") ("DATA") ("DEVICE") ("FONT") ("NOCLIP") ("NORMAL") ("ORIENTATION") ("T3D") ("TEXT_AXES") ("WIDTH") ("Z")))
+ ("ZOOM" pro nil (system) "%s" (("CONTINUOUS") ("FACT") ("INTERP") ("KEEP") ("NEW_WINDOW") ("XSIZE") ("YSIZE") ("ZOOM_WINDOW")))
+ ("ZOOM_24" pro nil (system) "%s" (("FACT") ("RIGHT") ("XSIZE") ("YSIZE")))
+ ("A_CORRELATE" fun nil (system) "Result = %s(X, Lag)" (("COVARIANCE") ("DOUBLE")))
+ ("ABS" fun nil (system) "Result = %s(X)" nil)
+ ("ACOS" fun nil (system) "Result = %s(X)" nil)
+ ("ADAPT_HIST_EQUAL" fun nil (system) "Result = %s (Image)" (("CLIP") ("NREGIONS") ("TOP")))
+ ("ALOG" fun nil (system) "Result = %s(X)" nil)
+ ("ALOG10" fun nil (system) "Result = %s(X)" nil)
+ ("AMOEBA" fun nil (system) "Result = %s( Ftol)" (("FUNCTION_NAME") ("FUNCTION_VALUE") ("NCALLS") ("NMAX") ("P0") ("SCALE") ("SIMPLEX")))
+ ("ARG_PRESENT" fun nil (system) "Result = %s(Variable)" nil)
+ ("ASCII_TEMPLATE" fun nil (system) "Result = %s( [Filename])" (("BROWSE_LINES") ("CANCEL") ("GROUP")))
+ ("ASIN" fun nil (system) "Result = %s(X)" nil)
+ ("ASSOC" fun nil (system) "Result = %s( Unit, Array_Structure [, Offset])" (("PACKED")))
+ ("ATAN" fun nil (system) "Result = %s([Y,] X)" nil)
+ ("BESELI" fun nil (system) "Result = %s(X, N)" nil)
+ ("BESELJ" fun nil (system) "Result = %s(X, N)" nil)
+ ("BESELY" fun nil (system) "Result = %s(X, N)" nil)
+ ("BETA" fun nil (system) "Result = %s( Z, W)" (("DOUBLE")))
+ ("BILINEAR" fun nil (system) "Result = %s(P, IX, JY)" nil)
+ ("BIN_DATE" fun nil (system) "Result = %s(Ascii_Time)" nil)
+ ("BINARY_TEMPLATE" fun nil (system) "Template = %s ( [Filename])" (("CANCEL") ("GROUP") ("N_ROWS") ("TEMPLATE")))
+ ("BINDGEN" fun nil (system) "Result = %s(D1, ...,D8)" nil)
+ ("BINOMIAL" fun nil (system) "Result = %s(V, N, P)" nil)
+ ("BLK_CON" fun nil (system) "Result = %s( Filter, Signal)" (("B_LENGTH")))
+ ("BROYDEN" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")))
+ ("BYTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("BYTE" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
+ ("BYTSCL" fun nil (system) "Result = %s( Array)" (("MAX") ("MIN") ("NAN") ("TOP")))
+ ("C_CORRELATE" fun nil (system) "Result = %s( X, Y, Lag)" (("COVARIANCE") ("DOUBLE")))
+ ("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")))
+ ("CALL_FUNCTION" fun nil (system) "Result = %s(Name [, P1, ..., Pn])" nil)
+ ("CALL_METHOD" fun nil (system) "Result = %s, Name, ObjRef, [, P1, ..., Pn]" nil)
+ ("CDF_ATTCREATE" fun nil (system) "Result = %s( Id, Attribute_Name)" (("GLOBAL_SCOPE") ("VARIABLE_SCOPE")))
+ ("CDF_ATTEXISTS" fun nil (system) "Result = %s( Id, Attribute [, EntryNum])" (("ZVARIABLE")))
+ ("CDF_ATTNUM" fun nil (system) "Result = %s(Id, Attribute_Name)" nil)
+ ("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")))
+ ("CDF_ENCODE_EPOCH" fun nil (system) "Result = %s(Epoch)" (("EPOCH")))
+ ("CDF_ERROR" fun nil (system) "Result = %s(Status)" nil)
+ ("CDF_EXISTS" fun nil (system) "Result = %s( )" nil)
+ ("CDF_INQUIRE" fun nil (system) "Result = %s(Id)" nil)
+ ("CDF_OPEN" fun nil (system) "Result = %s(Filename)" nil)
+ ("CDF_PARSE_EPOCH" fun nil (system) "Result = %s(Epoch_string)" nil)
+ ("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")))
+ ("CDF_VARINQ" fun nil (system) "Result = %s( Id, Variable)" (("ZVARIABLE")))
+ ("CDF_VARNUM" fun nil (system) "Result = %s( Id, VarName [, IsZVar] )" nil)
+ ("CEIL" fun nil (system) "Result = %s(X)" nil)
+ ("CHEBYSHEV" fun nil (system) "Result = %s(D, N)" nil)
+ ("CHECK_MATH" fun nil (system) "Result = %s()" (("MASK") ("NOCLEAR") ("PRINT")))
+ ("CHISQR_CVF" fun nil (system) "Result = %s(P, Df)" nil)
+ ("CHISQR_PDF" fun nil (system) "Result = %s(V, Df)" nil)
+ ("CHOLSOL" fun nil (system) "Result = %s( A, P, B)" (("DOUBLE")))
+ ("CINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("CLUST_WTS" fun nil (system) "Result = %s( Array)" (("DOUBLE") ("N_CLUSTERS") ("N_ITERATIONS") ("VARIABLE_WTS")))
+ ("CLUSTER" fun nil (system) "Result = %s( Array, Weights)" (("DOUBLE") ("N_CLUSTERS")))
+ ("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")))
+ ("COMFIT" fun nil (system) "Result = %s( X, Y, A)" (("EXPONENTIAL") ("GEOMETRIC") ("GOMPERTZ") ("HYPERBOLIC") ("LOGISTIC") ("LOGSQUARE") ("SIGMA") ("WEIGHTS") ("YFIT")))
+ ("COMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = COMPLEX(Expression, Offset, Dim1 [, ..., Dim8])" nil)
+ ("COMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("COMPLEXROUND" fun nil (system) "Result = %s(Input)" nil)
+ ("COMPUTE_MESH_NORMALS" fun nil (system) "Result = %s( fVerts[, iConn] )" nil)
+ ("COND" fun nil (system) "Result = %s( A)" (("DOUBLE")))
+ ("CONGRID" fun nil (system) "Result = %s( Array, X, Y, Z)" (("CUBIC") ("INTERP") ("MINUS_ONE")))
+ ("CONJ" fun nil (system) "Result = %s(X)" nil)
+ ("CONVERT_COORD" fun nil (system) "Result = %s( X [, Y [, Z]])" (("DATA") ("DEVICE") ("NORMAL") ("T3D") ("TO_DATA") ("TO_DEVICE") ("TO_NORMAL")))
+ ("CONVOL" fun nil (system) "Result = %s( Array, Kernel [, Scale_Factor])" (("CENTER") ("EDGE_TRUNCATE") ("EDGE_WRAP")))
+ ("COORD2TO3" fun nil (system) "Result = %s( Mx, My, Dim, D0 [, PTI] )" nil)
+ ("CORRELATE" fun nil (system) "Result = %s( X [, Y])" (("COVARIANCE") ("DOUBLE")))
+ ("COS" fun nil (system) "Result = %s(X)" nil)
+ ("COSH" fun nil (system) "Result = %s(X)" nil)
+ ("CRAMER" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("ZERO")))
+ ("CREATE_STRUCT" fun nil (system) "Result = %s( [Tag1, Value1, ..., Tagn, Valuen] ) or Result = CREATE_STRUCT()" (("NAME")))
+ ("CROSSP" fun nil (system) "Result = %s(V1, V2)" nil)
+ ("CRVLENGTH" fun nil (system) "Result = %s( X, Y)" (("DOUBLE")))
+ ("CT_LUMINANCE" fun nil (system) "Result = %s( [R, G, B])" (("BRIGHT") ("DARK") ("READ_TABLES")))
+ ("CTI_TEST" fun nil (system) "Result = %s( Obfreq)" (("COEFF") ("CORRECTED") ("CRAMV") ("DF") ("EXFREQ") ("RESIDUAL")))
+ ("CURVEFIT" fun nil (system) "Result = %s( X, Y, Weights, A [, Sigma])" (("CHISQ") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("NODERIVATIVE") ("TOL")))
+ ("CV_COORD" fun nil (system) "Result = %s()" (("DEGREES") ("FROM_CYLIN") ("FROM_POLAR") ("FROM_RECT") ("FROM_SPHERE") ("TO_CYLIN") ("TO_POLAR") ("TO_RECT") ("TO_SPHERE")))
+ ("CVTTOBM" fun nil (system) "Result = %s( Array)" (("THRESHOLD")))
+ ("CW_ANIMATE" fun nil (system) "Result = %s( Parent, Sizex, Sizey, Nframes)" (("NO_KILL") ("OPEN_FUNC") ("PIXMAPS") ("TRACK") ("UNAME") ("UVALUE")))
+ ("CW_ARCBALL" fun nil (system) "Result = %s( Parent)" (("COLORS") ("FRAME") ("LABEL") ("RETAIN") ("SIZE") ("UNAME") ("UPDATE") ("UVALUE") ("VALUE")))
+ ("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")))
+ ("CW_CLR_INDEX" fun nil (system) "Result = %s( Parent)" (("COLOR_VALUES") ("EVENT_FUNC") ("FRAME") ("LABEL") ("NCOLORS") ("START_COLOR") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")))
+ ("CW_COLORSEL" fun nil (system) "Result = %s( Parent)" (("FRAME") ("UNAME") ("UVALUE") ("XOFFSET") ("YOFFSET")))
+ ("CW_DEFROI" fun nil (system) "Result = %s( Draw)" (("IMAGE_SIZE") ("OFFSET") ("ORDER") ("RESTORE") ("ZOOM")))
+ ("CW_DICE" fun nil (system) "Result = %s( Parent)" (("TUMBLE_CNT") ("TUMBLE_PERIOD") ("UNAME") ("UVALUE")))
+ ("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")))
+ ("CW_FILESEL" fun nil (system) "Result = %s ( Parent)" (("FILENAME") ("FILTER") ("FIX_FILTER") ("FRAME") ("IMAGE_FILTER") ("MULTIPLE") ("PATH") ("UNAME") ("UVALUE")))
+ ("CW_FORM" fun nil (system) "Result = %s( [Parent,] Desc)" (("COLUMN") ("IDS") ("NO_RELEASE") ("TITLE") ("UNAME") ("UVALUE")))
+ ("CW_FSLIDER" fun nil (system) "Result = %s( Parent)" (("DRAG") ("EDIT") ("FORMAT") ("FRAME") ("MAXIMUM") ("MINIMUM") ("SCROLL") ("SUPRESS_VALUE") ("TITLE") ("UNAME") ("UVALUE") ("VALUE") ("VERTICAL") ("XSIZE") ("YSIZE")))
+ ("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")))
+ ("CW_ORIENT" fun nil (system) "Result = %s( Parent)" (("AX") ("AZ") ("FRAME") ("TITLE") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")))
+ ("CW_PALETTE_EDITOR" fun nil (system) "Result = %s (Parent)" (("DATA") ("FRAME") ("HISTOGRAM") ("HORIZONTAL") ("SELECTION") ("UNAME") ("UVALUE") ("XSIZE") ("YSIZE")))
+ ("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")))
+ ("CW_RGBSLIDER" fun nil (system) "Result = %s( Parent)" (("CMY") ("COLOR_INDEX") ("DRAG") ("FRAME") ("HLS") ("HSV") ("LENGTH") ("RGB") ("UNAME") ("UVALUE") ("VERTICAL")))
+ ("CW_TMPL" fun nil (system) "Result = %s( Parent)" (("UNAME") ("UVALUE")))
+ ("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")))
+ ("DBLARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("DCINDGEN" fun nil (system) "Result = %s( D1, ..., D8 )" nil)
+ ("DCOMPLEX" fun nil (system) "Result = %s( Real [, Imaginary] ) or Result = DCOMPLEX( Expression, Offset, Dim1 [, ..., Dim8] )" nil)
+ ("DCOMPLEXARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("DEFROI" fun nil (system) "Result = %s( Sx, Sy [, Xverts, Yverts])" (("NOFILL") ("NOREGION") ("RESTORE") ("X0") ("Y0") ("ZOOM")))
+ ("DEMO_MODE" fun nil (system) "Result = %s()" nil)
+ ("DERIV" fun nil (system) "Result = %s([X,] Y)" nil)
+ ("DERIVSIG" fun nil (system) "Result = %s( [X, Y, Sigx,] Sigy )" nil)
+ ("DETERM" fun nil (system) "Result = %s( A)" (("CHECK") ("DOUBLE") ("ZERO")))
+ ("DIALOG_MESSAGE" fun nil (system) "Result = %s( Message_Text)" (("CANCEL") ("DEFAULT_CANCEL") ("DEFAULT_NO") ("DIALOG_PARENT") ("DISPLAY_NAME") ("ERROR") ("INFORMATION") ("QUESTION") ("RESOURCE_NAME") ("TITLE")))
+ ("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")))
+ ("DIALOG_PRINTERSETUP" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")))
+ ("DIALOG_PRINTJOB" fun nil (system) "Result = %s( [PrintDestination])" (("DIALOG_PARENT") ("DISPLAY_NAME") ("RESOURCE_NAME") ("TITLE")))
+ ("DIALOG_READ_IMAGE" fun nil (system) "Result = %s ( [Filename])" (("BLUE") ("DIALOG_PARENT") ("FILE") ("FILTER") ("FIX_FILTER") ("GREEN") ("IMAGE") ("PATH") ("QUERY") ("RED") ("TITLE")))
+ ("DIALOG_WRITE_IMAGE" fun nil (system) "Result = %s ( Image [, R, G, B])" (("DIALOG_PARENT") ("FILENAME") ("FIX_TYPE") ("NOWRITE") ("OPTIONS") ("PATH") ("TITLE") ("TYPE")))
+ ("DIGITAL_FILTER" fun nil (system) "Result = %s( Flow, Fhigh, A, Nterms )" nil)
+ ("DILATE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("BACKGROUND") ("CONSTRAINED") ("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
+ ("DINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("DIST" fun nil (system) "Result = %s(N [, M])" nil)
+ ("DOUBLE" fun nil (system) "Result = %s(Expression[, Offset [, Dim1, ..., Dimn]])" nil)
+ ("EIGENQL" fun nil (system) "Result = %s( A)" (("ABSOLUTE") ("ASCENDING") ("DOUBLE") ("EIGENVECTORS") ("OVERWRITE") ("RESIDUAL")))
+ ("EIGENVEC" fun nil (system) "Result = %s( A, Eval)" (("DOUBLE") ("ITMAX") ("RESIDUAL")))
+ ("ELMHES" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("NO_BALANCE")))
+ ("EOF" fun nil (system) "Result = %s(Unit)" nil)
+ ("EOS_EH_CONVANG" fun nil (system) "Result = %s(inAngle, code)" nil)
+ ("EOS_EH_GETVERSION" fun nil (system) "Result = %s(fid, version)" nil)
+ ("EOS_EH_IDINFO" fun nil (system) "Result = %s(fid, HDFfid, sdInterfaceID)" nil)
+ ("EOS_EXISTS" fun nil (system) "Result = %s( )" nil)
+ ("EOS_GD_ATTACH" fun nil (system) "Result = %s(fid, gridname)" nil)
+ ("EOS_GD_ATTRINFO" fun nil (system) "Result = %s(gridID, attrname, numbertype, count)" nil)
+ ("EOS_GD_CLOSE" fun nil (system) "Result = %s(fid)" nil)
+ ("EOS_GD_COMPINFO" fun nil (system) "Result = %s(gridID, fieldname, compcode, compparm)" nil)
+ ("EOS_GD_CREATE" fun nil (system) "Result = %s(fid, gridname, xdimsize, ydimsize, upleftpt, lowrightpt)" nil)
+ ("EOS_GD_DEFBOXREGION" fun nil (system) "Result = %s(gridID, cornerlon, cornerlat)" nil)
+ ("EOS_GD_DEFCOMP" fun nil (system) "Result = %s(gridID, compcode [, compparm] )" nil)
+ ("EOS_GD_DEFDIM" fun nil (system) "Result = %s(gridID, dimname, dim)" nil)
+ ("EOS_GD_DEFFIELD" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" (("MERGE")))
+ ("EOS_GD_DEFORIGIN" fun nil (system) "Result = %s(gridID, origincode)" nil)
+ ("EOS_GD_DEFPIXREG" fun nil (system) "Result = %s(gridID, pixreg)" nil)
+ ("EOS_GD_DEFPROJ" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil)
+ ("EOS_GD_DEFTILE" fun nil (system) "Result = %s( gridID, tilecode [, tilerank, tiledims] )" nil)
+ ("EOS_GD_DEFTIMEPERIOD" fun nil (system) "Result = %s(gridID, periodID, starttime, stoptime)" nil)
+ ("EOS_GD_DEFVRTREGION" fun nil (system) "Result = %s(gridID, regionID, vertObj, range)" nil)
+ ("EOS_GD_DETACH" fun nil (system) "Result = %s(gridID)" nil)
+ ("EOS_GD_DIMINFO" fun nil (system) "Result = %s(gridID, dimname)" nil)
+ ("EOS_GD_DUPREGION" fun nil (system) "Result = %s(regionID)" nil)
+ ("EOS_GD_EXTRACTREGION" fun nil (system) "Result = %s(gridID, regionID, fieldname, buffer)" nil)
+ ("EOS_GD_FIELDINFO" fun nil (system) "Result = %s(gridID, fieldname, rank, dims, numbertype, dimlist)" nil)
+ ("EOS_GD_GETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil)
+ ("EOS_GD_GETPIXELS" fun nil (system) "Result = %s(gridID, nLonLat, lonVal, latVal, pixRow, pixCol)" nil)
+ ("EOS_GD_GETPIXVALUES" fun nil (system) "Result = %s(gridID, nPixels, pixRow, pixCol, fieldname, buffer)" nil)
+ ("EOS_GD_GRIDINFO" fun nil (system) "Result = %s(gridID, xdimsize, ydimsize, upleft, lowright)" nil)
+ ("EOS_GD_INQATTRS" fun nil (system) "Result = %s( gridID, attrlist)" (("LENGTH")))
+ ("EOS_GD_INQDIMS" fun nil (system) "Result = %s(gridID, dimname, dims)" nil)
+ ("EOS_GD_INQFIELDS" fun nil (system) "Result = %s(gridID, fieldlist, rank, numbertype)" nil)
+ ("EOS_GD_INQGRID" fun nil (system) "Result = %s( filename, gridlist)" (("LENGTH")))
+ ("EOS_GD_INTERPOLATE" fun nil (system) "Result = %s(gridID, Interp, lonVal, latVal, fieldname, interpVal)" nil)
+ ("EOS_GD_NENTRIES" fun nil (system) "Result = %s( gridID, entrycode)" (("LENGTH")))
+ ("EOS_GD_OPEN" fun nil (system) "Result = %s( filename, access)" (("CREATE") ("RDWR") ("READ")))
+ ("EOS_GD_ORIGININFO" fun nil (system) "Result = %s(gridID, origincode)" nil)
+ ("EOS_GD_PIXREGINFO" fun nil (system) "Result = %s(gridID, pixregcode)" nil)
+ ("EOS_GD_PROJINFO" fun nil (system) "Result = %s(gridID, projcode, zonecode, spherecode, projparm)" nil)
+ ("EOS_GD_QUERY" fun nil (system) "Result = %s( Filename, GridName, [Info])" nil)
+ ("EOS_GD_READATTR" fun nil (system) "Result = %s(gridID, attrname, datbuf)" nil)
+ ("EOS_GD_READFIELD" fun nil (system) "Result = %s( gridID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")))
+ ("EOS_GD_READTILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, buffer)" nil)
+ ("EOS_GD_REGIONINFO" fun nil (system) "Result = %s(gridID, regionID, fieldname, ntype, rank, dims, size, upleftpt, lowrightpt)" nil)
+ ("EOS_GD_SETFILLVALUE" fun nil (system) "Result = %s(gridID, fieldname, fillvalue)" nil)
+ ("EOS_GD_SETTILECACHE" fun nil (system) "Result = %s(gridID, fieldname, maxcache, cachecode)" nil)
+ ("EOS_GD_TILEINFO" fun nil (system) "Result = %s(gridID, fieldname, tilecode, tilerank, tiledims)" nil)
+ ("EOS_GD_WRITEATTR" fun nil (system) "Result = %s( gridID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")))
+ ("EOS_GD_WRITEFIELD" fun nil (system) "Result = %s( gridID, fieldname, data)" (("EDGE") ("START") ("STRIDE")))
+ ("EOS_GD_WRITEFIELDMETA" fun nil (system) "Result = %s(gridID, fieldname, dimlist, numbertype)" nil)
+ ("EOS_GD_WRITETILE" fun nil (system) "Result = %s(gridID, fieldname, tilecoords, data)" nil)
+ ("EOS_PT_ATTACH" fun nil (system) "Result = %s(fid, pointname)" nil)
+ ("EOS_PT_ATTRINFO" fun nil (system) "Result = %s( pointID, attrname, numbertype, count)" nil)
+ ("EOS_PT_BCKLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil)
+ ("EOS_PT_CLOSE" fun nil (system) "Result = %s(fid)" nil)
+ ("EOS_PT_CREATE" fun nil (system) "Result = %s(fid, pointname)" nil)
+ ("EOS_PT_DEFBOXREGION" fun nil (system) "Result = %s(pointID, cornerlon, cornerlat)" nil)
+ ("EOS_PT_DEFLEVEL" fun nil (system) "Result = %s(pointID, levelname, fieldlist, fieldtype, fieldorder)" nil)
+ ("EOS_PT_DEFLINKAGE" fun nil (system) "Result = %s(pointID, parent, child, linkfield)" nil)
+ ("EOS_PT_DEFTIMEPERIOD" fun nil (system) "Result = %s(pointID, starttime, stoptime)" nil)
+ ("EOS_PT_DEFVRTREGION" fun nil (system) "Result = %s( pointID, regionID, vertObj, range)" nil)
+ ("EOS_PT_DETACH" fun nil (system) "Result = %s(pointID)" nil)
+ ("EOS_PT_EXTRACTPERIOD" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, buffer)" nil)
+ ("EOS_PT_EXTRACTREGION" fun nil (system) "Result = %s( pointID, regionID, level, fieldlist, buffer)" nil)
+ ("EOS_PT_FWDLINKINFO" fun nil (system) "Result = %s(pointID, level, linkfield)" nil)
+ ("EOS_PT_GETLEVELNAME" fun nil (system) "Result = %s( pointID, level, levelname)" (("LENGTH")))
+ ("EOS_PT_GETRECNUMS" fun nil (system) "Result = %s( pointID, inlevel, outlevel, inNrec, inRecs, outNrec, outRecs)" nil)
+ ("EOS_PT_INQATTRS" fun nil (system) "Result = %s( pointID, attrlist)" (("LENGTH")))
+ ("EOS_PT_INQPOINT" fun nil (system) "Result = %s( filename, pointlist)" (("LENGTH")))
+ ("EOS_PT_LEVELINDX" fun nil (system) "Result = %s( pointID, levelname)" nil)
+ ("EOS_PT_LEVELINFO" fun nil (system) "Result = %s(pointID, level, fieldlist, fldtype, fldorder)" nil)
+ ("EOS_PT_NFIELDS" fun nil (system) "Result = %s( pointID, level)" (("LENGTH")))
+ ("EOS_PT_NLEVELS" fun nil (system) "Result = %s(pointID)" nil)
+ ("EOS_PT_NRECS" fun nil (system) "Result = %s( pointID, level)" nil)
+ ("EOS_PT_OPEN" fun nil (system) "Result = %s( fieldname)" (("CREATE") ("RDWR") ("READ")))
+ ("EOS_PT_PERIODINFO" fun nil (system) "Result = %s(pointID, periodID, level, fieldlist, size)" nil)
+ ("EOS_PT_PERIODRECS" fun nil (system) "Result = %s(pointID, periodID, level, nrec, recs)" nil)
+ ("EOS_PT_QUERY" fun nil (system) "Result = %s( Filename, PointName, [Info] )" nil)
+ ("EOS_PT_READATTR" fun nil (system) "Result = %s(pointID, attrname, datbuf)" nil)
+ ("EOS_PT_READLEVEL" fun nil (system) "Result = %s(pointID, level, fieldlist, nrec, recs, buffer)" nil)
+ ("EOS_PT_REGIONINFO" fun nil (system) "Result = %s(pointID, regionID, level, fieldlist, size)" nil)
+ ("EOS_PT_REGIONRECS" fun nil (system) "Result = %s(pointID, regionID, level, nrec, recs)" nil)
+ ("EOS_PT_SIZEOF" fun nil (system) "Result = %s(pointID, fieldlist, fldlevel)" nil)
+ ("EOS_PT_UPDATELEVEL" fun nil (system) "Result = %s(pointID, level, field, list, nrec, recs, data)" nil)
+ ("EOS_PT_WRITEATTR" fun nil (system) "Result = %s( pointID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")))
+ ("EOS_PT_WRITELEVEL" fun nil (system) "Result = %s(pointID, level, nrec, data)" nil)
+ ("EOS_QUERY" fun nil (system) "Result = %s( Filename, [Info] )" nil)
+ ("EOS_SW_ATTACH" fun nil (system) "Result = %s(fid, swathname)" nil)
+ ("EOS_SW_ATTRINFO" fun nil (system) "Result = %s(swathID, attrname, numbertype, count)" nil)
+ ("EOS_SW_CLOSE" fun nil (system) "Result = %s(fid)" nil)
+ ("EOS_SW_COMPINFO" fun nil (system) "Result = %s(swathID, fieldname, compcode, compparm)" nil)
+ ("EOS_SW_CREATE" fun nil (system) "Result = %s(fid, swathname)" nil)
+ ("EOS_SW_DEFBOXREGION" fun nil (system) "Result = %s(swathID, cornerlon, cornerlat, mode)" nil)
+ ("EOS_SW_DEFCOMP" fun nil (system) "Result = %s( swathID, compcode, [, compparm] )" nil)
+ ("EOS_SW_DEFDATAFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")))
+ ("EOS_SW_DEFDIM" fun nil (system) "Result = %s(swathID, fieldname, dim)" nil)
+ ("EOS_SW_DEFDIMMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil)
+ ("EOS_SW_DEFGEOFIELD" fun nil (system) "Result = %s( swathID, fieldname, dimlist, numbertype)" (("MERGE")))
+ ("EOS_SW_DEFIDXMAP" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil)
+ ("EOS_SW_DEFTIMEPERIOD" fun nil (system) "Result = %s(swathID, starttime , stoptime, mode)" nil)
+ ("EOS_SW_DEFVRTREGION" fun nil (system) "Result = %s(swathID, regionID, vertObj, range)" nil)
+ ("EOS_SW_DETACH" fun nil (system) "Result = %s(swathID)" nil)
+ ("EOS_SW_DIMINFO" fun nil (system) "Result = %s(swathID, dimname)" nil)
+ ("EOS_SW_DUPREGION" fun nil (system) "Result = %s(regionID)" nil)
+ ("EOS_SW_EXTRACTPERIOD" fun nil (system) "Result = %s(swathID, periodID, fieldname, external_mode, buffer)" nil)
+ ("EOS_SW_EXTRACTREGION" fun nil (system) "Result = %s(swathID, regionID, fieldname, external_mode, buffer)" nil)
+ ("EOS_SW_FIELDINFO" fun nil (system) "Result = %s(swathID, fieldname, rank, dims, numbertype, dimlist)" nil)
+ ("EOS_SW_GETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil)
+ ("EOS_SW_IDXMAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, index)" nil)
+ ("EOS_SW_INQATTRS" fun nil (system) "Result = %s( swathID, attrlist)" (("LENGTH")))
+ ("EOS_SW_INQDATAFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil)
+ ("EOS_SW_INQDIMS" fun nil (system) "Result = %s(swathID, dimname, dim)" nil)
+ ("EOS_SW_INQGEOFIELDS" fun nil (system) "Result = %s(swathID, fieldlist, rank, numbertype)" nil)
+ ("EOS_SW_INQIDXMAPS" fun nil (system) "Result = %s(swathID, idxmap, idxsizes)" nil)
+ ("EOS_SW_INQMAPS" fun nil (system) "Result = %s(swathID, dimmap, offset, increment)" nil)
+ ("EOS_SW_INQSWATH" fun nil (system) "Result = %s( filename, swathlist)" (("LENGTH")))
+ ("EOS_SW_MAPINFO" fun nil (system) "Result = %s(swathID, geodim, datadim, offset, increment)" nil)
+ ("EOS_SW_NENTRIES" fun nil (system) "Result = %s( swathID, entrycode)" (("LENGTH")))
+ ("EOS_SW_OPEN" fun nil (system) "Result = %s( filename)" (("CREATE") ("RDWR") ("READ")))
+ ("EOS_SW_PERIODINFO" fun nil (system) "Result = %s(swathID, periodID, fieldname, ntype, rank, dims, size)" nil)
+ ("EOS_SW_QUERY" fun nil (system) "Result=%s(Filename, SwathName, [Info])" nil)
+ ("EOS_SW_READATTR" fun nil (system) "Result = %s(swathID, attrname, datbuf)" nil)
+ ("EOS_SW_READFIELD" fun nil (system) "Result = %s( swathID, fieldname, buffer)" (("EDGE") ("START") ("STRIDE")))
+ ("EOS_SW_REGIONINFO" fun nil (system) "Result = %s(swathID, regionID, fieldname, ntype, rank, dims, size)" nil)
+ ("EOS_SW_SETFILLVALUE" fun nil (system) "Result = %s(swathID, fieldname, fillvalue)" nil)
+ ("EOS_SW_WRITEATTR" fun nil (system) "Result = %s( swathID, attrname, datbuf)" (("COUNT") ("HDF_TYPE")))
+ ("EOS_SW_WRITEDATAMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil)
+ ("EOS_SW_WRITEFIELD" fun nil (system) "Result = %s( swathID, fieldname, cut, data)" (("EDGE") ("START") ("STRIDE")))
+ ("EOS_SW_WRITEGEOMETA" fun nil (system) "Result = %s(swathID, fieldname, dimlist, numbertype)" nil)
+ ("ERODE" fun nil (system) "Result = %s( Image, Structure [, X0 [, Y0 [, Z0]]])" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
+ ("ERRORF" fun nil (system) "Result = %s(X)" nil)
+ ("EXECUTE" fun nil (system) "Result = %s(String [, QuietCompile])" nil)
+ ("EXP" fun nil (system) "Result = %s(Expression)" nil)
+ ("EXPAND_PATH" fun nil (system) "Result = %s( String)" (("ARRAY") ("COUNT")))
+ ("EXPINT" fun nil (system) "Result = %s( N, X)" (("DOUBLE") ("EPS") ("ITMAX")))
+ ("EXTRAC" fun nil (system) "Result = %s( Array, C1, C2, ..., Cn, S1, S2, ..., Sn )" nil)
+ ("EXTRACT_SLICE" fun nil (system) "Result = %s( Vol, Xsize, Ysize, Xcenter, Ycenter, Zcenter, Xrot, Yrot, Zrot)" (("ANISOTROPY") ("OUT_VAL") ("RADIANS") ("SAMPLE") ("VERTICES")))
+ ("F_CVF" fun nil (system) "Result = %s(P, Dfn, Dfd)" nil)
+ ("F_PDF" fun nil (system) "Result = %s(V, Dfn, Dfd)" nil)
+ ("FACTORIAL" fun nil (system) "Result = %s( N)" (("STIRLING")))
+ ("FFT" fun nil (system) "Result = %s( Array [, Direction])" (("DOUBLE") ("INVERSE") ("OVERWRITE")))
+ ("FILEPATH" fun nil (system) "Result = %s( Filename)" (("ROOT_DIR") ("SUBDIRECTORY") ("TERMINAL") ("TMP")))
+ ("FINDFILE" fun nil (system) "Result = %s( File_Specification)" (("COUNT")))
+ ("FINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("FINITE" fun nil (system) "Result = %s( X)" (("INFINITY") ("NAN")))
+ ("FIX" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]])" (("PRINT") ("TYPE")))
+ ("FLOAT" fun nil (system) "Result = %s( Expression [, Offset [, Dim1, ..., Dim8]] )" nil)
+ ("FLOOR" fun nil (system) "Result = %s(X)" nil)
+ ("FLTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("FORMAT_AXIS_VALUES" fun nil (system) "Result = %s( Values )" nil)
+ ("FSTAT" fun nil (system) "Result = %s(Unit)" nil)
+ ("FULSTR" fun nil (system) "Result = %s(A)" nil)
+ ("FV_TEST" fun nil (system) "Result = %s(X, Y)" nil)
+ ("FX_ROOT" fun nil (system) "Result = %s(X, Func)" (("DOUBLE") ("ITMAX") ("STOP") ("TOL")))
+ ("FZ_ROOTS" fun nil (system) "Result = %s(C)" (("DOUBLE") ("EPS") ("NO_POLISH")))
+ ("GAMMA" fun nil (system) "Result = %s(X)" nil)
+ ("GAUSS2DFIT" fun nil (system) "Result = %s( Z, A [, X, Y])" (("NEGATIVE") ("TILT")))
+ ("GAUSS_CVF" fun nil (system) "Result = %s(P)" nil)
+ ("GAUSS_PDF" fun nil (system) "Result = %s(V)" nil)
+ ("GAUSSFIT" fun nil (system) "Result = %s( X, Y [, A])" (("ESTIMATES") ("NTERMS")))
+ ("GAUSSINT" fun nil (system) "Result = %s(X)" nil)
+ ("GET_DRIVE_LIST" fun nil (system) "Result = %s( )" nil)
+ ("GET_KBRD" fun nil (system) "Result = %s(Wait)" nil)
+ ("GET_SCREEN_SIZE" fun nil (system) "Result = %s( [Display_name])" (("DISPLAY_NAME") ("RESOLUTION")))
+ ("GET_SYMBOL" fun nil (system) "Result = %s( Name)" (("TYPE")))
+ ("GETENV" fun nil (system) "Result = %s(Name)" nil)
+ ("GETHELP" fun nil (system) "Result = %s([Variable])" nil)
+ ("GRID3" fun nil (system) "Result = %s( X, Y, Z, F, Gx, Gy, Gz)" (("DELTA") ("DTOL") ("GRID") ("NGRID") ("START")))
+ ("GRID_TPS" fun nil (system) "Interp = %s (Xp, Yp, Values)" (("COEFFICIENTS") ("DELTA") ("NGRID") ("START")))
+ ("GS_ITER" fun nil (system) "Result = %s( A, B)" (("CHECK") ("LAMBDA") ("MAX_ITER") ("TOL") ("X_0")))
+ ("HANDLE_CREATE" fun nil (system) "Result = %s([ID])" nil)
+ ("HANDLE_INFO" fun nil (system) "Result = %s(ID)" nil)
+ ("HANNING" fun nil (system) "Result = %s( N1 [, N2])" (("ALPHA")))
+ ("HDF_AN_ANNLEN" fun nil (system) "Result = %s(ann_id)" nil)
+ ("HDF_AN_ANNLIST" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref, ann_list)" nil)
+ ("HDF_AN_ATYPE2TAG" fun nil (system) "Result = %s(annot_type)" nil)
+ ("HDF_AN_CREATE" fun nil (system) "Result = %s(an_id, obj_tag, obj_ref, annot_type)" nil)
+ ("HDF_AN_CREATEF" fun nil (system) "Result = %s(an_id, annot_type)" nil)
+ ("HDF_AN_FILEINFO" fun nil (system) "Result = %s(an_id, n_file_labels, n_file_descs, n_data_labels, n_data_descs)" nil)
+ ("HDF_AN_GET_TAGREF" fun nil (system) "Result = %s(an_id, index, annot_type, ann_tag, ann_ref)" nil)
+ ("HDF_AN_ID2TAGREF" fun nil (system) "Result = %s(ann_id, ann_tag, ann_ref)" nil)
+ ("HDF_AN_NUMANN" fun nil (system) "Result = %s(an_id, annot_type, obj_tag, obj_ref)" nil)
+ ("HDF_AN_READANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")))
+ ("HDF_AN_SELECT" fun nil (system) "Result = %s(an_id, index, annot_type)" nil)
+ ("HDF_AN_START" fun nil (system) "Result = %s(file_id)" nil)
+ ("HDF_AN_TAG2ATYPE" fun nil (system) "Result = %s(ann_tag)" nil)
+ ("HDF_AN_TAGREF2ID" fun nil (system) "Result = %s(an_id, ann_tag, ann_ref)" nil)
+ ("HDF_AN_WRITEANN" fun nil (system) "Result = %s( ann_id, annotation)" (("LENGTH")))
+ ("HDF_BROWSER" fun nil (system) "Template = %s([Filename])" (("CANCEL") ("GROUP") ("PREFIX")))
+ ("HDF_DF24_LASTREF" fun nil (system) "Result = %s( )" nil)
+ ("HDF_DF24_NIMAGES" fun nil (system) "Result = %s(Filename)" nil)
+ ("HDF_DFAN_LABLIST" fun nil (system) "Result = %s( Filename, Tag, Reflist, Labellist)" (("LISTSIZE") ("MAXLABEL") ("STARTPOS") ("STRING")))
+ ("HDF_DFAN_LASTREF" fun nil (system) "Result = %s( )" nil)
+ ("HDF_DFP_LASTREF" fun nil (system) "Result = %s( )" nil)
+ ("HDF_DFP_NPALS" fun nil (system) "Result = %s(Filename)" nil)
+ ("HDF_DFR8_LASTREF" fun nil (system) "Result = %s( )" nil)
+ ("HDF_DFR8_NIMAGES" fun nil (system) "Result = %s(Filename)" nil)
+ ("HDF_EXISTS" fun nil (system) "Result = %s( )" nil)
+ ("HDF_GR_ATTRINFO" fun nil (system) "Result = %s(obj_id, attr_index, name, data_type, count)" nil)
+ ("HDF_GR_CREATE" fun nil (system) "Result = %s(gr_id, name, ncomp, data_type, interlace_mode, dim_sizes)" nil)
+ ("HDF_GR_FILEINFO" fun nil (system) "Result = %s(gr_id, n_images, n_file_attrs)" nil)
+ ("HDF_GR_FINDATTR" fun nil (system) "Result = %s(obj_id, attr_name)" nil)
+ ("HDF_GR_GETATTR" fun nil (system) "Result = %s(obj_id, attr_index, values)" nil)
+ ("HDF_GR_GETCHUNKINFO" fun nil (system) "Result = %s(ri_id, dim_length, flag)" nil)
+ ("HDF_GR_GETIMINFO" fun nil (system) "Result = %s(ri_id, gr_name, ncomp, data_type, interlace_mode, dim_sizes, num_attrs)" nil)
+ ("HDF_GR_GETLUTID" fun nil (system) "Result = %s(ri_id, pal_index)" nil)
+ ("HDF_GR_GETLUTINFO" fun nil (system) "Result = %s(pal_id, ncomp, data_type, interlace_mode, num_entries)" nil)
+ ("HDF_GR_IDTOREF" fun nil (system) "Result = %s(ri_id)" nil)
+ ("HDF_GR_LUTTOREF" fun nil (system) "Result = %s(pal_id)" nil)
+ ("HDF_GR_NAMETOINDEX" fun nil (system) "Result = %s(gr_id, gr_name)" nil)
+ ("HDF_GR_READIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")))
+ ("HDF_GR_READLUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("INTERLACE")))
+ ("HDF_GR_REFTOINDEX" fun nil (system) "Result = %s(gr_id, gr_ref)" nil)
+ ("HDF_GR_SELECT" fun nil (system) "Result = %s(gr_id, index)" nil)
+ ("HDF_GR_SETATTR" fun nil (system) "Result = %s(obj_id, attr_name, data_type, count, values)" nil)
+ ("HDF_GR_SETCHUNK" fun nil (system) "Result = %s(ri_id, dim_length, comp_type, comp_prm)" nil)
+ ("HDF_GR_SETCHUNKCACHE" fun nil (system) "Result = %s(ri_id, maxcache, flags)" nil)
+ ("HDF_GR_SETCOMPRESS" fun nil (system) "Result = %s(ri_id, comp_type, comp_prm)" nil)
+ ("HDF_GR_SETEXTERNALFILE" fun nil (system) "Result = %s(ri_id, filename, offset)" nil)
+ ("HDF_GR_START" fun nil (system) "Result = %s(file_id)" nil)
+ ("HDF_GR_WRITEIMAGE" fun nil (system) "Result = %s( ri_id, data)" (("EDGE") ("INTERLACE") ("START") ("STRIDE")))
+ ("HDF_GR_WRITELUT" fun nil (system) "Result = %s( pal_id, pal_data)" (("DATA_TYPE") ("INTERLACE_MODE") ("NENTRIES")))
+ ("HDF_HDF2IDLTYPE" fun nil (system) "Result = %s( hdftypecode )" nil)
+ ("HDF_IDL2HDFTYPE" fun nil (system) "Result = %s( idltypecode )" nil)
+ ("HDF_ISHDF" fun nil (system) "Result = %s(Filename)" nil)
+ ("HDF_NEWREF" fun nil (system) "Result = %s(FileHandle)" nil)
+ ("HDF_NUMBER" fun nil (system) "Result = %s( FileHandle)" (("TAG")))
+ ("HDF_OPEN" fun nil (system) "Result = %s( Filename)" (("ALL") ("CREATE") ("NUM_DD") ("RDWR") ("READ") ("WRITE")))
+ ("HDF_PACKDATA" fun nil (system) "Result = %s( data1 [, data2 [, data3 [, data4 [, data5 [, data6 [, data7 [, data8]]]]]]])" (("HDF_ORDER") ("HDF_TYPE") ("NREC")))
+ ("HDF_READ" fun nil (system) "Result = %s( [Filename])" (("DF24") ("DFR8") ("PREFIX") ("TEMPLATE")))
+ ("HDF_SD_ATTRFIND" fun nil (system) "Result = %s(S_ID, Name)" nil)
+ ("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")))
+ ("HDF_SD_DIMGETID" fun nil (system) "Result = %s(SDS_ID, Dimension_Number)" nil)
+ ("HDF_SD_IDTOREF" fun nil (system) "Result = %s(SDS_ID)" nil)
+ ("HDF_SD_ISCOORDVAR" fun nil (system) "Result = %s(SDS_ID)" nil)
+ ("HDF_SD_NAMETOINDEX" fun nil (system) "Result = %s(SD_ID, SDS_Name)" nil)
+ ("HDF_SD_REFTOINDEX" fun nil (system) "Result = %s(SD_ID, Refno)" nil)
+ ("HDF_SD_SELECT" fun nil (system) "Result = %s(SD_ID, Number)" nil)
+ ("HDF_SD_START" fun nil (system) "Result = %s( Filename)" (("CREATE") ("RDWR") ("READ")))
+ ("HDF_VD_ATTACH" fun nil (system) "Result = %s( FileHandle, VDataId)" (("READ") ("WRITE")))
+ ("HDF_VD_FEXIST" fun nil (system) "Result = %s(VData, Fieldnames)" nil)
+ ("HDF_VD_FIND" fun nil (system) "Result = %s(FileHandle, Name)" nil)
+ ("HDF_VD_GETID" fun nil (system) "Result = %s(FileHandle, VDataId)" nil)
+ ("HDF_VD_GETNEXT" fun nil (system) "Result = %s(VData, Id)" nil)
+ ("HDF_VD_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil)
+ ("HDF_VD_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")))
+ ("HDF_VD_READ" fun nil (system) "Result = %s( VData, Data)" (("FIELDS") ("FULL_INTERLACE") ("NO_INTERLACE") ("NRECORDS")))
+ ("HDF_VG_ATTACH" fun nil (system) "Result = %s( FileHandle, VGroupId)" (("READ") ("WRITE")))
+ ("HDF_VG_GETID" fun nil (system) "Result = %s(FileHandle, VGroupId)" nil)
+ ("HDF_VG_GETNEXT" fun nil (system) "Result = %s(VGroup, Id)" nil)
+ ("HDF_VG_INQTR" fun nil (system) "Result = %s(VGroup, Tag, Ref)" nil)
+ ("HDF_VG_ISVD" fun nil (system) "Result = %s(VGroup, Id)" nil)
+ ("HDF_VG_ISVG" fun nil (system) "Result = %s(VGroup, Id)" nil)
+ ("HDF_VG_LONE" fun nil (system) "Result = %s( FileHandle)" (("MAXSIZE")))
+ ("HDF_VG_NUMBER" fun nil (system) "Result = %s(VGroup)" nil)
+ ("HILBERT" fun nil (system) "Result = %s(X [, D])" nil)
+ ("HIST_2D" fun nil (system) "Result = %s( V1, V2)" (("BIN1") ("BIN2") ("MAX1") ("MAX2") ("MIN1") ("MIN2")))
+ ("HIST_EQUAL" fun nil (system) "Result = %s( A)" (("BINSIZE") ("MAXV") ("MINV") ("TOP")))
+ ("HISTOGRAM" fun nil (system) "Result = %s( Array)" (("BINSIZE") ("INPUT") ("MAX") ("MIN") ("NAN") ("OMAX") ("OMIN") ("REVERSE_INDICES")))
+ ("HQR" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE")))
+ ("IBETA" fun nil (system) "Result = %s(A, B, X)" nil)
+ ("IDENTITY" fun nil (system) "Result = %s( N)" (("DOUBLE")))
+ ("IGAMMA" fun nil (system) "Result = %s( A, X)" (("METHOD")))
+ ("IMAGINARY" fun nil (system) "Result = %s(Complex_Expression)" nil)
+ ("INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" (("BYTE") ("COMPLEX") ("DCOMPLEX") ("DOUBLE") ("FLOAT") ("L64") ("LONG") ("STRING") ("TYPE") ("UINT") ("UL64") ("ULONG")))
+ ("INSGET" fun nil (system) "Result = %s([Name])" (("COUNT") ("DIMS_LIST") ("EXCLUSIVE") ("GROUP") ("NAME") ("PTR_OUT") ("TITLE")))
+ ("INT_2D" fun nil (system) "Result = %s( Fxy, AB_Limits, PQ_Limits, Pts)" (("DOUBLE") ("ORDER")))
+ ("INT_3D" fun nil (system) "Result = %s( Fxyz, AB_Limits, PQ_Limits, UV_Limits, Pts)" (("DOUBLE")))
+ ("INT_TABULATED" fun nil (system) "Result = %s( X, F)" (("SORT")))
+ ("INTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("INTERPOL" fun nil (system) "Result = %s( V, N) or Result = INTERPOL( V, X, U)" (("QUADRATIC") ("SPLINE")))
+ ("INTERPOLATE" fun nil (system) "Result = %s( P, X [, Y [, Z]])" (("CUBIC") ("GRID") ("MISSING")))
+ ("INVERT" fun nil (system) "Result = %s( Array [, Status])" (("DOUBLE")))
+ ("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")))
+ ("ISHFT" fun nil (system) "Result = %s(P1, P2)" nil)
+ ("JULDAY" fun nil (system) "Result = %s(Month, Day, Year, Hour, Minute, Second)" nil)
+ ("KEYWORD_SET" fun nil (system) "Result = %s(Expression)" nil)
+ ("KRIG2D" fun nil (system) "Result = %s( Z [, X, Y])" (("A") ("BOUNDS") ("C0") ("C1") ("EXPONENTIAL") ("GS") ("NX") ("NY") ("REGULAR") ("SPHERICAL") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")))
+ ("KURTOSIS" fun nil (system) "Result = %s(X)" (("DOUBLE") ("NAN")))
+ ("KW_TEST" fun nil (system) "Result = %s( X)" (("DF") ("MISSING")))
+ ("L64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("LABEL_DATE" fun nil (system) "Result = %s()" (("DATE_FORMAT") ("MONTHS") ("XTICKFORMAT")))
+ ("LABEL_REGION" fun nil (system) "Result = %s( Data)" (("ALL_NEIGHBORS") ("ULONG")))
+ ("LADFIT" fun nil (system) "Result = %s( X, Y)" (("ABSDEV") ("DOUBLE")))
+ ("LEEFILT" fun nil (system) "Result = %s( A [, N [, Sig]])" (("EXACT")))
+ ("LINBCG" fun nil (system) "Result = %s( A, B, X)" (("DOUBLE") ("ITER") ("ITMAX") ("ITOL") ("TOL")))
+ ("LINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("LINFIT" fun nil (system) "Result = %s( X, Y)" (("CHISQ") ("DOUBLE") ("PROB") ("SDEV") ("SIGMA")))
+ ("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")))
+ ("LL_ARC_DISTANCE" fun nil (system) "Result = %s( Lon_lat0, Arc_Dist, Az)" (("DEGREES")))
+ ("LMFIT" fun nil (system) "Result = %s( X, Y, A)" (("ALPHA") ("CHISQ") ("CONVERGENCE") ("COVAR") ("DOUBLE") ("FITA") ("FUNCTION_NAME") ("ITER") ("ITMAX") ("ITMIN") ("SIGMA") ("TOL") ("WEIGHTS")))
+ ("LMGR" fun nil (system) "Result = %s()" (("CLIENTSERVER") ("DEMO") ("EMBEDDED") ("EXPIRE_DATE") ("FORCE_DEMO") ("INSTALL_NUM") ("LMHOSTID") ("RUNTIME") ("SITE_NOTICE") ("STUDENT") ("TRIAL")))
+ ("LNGAMMA" fun nil (system) "Result = %s(X)" nil)
+ ("LNP_TEST" fun nil (system) "Result = %s( X, Y)" (("HIFAC") ("JMAX") ("OFAC") ("WK1") ("WK2")))
+ ("LOCALE_GET" fun nil (system) "Result = %s( )" nil)
+ ("LON64ARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("LONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("LONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
+ ("LONG64" fun nil (system) "Result = %s( Expression[, Offset [, D1, ..., D8]] )" nil)
+ ("LSODE" fun nil (system) "Result = %s( Y, X, H, Derivs[, Status])" (("ATOL") ("RTOL")))
+ ("LU_COMPLEX" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("INVERSE") ("SPARSE")))
+ ("LUMPROVE" fun nil (system) "Result = %s( A, Alud, Index, B, X)" (("COLUMN") ("DOUBLE")))
+ ("LUSOL" fun nil (system) "Result = %s(A, Index, B)" (("COLUMN") ("DOUBLE")))
+ ("M_CORRELATE" fun nil (system) "Result = %s(X, Y)" nil)
+ ("MACHAR" fun nil (system) "Result = %s()" (("DOUBLE")))
+ ("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")))
+ ("MAP_IMAGE" fun nil (system) "Result = %s( Image [, Startx, Starty [, Xsize, Ysize]])" (("BILINEAR") ("COMPRESS") ("LATMAX") ("LATMIN") ("LONMAX") ("LONMIN") ("MAX_VALUE") ("MIN_VALUE") ("MISSING") ("SCALE")))
+ ("MAP_PATCH" fun nil (system) "Result = %s( Image_Orig [, Lons, Lats])" (("LAT0") ("LAT1") ("LON0") ("LON1") ("MAX_VALUE") ("MISSING") ("TRIANGULATE") ("XSIZE") ("XSTART") ("YSIZE") ("YSTART")))
+ ("MAX" fun nil (system) "Result = %s( Array [, Max_Subscript])" (("MIN") ("NAN")))
+ ("MD_TEST" fun nil (system) "Result = %s( X)" (("ABOVE") ("BELOW") ("MDC")))
+ ("MEAN" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
+ ("MEANABSDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MEDIAN") ("NAN")))
+ ("MEDIAN" fun nil (system) "Result = %s( Array [, Width])" (("EVEN")))
+ ("MESH_CLIP" fun nil (system) "Result = %s (Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")))
+ ("MESH_DECIMATE" fun nil (system) "Result = %s (Verts, Conn, Connout)" (("PERCENT_POLYGONS") ("PERCENT_VERTICES") ("VERTICES")))
+ ("MESH_ISSOLID" fun nil (system) "Result = %s (Conn)" nil)
+ ("MESH_MERGE" fun nil (system) "Result = %s (Verts, Conn, Verts1, Conn1)" (("COMBINE_VERTICES") ("TOLERANCE")))
+ ("MESH_NUMTRIANGLES" fun nil (system) "Result = %s (Conn)" nil)
+ ("MESH_SMOOTH" fun nil (system) "Result = %s (Verts, Conn)" (("FIXED_EDGE_VERTICES") ("FIXED_VERTICES") ("ITERATIONS") ("LAMBDA")))
+ ("MESH_SURFACEAREA" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")))
+ ("MESH_VALIDATE" fun nil (system) "Result = %s ( Verts, Conn)" (("COMBINE_VERTICES") ("PACK_VERTICES") ("REMOVE_NAN") ("TOLERANCE")))
+ ("MESH_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("SIGNED")))
+ ("MIN" fun nil (system) "Result = %s( Array [, Min_Subscript])" (("MAX") ("NAN")))
+ ("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")))
+ ("MOMENT" fun nil (system) "Result = %s( X)" (("DOUBLE") ("MDEV") ("NAN") ("SDEV")))
+ ("MORPH_CLOSE" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
+ ("MORPH_DISTANCE" fun nil (system) "Result = %s (Data)" (("BACKGROUND") ("NEIGHBOR_SAMPLING") ("NO_COPY")))
+ ("MORPH_GRADIENT" fun nil (system) "Result = %s (Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
+ ("MORPH_HITORMISS" fun nil (system) "Result = %s (Image, HitStructure, MissStructure)" nil)
+ ("MORPH_OPEN" fun nil (system) "Result = %s (Image, Structure)" (("GRAY") ("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
+ ("MORPH_THIN" fun nil (system) "Result = %s ( Image, HitStructure, MissStructure )" nil)
+ ("MORPH_TOPHAT" fun nil (system) "Result = %s ( Image, Structure)" (("PRESERVE_TYPE") ("UINT") ("ULONG") ("VALUES")))
+ ("MPEG_OPEN" fun nil (system) "mpegID = %s( Dimensions)" (("FILENAME")))
+ ("MSG_CAT_OPEN" fun nil (system) "Result = %s( application)" (("DEFAULT_FILENAME") ("FILENAME") ("FOUND") ("LOCALE") ("PATH") ("SUB_QUERY")))
+ ("N_ELEMENTS" fun nil (system) "Result = %s(Expression)" nil)
+ ("N_PARAMS" fun nil (system) "Result = %s()" nil)
+ ("N_TAGS" fun nil (system) "Result = %s( Expression)" (("LENGTH")))
+ ("NCDF_ATTCOPY" fun nil (system) "Result = %s( Incdf [, Invar])" (("IN_GLOBAL") ("OUT_GLOBAL")))
+ ("NCDF_ATTINQ" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")))
+ ("NCDF_ATTNAME" fun nil (system) "Result = %s( Cdfid [, Varid])" (("GLOBAL")))
+ ("NCDF_CREATE" fun nil (system) "Result = %s( Filename)" (("CLOBBER") ("NOCLOBBER")))
+ ("NCDF_DIMDEF" fun nil (system) "Result = %s( Cdfid, DimName, Size)" (("UNLIMITED")))
+ ("NCDF_DIMID" fun nil (system) "Result = %s( Cdfid, DimName )" nil)
+ ("NCDF_EXISTS" fun nil (system) "Result = %s( )" nil)
+ ("NCDF_INQUIRE" fun nil (system) "Result = %s(Cdfid)" nil)
+ ("NCDF_OPEN" fun nil (system) "Result = %s( Filename)" (("NOWRITE") ("WRITE")))
+ ("NCDF_VARDEF" fun nil (system) "Result = %s( Cdfid, Name [, Dim])" (("BYTE") ("CHAR") ("DOUBLE") ("FLOAT") ("LONG") ("SHORT")))
+ ("NCDF_VARID" fun nil (system) "Result = %s(Cdfid, Name)" nil)
+ ("NCDF_VARINQ" fun nil (system) "Result = %s(Cdfid, Varid)" nil)
+ ("NEWTON" fun nil (system) "Result = %s( X, Vecfunc)" (("CHECK") ("DOUBLE") ("ITMAX") ("STEPMAX") ("TOLF") ("TOLMIN") ("TOLX")))
+ ("NORM" fun nil (system) "Result = %s( A)" (("DOUBLE")))
+ ("OBJ_CLASS" fun nil (system) "Result = %s( [Arg])" (("COUNT") ("SUPERCLASS")))
+ ("OBJ_ISA" fun nil (system) "Result = %s(ObjectInstance, ClassName)" nil)
+ ("OBJ_NEW" fun nil (system) "Result = %s( [ObjectClassName [, Arg1......Argn]] )" nil)
+ ("OBJ_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")))
+ ("OBJARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("P_CORRELATE" fun nil (system) "Result = %s(X, Y, C)" nil)
+ ("PCOMP" fun nil (system) "Result = %s( A)" (("COEFFICIENTS") ("COVARIANCE") ("DOUBLE") ("EIGENVALUES") ("NVARIABLES") ("STANDARDIZE") ("VARIANCES")))
+ ("PNT_LINE" fun nil (system) "Result = %s( P0, L0, L1 [, Pl])" (("INTERVAL")))
+ ("POLAR_SURFACE" fun nil (system) "Result = %s( Z, R, Theta)" (("BOUNDS") ("GRID") ("MISSING") ("QUINTIC") ("SPACING")))
+ ("POLY" fun nil (system) "Result = %s(X, C)" nil)
+ ("POLY_2D" fun nil (system) "Result = %s( Array, P, Q [, Interp [, Dimx, Dimy]])" (("CUBIC") ("MISSING")))
+ ("POLY_AREA" fun nil (system) "Result = %s(X, Y)" (("SIGNED")))
+ ("POLY_FIT" fun nil (system) "Result = %s( X, Y, NDegree [, Yfit, Yband, Sigma, Corrm])" (("DOUBLE")))
+ ("POLYFILLV" fun nil (system) "Result = %s( X, Y, Sx, Sy [, Run_Length] )" nil)
+ ("POLYFITW" fun nil (system) "Result = %s(X, Y, Weights, NDegree [, Yfit, Yband, Sigma, Corrm] )" nil)
+ ("POLYSHADE" fun nil (system) "Result = %s( Vertices, Polygons) or Result = POLYSHADE(X, Y, Z, Polygons)" (("DATA") ("NORMAL") ("POLY_SHADES") ("SHADES") ("T3D") ("TOP") ("XSIZE") ("YSIZE")))
+ ("PRIMES" fun nil (system) "Result = %s(K)" nil)
+ ("PROFILE" fun nil (system) "Result = %s( Image [, XX, YY])" (("NOMARK") ("XSTART") ("YSTART")))
+ ("PROJECT_VOL" fun nil (system) "Return = %s( Vol, X_Sample, Y_Sample, Z_Sample)" (("DEPTH_Q") ("OPAQUE") ("TRANS")))
+ ("PTR_NEW" fun nil (system) "Result = %s( [InitExpr])" (("ALLOCATE_HEAP") ("NO_COPY")))
+ ("PTR_VALID" fun nil (system) "Result = %s( [Arg])" (("CAST") ("COUNT")))
+ ("PTRARR" fun nil (system) "Result = %s( D1, ... ..., D8)" (("ALLOCATE_HEAP") ("NOZERO")))
+ ("QROMB" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX") ("K")))
+ ("QROMO" fun nil (system) "Result = %s(Func, A [, B])" (("DOUBLE") ("EPS") ("JMAX") ("K") ("MIDEXP") ("MIDINF") ("MIDPNT") ("MIDSQL") ("MIDSQU")))
+ ("QSIMP" fun nil (system) "Result = %s( Func, A, B)" (("DOUBLE") ("EPS") ("JMAX")))
+ ("QUERY_BMP" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
+ ("QUERY_DICOM" fun nil (system) "Result = %s( Filename [, Info])" (("IMAGE_INDEX")))
+ ("QUERY_GIF" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
+ ("QUERY_IMAGE" fun nil (system) "Result = %s ( Filename[, Info])" (("CHANNELS") ("DIMENSIONS") ("HAS_PALETTE") ("IMAGE_INDEX") ("NUM_IMAGES") ("PIXEL_TYPE") ("SUPPORTED_READ") ("SUPPORTED_WRITE") ("TYPE")))
+ ("QUERY_JPEG" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
+ ("QUERY_PICT" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
+ ("QUERY_PNG" fun nil (system) "Result = %s ( Filename [, Info] )" nil)
+ ("QUERY_PPM" fun nil (system) "Result = %s ( Filename [, Info])" (("MAXVAL")))
+ ("QUERY_SRF" fun nil (system) "Result = %s (Filename [, Info] )" nil)
+ ("QUERY_TIFF" fun nil (system) "Result = %s ( Filename [, Info])" (("IMAGE_INDEX")))
+ ("QUERY_WAV" fun nil (system) "Result = %s ( Filename[, Info] )" nil)
+ ("R_CORRELATE" fun nil (system) "Result = %s( X, Y)" (("D") ("KENDALL") ("PROBD") ("ZD")))
+ ("R_TEST" fun nil (system) "Result = %s( X)" (("N0") ("N1") ("R")))
+ ("RANDOMN" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM")))
+ ("RANDOMU" fun nil (system) "Result = %s( Seed [, D1, ..., D8])" (("BINOMIAL") ("GAMMA") ("NORMAL") ("POISSON") ("UNIFORM")))
+ ("RANKS" fun nil (system) "Result = %s(X)" nil)
+ ("READ_ASCII" fun nil (system) "Result = %s( [Filename])" (("COMMENT_SYMBOL") ("COUNT") ("DATA_START") ("DELIMITER") ("HEADER") ("MISSING_VALUE") ("NUM_RECORDS") ("RECORD_START") ("TEMPLATE") ("VERBOSE")))
+ ("READ_BINARY" fun nil (system) "Result = %s ([Filename] | FileUnit)" (("DATA_DIMS") ("DATA_START") ("DATA_TYPE") ("ENDIAN") ("TEMPLATE")))
+ ("READ_BMP" fun nil (system) "Result = %s( Filename, [, R, G, B [, Ihdr]])" (("RGB")))
+ ("READ_DICOM" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("IMAGE_INDEX")))
+ ("READ_IMAGE" fun nil (system) "Result = %s (Filename [, Red, Green, Blue])" (("ALLOWED_FORMATS") ("FORMAT") ("IMAGE_INDEX")))
+ ("READ_PNG" fun nil (system) "Result = %s ( Filename[, R, G, B])" (("TRANSPARENT") ("VERBOSE")))
+ ("READ_SPR" fun nil (system) "Result = %s(Filename)" nil)
+ ("READ_SYLK" fun nil (system) "Result = %s( File)" (("ARRAY") ("COLMAJOR") ("NCOLS") ("NROWS") ("STARTCOL") ("STARTROW") ("USEDOUBLES") ("USELONGS")))
+ ("READ_TIFF" fun nil (system) "Result = %s( Filename [, R, G, B])" (("GEOTIFF") ("IMAGE_INDEX") ("ORDER") ("PLANARCONFIG") ("SUB_RECT") ("UNSIGNED") ("VERBOSE")))
+ ("READ_WAV" fun nil (system) "Result = %s ( Filename [, Rate] )" nil)
+ ("READ_XWD" fun nil (system) "Result = %s( Filename[, R, G, B] )" nil)
+ ("REBIN" fun nil (system) "Result = %s( Array, D1 [, ..., D8])" (("SAMPLE")))
+ ("RECALL_COMMANDS" fun nil (system) "Result = %s()" nil)
+ ("RECON3" fun nil (system) "Result = %s( Images, Obj_Rot, Obj_Pos, Focal, Dist,Vol_Pos, Img_Ref, Img_Mag, Vol_Size)" (("MISSING") ("MODE")))
+ ("REFORM" fun nil (system) "Result = %s( Array, D1, ..., D8)" (("OVERWRITE")))
+ ("REGRESS" fun nil (system) "Result = %s( X, Y, Weights [, Yfit, Const, Sigma, Ftest, R, Rmul, Chisq, Status])" (("RELATIVE_WEIGHT")))
+ ("REPLICATE" fun nil (system) "Result = %s( Value, D1 [, ..., D8] )" nil)
+ ("REVERSE" fun nil (system) "Result = %s( Array [, Subscript_Index] )" nil)
+ ("RK4" fun nil (system) "Result = %s( Y, Dydx, X, H, Derivs)" (("DOUBLE")))
+ ("ROBERTS" fun nil (system) "Result = %s(Image)" nil)
+ ("ROT" fun nil (system) "Result = %s( A, Angle, [Mag, X0, Y0])" (("CUBIC") ("INTERP") ("MISSING") ("PIVOT")))
+ ("ROTATE" fun nil (system) "Result = %s(Array, Direction)" nil)
+ ("ROUND" fun nil (system) "Result = %s(X)" nil)
+ ("ROUTINE_INFO" fun nil (system) "Result = %s( [Routine])" (("DISABLED") ("ENABLED") ("FUNCTIONS") ("PARAMETERS") ("SOURCE") ("SYSTEM") ("UNRESOLVED") ("VARIABLES")))
+ ("RS_TEST" fun nil (system) "Result = %s( X, Y)" (("UX") ("UY")))
+ ("RSTRPOS" fun nil (system) "Result = %s( Expression, Search_String [, Pos] )" nil)
+ ("S_TEST" fun nil (system) "Result = %s( X, Y)" (("ZDIFF")))
+ ("SEARCH2D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")))
+ ("SEARCH3D" fun nil (system) "Result = %s( Array, Xpos, Ypos, Zpos, Min_Val, Max_Val)" (("DECREASE") ("DIAGONAL") ("INCREASE") ("LPF_BAND")))
+ ("SFIT" fun nil (system) "Result = %s( Data, Degree)" (("KX")))
+ ("SHIFT" fun nil (system) "Result = %s(Array, S1, ..., Sn)" nil)
+ ("SIN" fun nil (system) "Result = %s(X)" nil)
+ ("SINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("SINH" fun nil (system) "Result = %s(X)" nil)
+ ("SIZE" fun nil (system) "Result = %s( Expression)" (("DIMENSIONS") ("FILE_LUN") ("N_DIMENSIONS") ("N_ELEMENTS") ("STRUCTURE") ("TNAME") ("TYPE")))
+ ("SKEWNESS" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
+ ("SMOOTH" fun nil (system) "Result = %s( Array, Width)" (("EDGE_TRUNCATE") ("NAN")))
+ ("SOBEL" fun nil (system) "Result = %s(Image)" nil)
+ ("SORT" fun nil (system) "Result = %s(Array)" nil)
+ ("SPH_SCAT" fun nil (system) "Result = %s( Lon, Lat, F)" (("BOUNDS") ("BOUT") ("GOUT") ("GS") ("NLAT") ("NLON")))
+ ("SPL_INIT" fun nil (system) "Result = %s( X, Y)" (("DOUBLE") ("YP0") ("YPN_1")))
+ ("SPL_INTERP" fun nil (system) "Result = %s( X, Y, Y2, X2)" (("DOUBLE")))
+ ("SPLINE" fun nil (system) "Result = %s( X, Y, T [, Sigma] )" nil)
+ ("SPRSAB" fun nil (system) "Result = %s( A, B)" (("DOUBLE") ("THRESH")))
+ ("SPRSAX" fun nil (system) "Result = %s( A, X)" (("DOUBLE")))
+ ("SPRSIN" fun nil (system) "Result = %s( A)" (("COLUMN") ("DOUBLE") ("THRESH")))
+ ("SQRT" fun nil (system) "Result = %s(X)" nil)
+ ("STANDARDIZE" fun nil (system) "Result = %s( A)" (("DOUBLE")))
+ ("STDDEV" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
+ ("STR_SEP" fun nil (system) "Result = %s( Str, Separator)" (("ESC") ("REMOVE_ALL") ("TRIM")))
+ ("STRARR" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("STRCMP" fun nil (system) "Result = %s( String1, String2 [, N])" (("FOLD_CASE")))
+ ("STRCOMPRESS" fun nil (system) "Result = %s( String)" (("REMOVE_ALL")))
+ ("STREGEX" fun nil (system) "Result = %s( StringExpression, RegularExpression)" (("BOOLEAN") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("SUBEXPR")))
+ ("STRING" fun nil (system) "Result = %s( Expression1, ..., Expressionn)" (("AM_PM") ("DAYS_OF_WEEK") ("FORMAT") ("MONTHS") ("PRINT")))
+ ("STRJOIN" fun nil (system) "Result = %s( String [, Delimiter])" (("SINGLE")))
+ ("STRLEN" fun nil (system) "Result = %s(Expression)" nil)
+ ("STRLOWCASE" fun nil (system) "Result = %s(String)" nil)
+ ("STRMATCH" fun nil (system) "Result = %s( String, SearchString)" (("FOLD_CASE")))
+ ("STRMESSAGE" fun nil (system) "Result = %s( Err)" (("BLOCK") ("CODE") ("NAME")))
+ ("STRMID" fun nil (system) "Result = %s(Expression, First_Character [, Length])" (("REVERSE_OFFSET")))
+ ("STRPOS" fun nil (system) "Result = %s( Expression, Search String [, Pos])" (("REVERSE_OFFSET") ("REVERSE_SEARCH")))
+ ("STRSPLIT" fun nil (system) "Result = %s( String [, Pattern])" (("ESCAPE") ("EXTRACT") ("FOLD_CASE") ("LENGTH") ("PRESERVE_NULL") ("REGEX")))
+ ("STRTRIM" fun nil (system) "Result = %s( String [, Flag] )" nil)
+ ("STRUPCASE" fun nil (system) "Result = %s(String)" nil)
+ ("SVDFIT" fun nil (system) "Result = %s( X, Y [, M])" (("A") ("CHISQ") ("COVAR") ("DOUBLE") ("FUNCTION_NAME") ("LEGENDRE") ("SIGMA") ("SINGULAR") ("VARIANCE") ("WEIGHTS") ("YFIT")))
+ ("SVSOL" fun nil (system) "Result = %s( U, W, V, B)" (("COLUMN") ("DOUBLE")))
+ ("SWAP_ENDIAN" fun nil (system) "Result = %s(Variable)" nil)
+ ("SYSTIME" fun nil (system) "Result = %s(Arg)" (("JULIAN") ("SECONDS")))
+ ("T_CVF" fun nil (system) "Result = %s(P, Df)" nil)
+ ("T_PDF" fun nil (system) "Result = %s(V, Df)" nil)
+ ("TAG_NAMES" fun nil (system) "Result = %s( Expression)" (("STRUCTURE_NAME")))
+ ("TAN" fun nil (system) "Result = %s(X)" nil)
+ ("TANH" fun nil (system) "Result = %s(X)" nil)
+ ("TEMPORARY" fun nil (system) "Result = %s(Variable)" nil)
+ ("TETRA_CLIP" fun nil (system) "Result = %s ( Plane, Vertsin, Connin, Vertsout, Connout)" (("AUXDATA_IN") ("AUXDATA_OUT") ("CUT_VERTS")))
+ ("TETRA_SURFACE" fun nil (system) "Result = %s (Verts, Connin)" nil)
+ ("TETRA_VOLUME" fun nil (system) "Result = %s ( Verts, Conn)" (("AUXDATA") ("MOMENT")))
+ ("THIN" fun nil (system) "Result = %s( Image)" (("NEIGHBOR_COUNT") ("PRUNE")))
+ ("TIFF_READ" fun nil (system) "Result = %s(File [, R, G, B])" nil)
+ ("TM_TEST" fun nil (system) "Result = %s( X, Y)" (("PAIRED") ("UNEQUAL")))
+ ("TOTAL" fun nil (system) "Result = %s( Array [, Dimension])" (("CUMULATIVE") ("DOUBLE") ("NAN")))
+ ("TRACE" fun nil (system) "Result = %s( A)" (("DOUBLE")))
+ ("TRANSPOSE" fun nil (system) "Result = %s( Array [, P] )" nil)
+ ("TRI_SURF" fun nil (system) "Result = %s( Z [, X, Y])" (("BOUNDS") ("EXTRAPOLATE") ("GS") ("MISSING") ("NX") ("NY") ("REGULAR") ("XGRID") ("XVALUES") ("YGRID") ("YVALUES")))
+ ("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")))
+ ("TRISOL" fun nil (system) "Result = %s( A, B, C, R)" (("DOUBLE")))
+ ("TRNLOG" fun nil (system) "Result = %s( Lognam, Value)" (("ACMODE") ("FULL_TRANSLATION") ("ISSUE_ERROR") ("RESULT_ACMODE") ("RESULT_TABLE") ("TABLE")))
+ ("TS_COEF" fun nil (system) "Result = %s( X, P)" (("MSE")))
+ ("TS_DIFF" fun nil (system) "Result = %s( X, K)" (("DOUBLE")))
+ ("TS_FCAST" fun nil (system) "Result = %s( X, P, Nvalues)" (("BACKCAST") ("DOUBLE")))
+ ("TS_SMOOTH" fun nil (system) "Result = %s( X, Nvalues)" (("BACKWARD") ("DOUBLE") ("FORWARD") ("ORDER")))
+ ("TVRD" fun nil (system) "Result = %s( [X0 [, Y0 [, Nx [, Ny [, Channel]]]]])" (("CHANNEL") ("ORDER") ("TRUE") ("WORDS")))
+ ("UINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("UINT" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
+ ("UINTARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("UL64INDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("ULINDGEN" fun nil (system) "Result = %s(D1, ..., D8)" nil)
+ ("ULON64ARR" fun nil (system) "Result = %s(D1, ..., D8)" (("NOZERO")))
+ ("ULONARR" fun nil (system) "Result = %s( D1, ..., D8)" (("NOZERO")))
+ ("ULONG" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
+ ("ULONG64" fun nil (system) "Result = %s( Expression[, Offset [, Dim1, ..., Dim8]] )" nil)
+ ("UNIQ" fun nil (system) "Result = %s( Array [, Index] )" nil)
+ ("VALUE_LOCATE" fun nil (system) "Result = %s ( Vector, Value )" nil)
+ ("VARIANCE" fun nil (system) "Result = %s( X)" (("DOUBLE") ("NAN")))
+ ("VAX_FLOAT" fun nil (system) "Result = %s( [Default])" (("FILE_UNIT")))
+ ("VERT_T3D" fun nil (system) "Result = %s( Vertex_List)" (("MATRIX") ("NO_COPY") ("NO_DIVIDE") ("SAVE_DIVIDE")))
+ ("VOIGT" fun nil (system) "Result = %s(A, U)" nil)
+ ("VOXEL_PROJ" fun nil (system) "Result = %s( V [, RGBO])" (("BACKGROUND") ("CUTTING_PLANE") ("INTERPOLATE") ("MAXIMUM_INTENSITY") ("STEP") ("XSIZE") ("YSIZE") ("ZBUFFER") ("ZPIXELS")))
+ ("WARP_TRI" fun nil (system) "Result = %s( Xo, Yo, Xi, Yi, Image)" (("EXTRAPOLATE") ("OUTPUT_SIZE") ("QUINTIC")))
+ ("WATERSHED" fun nil (system) "Result = %s ( Image)" (("CONNECTIVITY")))
+ ("WHERE" fun nil (system) "Result = %s( Array_Expression [, Count] )" nil)
+ ("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")))
+ ("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")))
+ ("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")))
+ ("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")))
+ ("WIDGET_EVENT" fun nil (system) "Result = %s([Widget_ID])" (("BAD_ID") ("NOWAIT") ("SAVE_HOURGLASS") ("YIELD_TO_TTY")))
+ ("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")))
+ ("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")))
+ ("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")))
+ ("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")))
+ ("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")))
+ ("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")))
+ ("WRITE_SYLK" fun nil (system) "Result = %s( File, Data)" (("STARTCOL") ("STARTROW")))
+ ("WTN" fun nil (system) "Result = %s( A, Coef)" (("COLUMN") ("DOUBLE") ("INVERSE") ("OVERWRITE")))
+ ("XFONT" fun nil (system) "Result = %s()" (("GROUP") ("PRESERVE")))
+ ("XREGISTERED" fun nil (system) "Result = %s(Name)" (("NO_SHOW")))
+ ("XSQ_TEST" fun nil (system) "Result = %s( Obfreq, Exfreq)" (("EXCELL") ("OBCELL") ("RESIDUAL")))
+ ("Add" pro "IDL_Container" (system) "Obj -> [%s::]%s, Object" (("POSITION")))
+ ("Cleanup" pro "IDL_Container" (system) "Obj-> [%s::]%s" nil)
+ ("Move" pro "IDL_Container" (system) "Obj -> [%s::]%s, Source, Destination" nil)
+ ("Remove" pro "IDL_Container" (system) "Obj -> [%s::]%s [, Child_object]" (("ALL") ("POSITION")))
+ ("Count" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil)
+ ("Get" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s ()" (("ALL") ("COUNT") ("ISA") ("POSITION")))
+ ("Init" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s()" nil)
+ ("IsContained" fun "IDL_Container" (system) "Result = Obj -> [%s::]%s( Object)" (("POSITION")))
+ ("AppendData" pro "IDLanROI" (system) "Obj->[%s::]%s, X [, Y] [, Z]" (("XRANGE") ("YRANGE") ("ZRANGE")))
+ ("Cleanup" pro "IDLanROI" (system) "Obj->[%s::]%s" nil)
+ ("GetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("ALL") ("BLOCKSIZE") ("DATA") ("INTERIOR") ("ROI_XRANGE") ("ROI_YRANGE") ("ROI_ZRANGE") ("TYPE")))
+ ("RemoveData" pro "IDLanROI" (system) "Obj->[%s::]%s" (("COUNT") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")))
+ ("ReplaceData" pro "IDLanROI" (system) "Obj->[%s::]%s, X[, Y[, Z]]" (("FINISH") ("START") ("XRANGE") ("YRANGE") ("ZRANGE")))
+ ("Rotate" pro "IDLanROI" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")))
+ ("Scale" pro "IDLanROI" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil)
+ ("SetProperty" pro "IDLanROI" (system) "Obj->[%s::]%s" (("BLOCKSIZE") ("DATA") ("INTERIOR")))
+ ("Translate" pro "IDLanROI" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil)
+ ("ComputeGeometry" fun "IDLanROI" (system) "Result = Obj->[%s::]%s" (("AREA") ("CENTROID") ("PERIMETER") ("SPATIAL_OFFSET") ("SPATIAL_SCALE")))
+ ("ComputeMask" fun "IDLanROI" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE") ("PLANE_NORMAL") ("PLANE_XAXIS")))
+ ("ContainsPoints" fun "IDLanROI" (system) "Result = Obj->[%s::]%s( X [, Y [, Z]] )" nil)
+ ("Init" fun "IDLanROI" (system) "Result = Obj ->[%s::]%s( [X [, Y [, Z]]])" (("BLOCKSIZE") ("DATA") ("INTERIOR") ("TYPE")))
+ ("Add" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, ROI" nil)
+ ("Cleanup" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" nil)
+ ("GetProperty" pro "IDLanROIGroup" (system) "Obj->[%s::]%s" (("ALL") ("ROIGROUP_XRANGE") ("ROIGROUP_YRANGE") ("ROIGROUP_ZRANGE")))
+ ("Rotate" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Axis, Angle" (("CENTER")))
+ ("Scale" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Sx[, Sy[, Sz]]" nil)
+ ("Translate" pro "IDLanROIGroup" (system) "Obj->[%s::]%s, Tx[, Ty[, Tz]]" nil)
+ ("ComputeMask" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s()" (("DIMENSIONS") ("INITIALIZE") ("LOCATION") ("MASK_IN") ("MASK_RULE")))
+ ("ComputeMesh" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( Vertices, Conn)" (("CAPPED") ("SURFACE_AREA")))
+ ("ContainsPoints" fun "IDLanROIGroup" (system) "Result = Obj->[%s::]%s( X[, Y[, Z]] )" nil)
+ ("Init" fun "IDLanROIGroup" (system) "Result = Obj ->[%s::]%s()" nil)
+ ("Connect" pro "IDLdbDatabase" (system) "DBobj ->[%s::]%s" (("CONNECTION") ("DATASOURCE") ("PASSWORD") ("USER_ID")))
+ ("ExecuteSQL" pro "IDLdbDatabase" (system) "DBobj->ExecuteSQL, strSQL" nil)
+ ("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")))
+ ("SetProperty" pro "IDLdbDatabase" (system) "DBobj->SetProperty" (("N_BUFFERS") ("SQL") ("TABLE") ("USE_CURSOR_LIB") ("VERBOSE")))
+ ("GetDatasources" fun "IDLdbDatabase" (system) "Datasources = DBObj->GetDatasources()" nil)
+ ("GetTables" fun "IDLdbDatabase" (system) "Tables = DBObj->GetTables()" nil)
+ ("AddRecord" pro "IDLdbRecordset" (system) "RSObj->AddRecord, [field1][field2]...[fieldn]" (("SET_AUTOINCREMENT")))
+ ("DeleteRecord" pro "IDLdbRecordset" (system) "RSobj->DeleteRecord" nil)
+ ("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")))
+ ("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")))
+ ("CurrentRecord" fun "IDLdbRecordset" (system) "number = RSobj->CurrentRecord()" nil)
+ ("GetField" fun "IDLdbRecordset" (system) "value = RSobj->GetField(iFieldNumber)" (("IS_NULL") ("NULL_VALUE")))
+ ("GetRecord" fun "IDLdbRecordset" (system) "Result = RSObj->GetRecord()" nil)
+ ("MoveCursor" fun "IDLdbRecordset" (system) "Result = RSObj->MoveCursor()" (("ABSOLUTE") ("FIRST") ("LAST") ("NEXT") ("PRIOR") ("RELATIVE")))
+ ("NFields" fun "IDLdbRecordset" (system) "status = RSobj->NFields()" nil)
+ ("Cleanup" pro "IDLffDICOM" (system) "OBJ -> [%s::]%s" nil)
+ ("DumpElements" pro "IDLffDICOM" (system) "Obj -> [%s::]%s [, Filename]" nil)
+ ("Reset" pro "IDLffDICOM" (system) "Obj -> [%s::]%s" nil)
+ ("GetChildren" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( Reference )" nil)
+ ("GetDescription" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")))
+ ("GetElement" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")))
+ ("GetGroup" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group[, Element]])" (("REFERENCE")))
+ ("GetLength" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")))
+ ("GetParent" fun "IDLffDICOM" (system) "array = Obj ->[%s::]%s( ReferenceList )" nil)
+ ("GetPreamble" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( )" nil)
+ ("GetReference" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("DESCRIPTION") ("VR")))
+ ("GetValue" fun "IDLffDICOM" (system) "ptrArray = Obj -> [%s::]%s( [Group [, Element]])" (("NO_COPY") ("REFERENCE")))
+ ("GetVR" fun "IDLffDICOM" (system) "array = Obj -> [%s::]%s( [Group [, Element]])" (("REFERENCE")))
+ ("Init" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( [ Filename])" (("VERBOSE")))
+ ("Read" fun "IDLffDICOM" (system) "Result = Obj -> [%s::]%s( Filename)" (("ENDIAN")))
+ ("Cleanup" pro "IDLffDXF" (system) "Obj -> [%s::]%s" nil)
+ ("GetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil)
+ ("PutEntity" pro "IDLffDXF" (system) "Obj -> [%s::]%s, Data" nil)
+ ("RemoveEntity" pro "IDLffDXF" (system) "Obj -> [%s::]%s[, Type]" (("INDEX")))
+ ("Reset" pro "IDLffDXF" (system) "Obj-> [%s::]%s" nil)
+ ("SetPalette" pro "IDLffDXF" (system) "Obj-> [%s::]%s, Red, Green, Blue" nil)
+ ("GetContents" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( [Filter])" (("BLOCK") ("COUNT") ("LAYER")))
+ ("GetEntity" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Type)" (("BLOCK") ("INDEX") ("LAYER")))
+ ("Init" fun "IDLffDXF" (system) "Result = Obj -> [%s::]%s([ Filename])))" nil)
+ ("Read" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil)
+ ("Write" fun "IDLffDXF" (system) "Result = Obj-> [%s::]%s( Filename )" nil)
+ ("IsValid" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( )" nil)
+ ("Query" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( key)" (("DEFAULT_STRING")))
+ ("SetCatalog" fun "IDLffLanguageCat" (system) "Result = Obj ->[%s::]%s( application)" (("FILENAME") ("LOCALE") ("PATH")))
+ ("Cleanup" pro "IDLgrAxis" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrAxis" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" nil)
+ ("Draw" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")))
+ ("Erase" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("COLOR")))
+ ("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")))
+ ("SetProperty" pro "IDLgrBuffer" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
+ ("GetContiguousPixels" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s()" nil)
+ ("GetDeviceInfo" fun "IDLgrBuffer" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
+ ("GetFontnames" fun "IDLgrBuffer" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
+ ("GetTextDimensions" fun "IDLgrBuffer" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
+ ("Init" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
+ ("PickData" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")))
+ ("Read" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s()" nil)
+ ("Select" fun "IDLgrBuffer" (system) "Result = Obj -> [%s::]%s(Picture, XY)" (("DIMENSIONS") ("UNITS")))
+ ("Cleanup" pro "IDLgrClipboard" (system) "Obj-> [%s::]%s" nil)
+ ("Draw" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s [, Picture]" (("FILENAME") ("POSTSCRIPT") ("VECTOR")))
+ ("GetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")))
+ ("SetProperty" pro "IDLgrClipboard" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
+ ("GetContiguousPixels" fun "IDLgrClipboard" (system) "Return = Obj ->[%s::]%s()" nil)
+ ("GetDeviceInfo" fun "IDLgrClipboard" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
+ ("GetFontnames" fun "IDLgrClipboard" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
+ ("GetTextDimensions" fun "IDLgrClipboard" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
+ ("Init" fun "IDLgrClipboard" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
+ ("Cleanup" pro "IDLgrColorbar" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("ComputeDimensions" fun "IDLgrColorbar" (system) "Result = Obj ->[%s::]%s( DestinationObj)" (("PATH")))
+ ("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")))
+ ("Cleanup" pro "IDLgrContour" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrContour" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrFont" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("ALL") ("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")))
+ ("SetProperty" pro "IDLgrFont" (system) "Obj -> [%s:]%s" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")))
+ ("Init" fun "IDLgrFont" (system) "Result = Obj -> [%s::]%s( [Fontname])" (("NAME") ("SIZE") ("SUBSTITUTE") ("THICK") ("UVALUE")))
+ ("Cleanup" pro "IDLgrImage" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrImage" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrLegend" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("ComputeDimensions" fun "IDLgrLegend" (system) "Result = Obj ->[%s::]%s( DestinationObject)" (("PATH")))
+ ("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")))
+ ("Cleanup" pro "IDLgrLight" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("SetProperty" pro "IDLgrLight" (system) "Obj -> [%s::]%s" (("ATTENUATION") ("COLOR") ("CONEANGLE") ("DIRECTION") ("FOCUS") ("HIDE") ("INTENSITY") ("LOCATION") ("NAME") ("TYPE") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
+ ("GetCTM" fun "IDLgrLight" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Add" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Object" (("ALIAS") ("POSITION")))
+ ("Cleanup" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil)
+ ("Draw" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Destination, Picture" nil)
+ ("GetProperty" pro "IDLgrModel" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("LIGHTING") ("NAME") ("PARENT") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")))
+ ("Reset" pro "IDLgrModel" (system) "Obj -> [%s::]%s" nil)
+ ("Rotate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Axis, Angle" (("PREMULTIPLY")))
+ ("Scale" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Sx, Sy, Sz" (("PREMULTIPLY")))
+ ("SetProperty" pro "IDLgrModel" (system) "Obj -> [%s::]%s" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")))
+ ("Translate" pro "IDLgrModel" (system) "Obj -> [%s::]%s, Tx, Ty, Tz" (("PREMULTIPLY")))
+ ("GetByName" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s(Name)" nil)
+ ("GetCTM" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("Init" fun "IDLgrModel" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("LIGHTING") ("NAME") ("SELECT_TARGET") ("TRANSFORM") ("UVALUE")))
+ ("Cleanup" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("ALL") ("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS")))
+ ("Put" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s, Image[, Frame]" nil)
+ ("Save" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("CREATOR_TYPE") ("FILENAME")))
+ ("SetProperty" pro "IDLgrMPEG" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS")))
+ ("Init" fun "IDLgrMPEG" (system) "Result = Obj -> [%s::]%s()" (("DIMENSIONS") ("FILENAME") ("FORMAT") ("FRAME_RATE") ("INTERLACED") ("SCALE") ("STATISTICS") ("TEMP_DIRECTORY")))
+ ("Cleanup" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("ALL") ("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("N_COLORS") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")))
+ ("LoadCT" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, TableNum" (("FILENAME")))
+ ("SetProperty" pro "IDLgrPalette" (system) "Obj -> [%s::]%s" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")))
+ ("SetRGB" pro "IDLgrPalette" (system) "Obj -> [%s::]%s, Index, Red, Green, Blue" nil)
+ ("GetRGB" fun "IDLgrPalette" (system) "Result = Obj -> [%s::]%s(Index)" nil)
+ ("Init" fun "IDLgrPalette" (system) "Result=Obj-> [%s::]%s( [aRed, aGreen, aBlue])" (("BLUE_VALUES") ("BOTTOM_STRETCH") ("GAMMA") ("GREEN_VALUES") ("NAME") ("RED_VALUES") ("TOP_STRETCH") ("UVALUE")))
+ ("NearestColor" fun "IDLgrPalette" (system) "Result = Obj-> [%s::]%s(Red, Green, Blue)" nil)
+ ("Cleanup" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("ALL") ("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")))
+ ("SetProperty" pro "IDLgrPattern" (system) "Obj -> [%s::]%s" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("UVALUE")))
+ ("Init" fun "IDLgrPattern" (system) "Result = Obj -> [%s::]%s( [Style])" (("NAME") ("ORIENTATION") ("PATTERN") ("SPACING") ("STYLE") ("THICK") ("UVALUE")))
+ ("Cleanup" pro "IDLgrPlot" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrPlot" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrPolygon" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrPolygon" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrPolyline" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrPolyline" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil)
+ ("Draw" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s [, Picture]" (("VECTOR")))
+ ("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")))
+ ("NewDocument" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil)
+ ("NewPage" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" nil)
+ ("SetProperty" pro "IDLgrPrinter" (system) "Obj -> [%s::]%s" (("GRAPHICS_TREE") ("LANDSCAPE") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")))
+ ("GetContiguousPixels" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s()" nil)
+ ("GetFontnames" fun "IDLgrPrinter" (system) "Return = Obj -> [%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
+ ("GetTextDimensions" fun "IDLgrPrinter" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
+ ("Init" fun "IDLgrPrinter" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("GRAPHICS_TREE") ("LANDSCAPE") ("N_COLORS") ("N_COPIES") ("PALETTE") ("PRINT_QUALITY") ("QUALITY") ("UNITS") ("UVALUE")))
+ ("Cleanup" pro "IDLgrROI" (system) "Obj->[%s::]%s" nil)
+ ("GetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("ALL") ("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
+ ("SetProperty" pro "IDLgrROI" (system) "Obj->[%s::]%s" (("COLOR") ("HIDE") ("LINESTYLE") ("NAME") ("PALETTE") ("STYLE") ("SYMBOL") ("THICK") ("UVALUE") ("XCOORD_CONV") ("YCOORD_CONV") ("ZCOORD_CONV")))
+ ("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")))
+ ("PickVertex" fun "IDLgrROI" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")))
+ ("Add" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s, ROI" nil)
+ ("Cleanup" pro "IDLgrROIGroup" (system) "Obj->[%s::]%s" nil)
+ ("Init" fun "IDLgrROIGroup" (system) "Result = Obj ->[%s::]%s()" nil)
+ ("PickRegion" fun "IDLgrROIGroup" (system) "Result = Obj->[%s::]%s( Dest, View, Point)" (("PATH")))
+ ("Add" pro "IDLgrScene" (system) "Obj -> [%s::]%s, View" (("POSITION")))
+ ("Cleanup" pro "IDLgrScene" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")))
+ ("SetProperty" pro "IDLgrScene" (system) "Obj -> [%s::]%s" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")))
+ ("GetByName" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s(Name)" nil)
+ ("Init" fun "IDLgrScene" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("HIDE") ("NAME") ("TRANSPARENT") ("UVALUE")))
+ ("Cleanup" pro "IDLgrSurface" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrSurface" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Cleanup" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")))
+ ("SetProperty" pro "IDLgrSymbol" (system) "Obj -> [%s::]%s" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")))
+ ("Init" fun "IDLgrSymbol" (system) "Result = Obj -> [%s::]%s( [Data])" (("COLOR") ("DATA") ("NAME") ("SIZE") ("THICK") ("UVALUE")))
+ ("AddPolygon" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s, X [, Y[, Z]]" (("INTERIOR") ("POLYGON")))
+ ("Cleanup" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil)
+ ("Reset" pro "IDLgrTessellator" (system) "Obj -> [%s::]%s" nil)
+ ("Init" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( )" nil)
+ ("Tessellate" fun "IDLgrTessellator" (system) "Result = Obj -> [%s::]%s( Vertices, Poly)" (("QUIET")))
+ ("Cleanup" pro "IDLgrText" (system) "Obj -> [%s::]%s" nil)
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrText" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("Add" pro "IDLgrView" (system) "Obj -> [%s::]%s, Model" (("POSITION")))
+ ("Cleanup" pro "IDLgrView" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PARENT") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")))
+ ("SetProperty" pro "IDLgrView" (system) "Obj -> [%s::]%s" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")))
+ ("GetByName" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s(Name)" nil)
+ ("Init" fun "IDLgrView" (system) "Result = Obj -> [%s::]%s()" (("COLOR") ("DEPTH_CUE") ("DIMENSIONS") ("EYE") ("LOCATION") ("PROJECTION") ("TRANSPARENT") ("UNITS") ("UVALUE") ("VIEWPLANE_RECT") ("ZCLIP")))
+ ("Add" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s, Object" (("POSITION")))
+ ("Cleanup" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" nil)
+ ("GetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("ALL") ("HIDE") ("NAME") ("PARENT") ("UVALUE")))
+ ("SetProperty" pro "IDLgrViewgroup" (system) "Obj -> [%s::]%s" (("HIDE") ("NAME") ("UVALUE")))
+ ("GetByName" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s(Name)" nil)
+ ("Init" fun "IDLgrViewgroup" (system) "Result = Obj -> [%s::]%s()" (("HIDE") ("NAME") ("UVALUE")))
+ ("Cleanup" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" nil)
+ ("ComputeBounds" pro "IDLgrVolume" (system) "Obj -> [%s::]%s" (("OPACITY") ("RESET") ("VOLUMES")))
+ ("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")))
+ ("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")))
+ ("GetCTM" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s()" (("DESTINATION") ("PATH") ("TOP")))
+ ("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")))
+ ("PickVoxel" fun "IDLgrVolume" (system) "Result = Obj -> [%s::]%s ( Win, View, Point)" (("PATH")))
+ ("Cleanup" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" nil)
+ ("Draw" pro "IDLgrVRML" (system) "Obj -> [%s::]%s [, Picture]" nil)
+ ("GetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("ALL") ("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("SCREEN_DIMENSIONS") ("UNITS") ("UVALUE")))
+ ("SetProperty" pro "IDLgrVRML" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE")))
+ ("GetDeviceInfo" fun "IDLgrVRML" (system) "Result = Obj->[%s::]%s()" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
+ ("GetFontnames" fun "IDLgrVRML" (system) "Return = Obj ->[%s::]%s( FamilyName)" (("IDL_FONTS") ("STYLES")))
+ ("GetTextDimensions" fun "IDLgrVRML" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
+ ("Init" fun "IDLgrVRML" (system) "Result = Obj -> [%s::]%s()" (("COLOR_MODEL") ("DIMENSIONS") ("FILENAME") ("GRAPHICS_TREE") ("N_COLORS") ("PALETTE") ("QUALITY") ("RESOLUTION") ("UNITS") ("UVALUE") ("WOLRDTITLE") ("WORLDINFO")))
+ ("Cleanup" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" nil)
+ ("Draw" pro "IDLgrWindow" (system) "Obj -> [%s::]%s [, Picture]" (("CREATE_INSTANCE") ("DRAW_INSTANCE")))
+ ("Erase" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("COLOR")))
+ ("GetDeviceInfo" pro "IDLgrWindow" (system) "Obj->[%s::]%s" (("ALL") ("MAX_TEXTURE_DIMENSIONS") ("MAX_VIEWPORT_DIMENSIONS") ("NAME") ("NUM_CPUS") ("VENDOR") ("VERSION")))
+ ("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")))
+ ("Iconify" pro "IDLgrWindow" (system) "Obj -> [%s::]%s, IconFlag" nil)
+ ("SetCurrentCursor" pro "IDLgrWindow" (system) "Obj-> [%s::]%s [, CursorName]" (("HOTSPOT") ("IMAGE") ("MASK") ("STANDARD")))
+ ("SetProperty" pro "IDLgrWindow" (system) "Obj -> [%s::]%s" (("DIMENSIONS") ("GRAPHICS_TREE") ("LOCATION") ("PALETTE") ("QUALITY") ("TITLE") ("UNITS") ("UVALUE")))
+ ("Show" pro "IDLgrWindow" (system) "Obj -> [%s::]%s, Position" nil)
+ ("GetContiguousPixels" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s()" nil)
+ ("GetFontnames" fun "IDLgrWindow" (system) "Return = Obj -> [%s::]%s(FamilyName)" (("IDL_FONTS") ("STYLES")))
+ ("GetTextDimensions" fun "IDLgrWindow" (system) "Result = Obj ->[%s::]%s( TextObj)" (("DESCENT") ("PATH")))
+ ("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")))
+ ("PickData" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( View, Object, Location, XYZLocation)" (("PATH")))
+ ("Read" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s()" nil)
+ ("Select" fun "IDLgrWindow" (system) "Result = Obj -> [%s::]%s( Picture, XY)" (("DIMENSIONS") ("UNITS")))
+ ("Reset" pro "TrackBall" (system) "Obj -> [%s::]%s(Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")))
+ ("Init" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( Center, Radius)" (("AXIS") ("CONSTRAIN") ("MOUSE")))
+ ("Update" fun "TrackBall" (system) "Result = Obj -> [%s::]%s( sEvent)" (("MOUSE") ("TRANSFORM") ("TRANSLATE")))
)
- "1226 builtin routines with 5229 keywords for IDL version 5.3.")
+ "1251 builtin routines with 5287 keywords for IDL version 5.3.")
(provide 'idlw-rinfo)
;;; idlwave.el --- IDL and WAVE CL editing mode for GNU Emacs
;; Copyright (c) 1994-1997 Chris Chase
;; Copyright (c) 1999 Carsten Dominik
-;; Copyright (c) 1999 Free Software Foundation
+;; Copyright (c) 1999, 2000 Free Software Foundation
;; Author: Chris Chase <chase@att.com>
;; Maintainer: Carsten Dominik <dominik@strw.leidenuniv.nl>
-;; Version: 3.15
-;; Date: $Date: 2000/02/04 09:19:36 $
+;; Version: 4.2
+;; Date: $Date: 2000/06/15 17:58:23 $
;; Keywords: languages
;; This file is part of the GNU Emacs.
;;; Routine Info and Completion ---------------------------------------
-(defgroup idlwave-routine-info-and-completion nil
- "Routine info and name/keyword completion options for IDLWAVE mode."
+(defgroup idlwave-routine-info nil
+ "Routine Info options for IDLWAVE mode."
:group 'idlwave)
(defcustom idlwave-scan-all-buffers-for-routine-info t
- "*Non-nil means, scan all buffers for IDL programs when updating info.
-`idlwave-update-routine-info' scans buffers of the current Emacs session
-for routine definitions. When this variable is nil, it only parses the
-current buffer. When non-nil, all buffers are searched.
-A prefix to \\[idlwave-update-routine-info] toggles the meaning of this
-variable for the duration of the command."
- :group 'idlwave-routine-info-and-completion
- :type 'boolean)
+ "*Non-nil means, scan buffers for IDL programs when updating info.
+The scanning is done by the command `idlwave-update-routine-info'.
+The following values are allowed:
+
+nil Don't scan any buffers.
+t Scan all idlwave-mode buffers in the current editing session.
+current Scan only the current buffer, but no other buffers."
+ :group 'idlwave-routine-info
+ :type '(choice
+ (const :tag "No buffer" nil)
+ (const :tag "All buffers" t)
+ (const :tag "Current buffer only" 'current)))
(defcustom idlwave-query-shell-for-routine-info t
"*Non-nil means query the shell for info about compiled routines.
Querying the shell is useful to get information about compiled modules,
and it is turned on by default. However, when you have a complete library
scan, this is not necessary."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-routine-info
:type 'boolean)
+(defcustom idlwave-auto-routine-info-updates
+ '(find-file save-buffer kill-buffer compile-buffer)
+ "*Controls under what circumstances routine info is updated automatically.
+Possible values:
+nil Never
+t All available
+(...) A list of circumstances. Allowed members are:
+ find-file Add info for new IDLWAVE buffers.
+ save-buffer Update buffer info when buffer is saved
+ kill-buffer Remove buffer info when buffer gets killed
+ compile-buffer Update shell info after `idlwave-shell-save-and...'"
+ :group 'idlwave-routine-info
+ :type '(choice
+ (const :tag "Never" nil)
+ (const :tag "As often as possible" t)
+ (set :tag "Checklist" :greedy t
+ (const :tag "When visiting a file" find-file)
+ (const :tag "When saving a buffer" save-buffer)
+ (const :tag "After a buffer was killed" kill-buffer)
+ (const :tag "After a buffer was compiled successfully, update shell info" compile-buffer))))
+
+(defcustom idlwave-rinfo-max-source-lines 5
+ "*Maximum number of source files displayed in the Routine Info window.
+When an integer, it is the maximum number of source files displayed.
+t means to show all source files."
+ :group 'idlwave-routine-info
+ :type 'integer)
+
(defcustom idlwave-library-path nil
"Library path for Windows and MacOS. Not needed under Unix.
When selecting the directories to scan for IDL library routine info,
The shell will only be asked when this variable is nil.
The value is a list of directories. A directory preceeded by a `+' will
be searched recursively. If you set this variable on a UNIX system, the shell
-will not be asked."
- :group 'idlwave-routine-info-and-completion
+will not be asked.
+See also `idlwave-system-directory'."
+ :group 'idlwave-routine-info
:type '(repeat (directory)))
-(defcustom idlwave-libinfo-file nil
+(defcustom idlwave-system-directory ""
+ "The IDL system directory for Windows and MacOS. Not needed under UNIX.
+Set this to the value of the `!DIR' system variable in IDL. IDLWAVE uses
+this to find out which of the library routines belong to the official system
+library. All files inside the `lib' subdirectory are considered system
+library files - so don't install private stuff in this directory.
+On UNIX systems, IDLWAVE queries the shell for the value of `!DIR'.
+See also `idlwave-library-path'."
+ :group 'idlwave-routine-info
+ :type 'directory)
+
+(defcustom idlwave-libinfo-file "~/.idlcat.el"
"*File for routine information of the IDL library.
When this points to a file, the file will be loaded when IDLWAVE first
accesses routine info (or does completion).
When you scan the library with `idlwave-create-libinfo-file', this file
will be used to store the result."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-routine-info
:type 'file)
+(defcustom idlwave-special-lib-alist nil
+ "Alist of regular expressions matching special library directories.
+When listing routine source locations, IDLWAVE gives a short hint where
+the file defining the routine is located. By default it lists `SystemLib'
+for routines in the system library `!DIR/lib' and `Library' for anything
+else. This variable can define additional types. The car of each entry
+is a regular expression matching the file name (they normally will match
+on the path). The cdr is the string to be used as identifier. Max 10
+chars are allowed."
+ :group 'idlwave-routine-info
+ :type '(repeat
+ (cons regexp string)))
+
+(defgroup idlwave-online-help nil
+ "Online Help options for IDLWAVE mode."
+ :group 'idlwave)
+
+(defcustom idlwave-help-directory ""
+ "The directory where idlw-help.txt and idlw-help.el are stored."
+ :group 'idlwave-online-help
+ :type 'file)
+
+(defcustom idlwave-help-use-dedicated-frame t
+ "*Non-nil means, use a separate frame for Online Help if possible."
+ :group 'idlwave-online-help
+ :type 'boolean)
+
+(defcustom idlwave-help-frame-parameters
+ '((height . 20) (unsplittable . t))
+ "The frame parameters for the special Online Help frame.
+See also `idlwave-help-use-dedicated-frame'.
+If you do not set the frame width here, the value specified in
+`idlw-help.el' will be used."
+ :group 'idlwave-online-help
+ :type '(repeat
+ (cons symbol sexp)))
+
+(defcustom idlwave-max-popup-menu-items 20
+ "Maximum number of items per pane in popup menus.
+Currently only used for class selection during completion help."
+ :group 'idlwave-online-help
+ :type 'integer)
+
+(defcustom idlwave-extra-help-function 'idlwave-help-with-source
+ "The function to call for online help if the normal help fails.
+Online help works only for system routines which are described in the
+IDL manuals. A function may be specified to access help from other sources.
+
+The function must accept four arguments: NAME, TYPE, CLASS, KEYWORD.
+The Help buffer is current when this function is called, and the help
+text should be loaded into this buffer. If help is found, the function
+should return the buffer position which should be used as `window-start'
+in the help window. Also, the variable `idlwave-help-mode-line-indicator'
+should be set to a useful string, which will be displayed in the mode line
+of the help window. If should also set the variable `idlwave-min-frame-width'
+to a positive integer. IDLWAVE will ensure that the help frame is at
+least that many columns wide.
+Failure to find help should be indicated by throwing an error.
+
+When this variable is non-nil, IDLWAVE will allow the mouse-3 help click
+for every routine and keyword, even though the item may not be highlighted
+in blue (indicating the availability of system documentation).
+
+The default value for this function is `idlwave-help-with-source' which
+loads the routine source file into the help buffer. If you try to write
+a different function which accesses a special help file or so, it is
+probably a good idea to still call this function as a fallback."
+ :group 'idlwave-online-help
+ :type 'symbol)
+
+(defcustom idlwave-help-fontify-source-code nil
+ "*Non-nil means, fontify source code displayed as help like normal code."
+ :group 'idlwave-online-help
+ :type 'boolean)
+
+(defcustom idlwave-help-source-try-header t
+ "*Non-nil means, try to find help in routine header when displaying source.
+Routines which are not documented in the system manual use their source as
+help text. When this variable is non-nil, we try to find a description of
+the help item in the first routine doclib header above the routine definition.
+If the variable is nil, or if we cannot find/parse the header, the routine
+definition is displayed instead."
+ :group 'idlwave-online-help
+ :type 'boolean)
+
+(defface idlwave-help-link-face
+ '((((class color)) (:foreground "Blue"))
+ (t (:bold t)))
+ "Face for highlighting links into IDLWAVE online help."
+ :group 'idlwave-online-help)
+
+(defgroup idlwave-completion nil
+ "Completion options for IDLWAVE mode."
+ :prefix "idlwave"
+ :group 'idlwave)
+
(eval-and-compile
(defconst idlwave-tmp
'(choice :tag "by applying the function"
(const preserve)
(symbol :tag "Other"))))
-
(defcustom idlwave-completion-case '((routine . upcase)
(keyword . upcase)
(class . preserve)
After changing this variable, you need to either restart Emacs or press
`C-u C-c C-i' to update the internal lists."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type `(repeat
(cons (symbol :tag "Derive completion case for")
,idlwave-tmp)))
will honor the default settings in `idlwave-completion-case', while
the completion of lower case strings will be completed entirely in
lower case."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'boolean)
(defcustom idlwave-complete-empty-string-as-lower-case nil
When this variable is non-nil, the empty string is considered to be downcase.
Completing on the empty string then offers downcase versions of the possible
completions."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'boolean)
(defvar idlwave-default-completion-case-is-down nil
the routine info from the buffers. This is slow.
The default is to consider the case given in the system and library files
first which makes updating much faster."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
+ :type 'boolean)
+
+(defcustom idlwave-highlight-help-links-in-completion t
+ "*Non-nil means, highlight completions for which system help is available.
+Help can then be accessed with mouse-3.
+This option is only effective when the online help system is installed."
+ :group 'idlwave-completion
:type 'boolean)
(defcustom idlwave-completion-show-classes 1
property on the competion items, so that the list of classes for the current
item is displayed in the echo area. If the value of this variable is a
negative integer, the `help-echo' property will be suppressed."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type '(choice (const :tag "Don't show" nil)
(integer :tag "Number of classes shown" 1)))
"*Non-nil means, fontify the classes in completions buffer.
This makes it easier to distinguish the completion items from the extra
class info listed. See `idlwave-completion-show-classes'."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'boolean)
(defcustom idlwave-query-class '((method-default . nil)
keyword completion rule for specific methods, like INIT or
GETPROPERTY. In order to turn on class specification for the INIT
method, add an entry (\"INIT\" . t). The method name must be ALL-CAPS."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type '(list
(cons (const method-default)
(boolean :tag "Determine class when completing METHODS "))
`idlwave-class-arrow-face'. The command \\[idlwave-routine-info]
displays (with prefix arg: deletes) the class stored on the arrow
at point."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'boolean)
(defcustom idlwave-class-arrow-face 'bold
When IDLWAVE stores a class name as text property on an object arrow
(see variable `idlwave-store-inquired-class', it highlights the arrow
with this font in order to remind the user that this arrow is special."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'symbol)
(defcustom idlwave-resize-routine-help-window t
"*Non-nil means, resize the Routine-info *Help* window to fit the content."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'boolean)
(defcustom idlwave-keyword-completion-adds-equal t
"*Non-nil means, completion automatically adds `=' after completed keywords."
- :group 'idlwave-routine-info
+ :group 'idlwave-completion
:type 'boolean)
(defcustom idlwave-function-completion-adds-paren t
Nil means, don't add anything.
A value of `2' means, also add the closing parenthesis and position cursor
between the two."
- :group 'idlwave-routine-info
+ :group 'idlwave-completion
:type '(choice (const :tag "Nothing" nil)
(const :tag "(" t)
(const :tag "()" 2)))
When completion is not unique, Emacs displays a list of completions.
This messes up your window configuration. With this variable set, IDLWAVE
restores the old configuration after successful completion."
- :group 'idlwave-routine-info-and-completion
+ :group 'idlwave-completion
:type 'boolean)
;;; Variables for abbrev and action behavior -----------------------------
(defcustom idlwave-pad-keyword t
"*Non-nil means pad '=' for keywords like assignments.
Whenever `idlwave-surround' is non-nil then this affects how '=' is padded
-for keywords. If non-nil it is padded the same as for assignments.
-If nil then spaces are removed."
+for keywords. If t, it is padded the same as for assignments.
+If nil then spaces are removed. With any other value, spaces are left
+unchanged."
:group 'idlwave-abbrev-and-indent-action
- :type 'boolean)
+ :type '(choice
+ (const :tag "Pad like assignments" t)
+ (const :tag "Remove space near `='" nil)
+ (const :tag "Keep space near `='" 'keep)))
(defcustom idlwave-show-block t
"*Non-nil means point blinks to block beginning for `idlwave-show-begin'."
:group 'idlwave-abbrev-and-indent-action
:type 'boolean)
+(defcustom idlwave-reindent-end t
+ "*Non-nil means re-indent line after END was typed."
+ :group 'idlwave-abbrev-and-indent-action
+ :type 'boolean)
+
(defcustom idlwave-abbrev-move t
"*Non-nil means the abbrev hook can move point.
Set to nil by `idlwave-expand-region-abbrevs'. To see the abbrev
:group 'idlwave-misc
:type 'hook)
+(defvar idlwave-experimental nil
+ "Non-nil means turn on a few experimental features.
+This variable is only for the maintainer, to test difficult stuff,
+while still distributing stable releases.
+As a user, you should not set this to t.")
+
;;;
;;; End customization variables section
;;;
;; Treats continuation lines, works only during whole buffer
;; fontification. Slow, use it only in fancy fontification.
(keyword-parameters
- '("[(,][ \t]*\\(\\$[ \t]*\\(;.*\\)?\\(\n[ \t]*;.*\\)*\n[ \t]*\\)?\\(/[a-zA-Z_]\\sw*\\|[a-zA-Z_]\\sw*[ \t]*=\\)"
- (4 font-lock-reference-face)))
+ '("\\(,\\|[a-zA-Z0-9_](\\)[ \t]*\\(\\$[ \t]*\\(;.*\\)?\\(\n[ \t]*;.*\\)*\n[ \t]*\\)?\\(/[a-zA-Z_]\\sw*\\|[a-zA-Z_]\\sw*[ \t]*=\\)"
+ (5 font-lock-reference-face)))
;; System variables start with a bang.
(system-variables
- '("\\(![a-zA-Z_]+\\(\\.\\sw+\\)?\\)"
+ '("\\(![a-zA-Z_0-9]+\\(\\.\\sw+\\)?\\)"
(1 font-lock-variable-name-face)))
;; Special and unusual operators (not used because too noisy)
whitespace. If it is nil then the statement has no substatement. The
list order matters since matching an assignment statement exactly is
not possible without parsing. Thus assignment statement become just
-the leftover unidentified statements containing and equal sign. " )
+the leftover unidentified statements containing an equal sign." )
(defvar idlwave-fill-function 'auto-fill-function
"IDL mode auto fill function.")
"Character which is inserted as a last character on previous line by
\\[idlwave-split-line] to begin a continuation line. Normally $.")
-(defconst idlwave-mode-version " 3.15")
+(defconst idlwave-mode-version " 4.2")
(defmacro idlwave-keyword-abbrev (&rest args)
"Creates a function for abbrev hooks to call `idlwave-check-abbrev' with args."
Otherwise ARGS forms a list that is evaluated."
(` (quote (lambda ()
(, (prin1-to-string args)) ;; Puts the code in the doc string
- (if (idlwave-quoted) (progn (unexpand-abbrev) nil)
+ (if (idlwave-quoted)
+ (progn (unexpand-abbrev) nil)
(, (append args)))))))
(defvar idlwave-mode-map (make-sparse-keymap)
(modify-syntax-entry ?$ "w" idlwave-find-symbol-syntax-table)
(modify-syntax-entry ?_ "w" idlwave-find-symbol-syntax-table)
+(defmacro idlwave-with-special-syntax (&rest body)
+ "Execute BODY with a different systax table."
+ `(let ((saved-syntax (syntax-table)))
+ (unwind-protect
+ (progn
+ (set-syntax-table idlwave-find-symbol-syntax-table)
+ ,@body)
+ (set-syntax-table saved-syntax))))
+
(defun idlwave-action-and-binding (key cmd &optional select)
"KEY and CMD are made into a key binding and an indent action.
KEY is a string - same as for the `define-key' function. CMD is a
(fset 'idlwave-debug-map (make-sparse-keymap))
(define-key idlwave-mode-map "\C-c " 'idlwave-hard-tab)
+(define-key idlwave-mode-map [(control tab)] 'idlwave-hard-tab)
;(define-key idlwave-mode-map "\C-c\C- " 'idlwave-hard-tab)
(define-key idlwave-mode-map "'" 'idlwave-show-matching-quote)
(define-key idlwave-mode-map "\"" 'idlwave-show-matching-quote)
(define-key idlwave-mode-map "\C-c\C-c" 'idlwave-case)
(define-key idlwave-mode-map "\C-c\C-d" 'idlwave-debug-map)
(define-key idlwave-mode-map "\C-c\C-d\C-c" 'idlwave-shell-save-and-run)
+(define-key idlwave-mode-map "\C-c\C-d\C-b" 'idlwave-shell-break-here)
(define-key idlwave-mode-map "\C-c\C-f" 'idlwave-for)
;; (define-key idlwave-mode-map "\C-c\C-f" 'idlwave-function)
;; (define-key idlwave-mode-map "\C-c\C-p" 'idlwave-procedure)
(define-key idlwave-mode-map "\C-c\C-r" 'idlwave-repeat)
(define-key idlwave-mode-map "\C-c\C-w" 'idlwave-while)
+(define-key idlwave-mode-map "\C-c\C-k" 'idlwave-kill-autoloaded-buffers)
(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)
+(define-key idlwave-mode-map "\C-c\C-b" 'idlwave-list-buffer-load-path-shadows)
(autoload 'idlwave-shell "idlw-shell"
"Run an inferior IDL, with I/O through buffer `(idlwave-shell-buffer)'." t)
(autoload 'idlwave-shell-send-command "idlw-shell")
"Run `idlwave-shell' and switch back to current window" t)
(autoload 'idlwave-shell-save-and-run "idlw-shell"
"Save and run buffer under the shell." t)
+(autoload 'idlwave-shell-break-here "idlw-shell"
+ "Set breakpoint in current line." t)
(define-key idlwave-mode-map "\C-c\C-v" 'idlwave-find-module)
(define-key idlwave-mode-map "\C-c?" 'idlwave-routine-info)
-(define-key idlwave-mode-map "\M-?" 'idlwave-routine-info-from-idlhelp)
+(define-key idlwave-mode-map "\M-?" 'idlwave-context-help)
(define-key idlwave-mode-map [(meta tab)] 'idlwave-complete)
(define-key idlwave-mode-map "\C-c\C-i" 'idlwave-update-routine-info)
(define-key idlwave-mode-map "\C-c=" 'idlwave-resolve)
+(define-key idlwave-mode-map
+ (if (featurep 'xemacs) [(shift button3)] [(shift mouse-3)])
+ 'idlwave-mouse-context-help)
;; Set action and key bindings.
;; See description of the function `idlwave-action-and-binding'.
These commands know about system routines, all routines in idlwave-mode
buffers and (when the idlwave-shell is active) about all modules
currently compiled under this shell. Use \\[idlwave-update-routine-info] to update this
- information, which is also used for completion (see next item).
+ information, which is also used for completion (see item 4).
+
+3. Online IDL Help
+ ---------------
+ \\[idlwave-context-help] displays the IDL documentation relevant
+ for the system variable, keyword, or routine at point. A single key
+ stroke gets you directly to the right place in the docs. Two additional
+ files (an ASCII version of the IDL documentation and a topics file) must
+ be installed for this - check the IDLWAVE webpage for these files.
-3. Completion
+4. Completion
----------
- \\[idlwave-complete] completes the names of procedures, functions and
- keyword parameters. It is context sensitive and figures out what
- is expected at point (procedure/function/keyword). Lower case
- strings are completed in lower case, other strings in mixed or
- upper case.
+ \\[idlwave-complete] completes the names of procedures, functions
+ class names and keyword parameters. It is context sensitive and
+ figures out what is expected at point (procedure/function/keyword).
+ Lower case strings are completed in lower case, other strings in
+ mixed or upper case.
-4. Code Templates and Abbreviations
+5. Code Templates and Abbreviations
--------------------------------
Many Abbreviations are predefined to expand to code fragments and templates.
The abbreviations start generally with a `\\`. Some examples
current program unit (pro, function or main). Change log entries
can be added to the current program unit with \\[idlwave-doc-modification].
-5. Automatic Case Conversion
+6. Automatic Case Conversion
-------------------------
The case of reserved words and some abbrevs is controlled by
`idlwave-reserved-word-upcase' and `idlwave-abbrev-change-case'.
-6. Automatic END completion
+7. Automatic END completion
------------------------
If the variable `idlwave-expand-generic-end' is non-nil, each END typed
will be converted to the specific version, like ENDIF, ENDFOR, etc.
-7. Hooks
+8. Hooks
-----
Loading idlwave.el runs `idlwave-load-hook'.
Turning on `idlwave-mode' runs `idlwave-mode-hook'.
-8. Documentation and Customization
+9. Documentation and Customization
-------------------------------
Info documentation for this package is available. Use \\[idlwave-info]
to display (complain to your sysadmin if that does not work).
homepage at `http://www.strw.leidenuniv.nl/~dominik/Tools/idlwave'.
IDLWAVE has customize support - see the group `idlwave'.
-9. Keybindings
+10.Keybindings
-----------
Here is a list of all keybindings of this mode.
If some of the key bindings below show with ??, use \\[describe-key]
;; Make a local post-command-hook and add our hook to it
(make-local-hook 'post-command-hook)
- (add-hook 'post-command-hook 'idlwave-command-hook nil t)
+ (add-hook 'post-command-hook 'idlwave-command-hook nil 'local)
+
+ ;; Make local hooks for buffer updates
+ (make-local-hook 'kill-buffer-hook)
+ (add-hook 'kill-buffer-hook 'idlwave-kill-buffer-update nil 'local)
+ (make-local-hook 'after-save-hook)
+ (add-hook 'after-save-hook 'idlwave-save-buffer-update nil 'local)
+ (add-hook 'after-save-hook 'idlwave-revoke-license-to-kill nil 'local)
+
+ ;; Update the routine info with info about current buffer?
+ (idlwave-new-buffer-update)
;; Run the mode hook
(run-hooks 'idlwave-mode-hook))
(defun idlwave-show-begin ()
"Finds the start of current block and blinks to it for a second.
Also checks if the correct end statement has been used."
+ ;; Re-indent end line
+ (if idlwave-reindent-end
+ (idlwave-indent-line))
;; All end statements are reserved words
(let* ((pos (point))
end end1)
(forward-char length)
(idlwave-make-space after)
;; Check to see if the line should auto wrap
- (if (and (equal (char-after (1- (point))) ? )
+ (if (and (equal (char-after (1- (point))) ?\ )
(> (current-column) fill-column))
(funcall auto-fill-function))))
Splits strings with the IDL operator `+' if `idlwave-split-line-string' is
non-nil."
(interactive)
+ ;; Expand abbreviation, just like normal RET would.
+ (and abbrev-mode (expand-abbrev))
(let (beg)
(if (not (idlwave-in-comment))
;; For code line add continuation.
(message "Warning: continuation inside string!!")
(insert " " idlwave-continuation-char))
;; Not splitting a string.
- (insert " " idlwave-continuation-char))
+ (if (not (member (char-before) '(?\ ?\t)))
+ (insert " "))
+ (insert idlwave-continuation-char))
(newline-and-indent))
(indent-new-comment-line))
;; Indent previous line
(message "Could not find doc library header start.")
(goto-char here)))))
+
+(defun idlwave-current-routine ()
+ "Return (NAME TYPE CLASS) of current routine."
+ (idlwave-routines)
+ (save-excursion
+ (idlwave-beginning-of-subprogram)
+ (if (looking-at "[ \t]*\\<\\(pro\\|function\\)\\>\\s-+\\(\\([a-zA-Z0-9$_]+\\)::\\)?\\([a-zA-Z0-9$_]+\\)")
+ (let* ((type (if (string= (downcase (match-string 1)) "pro")
+ 'pro 'function))
+ (class (idlwave-sintern-class (match-string 3)))
+ (name (idlwave-sintern-routine-or-method (match-string 4) class)))
+ (list name type class)))))
+
(defvar idlwave-shell-prompt-pattern)
(defun idlwave-beginning-of-statement ()
"Move to beginning of the current statement.
(looking-at "^@")))))
last-statement))
-(defun idlwave-skip-label ()
+(defun idlwave-skip-label-or-case ()
"Skip label or case statement element.
Returns position after label.
If there is no label point is not moved and nil is returned."
- ;; Just look for the first non quoted colon and check to see if it
- ;; is inside a sexp. If is not in a sexp it must be part of a label
- ;; or case statement element.
+ ;; Case expressions and labels are terminated by a colon.
+ ;; So we find the first colon in the line and make sure
+ ;; - no `?' is before it (might be a ? b : c)
+ ;; - it is not in a comment
+ ;; - not in a string constant
+ ;; - not in parenthesis (like a[0:3])
+ ;; As many in this mode, this function is heuristic and not an exact
+ ;; parser.
(let ((start (point))
(end (idlwave-find-key ":" 1 'nomark
(save-excursion
(idlwave-end-of-statement) (point)))))
(if (and end
- (= (nth 0 (parse-partial-sexp start end)) 0))
+ (= (nth 0 (parse-partial-sexp start end)) 0)
+ (not (string-match "\\?" (buffer-substring start end))))
(progn
(forward-char)
(point))
statement is on a new line or is a subpart of the current statement.
Returns point at start of substatement modulo whitespace.
If optional argument is non-nil move to beginning of current
-substatement. "
+substatement."
(let ((orig (point))
(eos (idlwave-end-of-statement))
(ifnest 0)
st nst last)
(idlwave-beginning-of-statement)
- (idlwave-skip-label)
+ (idlwave-skip-label-or-case)
(setq last (point))
;; Continue looking for substatements until we are past orig
(while (and (<= (point) orig) (not (eobp)))
(t (setq ifnest 0)
(idlwave-next-statement))))
(if pre (goto-char last))
+ ;; If a continuation line starts here, move to next line
+ (if (looking-at "[ \t]*\\$\\([ \t]*\\(;\\|$\\)\\)")
+ (beginning-of-line 2))
(point)))
(defun idlwave-statement-type ()
The case is determined using `idlwave-start-of-substatement' and
`idlwave-statement-type'.
The equal sign will be surrounded by BEFORE and AFTER blanks.
-If `idlwave-pad-keyword' is non-nil then keyword
-assignment is treated just like assignment statements. Otherwise,
-spaces are removed for keyword assignment.
+If `idlwave-pad-keyword' is t then keyword assignment is treated just
+like assignment statements. When nil, spaces are removed for keyword
+assignment. Any other value keeps the current space around the `='.
Limits in for loops are treated as keyword assignment.
See `idlwave-surround'. "
;; Even though idlwave-surround checks `idlwave-surround-by-blank' this
(let ((st (save-excursion
(idlwave-start-of-substatement t)
(idlwave-statement-type))))
- (if (or
- (and (equal (car (car st)) 'assign)
- (equal (cdr st) (point)))
- idlwave-pad-keyword)
- ;; An assignment statement
- (idlwave-surround before after)
- (idlwave-surround 0 0)))))
+
+ (cond ((or (and (equal (car (car st)) 'assign)
+ (equal (cdr st) (point)))
+ (eq t idlwave-pad-keyword))
+ ;; An assignment statement or keywor and we need padding
+ (idlwave-surround before after))
+ ((null idlwave-pad-keyword)
+ ;; Spaces should be removed at a keyword
+ (idlwave-surround 0 0))
+ (t)))))
(defun idlwave-indent-and-action ()
"Call `idlwave-indent-line' and do expand actions."
Inserts space before markers at point."
(if (not min) (setq min 0))
(insert-before-markers
- (make-string (max min (- col (current-column))) ? )))
+ (make-string (max min (- col (current-column))) ?\ )))
(defun idlwave-indent-left-margin (col)
"Indent the current line to column COL.
;; Ordinary continuation
(idlwave-continuation-indent))))))))
-(defun idlwave-find-key (key-reg &optional dir nomark limit)
+(defun idlwave-find-key-old (key-reg &optional dir nomark limit)
"Move in direction of the optional second argument DIR to the
next keyword not contained in a comment or string and occurring before
optional fourth argument LIMIT. DIR defaults to forward direction. If
(or dir (setq dir 0))
(or limit (setq limit (cond ((>= dir 0) (point-max)) ((point-min)))))
(let (found
- (old-syntax-table (syntax-table))
(case-fold-search t))
- (unwind-protect
- (save-excursion
- (set-syntax-table idlwave-find-symbol-syntax-table)
- (if (>= dir 0)
- (while (and (setq found (and
- (re-search-forward key-reg limit t)
- (match-beginning 0)))
- (idlwave-quoted)
- (not (eobp))))
- (while (and (setq found (and
- (re-search-backward key-reg limit t)
- (match-beginning 0)))
- (idlwave-quoted)
- (not (bobp))))))
- (set-syntax-table old-syntax-table))
+ (idlwave-with-special-syntax
+ (save-excursion
+ (if (>= dir 0)
+ (while (and (setq found (and
+ (re-search-forward key-reg limit t)
+ (match-beginning 0)))
+ (idlwave-quoted)
+ (not (eobp))))
+ (while (and (setq found (and
+ (re-search-backward key-reg limit t)
+ (match-beginning 0)))
+ (idlwave-quoted)
+ (not (bobp)))))))
(if found (progn
(if (not nomark) (push-mark))
(goto-char found)))))
+;; FIXME: The following is an experimental re-write of the previous
+;; function. Still needs to be tested.
+(defun idlwave-find-key (key-re &optional dir nomark limit)
+ "Move to next match of the regular expression KEY-RE.
+Matches inside comments or string constants will be ignored.
+If DIR is negative, the search will be backwards.
+At a successful match, the mark is pushed unless NOMARK is non-nil.
+Searches are limited to LIMIT.
+Searches are case-insensitive and use a special syntax table which
+treats `$' and `_' as word characters.
+Return value is the beginning of the match or (in case of failure) nil."
+ (setq dir (or dir 0))
+ (let ((case-fold-search t)
+ (search-func (if (> dir 0) 're-search-forward 're-search-backward))
+ found)
+ (idlwave-with-special-syntax
+ (save-excursion
+ (catch 'exit
+ (while (funcall search-func key-re limit t)
+ (if (not (idlwave-quoted))
+ (throw 'exit (setq found (match-beginning 0))))))))
+ (if found
+ (progn
+ (if (not nomark) (push-mark))
+ (goto-char found)
+ found)
+ nil)))
+
(defun idlwave-block-jump-out (&optional dir nomark)
"When optional argument DIR is non-negative, move forward to end of
current block using the `idlwave-begin-block-reg' and `idlwave-end-block-reg'
(looking-at "[ \t]*;")))
(defun idlwave-look-at (regexp &optional cont beg)
- "Searches current line from current point for the regular expression
-REGEXP. If optional argument CONT is non-nil, searches to the end of
-the current statement. If optional arg BEG is non-nil, search starts
-from the beginning of the current statement. Ignores matches that end
-in a comment or inside a string expression. Returns point if
-successful, nil otherwise. This function produces unexpected results
-if REGEXP contains quotes or a comment delimiter. The search is case
-insensitive. If successful leaves point after the match, otherwise,
-does not move point."
+ "Searches current line from current point for REGEXP.
+If optional argument CONT is non-nil, searches to the end of
+the current statement.
+If optional arg BEG is non-nil, search starts from the beginning of the
+current statement.
+Ignores matches that end in a comment or inside a string expression.
+Returns point if successful, nil otherwise.
+This function produces unexpected results if REGEXP contains quotes or
+a comment delimiter. The search is case insensitive.
+If successful leaves point after the match, otherwise, does not move point."
(let ((here (point))
- (old-syntax-table (syntax-table))
(case-fold-search t)
- eos
+ (eos (save-excursion
+ (if cont (idlwave-end-of-statement) (end-of-line))
+ (point)))
found)
- (unwind-protect
- (progn
- (set-syntax-table idlwave-find-symbol-syntax-table)
- (setq eos
- (if cont
- (save-excursion (idlwave-end-of-statement) (point))
- (save-excursion (end-of-line) (point))))
- (if beg (idlwave-beginning-of-statement))
- (while (and (setq found (re-search-forward regexp eos t))
- (idlwave-quoted))))
- (set-syntax-table old-syntax-table))
+ (idlwave-with-special-syntax
+ (if beg (idlwave-beginning-of-statement))
+ (while (and (setq found (re-search-forward regexp eos t))
+ (idlwave-quoted))))
(if (not found) (goto-char here))
found))
;; adjust the original location for the
;; inserted text.
(setq here (+ here diff)))
- (insert (make-string diff ? ))))
+ (insert (make-string diff ?\ ))))
(forward-line -1))
)
)
(setq fill-prefix (concat fill-prefix
(make-string (- indent pre)
- ? )))
+ ?\ )))
;; first-line indent
(setq first-indent
(max
(save-excursion
(setq diff
(buffer-substring start (+ start first-indent -1)))
- (subst-char-in-region start (+ start first-indent -1) ? ?~ nil)
+ (subst-char-in-region start (+ start first-indent -1) ?\ ?~ nil)
(fill-region-as-paragraph
start
(- (point-max) end)
The lines containing S1 and S2 are reindented using `indent-region'
unless the optional second argument NOINDENT is non-nil."
- (cond ((eq idlwave-abbrev-change-case 'down)
- (setq s1 (downcase s1) s2 (downcase s2)))
- (idlwave-abbrev-change-case
- (setq s1 (upcase s1) s2 (upcase s2))))
- (let ((beg (save-excursion (beginning-of-line) (point)))
- end)
- (if (not (looking-at "\\s-*\n"))
- (open-line 1))
- (insert s1)
- (save-excursion
- (insert s2)
- (setq end (point)))
- (if (not noindent)
- (indent-region beg end nil))
- (if (stringp prompt)
- (message prompt))))
-
+ (if (eq major-mode 'idlwave-shell-mode)
+ ;; This is a gross hack to avoit template abbrev expasion
+ ;; in the shell. FIXME: This is a dirty hack.
+ (if (and (eq this-command 'self-insert-command)
+ (equal last-abbrev-location (point)))
+ (insert last-abbrev-text)
+ (error "No templates in idlwave-shell"))
+ (cond ((eq idlwave-abbrev-change-case 'down)
+ (setq s1 (downcase s1) s2 (downcase s2)))
+ (idlwave-abbrev-change-case
+ (setq s1 (upcase s1) s2 (upcase s2))))
+ (let ((beg (save-excursion (beginning-of-line) (point)))
+ end)
+ (if (not (looking-at "\\s-*\n"))
+ (open-line 1))
+ (insert s1)
+ (save-excursion
+ (insert s2)
+ (setq end (point)))
+ (if (not noindent)
+ (indent-region beg end nil))
+ (if (stringp prompt)
+ (message prompt)))))
+
(defun idlwave-rw-case (string)
"Make STRING have the case required by `idlwave-reserved-word-upcase'."
(if idlwave-reserved-word-upcase
(find-buffer-visiting file))
(t (error "This should not happen (idlwave-get-buffer-visiting)"))))
-(defun idlwave-find-file-noselect (file)
+(defvar idlwave-outlawed-buffers nil
+ "List of buffer pulled up by idlwave for special reasons.
+Buffers in this list may be killed by `idlwave-kill-autoloaded-buffers'.")
+
+(defun idlwave-find-file-noselect (file &optional why)
;; Return a buffer visiting file.
(or (idlwave-get-buffer-visiting file)
- (find-file-noselect file)))
-
-(defvar idlwave-scanned-lib-directories)
-(defun idlwave-find-lib-file-noselet (file)
+ (let ((buf (find-file-noselect file)))
+ (if why (add-to-list 'idlwave-outlawed-buffers (cons buf why)))
+ buf)))
+
+(defun idlwave-kill-autoloaded-buffers ()
+ "Cleanup by killing buffers created automatically by IDLWAVE.
+Function prompts for a letter to identify the buffers to kill.
+Possible letters are:
+
+f Buffers created by the command \\[idlwave-find-module] or mouse
+ clicks in the routine info window.
+s Buffers created by the IDLWAVE Shell to display where execution
+ stopped or an error was found.
+a Both of the above.
+
+Buffer containing unsaved changes require confirmation before they are killed."
+ (interactive)
+ (if (null idlwave-outlawed-buffers)
+ (error "No IDLWAVE-created buffers available")
+ (princ (format "Kill IDLWAVE-created buffers: [f]ind source(%d), [s]hell display(%d), [a]ll ? "
+ (idlwave-count-outlawed-buffers 'find)
+ (idlwave-count-outlawed-buffers 'shell)))
+ (let ((c (read-char)))
+ (cond
+ ((member c '(?f ?\C-f))
+ (idlwave-do-kill-autoloaded-buffers 'find))
+ ((member c '(?s ?\C-s))
+ (idlwave-do-kill-autoloaded-buffers 'shell))
+ ((member c '(?a ?\C-a))
+ (idlwave-do-kill-autoloaded-buffers t))
+ (t (error "Abort"))))))
+
+(defun idlwave-count-outlawed-buffers (tag)
+ "How many outlawed buffers have tag TAG?"
+ (length (delq nil
+ (mapcar
+ (lambda (x) (eq (cdr x) tag))
+ idlwave-outlawed-buffers))))
+
+(defun idlwave-do-kill-autoloaded-buffers (&rest reasons)
+ "Kill all buffers pulled up by IDLWAVE matching REASONS."
+ (let* ((list (copy-sequence idlwave-outlawed-buffers))
+ (cnt 0)
+ entry)
+ (while (setq entry (pop list))
+ (if (buffer-live-p (car entry))
+ (and (or (memq t reasons)
+ (memq (cdr entry) reasons))
+ (kill-buffer (car entry))
+ (incf cnt)
+ (setq idlwave-outlawed-buffers
+ (delq entry idlwave-outlawed-buffers)))
+ (setq idlwave-outlawed-buffers
+ (delq entry idlwave-outlawed-buffers))))
+ (message "%d buffer%s killed" cnt (if (= cnt 1) "" "s"))))
+
+(defun idlwave-revoke-license-to-kill ()
+ "Remove BUFFER from the buffers which may be killed.
+Killing would be done by `idlwave-do-kill-autoloaded-buffers'.
+Intended for `after-save-hook'."
+ (let* ((buf (current-buffer))
+ (entry (assq buf idlwave-outlawed-buffers)))
+ ;; Revoke license
+ (if entry
+ (setq idlwave-outlawed-buffers
+ (delq entry idlwave-outlawed-buffers)))
+ ;; Remove this function from the hook.
+ (remove-hook 'after-save-hook 'idlwave-revoke-license-to-kill 'local)))
+
+(defvar idlwave-path-alist)
+(defun idlwave-locate-lib-file (file)
;; Find FILE on the scanned lib path and return a buffer visiting it
- (let* ((dirs idlwave-scanned-lib-directories)
+ (let* ((dirs idlwave-path-alist)
dir efile)
(catch 'exit
- (while (setq dir (pop dirs))
+ (while (setq dir (car (pop dirs)))
(if (file-regular-p
(setq efile (expand-file-name file dir)))
- (throw 'exit (idlwave-find-file-noselect efile)))))))
+ (throw 'exit efile))))))
+(defun idlwave-expand-lib-file-name (file)
+ ;; Find FILE on the scanned lib path and return a buffer visiting it
+ (cond
+ ((null file) nil)
+ ((string-match "\\`\\({\\([0-9]+\\)}/\\)\\(.*\\)" file)
+ (expand-file-name (match-string 3 file)
+ (car (nth (1- (string-to-int (match-string 2 file)))
+ idlwave-path-alist))))
+ ((file-name-absolute-p file) file)
+ (t (idlwave-locate-lib-file file))))
(defun idlwave-make-tags ()
"Creates the IDL tags file IDLTAGS in the current directory from
;; The variables which hold the information
-(defvar idlwave-builtin-routines nil
+(defvar idlwave-system-routines nil
"Holds the routine-info obtained by scanning buffers.")
(defvar idlwave-buffer-routines nil
"Holds the routine-info obtained by scanning buffers.")
(defvar idlwave-compiled-routines nil
- "Holds the procedure routine-info obtained by asking the shell.")
+ "Holds the routine-info obtained by asking the shell.")
+(defvar idlwave-unresolved-routines nil
+ "Holds the unresolved routine-info obtained by asking the shell.")
(defvar idlwave-library-routines nil
"Holds the procedure routine-info from the library scan.")
-(defvar idlwave-scanned-lib-directories nil
- "The directories scanned to get libinfo.")
+(defvar idlwave-path-alist nil
+ "Alist with !PATH directories and a flag if the dir has been scanned.")
+(defvar idlwave-true-path-alist nil
+ "Like `idlwave-path-alist', but with true filenames.")
(defvar idlwave-routines nil
"Holds the combinded procedure routine-info.")
(defvar idlwave-class-alist nil
(defvar idlwave-force-class-query nil)
(defvar idlwave-before-completion-wconf nil
"The window configuration just before the completion buffer was displayed.")
+(defvar idlwave-last-system-routine-info-cons-cell nil
+ "The last cons cell in the system routine info.")
;;
;; The code to get routine info from different sources.
-(defvar idlwave-builtin-routines)
+(defvar idlwave-system-routines)
(defun idlwave-routines ()
"Provide a list of IDL routines.
This routine loads the builtin routines on the first call. Later it
(idlwave-create-libinfo-file t)
(let* ((reload (or arg
idlwave-buffer-case-takes-precedence
- (null idlwave-builtin-routines))))
+ (null idlwave-system-routines))))
(setq idlwave-buffer-routines nil
- idlwave-compiled-routines nil)
+ idlwave-compiled-routines nil
+ idlwave-unresolved-routines nil)
;; Reset the appropriate hashes
(idlwave-reset-sintern (cond (reload t)
- ((null idlwave-builtin-routines) t)
+ ((null idlwave-system-routines) t)
(t 'bufsh)))
(if idlwave-buffer-case-takes-precedence
(defun idlwave-load-system-rinfo ()
;; Load and case-treat the system and lib info files.
(load "idlw-rinfo" t)
- (message "Normalizing idlwave-builtin-routines...")
- (setq idlwave-builtin-routines
- (idlwave-sintern-rinfo-list idlwave-builtin-routines 'sys))
- (message "Normalizing idlwave-builtin-routines...done")
- (setq idlwave-routines idlwave-builtin-routines)
+ (message "Normalizing idlwave-system-routines...")
+ (setq idlwave-system-routines
+ (idlwave-sintern-rinfo-list idlwave-system-routines 'sys))
+ (message "Normalizing idlwave-system-routines...done")
+ (setq idlwave-routines (copy-sequence idlwave-system-routines))
+ (setq idlwave-last-system-routine-info-cons-cell
+ (nthcdr (1- (length idlwave-routines)) idlwave-routines))
(when (and (stringp idlwave-libinfo-file)
(file-regular-p idlwave-libinfo-file))
(condition-case nil
(progn
(load-file idlwave-libinfo-file)
+ (setq idlwave-true-path-alist nil)
(message "Normalizing idlwave-library-routines...")
(setq idlwave-library-routines (idlwave-sintern-rinfo-list
idlwave-library-routines 'sys))
(defun idlwave-update-buffer-routine-info ()
(let (res)
- (if idlwave-scan-all-buffers-for-routine-info
- (progn
- ;; Scan all buffers, current buffer last
- (message "Scanning all buffers...")
- (setq res (idlwave-get-routine-info-from-buffers
- (reverse (buffer-list)))))
+ (cond
+ ((eq idlwave-scan-all-buffers-for-routine-info t)
+ ;; Scan all buffers, current buffer last
+ (message "Scanning all buffers...")
+ (setq res (idlwave-get-routine-info-from-buffers
+ (reverse (buffer-list)))))
+ ((null idlwave-scan-all-buffers-for-routine-info)
+ ;; Don't scan any buffers
+ (setq res nil))
+ (t
;; Just scan this buffer
(if (eq major-mode 'idlwave-mode)
(progn
(message "Scanning current buffer...")
(setq res (idlwave-get-routine-info-from-buffers
- (list (current-buffer)))))))
+ (list (current-buffer))))))))
;; Put the result into the correct variable
(setq idlwave-buffer-routines
(idlwave-sintern-rinfo-list res t))))
-(defun idlwave-concatenate-rinfo-lists ()
+(defun idlwave-concatenate-rinfo-lists (&optional quiet)
"Put the different sources for routine information together."
;; The sequence here is important because earlier definitions shadow
;; later ones. We assume that if things in the buffers are newer
;; then in the shell of the system, it is meant to be different.
- ;; FIXME: should the builtin stuff be before the library?
- ;; This is how IDL searches, the user may also have
- ;; functions overloading system stuff, and then the lib
- ;; should be first. Difficult to find a general solution.
- ;; FIXME: can't we use nconc here in some way, to save memory?
- ;; This is possible for buffer abd shell stuff, but these are
- ;; small anyway, and so it is not so critical.
- (setq idlwave-routines (append idlwave-buffer-routines
- idlwave-compiled-routines
- idlwave-library-routines
- idlwave-builtin-routines))
+
+ (setcdr idlwave-last-system-routine-info-cons-cell
+ (append idlwave-buffer-routines
+ idlwave-compiled-routines
+ idlwave-library-routines))
(setq idlwave-class-alist nil)
- (let (class)
- (loop for x in idlwave-routines do
- (when (and (setq class (nth 2 x))
- (not (assq class idlwave-class-alist)))
- (push (list class) idlwave-class-alist))))
+
;; Give a message with information about the number of routines we have.
- (message
- "Routine info updated: buffer(%d) compiled(%d) library(%d) system(%d)"
- (length idlwave-buffer-routines)
- (length idlwave-compiled-routines)
- (length idlwave-library-routines)
- (length idlwave-builtin-routines)))
+ (unless quiet
+ (message
+ "Routine info updated: buffer(%d) compiled(%d) catalog(%d) system(%d)"
+ (length idlwave-buffer-routines)
+ (length idlwave-compiled-routines)
+ (length idlwave-library-routines)
+ (length idlwave-system-routines))))
+
+(defun idlwave-class-alist ()
+ "Return the class alist - make it if necessary."
+ (or idlwave-class-alist
+ (let (class)
+ (loop for x in idlwave-routines do
+ (when (and (setq class (nth 2 x))
+ (not (assq class idlwave-class-alist)))
+ (push (list class) idlwave-class-alist)))
+ idlwave-class-alist)))
+
+;; Three functions for the hooks
+(defun idlwave-save-buffer-update ()
+ (idlwave-update-current-buffer-info 'save-buffer))
+(defun idlwave-kill-buffer-update ()
+ (idlwave-update-current-buffer-info 'kill-buffer))
+(defun idlwave-new-buffer-update ()
+ (idlwave-update-current-buffer-info 'find-file))
+
+(defun idlwave-update-current-buffer-info (why)
+ "Undate idlwave-routines for current buffer. Can run from after-save-hook."
+ (when (and (eq major-mode 'idlwave-mode)
+ (or (eq t idlwave-auto-routine-info-updates)
+ (memq why idlwave-auto-routine-info-updates))
+ idlwave-scan-all-buffers-for-routine-info
+ idlwave-routines)
+ (condition-case nil
+ (let (routines)
+ (idlwave-replace-buffer-routine-info
+ (buffer-file-name)
+ (if (eq why 'kill-buffer)
+ nil
+ (setq routines
+ (idlwave-sintern-rinfo-list
+ (idlwave-get-routine-info-from-buffers
+ (list (current-buffer))) 'set))))
+ (idlwave-concatenate-rinfo-lists 'quiet)
+ routines)
+ (error nil))))
+
+(defun idlwave-replace-buffer-routine-info (file new)
+ "Cut the part from FILE out of `idlwave-buffer-routines' and add NEW."
+ (let ((list idlwave-buffer-routines)
+ found)
+ (while list
+ ;; The following test uses eq to make sure it works correctly
+ ;; when two buffers visit the same file. Then the file names
+ ;; will be equal, but not eq.
+ (if (eq (cdr (nth 3 (car list))) file)
+ (progn
+ (setcar list nil)
+ (setq found t))
+ (if found
+ ;; End of that section reached. Jump.
+ (setq list nil)))
+ (setq list (cdr list)))
+ (setq idlwave-buffer-routines
+ (append new (delq nil idlwave-buffer-routines)))))
;;----- Scanning buffers -------------------
(widen)
(goto-char (point-min))
(while (re-search-forward
- "^[ \t]*\\<\\(pro\\|function\\)\\>" nil t)
+ "^[ \t]*\\(pro\\|function\\)[ \t]" nil t)
(setq string (buffer-substring
(match-beginning 0)
(progn
(push entry routine-list))))
routine-list))
+(defvar idlwave-scanning-lib-dir)
(defun idlwave-parse-definition (string)
"Parse a module definition."
(let ((case-fold-search t)
(setq name (match-string 4 string)))
;; Match normal args and keyword args
(while (string-match
- ",\\s-*\\([a-zA-Z][a-zA-Z0-9$_]*\\|_extra\\)\\s-*\\(=\\)?"
+ ",\\s-*\\([a-zA-Z][a-zA-Z0-9$_]*\\|\\(_ref\\)?_extra\\)\\s-*\\(=\\)?"
string start)
(setq start (match-end 0))
- (if (match-beginning 2)
+ (if (match-beginning 3)
(push (match-string 1 string) keywords)
(push (match-string 1 string) args)))
;; Normalize and sort.
class
(cond ((not (boundp 'idlwave-scanning-lib))
(cons 'buffer (buffer-file-name)))
- ((string= (downcase
- (file-name-sans-extension
- (file-name-nondirectory (buffer-file-name))))
- (downcase name))
- (list 'lib))
- (t (cons 'lib (file-name-nondirectory (buffer-file-name)))))
+; ((string= (downcase
+; (file-name-sans-extension
+; (file-name-nondirectory (buffer-file-name))))
+; (downcase name))
+; (list 'lib))
+; (t (cons 'lib (file-name-nondirectory (buffer-file-name))))
+ (t (cons 'lib (concat idlwave-scanning-lib-dir
+ (file-name-nondirectory (buffer-file-name))))))
(concat
(if (string= type "function") "Result = " "")
(if class "Obj ->[%s::]" "")
;;----- Scanning the library -------------------
+(defvar idlwave-sys-dir nil
+ "Internal variable.")
+
+(defun idlwave-sys-dir ()
+ "Return the syslib directory, or a dummy that never matches."
+ (or idlwave-sys-dir
+ "@@@@@@@@"))
+
+(defvar idlwave-shell-path-query)
(defun idlwave-create-libinfo-file (&optional arg)
"Scan all files on selected dirs of IDL search path for routine information.
A widget checklist will allow you to choose the directories.
(error nil)))
;; Make sure the file name makes sense
(unless (and (stringp idlwave-libinfo-file)
+ (> (length idlwave-libinfo-file) 0)
(file-accessible-directory-p
(file-name-directory idlwave-libinfo-file))
(not (string= "" (file-name-nondirectory
(error "`idlwave-libinfo-file' does not point to file in accessible directory."))
(cond
- ((and arg idlwave-scanned-lib-directories)
+ ((and arg idlwave-path-alist
+ (consp (car idlwave-path-alist))
+ idlwave-sys-dir)
;; Rescan the known directories
- (idlwave-scan-lib-files idlwave-scanned-lib-directories))
+ (idlwave-scan-lib-files
+ idlwave-sys-dir
+ idlwave-path-alist))
(idlwave-library-path
;; Get the directories from that variable
(idlwave-display-libinfo-widget
+ idlwave-system-directory
(idlwave-expand-path idlwave-library-path)
- idlwave-scanned-lib-directories))
+ (delq nil (mapcar (lambda (x) (if (consp x) (if (cdr x) (car x) nil) x))
+ idlwave-path-alist))))
(t
;; Ask the shell for the path and run the widget
(message "Asking the shell for IDL path...")
- (idlwave-shell-send-command
- "__pa=expand_path(!path,/array)&for i=0,n_elements(__pa)-1 do print,'PATH:',__pa[i]"
- '(idlwave-libinfo-command-hook nil)
- 'hide))))
+ (require 'idlw-shell)
+ (idlwave-shell-send-command idlwave-shell-path-query
+ '(idlwave-libinfo-command-hook nil)
+ 'hide))))
(defun idlwave-libinfo-command-hook (&optional arg)
;; Command hook used by `idlwave-create-libinfo-file'.
(if arg
;; Scan immediately
- (idlwave-scan-lib-files idlwave-scanned-lib-directories)
+ (idlwave-scan-lib-files
+ idlwave-sys-dir
+ idlwave-path-alist)
;; Display the widget
- (idlwave-display-libinfo-widget (idlwave-shell-path-filter)
- idlwave-scanned-lib-directories)))
-
-(defvar idlwave-shell-command-output)
-(defun idlwave-shell-path-filter ()
- ;; Convert the output of the path query into a list of directories
- (let ((path-string idlwave-shell-command-output)
- (case-fold-search t)
- (start 0)
- dirs)
- (while (string-match "^PATH:[ \t]*\\(.*\\)\n" path-string start)
- (push (match-string 1 path-string) dirs)
- (setq start (match-end 0)))
- (nreverse dirs)))
+ (let* ((rpl (idlwave-shell-path-filter))
+ (sysdir (car rpl))
+ (dirs (cdr rpl)))
+ (idlwave-display-libinfo-widget
+ sysdir dirs
+ (delq nil (mapcar (lambda (x) (if (cdr x) (car x) nil))
+ idlwave-path-alist))))))
(defconst idlwave-libinfo-widget-help-string
- "This is the front-end to the creation of IDLWAVE library routine info.
+ "This is the front-end to the creation of IDLWAVE library catalog.
Please select below the directories on IDL's search path from which you
would like to extract routine information, which will be stored in the file
If this is not the correct file, first set variable `idlwave-libinfo-file'.
Then call this command again.
+
+For writing code, you need to include the directories which contain the
+routines you use. If IDLWAVE should be able to analyse routine shadowing
+it is best to scan all directories.
+
After selecting the directories, choose [Scan & Save] to scan the library
directories and save the routine info.
\n")
(defvar idlwave-widget)
(defvar widget-keymap)
-(defun idlwave-display-libinfo-widget (dirs selected-dirs)
+(defun idlwave-display-libinfo-widget (sysdir dirs selected-dirs)
"Create the widget to select IDL search path directories for scanning."
(interactive)
(require 'widget)
(widget-create 'push-button
:notify 'idlwave-widget-scan-lib-files
- :help-echo "testing"
"Scan & Save")
(widget-insert " ")
(widget-create 'push-button
(widget-create 'push-button
:notify '(lambda (&rest ignore)
(idlwave-display-libinfo-widget
+ (widget-get idlwave-widget :sysdir)
(widget-get idlwave-widget :path-dirs)
(widget-get idlwave-widget :path-dirs)))
"Select All")
(widget-create 'push-button
:notify '(lambda (&rest ignore)
(idlwave-display-libinfo-widget
+ (widget-get idlwave-widget :sysdir)
(widget-get idlwave-widget :path-dirs)
nil))
"Deselect All")
:tag "List of directories"
(mapcar (lambda (x) (list 'item x)) dirs)))
(widget-put idlwave-widget :path-dirs dirs)
+ (widget-put idlwave-widget :sysdir sysdir)
(widget-insert "\n")
(use-local-map widget-keymap)
(widget-setup)
(defun idlwave-widget-scan-lib-files (&rest ignore)
;; Call `idlwave-scan-lib-files' with data taken from the widget.
(let* ((widget idlwave-widget)
- (selected-dirs (widget-value widget)))
- (idlwave-scan-lib-files selected-dirs)))
+ (selected-dirs (widget-value widget))
+ (sysdir (widget-get widget :sysdir))
+ (path-dirs (widget-get widget :path-dirs))
+ (path-dir-alist
+ (mapcar (lambda (x) (cons x (if (member x selected-dirs) t nil)))
+ path-dirs)))
+ (idlwave-scan-lib-files sysdir path-dir-alist)))
(defvar font-lock-mode)
-(defun idlwave-scan-lib-files (selected-dirs)
- ;; Scan the files in SELECTED-DIRS and store the info in a file
+(defun idlwave-scan-lib-files (sysdir path-alist)
+ ;; Scan the files in PATH-ALIST and store the info in a file
(let* ((idlwave-scanning-lib t)
+ (idlwave-scanning-lib-dir "")
+ (dircnt (1+ (length path-alist)))
(idlwave-completion-case nil)
- dirs dir files file)
+ dirs-alist dir files file)
(setq idlwave-library-routines nil)
- (setq idlwave-scanned-lib-directories selected-dirs)
+ (setq idlwave-path-alist path-alist)
+ (setq idlwave-true-path-alist nil)
+ (setq idlwave-sys-dir sysdir)
(save-excursion
(set-buffer (get-buffer-create "*idlwave-scan.pro*"))
(idlwave-mode)
- (setq dirs (reverse selected-dirs))
- (while (setq dir (pop dirs))
- (when (file-directory-p dir)
- (setq files (directory-files dir 'full "\\.[pP][rR][oO]\\'"))
- (while (setq file (pop files))
- (when (file-regular-p file)
- (if (not (file-readable-p file))
- (message "Skipping %s (no read permission)" file)
- (message "Scanning %s..." file)
- (erase-buffer)
- (insert-file-contents file 'visit)
- (setq idlwave-library-routines
- (append (idlwave-get-routine-info-from-buffers
- (list (current-buffer)))
- idlwave-library-routines)))
- )))))
+ (setq dirs-alist (reverse path-alist))
+ (while (setq dir (pop dirs-alist))
+ (decf dircnt)
+ (when (cdr dir)
+ ;; Has the flag of scanned directories
+ (setq dir (car dir))
+ (setq idlwave-scanning-lib-dir (format "{%d}/" dircnt))
+ (when (file-directory-p dir)
+ (setq files (directory-files dir 'full "\\.[pP][rR][oO]\\'"))
+ (while (setq file (pop files))
+ (when (file-regular-p file)
+ (if (not (file-readable-p file))
+ (message "Skipping %s (no read permission)" file)
+ (message "Scanning %s..." file)
+ (erase-buffer)
+ (insert-file-contents file 'visit)
+ (setq idlwave-library-routines
+ (append (idlwave-get-routine-info-from-buffers
+ (list (current-buffer)))
+ idlwave-library-routines)))
+ ))))))
+ ;; Sorting is not necessary since we sort each time before a routine
+ ;; is used. So we don't do it here - the catalog file looks nicer
+ ;; when it is unsorted.
+ ;;(message "Sorting...")
+ ;;(setq idlwave-library-routines
+ ;;(sort idlwave-library-routines 'idlwave-routine-entry-compare))
+ ;;(message "Sorting...done")
+ (message "Creating libinfo file...")
(kill-buffer "*idlwave-scan.pro*")
(kill-buffer (get-buffer-create "*IDLWAVE Widget*"))
- (let ((font-lock-maximum-size 0))
+ (let ((font-lock-maximum-size 0)
+ (auto-mode-alist nil))
(find-file idlwave-libinfo-file))
(if (and (boundp 'font-lock-mode)
font-lock-mode)
(insert ";; IDLWAVE libinfo file\n")
(insert (format ";; Created %s\n\n" (current-time-string)))
+ ;; Define the variable which knows the value of "!DIR"
+ (insert (format "\n(setq idlwave-sys-dir \"%s\")\n"
+ idlwave-sys-dir))
+
;; Define the variable which contains a list of all scanned directories
- (insert "\n(setq idlwave-scanned-lib-directories\n '(")
+ (insert "\n(setq idlwave-path-alist\n '(")
(mapcar (lambda (x)
- (insert (format "\n \"%s\"" x)))
- selected-dirs)
+ (insert (format "\n (\"%s\" . %s)" (car x) (cdr x))))
+ path-alist)
(insert "))\n")
+
;; Define the routine info list
(insert "\n(setq idlwave-library-routines\n '(")
(mapcar (lambda (x)
;; Save the buffer
(save-buffer 0)
(kill-buffer (current-buffer)))
+ (message "Creating libinfo file...done")
(message "Info for %d routines saved in %s"
(length idlwave-library-routines)
idlwave-libinfo-file)
;; defined routines.
(defconst idlwave-routine-info.pro
"
-function idlwave_make_info_entry,name,func=func,separator=sep
+pro idlwave_print_info_entry,name,func=func,separator=sep
;; See if it's an object method
+ if name eq '' then return
func = keyword_set(func)
methsep = strpos(name,'::')
meth = methsep ne -1
endfor
endif
- ret=(['IDLWAVE-PRO','IDLWAVE-FUN', $
- 'IDLWAVE-PRO','IDLWAVE-FUN'])(func+2*meth)
+ ret=(['IDLWAVE-PRO','IDLWAVE-FUN'])(func)
- return,ret + ': ' + name + sep + class + sep + source(0).path $
+ print,ret + ': ' + name + sep + class + sep + source(0).path $
+ sep + cs + sep + kwstring
end
print,'>>>BEGIN OF IDLWAVE ROUTINE INFO (\"' + sep + '\" IS THE SEPARATOR)'
all = routine_info()
for i=0,n_elements(all)-1 do $
- print,idlwave_make_info_entry(all(i),separator=sep)
+ idlwave_print_info_entry,all(i),separator=sep
all = routine_info(/functions)
for i=0,n_elements(all)-1 do $
- print,idlwave_make_info_entry(all(i),/func,separator=sep)
+ idlwave_print_info_entry,all(i),/func,separator=sep
print,'>>>END OF IDLWAVE ROUTINE INFO'
end
"
"The idl program to get the routine info stuff.
The output of this program is parsed by `idlwave-shell-routine-info-filter'.")
-(defun idlwave-shell-routine-info-filter ()
- "Function which parses the special output from idlwave_routine_info.pro."
- (let ((text idlwave-shell-command-output)
- (start 0)
- sep sep-re file type spec specs name cs key keys class)
- ;; Initialize variables
- (setq idlwave-compiled-routines nil)
- ;; Cut out the correct part of the output.
- (if (string-match
- "^>>>BEGIN OF IDLWAVE ROUTINE INFO (\"\\(.+\\)\" IS THE SEPARATOR.*"
- text)
- (setq sep (match-string 1 text)
- sep-re (concat (regexp-quote sep) " *")
- text (substring text (match-end 0)))
- (error "Routine Info error: No match for BEGIN line"))
- (if (string-match "^>>>END OF IDLWAVE ROUTINE INFO.*" text)
- (setq text (substring text 0 (match-beginning 0)))
- (error "Routine Info error: No match for END line"))
- ;; Match the output lines
- (while (string-match "^IDLWAVE-\\(PRO\\|FUN\\): \\(.*\\)" text start)
- (setq start (match-end 0))
- (setq type (match-string 1 text)
- spec (match-string 2 text)
- specs (idlwave-split-string spec sep-re)
- name (nth 0 specs)
- class (if (equal (nth 1 specs) "") nil (nth 1 specs))
- file (nth 2 specs)
- cs (nth 3 specs)
- key (nth 4 specs)
- keys (if (and (stringp key)
- (not (string-match "\\` *\\'" key)))
- (mapcar 'list
- (delete "" (idlwave-split-string key " +")))))
- (setq name (idlwave-sintern-routine-or-method name class t)
- class (idlwave-sintern-class class t)
- keys (mapcar (lambda (x)
- (list (idlwave-sintern-keyword (car x) t))) keys))
- ;; Make sure we use the same string object for the same file
- (setq file (idlwave-sintern-file file t))
- ;; FIXME: What should I do with routines from the temp file???
- ;; Maybe just leave it in - there is a chance that the
- ;; routine is still in there.
- ;; (if (equal file idlwave-shell-temp-pro-file)
- ;; (setq file nil))
-
- ;; In the following ignore routines already defined in buffers,
- ;; assuming that if the buffer stuff differs, it is a "new"
- ;; version.
- ;; We could do the same for the library to avoid duplicates -
- ;; but I think frequently a user might have several versions of
- ;; the same function in different programs, and in this case the
- ;; compiled one will be the best guess of all version.
- ;; Therefore, we leave duplicates of library routines in.
-
- (cond ((string= name "$MAIN$")) ; ignore this one
- ((and (string= type "PRO")
- ;; FIXME: is it OK to make the buffer routines dominate?
- (not (idlwave-rinfo-assq name 'pro class
- idlwave-buffer-routines))
- ;; FIXME: is it OK to make the library routines dominate?
- ;;(not (idlwave-rinfo-assq name 'pro class
- ;; idlwave-library-routines))
- )
- (push (list name 'pro class (cons 'compiled file) cs keys)
- idlwave-compiled-routines))
- ((and (string= type "FUN")
- ;; FIXME: is it OK to make the buffer routines dominate?
- (not (idlwave-rinfo-assq name 'fun class
- idlwave-buffer-routines))
- ;; FIXME: is it OK to make the library routines dominate?
- ;; (not (idlwave-rinfo-assq name 'fun class
- ;; idlwave-library-routines))
- )
- (push (list name 'fun class (cons 'compiled file) cs keys)
- idlwave-compiled-routines)))))
- ;; Reverse the definitions so that they are alphabetically sorted.
- (setq idlwave-compiled-routines
- (nreverse idlwave-compiled-routines)))
+(defvar idlwave-idlwave_routine_info-compiled nil
+ "Remembers if the routine info procedure is already compiled.")
(defvar idlwave-shell-temp-pro-file)
-(defun idlwave-shell-update-routine-info ()
+(defvar idlwave-shell-temp-rinfo-save-file)
+(defun idlwave-shell-update-routine-info (&optional quiet)
"Query the shell for routine_info of compiled modules and update the lists."
- ;; Save and compile the procedure
- (save-excursion
- (set-buffer (idlwave-find-file-noselect
- idlwave-shell-temp-pro-file))
- (erase-buffer)
- (insert idlwave-routine-info.pro)
- (save-buffer 0))
- (idlwave-shell-send-command (concat ".run " idlwave-shell-temp-pro-file)
- nil 'hide)
-
- ;; Execute the procedure and analyze the output
- (idlwave-shell-send-command "idlwave_routine_info"
- '(progn
- (idlwave-shell-routine-info-filter)
- (idlwave-concatenate-rinfo-lists))
- 'hide))
+ ;; Save and compile the procedure. The compiled procedure is then
+ ;; saved into an IDL SAVE file, to allow for fast RESTORE.
+ ;; We need to RESTORE the procedure each time we use it, since
+ ;; the user may have killed or redefined it. In particluar,
+ ;; .RESET_SESSION will kill all user procedures.
+ (unless (and idlwave-idlwave_routine_info-compiled
+ (file-readable-p idlwave-shell-temp-rinfo-save-file))
+ (save-excursion
+ (set-buffer (idlwave-find-file-noselect
+ idlwave-shell-temp-pro-file))
+ (erase-buffer)
+ (insert idlwave-routine-info.pro)
+ (save-buffer 0))
+ (idlwave-shell-send-command
+ (concat ".run " idlwave-shell-temp-pro-file)
+ nil 'hide)
+ (idlwave-shell-send-command
+ (format "save,'idlwave_routine_info','idlwave_print_info_entry',FILE='%s',/ROUTINES"
+ idlwave-shell-temp-rinfo-save-file)
+ nil 'hide))
+
+ ;; Restore and execute the procedure, analyze the output
+ (idlwave-shell-send-command
+ (format "RESTORE, '%s' & idlwave_routine_info"
+ idlwave-shell-temp-rinfo-save-file)
+ `(progn
+ (idlwave-shell-routine-info-filter)
+ (idlwave-concatenate-rinfo-lists ,quiet))
+ 'hide))
;; ---------------------------------------------------------------------------
;;
;; Completion and displaying routine calling sequences
+(defvar idlwave-completion-help-info nil)
+(defvar idlwave-current-obj_new-class nil)
+
(defun idlwave-complete (&optional arg module class)
"Complete a function, procedure or keyword name at point.
This function is smart and figures out what can be legally completed
(error "Nothing to complete here"))
((eq what 'class)
+ (setq idlwave-completion-help-info '(class))
(idlwave-complete-class))
((eq what 'procedure)
(let* ((class-selector (idlwave-determine-class (nth 3 where-list) 'pro))
(isa (concat "procedure" (if class-selector "-method" "")))
(type-selector 'pro))
+ (setq idlwave-completion-help-info
+ (list 'routine nil type-selector class-selector))
(idlwave-complete-in-buffer
'procedure (if class-selector 'method 'routine)
(idlwave-routines) 'idlwave-selector
(let* ((class-selector (idlwave-determine-class (nth 3 where-list) 'fun))
(isa (concat "function" (if class-selector "-method" "")))
(type-selector 'fun))
+ (setq idlwave-completion-help-info
+ (list 'routine nil type-selector class-selector))
(idlwave-complete-in-buffer
'function (if class-selector 'method 'routine)
(idlwave-routines) 'idlwave-selector
(class (idlwave-determine-class where 'pro))
(class-selector class)
(isa (format "procedure%s-keyword" (if class "-method" "")))
- (entry (idlwave-rinfo-assq
+ (entry (idlwave-best-rinfo-assq
name 'pro class (idlwave-routines)))
(list (nth 5 entry)))
(unless (or entry (eq class t))
(setq list (idlwave-fix-keywords name 'pro class list))
(unless list (error (format "No keywords available for procedure %s"
(idlwave-make-full-name class name))))
+ (setq idlwave-completion-help-info
+ (list 'keyword name type-selector class-selector))
(idlwave-complete-in-buffer
'keyword 'keyword list nil
(format "Select keyword for procedure %s%s"
(idlwave-make-full-name class name)
- (if (member '("_EXTRA") list) " (note _EXTRA)" ""))
+ (if (or (member '("_EXTRA") list)
+ (member '("_REF_EXTRA") list))
+ " (note _EXTRA)" ""))
isa
'idlwave-attach-keyword-classes)))
(class (idlwave-determine-class where 'fun))
(class-selector class)
(isa (format "function%s-keyword" (if class "-method" "")))
- (entry (idlwave-rinfo-assq
+ (entry (idlwave-best-rinfo-assq
name 'fun class (idlwave-routines)))
- (list (nth 5 entry)))
+ (list (nth 5 entry))
+ msg-name)
(unless (or entry (eq class t))
(error "Nothing known about function %s"
(idlwave-make-full-name class name)))
(setq list (idlwave-fix-keywords name 'fun class list))
+ ;; OBJ_NEW: Messages mention the proper Init method
+ (setq msg-name (if (and (null class)
+ (string= (upcase name) "OBJ_NEW"))
+ (concat idlwave-current-obj_new-class
+ "::Init (via OBJ_NEW)")
+ (idlwave-make-full-name class name)))
(unless list (error (format "No keywords available for function %s"
- (idlwave-make-full-name class name))))
+ msg-name)))
+ (setq idlwave-completion-help-info
+ (list 'keyword name type-selector class-selector))
(idlwave-complete-in-buffer
'keyword 'keyword list nil
- (format "Select keyword for function %s%s"
- (idlwave-make-full-name class name)
- (if (member '("_EXTRA") list) " (note _EXTRA)" ""))
+ (format "Select keyword for function %s%s" msg-name
+ (if (or (member '("_EXTRA") list)
+ (member '("_REF_EXTRA") list))
+ " (note _EXTRA)" ""))
isa
'idlwave-attach-keyword-classes)))
-
+
(t (error "This should not happen (idlwave-complete)")))))
(defun idlwave-make-force-complete-where-list (what &optional module class)
;; Make a fully qualified module name including the class name
(concat (if class (format "%s::" class) "") name))
+(defun idlwave-rinfo-assoc (name type class list)
+ "Like `idlwave-rinfo-assq', but sintern strings first."
+ (idlwave-rinfo-assq
+ (idlwave-sintern-routine-or-method name class)
+ type (idlwave-sintern-class class) list))
+
(defun idlwave-rinfo-assq (name type class list)
;; Works like assq, but also checks type and class
(catch 'exit
(throw 'exit match))
(setq list (cdr (memq match list)))))))
+(defun idlwave-best-rinfo-assq (name type class list)
+ "Like `idlwave-rinfo-assq', but get all twins and sort, then return first."
+ (let ((twins (idlwave-routine-twins
+ (idlwave-rinfo-assq name type class list)
+ list))
+ syslibp)
+ (when (> (length twins) 1)
+ (setq twins (sort twins 'idlwave-routine-entry-compare-twins))
+ (if (and (eq 'system (car (nth 3 (car twins))))
+ (setq syslibp (idlwave-any-syslib (cdr twins)))
+ (not (equal 1 syslibp)))
+ ;; Its a syslib, so we need to remove the system entry
+ (setq twins (cdr twins))))
+ (car twins)))
+
+(defun idlwave-best-rinfo-assoc (name type class list)
+ "Like `idlwave-best-rinfo-assq', but sintern strings first."
+ (idlwave-best-rinfo-assq
+ (idlwave-sintern-routine-or-method name class)
+ type (idlwave-sintern-class class) list))
+
+(defun idlwave-any-syslib (entries)
+ "Does the entry list ENTRIES contain a syslib entry?
+If yes, return the index (>=1)."
+ (let (file (cnt 0))
+ (catch 'exit
+ (while entries
+ (incf cnt)
+ (setq file (cdr (nth 3 (car entries))))
+ (if (and file
+ (idlwave-syslib-p
+ (idlwave-expand-lib-file-name file)))
+ (throw 'exit cnt)
+ (setq entries (cdr entries))))
+ nil)))
+
(defun idlwave-all-assq (key list)
"Return a list of all associations of Key in LIST."
(let (rtn elt)
"Return all classes which have a method METHOD. TYPE is 'fun or 'pro.
When TYPE is not specified, both procedures and functions will be considered."
(if (null method)
- (mapcar 'car idlwave-class-alist)
+ (mapcar 'car (idlwave-class-alist))
(let (rtn)
(mapcar (lambda (x)
(and (nth 2 x)
;; Determine the class of a routine call. INFO is the structure returned
;; `idlwave-what-function' or `idlwave-what-procedure'.
;; The third element in this structure is the class. When nil, we return nil.
- ;; When t, try to get the class from text properties at the arrow,
+ ;; When t, try to get the class from text properties at the arrow. When
+ ;; the object is "self", we use the class of the current routine.
;; otherwise prompt the user for a class name. Also stores the selected
;; class as a text property at the arrow.
;; TYPE is 'fun or 'pro.
(dassoc (cdr dassoc))
(t t)))
(arrow (and apos (string= (buffer-substring apos (+ 2 apos)) "->")))
+ (is-self
+ (and arrow
+ (save-excursion (goto-char apos)
+ (forward-word -1)
+ (let ((case-fold-search t))
+ (looking-at "self\\>")))))
(force-query idlwave-force-class-query)
store class-alist)
(cond
(not force-query))
(setq class (get-text-property apos 'idlwave-class)
class (idlwave-sintern-class class)))
+ (when (and (eq t class)
+ is-self)
+ (setq class (or (nth 2 (idlwave-current-routine)) class)))
(when (and (eq class t)
(or force-query query))
(setq class-alist
CLASS: What class has the routine (nil=no, t=is method, but class unknown)
ARROW: Where is the arrow?"
(idlwave-routines)
- (let* ((bos (save-excursion (idlwave-beginning-of-statement) (point)))
+ (let* (;(bos (save-excursion (idlwave-beginning-of-statement) (point)))
+ ;; FIXME: WAS THIS CHANGE CORRECT??? Answer: yes.
+ (bos (save-excursion (idlwave-start-of-substatement 'pre) (point)))
(func-entry (idlwave-what-function bos))
(func (car func-entry))
(func-class (nth 1 func-entry))
cw cw-mod cw-arrow cw-class cw-point)
(if (< func-point pro-point) (setq func nil))
(cond
+ ((string-match "\\`[ \t]*\\(pro\\|function\\)[ \t]+[a-zA-Z0-9_]*\\'"
+ (buffer-substring bos (point)))
+ (setq cw 'class))
((string-match
"\\`[ \t]*\\([a-zA-Z][a-zA-Z0-9$_]*\\)?\\'"
(buffer-substring (if (> pro-point 0) pro-point bos) (point)))
((string-match "\\`[ \t]*\\(pro\\|function\\)\\>"
(buffer-substring bos (point)))
nil)
- ((string-match "OBJ_NEW([ \t]*'\\([a-zA-Z][a-zA-Z0-9$_]*\\)?\\'"
+ ((string-match "OBJ_NEW([ \t]*['\"]\\([a-zA-Z][a-zA-Z0-9$_]*\\)?\\'"
(buffer-substring bos (point)))
(setq cw 'class))
((and func
(progn (skip-chars-backward class) (point))
(progn (skip-chars-forward class) (point)))))
-(defvar idlwave-find-symbol-syntax-table)
(defun idlwave-what-function (&optional bound)
;; Find out if point is within the argument list of a function.
;; The return value is ("function-name" (point) level).
(catch 'exit
(let (pos
func-point
- (old-syntax (syntax-table))
(cnt 0)
func arrow-start class)
- (unwind-protect
- (save-restriction
- (save-excursion
- (set-syntax-table idlwave-find-symbol-syntax-table)
- (narrow-to-region (max 1 (or bound 0)) (point-max))
- ;; move back out of the current parenthesis
- (while (condition-case nil
- (progn (up-list -1) t)
- (error nil))
- (setq pos (point))
- (incf cnt)
- (when (and (= (following-char) ?\()
- (re-search-backward
- "\\(::\\|\\<\\)\\([a-zA-Z][a-zA-Z0-9$_]*\\)\\="
- bound t))
- (setq func (match-string 2)
- func-point (goto-char (match-beginning 2))
- pos func-point)
- (if (re-search-backward
- "->[ \t]*\\(\\([a-zA-Z][a-zA-Z0-9$_]*\\)::\\)?\\=" bound t)
- (setq arrow-start (match-beginning 0)
- class (or (match-string 2) t)))
- (throw
- 'exit
- (list
- (idlwave-sintern-routine-or-method func class)
- (idlwave-sintern-class class)
- arrow-start func-point cnt)))
- (goto-char pos))
- (throw 'exit nil)))
- (set-syntax-table old-syntax)))))
+ (idlwave-with-special-syntax
+ (save-restriction
+ (save-excursion
+ (narrow-to-region (max 1 (or bound 0)) (point-max))
+ ;; move back out of the current parenthesis
+ (while (condition-case nil
+ (progn (up-list -1) t)
+ (error nil))
+ (setq pos (point))
+ (incf cnt)
+ (when (and (= (following-char) ?\()
+ (re-search-backward
+ "\\(::\\|\\<\\)\\([a-zA-Z][a-zA-Z0-9$_]*\\)[ \t]*\\="
+ bound t))
+ (setq func (match-string 2)
+ func-point (goto-char (match-beginning 2))
+ pos func-point)
+ (if (re-search-backward
+ "->[ \t]*\\(\\([a-zA-Z][a-zA-Z0-9$_]*\\)::\\)?\\=" bound t)
+ (setq arrow-start (match-beginning 0)
+ class (or (match-string 2) t)))
+ (throw
+ 'exit
+ (list
+ (idlwave-sintern-routine-or-method func class)
+ (idlwave-sintern-class class)
+ arrow-start func-point cnt)))
+ (goto-char pos))
+ (throw 'exit nil)))))))
(defun idlwave-what-procedure (&optional bound)
;; Find out if point is within the argument list of a procedure.
(let ((pos (point)) pro-point
pro class arrow-start string)
(save-excursion
- (idlwave-beginning-of-statement)
+ ;????(idlwave-beginning-of-statement)
+ ;; FIXME: WAS THIS CHANGE CORRECT: Answer: yes
+ (idlwave-start-of-substatement 'pre)
(setq string (buffer-substring (point) pos))
(if (string-match
"\\`[ \t]*\\([a-zA-Z][a-zA-Z0-9$_]*\\)[ \t]*\\(,\\|\\'\\)" string)
(interactive)
;; Call `idlwave-routines' to make sure the class list will be available
(idlwave-routines)
- ;; Now do the completion
- (idlwave-complete-in-buffer 'class 'class idlwave-class-alist nil
- "Select a class" "class"))
-
+ ;; Check for the special case of completing empty string after pro/function
+ (if (let ((case-fold-search t))
+ (save-excursion
+ (and
+ (re-search-backward "\\<\\(pro\\|function\\)[ \t]+\\="
+ (- (point) 15) t)
+ (goto-char (point-min))
+ (re-search-forward
+ "^[ \t]*\\(pro\\|function\\)[ \t]+\\([a-zA-Z0-9_]+::\\)" nil t))))
+ ;; Yank the full class specification
+ (insert (match-string 2))
+ ;; Do the completion
+ (idlwave-complete-in-buffer 'class 'class (idlwave-class-alist) nil
+ "Select a class" "class")))
(defun idlwave-attach-classes (list is-kwd show-classes)
;; attach the proper class list to a LIST of completion items.
;;----------------------------------------------------------------------
;;----------------------------------------------------------------------
+(defvar idlwave-completion-setup-hook nil)
+
(defun idlwave-scroll-completions (&optional message)
"Scroll the completion window on this frame."
(let ((cwin (get-buffer-window "*Completions*" 'visible))
(setq idlwave-before-completion-wconf (current-window-configuration)))
(if (featurep 'xemacs)
- (idlwave-display-completion-list-xemacs list)
+ (idlwave-display-completion-list-xemacs
+ list)
(idlwave-display-completion-list-emacs list))
;; Store a special value in `this-command'. When `idlwave-complete'
(consp (car list)))
(idlwave-completion-fontify-classes))
+ ;; Run the hook
+ (run-hooks 'idlwave-completion-setup-hook)
+
;; Display the message
(message (or message "Making completion list...done")))
"Call FUNCTION as a completion chooser and pass ARGS to it."
(let ((completion-ignore-case t)) ; install correct value
(apply function args))
+ (if (and (eq major-mode 'idlwave-shell-mode)
+ (boundp 'font-lock-mode)
+ (not font-lock-mode))
+ ;; Remove the fontification of the word before point
+ (let ((beg (save-excursion
+ (skip-chars-backward "a-zA-Z0-9_")
+ (point))))
+ (remove-text-properties beg (point) '(face nil))))
(eval idlwave-complete-after-success-form-force))
(defun idlwave-restore-wconf-after-completion ()
(and (local-variable-p var (current-buffer))
(symbol-value var))))
-;; In XEmacs, we can use :activate-callback directly
+;; In XEmacs, we can use :activate-callback directly to advice the
+;; choose functions. We use the private keymap only for the online
+;; help feature.
-(defun idlwave-display-completion-list-xemacs (list)
+(defvar idlwave-completion-map nil
+ "Keymap for completion-list-mode with idlwave-complete.")
+
+(defun idlwave-display-completion-list-xemacs (list &rest cl-args)
(with-output-to-temp-buffer "*Completions*"
- (display-completion-list list :activate-callback
- 'idlwave-default-choose-completion)))
+ (apply 'display-completion-list list
+ ':activate-callback 'idlwave-default-choose-completion
+ cl-args))
+ (save-excursion
+ (set-buffer "*Completions*")
+ (use-local-map
+ (or idlwave-completion-map
+ (setq idlwave-completion-map
+ (idlwave-make-modified-completion-map-xemacs
+ (current-local-map)))))))
(defun idlwave-default-choose-completion (&rest args)
"Execute `default-choose-completion' and then restore the win-conf."
(apply 'idlwave-choose 'default-choose-completion args))
-;; In Emacs we have to replace the keymap in the *Completions* buffer
-;; in order to install our wrappers.
+(defun idlwave-make-modified-completion-map-xemacs (old-map)
+ "Replace `choose-completion' and `mouse-choose-completion' in OLD-MAP."
+ (let ((new-map (copy-keymap old-map)))
+ (define-key new-map [button3up] 'idlwave-mouse-completion-help)
+ (define-key new-map [button3] (lambda ()
+ (interactive)
+ (setq this-command last-command)))
+ new-map))
-(defvar idlwave-completion-map nil
- "Keymap for completion-list-mode with idlwave-complete.")
+;; In Emacs we also to replace choose keybindings in the completion
+;; map in order to install our wrappers.
(defun idlwave-display-completion-list-emacs (list)
"Display completion list and install the choose wrappers."
(use-local-map
(or idlwave-completion-map
(setq idlwave-completion-map
- (idlwave-make-modified-completion-map (current-local-map)))))))
-
-(defun idlwave-make-modified-completion-map (old-map)
+ (idlwave-make-modified-completion-map-emacs
+ (current-local-map)))))))
+
+(defun idlwave-make-modified-completion-map-emacs (old-map)
"Replace `choose-completion' and `mouse-choose-completion' in OLD-MAP."
(let ((new-map (copy-keymap old-map)))
(substitute-key-definition
'choose-completion 'idlwave-choose-completion new-map)
(substitute-key-definition
'mouse-choose-completion 'idlwave-mouse-choose-completion new-map)
+ (define-key new-map [mouse-3] 'idlwave-mouse-completion-help)
new-map))
(defun idlwave-choose-completion (&rest args)
(move-marker idlwave-completion-mark nil)
(setq idlwave-before-completion-wconf nil))
-(defun idlwave-routine-info-from-idlhelp (&optional arg)
- "Make IDLHELP display the online documentation about the routine at point.
-Sends the command `? MODULE' to the IDLWAVE-Shell. Shell must be running,
-it does not autostart for this task."
+(defun idlwave-mouse-context-help (ev &optional arg)
+ "Call `idlwave-context-help' on the clicked location."
+ (interactive "eP")
+ (mouse-set-point ev)
+ (idlwave-context-help arg))
+
+(defvar idlwave-last-context-help-pos nil)
+(defun idlwave-context-help (&optional arg)
+ "Display IDL Online Help on context.
+If point is on a keyword, help for that keyword will be shown.
+If point is on a routine name or in the argument list of a routine,
+help for that routine will be displayed.
+Works for system routines and keywords only."
(interactive "P")
- (idlwave-routine-info arg 'external))
+ (idlwave-require-online-help)
+ (idlwave-do-context-help arg))
+
+(defun idlwave-mouse-completion-help (ev)
+ "Display online help about the completion at point."
+ (interactive "eP")
+ (idlwave-require-online-help)
+ ;; Restore last-command for next command, to make scrolling of completions
+ ;; work.
+ (setq this-command last-command)
+ (idlwave-do-mouse-completion-help ev))
+
+
+(defvar idlwave-help-is-loaded nil
+ "Is online help avaiable?")
+;; The following variables will be defined by `idlw-help.el'.
+(defvar idlwave-help-frame-width nil)
+(defvar idlwave-help-file nil)
+(defvar idlwave-help-topics nil)
+
+(defun idlwave-help-directory ()
+ "Return the help directory, or nil if that is not known."
+ (or (and (stringp idlwave-help-directory)
+ (> (length idlwave-help-directory) 0)
+ idlwave-help-directory)
+ (getenv "IDLWAVE_HELP_DIRECTORY")))
+
+(defun idlwave-require-online-help ()
+ (if idlwave-help-is-loaded
+ t ;; everything is OK.
+ (let* ((dir (or (idlwave-help-directory)
+ (error "Online Help is not installed (idlwave-help-directory is unknown).")))
+ (lfile1 (expand-file-name "idlw-help.elc" dir))
+ (lfile2 (expand-file-name "idlw-help.el" dir))
+ (hfile (expand-file-name "idlw-help.txt" dir)))
+ (if (or (and (file-regular-p lfile1) (load-file lfile1))
+ (and (file-regular-p lfile2) (load-file lfile2)))
+ (progn
+ (if (and idlwave-help-frame-parameters
+ (not (assoc 'width idlwave-help-frame-parameters)))
+ (push (cons 'width idlwave-help-frame-width)
+ idlwave-help-frame-parameters))
+ (or idlwave-help-topics
+ (error "File `%s' in help dir `%s' does not define `idlwave-help-topics'"
+ "idlw-help.el" dir)))
+ (error "No such file `%s' in help dir `%s'" "idlw-help.el" dir))
+ (if (file-regular-p hfile)
+ (setq idlwave-help-is-loaded t
+ idlwave-help-file hfile)
+ (error "No such file `%s' in dir `%s'" "idlw-help.txt" dir)))))
(defun idlwave-routine-info (&optional arg external)
"Display a routines calling sequence and list of keywords.
(let* ((idlwave-query-class nil)
(idlwave-force-class-query (equal arg '(4)))
(module (idlwave-what-module)))
- (cond ((car module)
- (if external
- (apply 'idlwave-search-online-help module)
- (apply 'idlwave-display-calling-sequence module)))
- (t
- (error "Don't know which calling sequence to show."))))))
-
-(defun idlwave-search-online-help (name &optional type class olh)
- "Tell IDL to lookup CLASS::NAME with type TYPE in the online help.
-If TYPE and CLASS are both nil, just look up NAME in the default help file."
- ;; If only the IDLHELP application was better designed, so that
- ;; we could make it open the right thing right away. As things are,
- ;; we need to pipe the stuff through the help search engine, and we
- ;; cannot enter a space.
- (let* (extra book full string cmd)
-
- ;; Try to find a clue for the right help book
- (if (and type (not olh))
- (setq olh (or (nth 6 (idlwave-rinfo-assq
- name type class idlwave-builtin-routines))
- (nth 6 (idlwave-rinfo-assq
- name type class idlwave-routines)))))
-
- ;; Sometimes the book is given as a symbol - make it a string
- (if (and olh (symbolp olh)) (setq olh (symbol-name olh)))
- (setq book (or olh "idl")) ; We need a default
- ;; Add the FULL_PATH keyword if appropriate
- (if (and (file-name-absolute-p book)
- (file-exists-p book))
- (setq full ",/FULL_PATH")
- (setq full ""))
-
- ;; We would like to add "Method" or so, but stupid IDL online help
- ;; command treats a space as a separator and interprets the next thing as
- ;; the book name.
- ;; (setq extra (cond ((eq type 'kwd) " keyword")
- ;; (class " method")
- ;; ((eq type 'pro) " procedure")
- ;; ((eq type 'fun) " function")
- ;; (t "")))
- (setq extra "")
-
- ;; Methods are subitems of classes, the separator is a single `:'
- (if (and name class (not (eq type 'kwd)))
- (setq name (concat class ":" name)))
- ;; FIXME: We used to use book, but in idl5.3, all help is in idl.hlp
- (setq string (concat name extra)
- cmd (format "ONLINE_HELP,'%s',BOOK='%s'%s" string "idl" full))
-; cmd (format "ONLINE_HELP,'%s',BOOK='%s'%s" string book full))
- (message "Sending to IDL: %s" cmd) (sit-for 2)
- (idlwave-shell-send-command cmd)))
+ (if (car module)
+ (apply 'idlwave-display-calling-sequence module)
+ (error "Don't know which calling sequence to show.")))))
(defun idlwave-resolve (&optional arg)
"Call RESOLVE on the module name at point.
(t t)))
(idlwave-do-find-module name type class)))
-(defun idlwave-do-find-module (name type class)
+(defun idlwave-do-find-module (name type class &optional force-source)
(let ((name1 (idlwave-make-full-name class name))
source buf1 entry
(buf (current-buffer))
(pos (point)))
- (setq entry (idlwave-rinfo-assq name type class (idlwave-routines))
- source (nth 3 entry))
+ (setq entry (idlwave-best-rinfo-assq name type class (idlwave-routines))
+ source (or force-source (nth 3 entry)))
(cond
((or (null name) (equal name ""))
(error "Abort"))
((memq (car source) '(buffer lib compiled))
(setq buf1
(if (eq (car source) 'lib)
- (idlwave-find-lib-file-noselet
- (or (cdr source)
- (format "%s.pro" (downcase name))))
- (idlwave-find-file-noselect (cdr source))))
- (pop-to-buffer buf1)
- (goto-char 1)
+ (idlwave-find-file-noselect
+ (idlwave-expand-lib-file-name
+ (or (cdr source)
+ (format "%s.pro" (downcase name)))) 'find)
+ (idlwave-find-file-noselect (cdr source) 'find)))
+ (pop-to-buffer buf1 t)
+ (goto-char (point-max))
(let ((case-fold-search t))
- (if (re-search-forward
+ (if (re-search-backward
(concat "^[ \t]*\\<"
(cond ((equal type "f") "function")
((equal type "p") "pro")
"Return a default module for stuff near point.
Used by `idlwave-routine-info' and `idlwave-find-module'."
(idlwave-routines)
- (let* ((where (idlwave-where))
- (cw (nth 2 where))
- (pro (car (nth 0 where)))
- (func (car (nth 1 where)))
- (this-word (idlwave-this-word "a-zA-Z0-9$_"))
- (next-char (save-excursion (skip-chars-forward "a-zA-Z0-9$_")
- (following-char)))
- )
- (cond
- ((and (eq cw 'procedure)
- (not (equal this-word "")))
- (setq this-word (idlwave-sintern-routine-or-method
- this-word (nth 2 (nth 3 where))))
- (list this-word 'pro
- (idlwave-determine-class
- (cons this-word (cdr (nth 3 where)))
- 'pro)))
- ((and (eq cw 'function)
- (not (equal this-word ""))
- (eq next-char ?\()) ; exclude arrays, vars.
- (setq this-word (idlwave-sintern-routine-or-method
- this-word (nth 2 (nth 3 where))))
- (list this-word 'fun
- (idlwave-determine-class
- (cons this-word (cdr (nth 3 where)))
- 'fun)))
- (func
- (list func 'fun (idlwave-determine-class (nth 1 where) 'fun)))
- (pro
- (list pro 'pro (idlwave-determine-class (nth 0 where) 'pro)))
- (t nil))))
+ (if (let ((case-fold-search t))
+ (save-excursion
+ (idlwave-beginning-of-statement)
+ (looking-at "[ \t]*\\(pro\\|function\\)[ \t]+\\(\\([a-zA-Z0-9_$]+\\)::\\)?\\([a-zA-Z0-9$_]+\\)\\([, \t\n]\\|$\\)")))
+ ;; This is a function or procedure definition statement
+ ;; We return the defined routine as module.
+ (list
+ (idlwave-sintern-routine-or-method (match-string 4)
+ (match-string 2))
+ (if (equal (downcase (match-string 1)) "pro") 'pro 'fun)
+ (idlwave-sintern-class (match-string 3)))
+
+ ;; Not a definition statement - analyze precise positon.
+ (let* ((where (idlwave-where))
+ (cw (nth 2 where))
+ (pro (car (nth 0 where)))
+ (func (car (nth 1 where)))
+ (this-word (idlwave-this-word "a-zA-Z0-9$_"))
+ (next-char (save-excursion (skip-chars-forward "a-zA-Z0-9$_")
+ (following-char)))
+ )
+ (cond
+ ((and (eq cw 'procedure)
+ (not (equal this-word "")))
+ (setq this-word (idlwave-sintern-routine-or-method
+ this-word (nth 2 (nth 3 where))))
+ (list this-word 'pro
+ (idlwave-determine-class
+ (cons this-word (cdr (nth 3 where)))
+ 'pro)))
+ ((and (eq cw 'function)
+ (not (equal this-word ""))
+ (or (eq next-char ?\() ; exclude arrays, vars.
+ (looking-at "[a-zA-Z0-9_]*[ \t]*(")))
+ (setq this-word (idlwave-sintern-routine-or-method
+ this-word (nth 2 (nth 3 where))))
+ (list this-word 'fun
+ (idlwave-determine-class
+ (cons this-word (cdr (nth 3 where)))
+ 'fun)))
+ ((and (memq cw '(function-keyword procedure-keyword))
+ (not (equal this-word ""))
+ (eq next-char ?\()) ; A function!
+ (setq this-word (idlwave-sintern-routine this-word))
+ (list this-word 'fun nil))
+ (func
+ (list func 'fun (idlwave-determine-class (nth 1 where) 'fun)))
+ (pro
+ (list pro 'pro (idlwave-determine-class (nth 0 where) 'pro)))
+ (t nil)))))
(defun idlwave-fix-keywords (name type class keywords)
;; This fixes the list of keywords.
(and (string-match "obj_new([^'\"]*['\"]\\([a-zA-Z0-9_]+\\)"
string)
(setq class (idlwave-sintern-class (match-string 1 string)))
+ (setq idlwave-current-obj_new-class class)
(setq keywords
(append keywords
(nth 5 (idlwave-rinfo-assq
;; Return the final list
keywords))
+(defun idlwave-expand-keyword (keyword module)
+ "Expand KEYWORD to one of the legal keyword parameters of MODULE.
+KEYWORD may be an exact match or an abbreviation of a keyword.
+If the match is exact, KEYWORD itself is returned, even if there may be other
+keywords of which KEYWORD is an abbreviation. This is necessary because some
+system routines have keywords which are prefixes of other keywords.
+If KEYWORD is an abbreviation of several keywords, a list of all possible
+completions is returned.
+If the abbreviation was unique, the correct keyword is returned.
+If it cannot be a keyword, the function return nil.
+If we do not know about MODULE, just return KEYWORD literally."
+ (let* ((name (car module))
+ (type (nth 1 module))
+ (class (nth 2 module))
+ (kwd (idlwave-sintern-keyword keyword))
+ (entry (idlwave-best-rinfo-assoc name type class (idlwave-routines)))
+ (kwd-alist (nth 5 entry))
+ (extra (or (assq (idlwave-sintern-keyword "_EXTRA") kwd-alist)
+ (assq (idlwave-sintern-keyword "_REF_EXTRA") kwd-alist)))
+ (completion-ignore-case t)
+ candidates)
+ (cond ((assq kwd kwd-alist)
+ kwd)
+ ((setq candidates (all-completions kwd kwd-alist))
+ (if (= (length candidates) 1)
+ (car candidates)
+ candidates))
+ ((and entry extra)
+ ;; Inheritance may cause this keyword to be correct
+ keyword)
+ (entry
+ ;; We do know the function, which does not have the keyword.
+ nil)
+ (t
+ ;; We do not know the function, so this just might be a correct
+ ;; keyword - return it as it is.
+ keyword))))
+
+(defvar idlwave-rinfo-mouse-map (make-sparse-keymap))
(defvar idlwave-rinfo-map (make-sparse-keymap))
-(define-key idlwave-rinfo-map
+(define-key idlwave-rinfo-mouse-map
(if (featurep 'xemacs) [button2] [mouse-2])
'idlwave-mouse-active-rinfo)
-(define-key idlwave-rinfo-map
+(define-key idlwave-rinfo-mouse-map
+ (if (featurep 'xemacs) [(shift button2)] [(shift mouse-2)])
+ 'idlwave-mouse-active-rinfo-shift)
+(define-key idlwave-rinfo-mouse-map
(if (featurep 'xemacs) [button3] [mouse-3])
'idlwave-mouse-active-rinfo-right)
-(defvar idlwave-popup-source)
+(define-key idlwave-rinfo-mouse-map " " 'idlwave-active-rinfo-space)
+(define-key idlwave-rinfo-map "q" 'idlwave-quit-help)
+(define-key idlwave-rinfo-mouse-map "q" 'idlwave-quit-help)
+(defvar idlwave-popup-source nil)
+(defvar idlwave-rinfo-marker (make-marker))
+
+(defun idlwave-quit-help ()
+ (interactive)
+ (let ((ri-window (get-buffer-window "*Help*"))
+ (olh-window (get-buffer-window "*IDLWAVE Help*")))
+ (when (and olh-window
+ (fboundp 'idlwave-help-quit))
+ (select-window olh-window)
+ (idlwave-help-quit))
+ (when (window-live-p ri-window)
+ (delete-window ri-window))))
(defun idlwave-display-calling-sequence (name type class)
;; Display the calling sequence of module NAME, type TYPE in class CLASS.
- (let* ((entry (idlwave-rinfo-assq
- name type class (idlwave-routines)))
+ (let* ((entry (or (idlwave-best-rinfo-assq name type class
+ (idlwave-routines))
+ (idlwave-rinfo-assq name type class
+ idlwave-unresolved-routines)))
(name (or (car entry) name))
(class (or (nth 2 entry) class))
- (source (nth 3 entry))
- ;;(system (eq (car source) 'system))
+ (twins (idlwave-routine-twins entry))
+ (dtwins (idlwave-study-twins twins))
+ (all dtwins)
+ (system (idlwave-rinfo-assq
+ name type class idlwave-system-routines))
+ (have-sysdoc (and system (idlwave-help-directory)))
+ ;; (source (nth 3 entry))
+ (have-olh (and (or system idlwave-extra-help-function)
+ (idlwave-help-directory)))
(calling-seq (nth 4 entry))
(keywords (nth 5 entry))
(olh (nth 6 entry))
- (help-echo3 " Button3: IDL Online Help")
- (help-echo23 "Button2: Pop to source and back. Button3: IDL Online Help")
+ (help-echo-kwd
+ (if have-olh
+ "Button2: Insert KEYWORD (SHIFT=`/KEYWORD') Button3: Online Help "
+ "Button2: Insert KEYWORD (SHIFT=`/KEYWORD')."))
+ (help-echo-use
+ (if have-olh
+ "Button2/3: Online Help"
+ nil))
+ (help-echo-src
+ (if (idlwave-help-directory)
+ "Button2: Pop to source and back. Button3: Source in Help window."
+ "Button2: Pop to source and back."))
(col 0)
(data (list name type class (current-buffer) olh))
(km-prop (if (featurep 'xemacs) 'keymap 'local-map))
- beg props win)
+ (face 'idlwave-help-link-face)
+ beg props win cnt total)
(setq keywords (idlwave-fix-keywords name type class keywords))
(cond
((null entry)
(error "Calling sequence of %s %s is not available" type name))
(t
(save-excursion
+ (move-marker idlwave-rinfo-marker (point))
(set-buffer (get-buffer-create "*Help*"))
+ (use-local-map idlwave-rinfo-map)
(setq buffer-read-only nil)
(erase-buffer)
(set (make-local-variable 'idlwave-popup-source) nil)
- (setq props (list 'mouse-face 'highlight
- km-prop idlwave-rinfo-map
- 'help-echo help-echo23
- 'data (cons 'usage data)))
+ (set (make-local-variable 'idlwave-current-obj_new-class)
+ idlwave-current-obj_new-class)
+ (setq props (if have-olh
+ (list 'mouse-face 'highlight
+ km-prop idlwave-rinfo-mouse-map
+ 'help-echo help-echo-use
+ 'data (cons 'usage data))))
+ (if have-sysdoc (setq props (append (list 'face face) props)))
(insert "Usage: ")
(setq beg (point))
(insert (if class
(format calling-seq name))
"\n")
(add-text-properties beg (point) props)
-
+
(insert "Keywords:")
(if (null keywords)
(insert " No keywords accepted.")
(insert " ")
(setq beg (point)
props (list 'mouse-face 'highlight
- km-prop idlwave-rinfo-map
+ km-prop idlwave-rinfo-mouse-map
'data (cons 'keyword data)
- 'help-echo help-echo3
+ 'help-echo help-echo-kwd
'keyword (car x)))
+ (if have-sysdoc (setq props (append (list 'face face) props)))
(insert (car x))
(add-text-properties beg (point) props)
(setq col (+ col 1 (length (car x)))))
keywords))
- (insert "\n")
-
- (insert "Origin: ")
- (setq beg (point)
- props (list 'mouse-face 'highlight
- km-prop idlwave-rinfo-map
- 'help-echo help-echo23
- 'data (cons 'origin data)))
- (cond
- ((eq (car source) 'system)
- (insert "system routine"))
- ((equal source '(lib))
- (insert (format "library file %s.pro" (downcase name))))
- ((eq (car source) 'lib)
- (insert "library file ")
- (insert (cdr source)))
- ((eq (car source) 'buffer)
- (insert "buffer visiting ")
- (insert (abbreviate-file-name (cdr source))))
- ((eq (car source) 'compiled)
- (insert "compiled from ")
- (insert (cdr source))))
- (add-text-properties beg (point) props)
+
+ (setq cnt 1 total (length all))
+ (while (setq entry (pop all))
+ (setq props (list 'mouse-face 'highlight
+ km-prop idlwave-rinfo-mouse-map
+ 'help-echo help-echo-src
+ 'source (cons (car (nth 2 entry)) (nth 1 entry))
+ 'data (cons 'source data)))
+ (idlwave-insert-source-location
+ (format "\n%-8s %s"
+ (if (equal cnt 1)
+ (if (> total 1) "Sources:" "Source:")
+ "")
+ (if (> total 1) "- " ""))
+ entry props)
+ (incf cnt)
+ (when (and all (> cnt idlwave-rinfo-max-source-lines))
+ ;; No more source lines, please
+ (insert (format
+ "\n Source information truncated to %d entries."
+ idlwave-rinfo-max-source-lines))
+ (setq all nil)))
+
(setq buffer-read-only t))
(display-buffer "*Help*")
(if (and (setq win (get-buffer-window "*Help*"))
(shrink-window-if-larger-than-buffer))
(select-window ww)))))))))
+(defun idlwave-insert-source-location (prefix entry &optional file-props)
+ "Insert a source location into the routine info buffer.
+Start line with PREFIX.
+If a file name is inserted, add FILE-PROPS to it."
+
+ (let* ((key (car entry))
+ (file (nth 1 entry))
+ (types (nth 2 entry))
+ (shell-flag (member 'compiled types))
+ (buffer-flag (member 'buffer types))
+ (lib-flag (member 'lib types))
+ (ndupl (or (and buffer-flag (idlwave-count-eq 'buffer types))
+ (and lib-flag (idlwave-count-eq 'lib types))
+ 1))
+ (doflags t)
+ beg special)
+
+ (insert prefix)
+
+ (cond
+ ((eq key 'system)
+ (setq doflags nil)
+ (insert "System "))
+ ((eq key 'builtin)
+ (setq doflags nil)
+ (insert "Builtin "))
+ ((and (not file) shell-flag)
+ (insert "Unresolved"))
+ ((null file) (insert "ERROR"))
+ ((setq special (idlwave-special-lib-test file))
+ (insert (format "%-10s" special)))
+ ((idlwave-syslib-p file)
+ (if (string-match "obsolete" (file-name-directory file))
+ (insert "Obsolete ")
+ (insert "SystemLib ")))
+ ((idlwave-lib-p file) (insert "Library "))
+ (t (insert "Other ")))
+
+ (when doflags
+ (insert (concat
+ " ["
+ (if lib-flag "C" "-")
+ (if shell-flag "S" "-")
+ (if buffer-flag "B" "-")
+ "] ")))
+ (when (> ndupl 1)
+ (setq beg (point))
+ (insert (format "(%dx) " ndupl))
+ (add-text-properties beg (point) (list 'face 'bold)))
+ (when (and file (not (equal file "")))
+ (setq beg (point))
+ (insert (apply 'abbreviate-file-name
+ (if (featurep 'xemacs) (list file t) (list file))))
+ (if file-props
+ (add-text-properties beg (point) file-props)))))
+
+(defun idlwave-special-lib-test (file)
+ "Check the path of FILE against the regexps which define special libs.
+Return the name of the special lib if there is a match."
+ (let ((alist idlwave-special-lib-alist)
+ entry rtn)
+ (cond
+ ((stringp file)
+ (while (setq entry (pop alist))
+ (if (string-match (car entry) file)
+ (setq rtn (cdr entry)
+ alist nil)))
+ rtn)
+ (t nil))))
+
(defun idlwave-mouse-active-rinfo-right (ev)
(interactive "e")
(idlwave-mouse-active-rinfo ev 'right))
-(defun idlwave-mouse-active-rinfo (ev &optional right)
+(defun idlwave-mouse-active-rinfo-shift (ev)
(interactive "e")
- (mouse-set-point ev)
- (let (data id name type class buf keyword olh bufwin)
+ (idlwave-mouse-active-rinfo ev nil 'shift))
+
+(defun idlwave-active-rinfo-space ()
+ (interactive)
+ (idlwave-mouse-active-rinfo nil 'right))
+
+(defun idlwave-mouse-active-rinfo (ev &optional right shift)
+ "Does the mouse actions in the routine info buffer.
+Optional args RIGHT and SHIFT indicate, if mouse-3 was used, and if SHIFT
+was pressed."
+ (interactive "e")
+ (if ev (mouse-set-point ev))
+ (let (data id name type class buf keyword bufwin source)
(setq data (get-text-property (point) 'data)
+ source (get-text-property (point) 'source)
keyword (get-text-property (point) 'keyword)
id (car data)
- name (nth 1 data)
- type (nth 2 data)
- class (nth 3 data)
+ name (nth 1 data) type (nth 2 data) class (nth 3 data)
buf (nth 4 data)
- olh (nth 5 data)
bufwin (get-buffer-window buf t))
- (cond ((or (eq id 'usage) (eq id 'origin))
- (if right
- (idlwave-search-online-help name type class)
+ (cond ((eq id 'usage)
+ (idlwave-require-online-help)
+ (idlwave-online-help nil name type class))
+ ((eq id 'source)
+ (if (and right (idlwave-help-directory))
+ (let ((idlwave-extra-help-function 'idlwave-help-with-source)
+ (idlwave-help-source-try-header nil)
+ ;; Fake idlwave-routines, to make help find the right entry
+ (idlwave-routines
+ (list (list (nth 1 data) (nth 2 data) (nth 3 data) source ""))))
+ (idlwave-require-online-help)
+ (idlwave-help-get-special-help name type class nil))
(setq idlwave-popup-source (not idlwave-popup-source))
(if idlwave-popup-source
(condition-case err
- (idlwave-do-find-module name type class)
+ (idlwave-do-find-module name type class source)
(error
(setq idlwave-popup-source nil)
(if (window-live-p bufwin) (select-window bufwin))
(error (nth 1 err))))
(if bufwin
(select-window bufwin)
- (pop-to-buffer buf)))))
+ (pop-to-buffer buf))
+ (goto-char (marker-position idlwave-rinfo-marker)))))
((eq id 'keyword)
(if right
- (idlwave-search-online-help keyword 'kwd class olh)
- (error "Button2 not active for keywords"))))))
+ (progn
+ (idlwave-require-online-help)
+ (idlwave-online-help nil name type class keyword))
+ (idlwave-rinfo-insert-keyword keyword buf shift))))))
+
+(defun idlwave-rinfo-insert-keyword (keyword buffer &optional shift)
+ "Insert KEYWORD in BUFFER. Make sure buffer is displayed in a window."
+ (let ((bwin (get-buffer-window buffer)))
+ (if idlwave-complete-empty-string-as-lower-case
+ (setq keyword (downcase keyword)))
+ (if bwin
+ (select-window bwin)
+ (pop-to-buffer buffer)
+ (setq bwin (get-buffer-window buffer)))
+ (if (eq (preceding-char) ?/)
+ (insert keyword)
+ (unless (save-excursion
+ (re-search-backward
+ "[(,][ \t]*\\(\\$[ \t]*\\(;.*\\)?\n\\)?[ \t]*\\="
+ (min (- (point) 100) (point-min)) t))
+ (insert ", "))
+ (if shift (insert "/"))
+ (insert keyword)
+ (if (and (not shift)
+ idlwave-keyword-completion-adds-equal)
+ (insert "=")))))
+
+(defun idlwave-list-buffer-load-path-shadows (&optional arg)
+ "List the load path shadows of all routines defined in current buffer."
+ (interactive "P")
+ (idlwave-routines)
+ (if (eq major-mode 'idlwave-mode)
+ (idlwave-list-load-path-shadows
+ nil (idlwave-update-current-buffer-info 'save-buffer)
+ "in current buffer")
+ (error "Current buffer is not in idlwave-mode")))
+
+(defun idlwave-list-shell-load-path-shadows (&optional arg)
+ "List the load path shadows of all routines compiled under the shell.
+This is very useful for checking an IDL application. Just compile the
+application, do RESOLVE_ALL, and `C-c C-i' to compile all referenced
+routines and update IDLWAVE internal info. Then check for shadowing
+with this command."
+ (interactive "P")
+ (cond
+ ((or (not (fboundp 'idlwave-shell-is-running))
+ (not (idlwave-shell-is-running)))
+ (error "Shell is not running"))
+ ((null idlwave-compiled-routines)
+ (error "No compiled routines. Maybe you need to update with `C-c C-i'."))
+ (t
+ (idlwave-list-load-path-shadows nil idlwave-compiled-routines
+ "in the shell"))))
+
+(defun idlwave-list-all-load-path-shadows (&optional arg)
+ "List the load path shadows of all routines known to IDLWAVE."
+ (interactive "P")
+ (idlwave-list-load-path-shadows nil nil "globally"))
+
+(defun idlwave-list-load-path-shadows (arg &optional special-routines loc)
+ "List the routines which are defined multiple times.
+Search the information IDLWAVE has about IDL routines for multiple
+definitions.
+When SPECIAL-ROUTINES in non-nil, only look for shadows of these routines.
+
+When IDL hits a routine call which is not defined, it will search on
+the load path in order to find a definition. The output of this
+command can be used to detect possible name clashes during this process."
+ (idlwave-routines) ; Make sure everything is loaded.
+ (unless idlwave-library-routines
+ (or (y-or-n-p
+ "You don't have a library catalog. Continue anyway? ")
+ (error "Abort")))
+ (let* ((routines (append idlwave-system-routines
+ idlwave-compiled-routines
+ idlwave-library-routines
+ idlwave-buffer-routines
+ nil))
+ (km-prop (if (featurep 'xemacs) 'keymap 'local-map))
+ (keymap (make-sparse-keymap))
+ (props (list 'mouse-face 'highlight
+ km-prop keymap
+ 'help-echo "Mouse2: Find source"))
+ (nroutines (length (or special-routines routines)))
+ (step (/ nroutines 99))
+ (n 0)
+ (next-perc 1)
+ (cnt 0)
+ (idlwave-sort-prefer-buffer-info nil)
+ routine twins dtwins twin done props1 lroutines)
+
+ (if special-routines
+ ;; Just looking for shadows of a few special routines
+ (setq lroutines routines
+ routines special-routines))
+
+ (message "Sorting routines...")
+ (setq routines (sort routines
+ (lambda (a b)
+ (string< (downcase (idlwave-make-full-name
+ (nth 2 a) (car a)))
+ (downcase (idlwave-make-full-name
+ (nth 2 b) (car b)))))))
+ (message "Sorting routines...done")
+
+ (define-key keymap (if (featurep 'xemacs) [(button2)] [(mouse-2)])
+ (lambda (ev)
+ (interactive "e")
+ (mouse-set-point ev)
+ (apply 'idlwave-do-find-module
+ (get-text-property (point) 'find-args))))
+ (define-key keymap [(return)]
+ (lambda ()
+ (interactive)
+ (apply 'idlwave-do-find-module
+ (get-text-property (point) 'find-args))))
+ (message "Compiling list...( 0%%)")
+ (save-excursion
+ (set-buffer (get-buffer-create "*Shadows*"))
+ (setq buffer-read-only nil)
+ (erase-buffer)
+ (while (setq routine (pop routines))
+ (setq n (1+ n))
+ (if (= (* next-perc step) n)
+ (progn
+ (message "Compiling list...(%2d%%)" next-perc)
+ (setq next-perc (1+ next-perc))))
+ ;; Get a list of all twins
+ (setq twins (idlwave-routine-twins routine (or lroutines routines)))
+ (if (memq routine done)
+ (setq dtwins nil)
+ (setq dtwins (idlwave-study-twins twins)))
+ ;; Mark all twins as delt with
+ (setq done (append twins done))
+ (when (or (> (length dtwins) 1)
+ (> (idlwave-count-eq 'lib (nth 2 (car dtwins))) 1)
+ (> (idlwave-count-eq 'buffer (nth 2 (car dtwins))) 1))
+ (incf cnt)
+ (insert (format "\n%s%s"
+ (idlwave-make-full-name (nth 2 routine) (car routine))
+ (if (eq (nth 1 routine) 'fun) "()" "")))
+ (while (setq twin (pop dtwins))
+ (setq props1 (append (list 'find-args
+ (list (nth 0 routine)
+ (nth 1 routine)
+ (nth 2 routine)
+ (cons 'lib (nth 1 twin))))
+ props))
+ (idlwave-insert-source-location "\n - " twin props1))))
+ (goto-char (point-min))
+ (setq buffer-read-only t))
+ (setq loc (or loc ""))
+ (if (> cnt 0)
+ (progn
+ (display-buffer (get-buffer "*Shadows*"))
+ (message "%d case%s of shadowing found %s"
+ cnt (if (= cnt 1) "" "s") loc))
+ (message "No shadowing conflicts found %s" loc))))
+
+(defun idlwave-print-source (routine)
+ (let* ((source (nth 3 routine))
+ (stype (car source))
+ (sfile (cdr source)))
+ (if (and (eq stype 'lib) sfile)
+ (progn
+ (setq sfile (idlwave-expand-lib-file-name sfile))
+ (if (idlwave-syslib-p sfile) (setq stype 'syslib))))
+ (if (and (eq stype 'compiled)
+ (or (not (stringp sfile))
+ (not (string-match "\\S-" sfile))))
+ (setq stype 'unresolved))
+ (princ (format " %-10s %s\n"
+ stype
+ (if sfile sfile "No source code available")))))
+
+(defun idlwave-routine-twins (entry &optional list)
+ "Return all twin entries of ENTRY in LIST.
+LIST defaults to `idlwave-routines'.
+Twin entries are those which have the same name, type, and class.
+ENTRY will also be returned, as the first item of this list."
+ (let* ((name (car entry))
+ (type (nth 1 entry))
+ (class (nth 2 entry))
+ (candidates (idlwave-all-assq name (or list (idlwave-routines))))
+ twins candidate)
+ (while (setq candidate (pop candidates))
+ (if (and (not (eq candidate entry))
+ (eq type (nth 1 candidate))
+ (eq class (nth 2 candidate)))
+ (push candidate twins)))
+ (if (setq candidate (idlwave-rinfo-assq name type class
+ idlwave-unresolved-routines))
+ (push candidate twins))
+ (cons entry (nreverse twins))))
+
+(defun idlwave-study-twins (entries)
+ "Return dangerous twins of first entry in TWINS.
+Dangerous twins are routines with same name, but in different files
+on the load path.
+If a file is in the system library and has an entry in the
+`idlwave-system-routines' list, we omit the latter because many IDL
+routines are implemented as library routines."
+ (let* ((entry (car entries))
+ (name (car entry)) ;
+ (type (nth 1 entry)) ; Must be bound for
+ (class (nth 2 entry)) ; idlwave-routine-twin-compare
+ (cnt 0)
+ source type file thefile alist syslibp key)
+ (while (setq entry (pop entries))
+ (incf cnt)
+ (setq source (nth 3 entry)
+ type (car source)
+ file (cdr source))
+ (if (eq type 'lib)
+ (setq file (idlwave-expand-lib-file-name file)))
+ ;; Make KEY to index entry properly
+ (setq key (cond ((eq type 'system) type)
+ (file (file-truename file))
+ (t 'unresolved)))
+ (if (and file
+ (not syslibp)
+ (idlwave-syslib-p file))
+ ;; We do have an entry in the system library
+ (setq syslibp t))
+
+ (setq thefile (or thefile file))
+ (if (setq entry (assoc key alist))
+ (push type (nth 2 entry))
+ (push (list key file (list type)) alist)))
+
+ (setq alist (nreverse alist))
+
+ (when syslibp
+ ;; File is system *library* - remove any system entry
+ (setq alist (delq (assoc 'system alist) alist)))
+
+ (when (and (idlwave-syslib-scanned-p)
+ (setq entry (assoc 'system alist)))
+ (setcar entry 'builtin))
+ (sort alist 'idlwave-routine-twin-compare)))
+
+(defvar name)
+(defvar type)
+(defvar class)
+(defvar idlwave-sort-prefer-buffer-info t
+ "Internal variable used to influence `idlwave-routine-twin-compare'.")
+
+(defmacro idlwave-xor (a b)
+ `(and (or ,a ,b)
+ (not (and ,a ,b))))
+
+(defun idlwave-routine-entry-compare (a b)
+ "Compare two routine info entries for sortiung. This is the general case.
+It first compates class, names, and type. If it turns out that A and B
+are twins (same name, class, and type), calls another routine which
+compares twins on the basis of their file names and path locations."
+ (let ((name (car a)) (type (nth 1 a)) (class (nth 2 a)))
+ (cond
+ ((not (equal (idlwave-downcase-safe class)
+ (idlwave-downcase-safe (nth 2 b))))
+ ;; Class decides
+ (cond ((null (nth 2 b)) nil)
+ ((null class) t)
+ (t (string< (downcase class) (downcase (nth 2 b))))))
+ ((not (equal (downcase name) (downcase (car b))))
+ ;; Name decides
+ (string< (downcase name) (downcase (car b))))
+ ((not (eq type (nth 1 b)))
+ ;; Type decides
+ (< (if (eq type 'fun) 1 0) (if (eq (nth 1 b) 'fun) 1 0)))
+ (t
+ ;; A and B are twins - so the decision is more complicated.
+ ;; Call twin-compare with the proper arguments.
+ (idlwave-routine-entry-compare-twins a b)))))
+
+(defun idlwave-routine-entry-compare-twins (a b)
+ "Compare two routine entries, under the assumption that they are twins.
+This basically calles `idlwave-routine-twin-compare' with the correct args."
+ (let ((name (car a)) (type (nth 1 a)) (class (nth 2 a)) ; needed outside
+ (atype (car (nth 3 a)))
+ (btype (car (nth 3 b)))
+ (afile (cdr (nth 3 a)))
+ (bfile (cdr (nth 3 b))))
+ (if (eq atype 'lib)
+ (setq afile (idlwave-expand-lib-file-name afile)))
+ (if (eq btype 'lib)
+ (setq bfile (idlwave-expand-lib-file-name bfile)))
+ (idlwave-routine-twin-compare
+ (if (stringp afile)
+ (list (file-truename afile) afile (list atype))
+ (list atype afile (list atype)))
+ (if (stringp bfile)
+ (list (file-truename bfile) bfile (list btype))
+ (list btype bfile (list btype))))
+ ))
+
+(defun idlwave-routine-twin-compare (a b)
+ "Compare two routine twin entries for sorting.
+In here, A and B are not normal routine info entries, but special
+lists (KEY FILENAME (TYPES...)).
+This expects NAME TYPE CLASS to be bound to the right values."
+ (let* (;; Dis-assemble entries
+ (akey (car a)) (bkey (car b))
+ (afile (nth 1 a)) (bfile (nth 1 b))
+ (atypes (nth 2 a)) (btypes (nth 2 b))
+ ;; System routines?
+ (asysp (memq akey '(builtin system)))
+ (bsysp (memq bkey '(builtin system)))
+ ;; Compiled routines?
+ (acompp (memq 'compiled atypes))
+ (bcompp (memq 'compiled btypes))
+ ;; Unresolved?
+ (aunresp (or (eq akey 'unresolved)
+ (and acompp (not afile))))
+ (bunresp (or (eq bkey 'unresolved)
+ (and bcompp (not bfile))))
+ ;; Buffer info available?
+ (abufp (memq 'buffer atypes))
+ (bbufp (memq 'buffer btypes))
+ ;; On search path?
+ (tpath-alist (idlwave-true-path-alist))
+ (apathp (assoc akey tpath-alist))
+ (bpathp (assoc bkey tpath-alist))
+ ;; How early on search path? High number means early since we
+ ;; measure the tail of the path list
+ (anpath (length (memq apathp tpath-alist)))
+ (bnpath (length (memq bpathp tpath-alist)))
+ ;; Look at file names
+ (aname (if (stringp afile) (downcase (file-name-nondirectory afile)) ""))
+ (bname (if (stringp bfile) (downcase (file-name-nondirectory bfile)) ""))
+ (fname-re (if class (format "\\`%s__\\(%s\\|define\\)\\.pro\\'"
+ (regexp-quote (downcase class))
+ (regexp-quote (downcase name)))
+ (format "\\`%s\\.pro" (regexp-quote (downcase name)))))
+ ;; Is file name derived from the routine name?
+ ;; Method file or class definition file?
+ (anamep (string-match fname-re aname))
+ (adefp (and class anamep (string= "define" (match-string 1 aname))))
+ (bnamep (string-match fname-re bname))
+ (bdefp (and class bnamep (string= "define" (match-string 1 bname)))))
+
+ ;; Now: follow JD's ideas about sorting. Looks really simple now,
+ ;; doesn't it? The difficult stuff is hidden above...
+ (cond
+ ((idlwave-xor asysp bsysp) asysp) ; System entries first
+ ((idlwave-xor aunresp bunresp) bunresp) ; Unresolved last
+ ((and idlwave-sort-prefer-buffer-info
+ (idlwave-xor abufp bbufp)) abufp) ; Buffers before non-buffers
+ ((idlwave-xor acompp bcompp) acompp) ; Compiled entries
+ ((idlwave-xor apathp bpathp) apathp) ; Library before non-library
+ ((idlwave-xor anamep bnamep) anamep) ; Correct file names first
+ ((and class anamep bnamep ; both file names match ->
+ (idlwave-xor adefp bdefp)) bdefp) ; __define after __method
+ ((> anpath bnpath) t) ; Who is first on path?
+ (t nil)))) ; Default
+
+(defun idlwave-downcase-safe (string)
+ "Donwcase if string, else return unchanged."
+ (if (stringp string)
+ (downcase string)
+ string))
+
+(defun idlwave-count-eq (elt list)
+ "How often is ELT in LIST?"
+ (length (delq nil (mapcar (lambda (x) (eq x elt)) list))))
+
+(defun idlwave-syslib-p (file)
+ "Non-nil of FILE is in the system library."
+ (let* ((true-syslib (file-name-as-directory
+ (file-truename
+ (expand-file-name "lib" (idlwave-sys-dir)))))
+ (true-file (file-truename file)))
+ (string-match (concat "^" (regexp-quote true-syslib)) true-file)))
+
+(defun idlwave-lib-p (file)
+ "Non-nil if file is in the library"
+ (let ((true-dir (file-name-directory (file-truename file))))
+ (assoc true-dir (idlwave-true-path-alist))))
+
+(defun idlwave-true-path-alist ()
+ "Return `idlwave-path-alist' alist with true-names.
+Info is cached, but relies on the functons setting `idlwave-path-alist'
+to reset the variable `idlwave-true-path-alist' to nil."
+ (or idlwave-true-path-alist
+ (setq idlwave-true-path-alist
+ (mapcar (lambda(x) (cons
+ (file-name-as-directory
+ (file-truename
+ (directory-file-name
+ (car x))))
+ (cdr x)))
+ idlwave-path-alist))))
+
+(defun idlwave-syslib-scanned-p ()
+ "Non-nil if the system lib file !DIR/lib has been scanned."
+ (let* ((true-syslib (file-name-as-directory
+ (file-truename
+ (expand-file-name "lib" (idlwave-sys-dir))))))
+ (cdr (assoc true-syslib (idlwave-true-path-alist)))))
+
+;; ----------------------------------------------------------------------------
+;;
+;; Online Help display
+
;; ----------------------------------------------------------------------------
;;
["While" idlwave-while t]
"--"
["Close Block" idlwave-close-block t])
- ("Completion / RInfo"
+ ("Completion"
["Complete" idlwave-complete t]
("Complete Special"
["1 Procedure Name" (idlwave-complete 'procedure) t]
["7 Function Method Name" (idlwave-complete 'function-method) t]
["8 Function Method Keyword" (idlwave-complete 'function-method-keyword) t]
"--"
- ["9 Class Name" idlwave-complete-class t])
- "--"
+ ["9 Class Name" idlwave-complete-class t]))
+ ("Routine Info"
["Show Routine Info" idlwave-routine-info t]
- ["Show Routine Doc with IDLHELP" idlwave-routine-info-from-idlhelp t]
+ ["Online Context Help" idlwave-context-help (idlwave-help-directory)]
"--"
["Find Routine Source" idlwave-find-module t]
+ ["Resolve Routine" idlwave-resolve (featurep 'idlw-shell)]
"--"
["Update Routine Info" idlwave-update-routine-info t]
"--"
- "IDL Library Routine Info"
- ["Select Library Directories" idlwave-create-libinfo-file t]
- ["Scan Directories" (idlwave-update-routine-info '(16)) idlwave-scanned-lib-directories])
+ "IDL Library Catalog"
+ ["Select Catalog Directories" idlwave-create-libinfo-file t]
+ ["Scan Directories" (idlwave-update-routine-info '(16))
+ idlwave-path-alist]
+ "--"
+ "Routine Shadows"
+ ["Check Current Buffer" idlwave-list-buffer-load-path-shadows t]
+ ["Check Compiled Routines" idlwave-list-shell-load-path-shadows t]
+ ["Check Everything" idlwave-list-all-load-path-shadows t])
+ ("Misc"
+ ["Kill auto-created buffers" idlwave-kill-autoloaded-buffers t]
+ "--"
+ ["Insert TAB character" idlwave-hard-tab t])
"--"
("External"
["Generate IDL tags" idlwave-make-tags t]
(set-buffer "*Help*")
(setq truncate-lines t)))
+;; Try to load online help, but catch any errors.
+(condition-case nil
+ (idlwave-require-online-help)
+ (error nil))
+
+;; Run the hook
(run-hooks 'idlwave-load-hook)
(provide 'idlwave)
;;; idlwave.el ends here
-
-