IDL Routine Enhancements
The following IDL routines have updated keywords, arguments, or return values in this release.
BESSEL* functions can now handle negative inputs and return complex results.
The BILINEAR function includes a new keyword:
- MISSING assigns a value to return for elements outside the bounds of a specified data array, P.
The COND function now supports complex data.
The CPU function includes the following new keywords:
- RESET allows you to reset the values contained in the !CPU system variable.
- RESTORE allows you to populate the !CPU system variable with values contained in a specified structure.
The CREATE_STRUCT function includes a new keyword:
The CW_ANIMATE function includes the following new keyword:
The CW_ARCBALL function includes the following new keyword:
The CW_BGROUP function includes the following new keyword:
The CW_CLR_INDEX function includes the following new keyword:
The CW_COLORSEL function includes the following new keyword:
The CW_DEFROI function includes the following new keyword:
The CW_FIELD function includes the following new keyword:
The CW_FILESEL function includes the following new keyword:
The CW_FORM function includes the following new keyword:
The CW_FSLIDER function includes the following new keyword:
The CW_LIGHT_EDITOR function includes the following new keyword:
The CW_ORIENT function includes the following new keyword:
The CW_PALETTE_EDITOR function includes the following new keyword:
The CW_PDMENU function includes the following new keyword:
The CW_RGBSLIDER function includes the following new keyword:
The CW_TMPL function includes the following new keyword:
The CW_ZOOM function includes the following new keyword:
The DEVICE procedure includes the following new keyword:
- CMYK allows you to generate PostScript output using the CMYK (cyan, magenta, yellow, and black) color model.
The EXECUTE procedure includes the new argument:
The FILE_SEARCH function includes the following new keyword:
The GETENV functions features the following modified keyword:
The HELP procedure includes the following new keyword:
The ICONTOUR procedure includes the following new keywords:
- BACKGROUND_COLOR allows you to set the tool's background color.
- GRID_UNITS allows you to specify the contour grid's units when a map projection is inserted.
- MACRO_NAMES allows you to specify one or more macros to be applied to the created visualizations.
- STYLE_NAME allows you to specify the name of a user-defined or system style to be applied to the created visualizations.
The IDLITSYS_CREATETOOL function includes the following new keyword:
- MACRO_NAMES allows you to specify one or more macros to be applied to the created visualizations.
- STYLE_NAME allows you to specify the name of a user-defined or system style to be applied to the created visualizations.
The IIMAGE procedure includes the following new keywords:
- BACKGROUND_COLOR allows you to set the tool's background color.
- GRID_UNITS allows you to specify the image grid's units when a map projection is inserted.
- MACRO_NAMES allows you to specify one or more macros to be applied to the created visualizations.
- STYLE_NAME allows you to specify the name of a user-defined or system style to be applied to the created visualizations.
The IPLOT procedure includes the following new keywords:
- BACKGROUND_COLOR allows you to set the tool's background color.
- MACRO_NAMES allows you to specify one or more macros to be applied to the created visualizations.
- STYLE_NAME allows you to specify the name of a user-defined or system style to be applied to the created visualizations.
The ISURFACE procedure includes the following new keywords:
- BACKGROUND_COLOR allows you to set the tool's background color.
- MACRO_NAMES allows you to specify one or more macros to be applied to the created visualizations.
- STYLE_NAME allows you to specify the name of a user-defined or system style to be applied to the created visualizations.
The ITGETCURRENT function includes the following new keyword:
The ITREGISTER procedure features the following new keywords:
- ANNOTATION, FILE_READER, FILE_WRITER and USER_INTERFACE allow you to register annotations, file readers and writers, and user interfaces.
- DEFAULT allows you to specify that the registered item is the default for its type.
The IVOLUME procedure includes the following new keywords:
- BACKGROUND_COLOR allows you to set the tool's background color.
- EXTENTS_TRANSPARENCY allows you to specify the percent transparency of a volume's boundary.
- MACRO_NAMES allows you to specify one or more macros to be applied to the created visualizations.
- STYLE_NAME allows you to specify the name of a user-defined or system style to be applied to the created visualizations.
The LSODE function includes the following new keyword:
The MAP_CONTINENTS procedure features the following new keyword:
- MAP_STRUCTURE allows you to draw using UV (Cartesian) coordinates, bypassing the value stored in the !MAP system variable.
The MAP_GRID procedure features the following new keyword:
- MAP_STRUCTURE allows you to draw using UV (Cartesian) coordinates, bypassing the value stored in the !MAP system variable.
The MAP_IMAGE function features the following new keywords:
- MAP_STRUCTURE allows you to warp an image using UV (Cartesian) coordinates, bypassing the value stored in the !MAP system variable.
- MASK allows you to create a mask of "missing" values.
The MAP_PROJ_FORWARD function includes the following new keyword:
The MAX function includes the following new keyword:
The MEDIAN function includes the following new keyword:
The MIN function includes the following new keyword:
The NORM function now supports complex data.
The ONLINE_HELP procedure features the following new keyword:
- SUPPRESS_PLUGIN_ERRORS allows you to prevent warnings regarding the unavailability of the IDL-Acrobat plug-in under Unix.
The PRODUCT function includes the following new keywords:
- INTEGER allows you to perform the product operation using integer arithmetic
- PRESERVE_TYPE allows you to perform the product operation and return a result of the same type as the input.
The QUERY_TIFF function includes new Info structure fields and a new keyword:
- DESCRIPTION field allows you to return ImageDescription tag contents.
- DOCUMENT_NAME field allows you to return DocumentName tag contents.
- DATE_TIME field allows you to return the DateTime tag contents.
- POSITION field contains x and y offsets.
- GEOTIFF keyword allows you to return the GeoTIFF information present in a file.
The READ_TIFF function includes the following new keywords:
- DOT_RANGE allows you to return the TIFF DotRange tag value.
- ICC_PROFILE allows you to return the TIFF ICC_PROFILE tag value.
- PHOTOSHOP allows you to return the TIFF PHOTOSHOP tag value.
The REGION_GROW function includes the following new keyword:
The RESTORE procedure includes the following new keyword:
The SAVE procedure includes the following new keyword:
The SIZE function includes the following new keywords, with related field additions in the STRUCTURE keyword:
- FILE_OFFSET allows you to return the ASSOC file offset.
- SNAME allows you to return the structure definition of the given expression.
The SPLINE function includes the following new keyword:
The SPLINE_P function includes the following new keyword and modified arguments:
- DOUBLE keyword allows you to force the use of double-precision arithmetic in computations.
- Xr and Yr arguments provide support for double-precision arithmetic.
The TOTAL function includes the following new keywords:
- INTEGER allows you to perform the total operation using integer arithmetic.
- PRESERVE_TYPE allows you to perform the total operation and return a result of the same type as the input.
The WATERSHED function features the following new keywords:
- LONG allows you to return an array of long integers.
- NREGIONS allows you to return the total number of regions within the given image.
The WIDGET_BASE function includes the following new keyword:
The WIDGET_BUTTON function includes the following new keywords:
- TAB_MODE allows you to define tabbing behavior among widgets in an application.
- ACCELERATOR allows you to activate a button widget using a keyboard combination.
The WIDGET_COMBOBOX function includes the following new keyword:
- TAB_MODE allows you to define tabbing behavior among widgets in an application.
- IGNORE_ACCELERATORS keyword allows the editable text area to receive keyboard combinations mapped to a WIDGET_BUTTON accelerator.
The WIDGET_CONTROL function includes the following new keywords:
- EDITABLE allows you to specify whether or not property sheet properties can be edited.
- PROPERTYSHEET_SETSELECTED allows you programmatically select property sheet properties.
- TAB_MODE allows you to define tabbing behavior among widgets in an application.
The WIDGET_DRAW function includes the following new keyword:
- IGNORE_ACCELERATORS allows the draw widget to receive keyboard combinations mapped to a WIDGET_BUTTON accelerator.
The WIDGET_DROPLIST function includes the following new keyword:
The WIDGET_INFO function includes the following new keywords:
- PROPERTYSHEET_NSELECTED allows you to return the number of selected properties in a property sheet.
- PROPERTYSHEET_SELECTED allows you to return a list of selected properties in a property sheet.
- TAB_MODE allows you to return the defined tabbing support of a widget.
The WIDGET_LIST function includes the following new keyword:
The WIDGET_PROPERTYSHEET function includes the following new keywords and event structure enhancements:
- EDITABLE keyword allows you to mark a property sheet as read-only or editable.
- FRAME keyword allows you to place a border around a property sheet.
- IGNORE_ACCELERATORS keyword allows the editable text area to receive keyboard combinations mapped to a WIDGET_BUTTON accelerator.
- MULTIPLE_PROPERTIES keyword enables the selection of multiple properties in a property sheet.
- SUNKEN_FRAME keyword allows the property sheet to appear indented.
- WIDGET_PROPSHEET_SELECT event structure includes new NSELECTED field and a modified IDENTIFIER field.
The WIDGET_SLIDER function includes the following new keyword:
The WIDGET_TAB function includes the following new keyword:
The WIDGET_TABLE function includes the following new keywords:
- CONTEXT_EVENTS provides support for firing context events when right-clicking over a table widget.
- IGNORE_ACCELERATORS allows the editable cells to receive keyboard combinations mapped to a WIDGET_BUTTON accelerator.
- NO_COLUMN_HEADER allows you to design a table without column headers.
- NO_ROW_HEADER allows you to design a table without row headers.
- TAB_MODE allows you to define tabbing behavior among widgets in an application.
The WIDGET_TEXT function includes the following new keywords:
- IGNORE_ACCELERATORS keyword allows the editable text area to receive keyboard combinations mapped to a WIDGET_BUTTON accelerator.
- TAB_MODE allows you to define tabbing behavior among widgets in an application.
The WIDGET_TREE function includes the following new keyword:
The WRITE_TIFF routine includes the following new keywords:
- CMYK allows you to specify a TIFF file as one using the CMYK (cyan, magenta, yellow and black) color model.
- DESCRIPTION allows you to specify the ImageDescription tag value.
- DOCUMENT_NAME allows you to specify the DocumentName tag value.
- DOT_RANGE allows you to specify the DotRange tag value.
- ICC_PROFILE allows you to specify the ICC_PROFILE byte array.
- PHOTOSHOP allows you to specify the PHOTOSHOP byte array.
- XPOSITION allows you to specify the offset along the left side of the image.
- YPOSITION allows you to specify the offset along the top of the image.
The WV_DWT function includes the following new keyword: