Changes in IDL 6.0

Features Added in IDL 6.0

The following API features (functions, procedures, object classes or methods, etc.) were introduced in this release of IDL.

Table I-51: Features Introduced in IDL 6.0

Feature
Description

&&, ||, ~ logical operators

Introduced

++, -- increment operators

Introduced

##=, #=, *=, +=, -=, /=, <=, >=, AND=, EQ=, GE=, GT=, LE=, LT=, MOD=, NE=, OR=, XOR=, ^= compound assigment operators

Introduced

ARRAY_INDICES

Introduced

CURVEFIT

Added the following keywords:
FITA, STATUS

DIALOG_PICKFILE

Added the following keywords:
DEFAULT_EXTENSION, OVERWRITE_PROMPT

FILE_BASENAME

Introduced

FILE_DIRNAME

Introduced

FILE_LINES

Added the following keywords:
COMPRESS

GAUSSFIT

Added the following keywords:
MEASURE_ERRORS

HELP

Added the following keywords:
PATH_CACHE

ICONTOUR

Introduced

IDL_VALIDNAME

Introduced

IDLanROI::ComputeMask

Added the following keywords:
PIXEL_CENTER

IDLgrAxis

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE,
REGISTER_PROPERTIES

IDLgrBuffer

Added the following properties:
REGISTER_PROPERTIES

IDLgrClipboard

Added the following properties:
REGISTER_PROPERTIES

IDLgrContour

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrImage

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrLight

Added the following properties:
REGISTER_PROPERTIES

IDLgrModel

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrPlot

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrPolygon

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrPolyline

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrPrinter

Added the following properties:
REGISTER_PROPERTIES

IDLgrROI

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrROIGroup

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrScene

Added the following properties:
REGISTER_PROPERTIES

IDLgrSurface

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrText

Added the following properties:
ALPHA_CHANNEL,
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, FILL_BACKGROUND, FILL_COLOR, KERNING, REGISTER_PROPERTIES

IDLgrView

Added the following properties:
REGISTER_PROPERTIES

IDLgrViewgroup

Added the following properties:
REGISTER_PROPERTIES

IDLgrVolume

Added the following properties:
DEPTH_TEST_DISABLE, DEPTH_TEST_FUNCTION, DEPTH_WRITE_DISABLE, REGISTER_PROPERTIES

IDLgrVRML

Added the following properties:
REGISTER_PROPERTIES

IDLgrWindow

Added the following properties:
REGISTER_PROPERTIES, VIRTUAL_DIMENSIONS, VISIBLE_LOCATION

IDLitCommand

Introduced

IDLitCommandSet

Introduced

IDLitComponent

Introduced

IDLitContainer

Introduced

IDLitData

Introduced

IDLitDataContainer

Introduced

IDLitDataOperation

Introduced

IDLitIMessaging

Introduced

IDLitManipulator

Introduced

IDLitManipulatorContainer

Introduced

IDLitManipulatorManager

Introduced

IDLitManipulatorVisual

Introduced

IDLitOperation

Introduced

IDLitParameter

Introduced

IDLitParameterSet

Introduced

IDLitReader

Introduced

IDLITSYS_CREATETOOL

Introduced

IDLitTool

Introduced

IDLitUI

Introduced

IDLitVisualization

Introduced

IDLitWindow

Introduced

IDLitWriter

Introduced

IDLjavaObject

Introduced

IIMAGE

Introduced

INTERVAL_VOLUME

Added the following keywords:
PROGRESS_CALLBACK, PROGRESS_METHOD, PROGRESS_OBJECT, PROGRESS_PERCENT, PROGRESS_USERDATA

IPLOT

Introduced

ISOSURFACE

Added the following keywords:
PROGRESS_CALLBACK, PROGRESS_METHOD, PROGRESS_OBJECT, PROGRESS_PERCENT, PROGRESS_USERDATA

ISURFACE

Introduced

ITCURRENT

Introduced

Note: Routine was renamed ISETCURRENT in IDL 7.1

ITDELETE

Introduced

Note: Routine was renamed IDELETE in IDL 7.1

ITGETCURRENT

Introduced

Note: Routine was renamed IGETCURRENT in IDL 7.1

ITREGISTER

Introduced

Note: Routine was renamed IREGISTER in IDL 7.1

ITRESET

Introduced

Note: Routine was renamed IRESET in IDL 7.1

IVOLUME

Introduced

LMGR

Added the following keywords:
VM

LOGICAL_AND

Introduced

LOGICAL_OR

Introduced

LOGICAL_TRUE

Introduced

MESH_DECIMATE

Added the following keywords:
PROGRESS_CALLBACK, PROGRESS_METHOD, PROGRESS_OBJECT, PROGRESS_PERCENT, PROGRESS_USERDATA

MESSAGE

Added the following keywords:
REISSUE_LAST

PATH_CACHE

Introduced

RESOLVE_ALL

Added the following keywords:
CLASS

SHMMAP

Added the following keywords:
FILENAME, PRIVATE

STRSPLIT

Added the following keywords:
COUNT

WIDGET_BUTTON

Added the following keywords:
PUSHBUTTON_EVENTS

WIDGET_CONTROL

Added the following keywords:
PUSHBUTTON_EVENTS, REFRESH_PROPERTY

WIDGET_INFO

Added the following keywords:
COMPONENT, PROPERTY_VALID, PROPERTY_VALUE, PUSHBUTTON_EVENTS,

WIDGET_PROPERTYSHEET

Introduced

Features Obsoleted in IDL 6.0

The following features were present in IDL Version 5.6 but became obsolete in IDL Version 6.0.

Note
For information about routines replaced by the iTools system, see the iTools User's Guide.

Table I-52: Routines Obsoleted in IDL 6.0

Routine
Replaced by
.pro File?

LIVE_CONTOUR

ICONTOUR

LIVE_CONTROL

iTools system

LIVE_DESTROY

iTools system

LIVE_EXPORT

iTools system

LIVE_IMAGE

IIMAGE

LIVE_INFO

iTools system

LIVE_LINE

iTools system

LIVE_LOAD

iTools system

LIVE_OPLOT

IPLOT

LIVE_PLOT

IPLOT

LIVE_PRINT

iTools system

LIVE_RECT

iTools system

LIVE_STYLE

iTools system

LIVE_SURFACE

ISURFACE

LIVE_TEXT

iTools system

The following arguments and keywords are obsolete and should not be used in new IDL code.

Table I-53: Arguments and Keywords Obsoleted in IDL 6.0 

Routine
Argument or Keyword
Description

DIALOG_PICKFILE

GROUP keyword

This keyword was replaced by the DIALOG_PARENT keyword.

EXTRACT_SLICE

CUBIC keyword

EXTRACT_SLICE does not support cubic interpolation.

IDLgrVolume::Init

CUTTING_PLANES keyword

This keyword has been replaced by CLIP_PLANES.