LIVE_INFO

The LIVE_INFO procedure allows the user to get the properties of a LIVE tool.

Calling Sequence

LIVE_INFO, [ Name]

Argument

Name

A string containing the name of a visualization or element (case-insensitive). The default is to use the window or buffer (WINDOW_IN).

Keywords

ERROR

Set this keyword to a named variable to contain the returned error message (string). An empty string is returned if no errors occurred during the operation. By default, errors are reported via a GUI.

PROPERTIES

Set this keyword to a named variable to contain the returned properties structure.

  • Properties Structure

Tag

Description

dimensions

2-element integer vector (pixels)

hide

boolean (0-show, 1=hide)

location

2-element integer vector (pixels) from upper left corner of screen

title

string

WINDOW_IN

Set this keyword equal to a name (string, case-sensitive) of a LIVE tool or Insight window, or a LIVE tool buffer. The WINDOW tag of the REFERENCE_OUT structure from the creation of the LIVE tool will provide the window or buffer name. Window names are also visible in visualization window titlebars. If only one LIVE tool or Insight window (or buffer) is present in the IDL session, this keyword will default to it.

Structure Tables for LIVE_INFO and LIVE CONTROL

The following tables describe various structures used by LIVE_INFO and LIVE_CONTROL for: line annotation, rectangle annotation, text annotation, axis, colorbar, contour, image, legend, surface, and visualization.

Color Names

The following color names are the possible values of the color property fo r annotations included in a LIVE_ window:Available colors are listed in the table below.

  • Color Names

`Black'

`Red'

`Green'

`Yellow'

`Blue'

`Magenta'

`Cyan'

`Dark Gray'

`Light Gray'

`Brown'

`Light Red'

`Light Green'

`Light Blue'

`Light Cyan'

`Light Magenta'

`White'

Line Annotations

If you retrieve properties on a line annoation, the PROPERTIES keyword will return a structure with the following fields:

  • Line Annotation Properties Structure

Tag

Description

thick

1 to 10 pixels

arrow_start

1 = arrow head at line start, 0 = no arrowhead

arrow_end

1 = arrow head at line start, 0 = no arrowhead

arrow_size

0.0 to 0.3 normal units

arrow_angle

1.0 to 179.0 degrees

linestyle

0 to 5 (solid, dotted, dashed, dash dot, dash dot dot dot, long dash)

hide

1 = hidden, 0 = visible

name

scalar string (unique within all graphics)

color

see Color Names ·

location

[x, y] normal units

dimensions

[width, height] normal units

uvalue

any value of any type (only returned in structure if defined)

Rectangle Annotations

If you retrieve properties on a rectangle annoation, the PROPERTIES keyword will return a structure with the following fields:

  • Rectangle Annotation Properties Structure

Tag

Description

thick

1 to 10 pixels

linestyle

0 to 5 (solid, dotted, dashed, dash dot, dash dot dot dot, long dash)

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

color

see Color Names ·

location

[x, y] normal units

dimensions

[width, height] normal units

uvalue

any value of any type (only returned in structure if defined)

Text Annotations

If you retrieve properties on a text annoation, the PROPERTIES keyword will return a structure with the following fields:

  • Text Annotation Properties Structure.

Tag

Description

fontsize

9 to 72 points

fontname

Helvetica, Courier, Times, Symbol, and Other (where Other is a valid name of a font on the local system)

textangle

0.0 to 360.0 degrees

alignment

0.0 to 1.0 where 0.0 = right justified and 1.0 = left justified

location

[x, y] normal units

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

ann_formula

Ascalar string or vector of strings.

It can contain one or more data item names, enclosed in vertical bars (|) which will be substituted with the respective data value.

enable_formatting

set to allow "!" chars for font commands

strings

scalar or vector of strings as the text annotation value

color

see Color Names ·

uvalue

any value of any type (only returned in structure if defined)

Axes

If you retrieve properties on an axis, the PROPERTIES keyword will return a structure with the following fields:

  • Axis Properties Structure

Tag

Description

title_FontSize

9 to 72 points

title_Fontname

Helvetica, Courier, Times, Symbol, and Other (where Other is a valid name of a font on the local system)

title_Color

see Color Names ·

tick_FontSize

9 to 72 points

tick_Fontname

Helvetica, Courier, Times, Symbol, and Other (where Other is a valid name of a font on the local system)

tick_FontColor

see Color Names ·

gridStyle

see linestyle

color

see Color Names ·

thick

1 to 10 pixels

location

[x, y] data units

minor

number of minor ticks (minimum 0)

major

number of major ticks (minimum 0)

default_minor

set to compute default number of minor ticks

default_major

set to compute default number of major ticks

tickLen

normal units * 100 = percent of visualization dimensions

subticklen

normal units * 100 = percent of ticklen

tickDir

0 = up (or right), 1 = down (or left)

textPos

0 = below (or left), 1 = above (or right)

tickFormat

standard IDL FORMAT string (See STRING function) excluding parentheses

exact

set to use exact range specified

log

set to display axis as log

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

compute_range

set to compute axis range from data min/max

tickName

if defined, vector of strings to use at major tick marks

uvalue

any value of any type (only returned in structure if defined)

Colorbars

If you retrieve properties on a colorbar, the PROPERTIES keyword will return a structure with the following fields:

  • Colorbar Properties Structure.

Tag

Description

title_Fontsize

9 to 72 points

title_Fontname

Helvetica, Courier, Times, Symbol, and Other (where Other is a valid name of a font on the local system)

title_Color

see Color Names ·

tick_FontSize

see fontsize

tick_Fontname

see fontname

tick_FontColor

see Color Names ·

color

see Color Names ·

thick

1 to 10 pixels

location

[x, y] normal units

minor

number of minor ticks (minimum 0)

major

number of major ticks (minimum 0)

default_minor

set to compute default number of minor ticks

default_major

set to compute default number of major ticks

tickLen

normal units * 100 = percent of visualization dimensions

subticklen

normal units * 100 = percent of ticklen

tickFormat

standard IDL FORMAT string (See STRING function) excluding parentheses

show_axis

set to display the colorbar axis

show_outline

set to display the colorbar outline

axis_thick

see thick

dimensions

[width, height] normal units

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

uvalue

any value of any type (only returned in structure if defined)

Contours

If you retrieve properties on a contour, the PROPERTIES keyword will return a structure with the following fields:

  • Contour Properties Structure

Tag

Description

min_value

minimum contour value to display

max_value

maximum contour value to display

downhill

set to display downhill tick marks

fill

set to display contour levels as filled

c_thick

vector of thickness values (see thick)

c_linestyle

vector of linestyle values (see linestyle)

c_color

vector of color names (see Color Names )

default_n_levels

set to default the number of levels

n_levels

specify a positive number for a specific number of levels

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

uvalue

any value of any type (only returned in structure if defined)

Images

If you retrieve properties on an image, the PROPERTIES keyword will return a structure with the following fields:

  • Image Properties Structure

Tag

Description

order

set to draw from top to bottom

sizing_constraint

[0|1|2] 0=Natural, 1=Aspect, 2=Unrestricted

dont_byte_scale

set to inhibit byte scaling the image

palette

name of managed colortable

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

uvalue

any value of any type (only returned in LIVE_INFO structure if defined)

Legends

If you retrieve properties on a legend, the PROPERTIES keyword will return a structure with the following fields:

  • Legend Properties Structure

Tag

Description

title_FontSize

9 to 72 points

title_Fontname

Helvetica, Courier, Times, Symbol, and Other (where Other is a valid name of a font on the local system)

title_Color

see Color Names ·

item_fontSize

see fontsize

item_fontName

Helvetica, Courier, Times, Symbol, and Other (where Other is a valid name of a font on the local system)

text_color

color of item text (see Color Names )

border_gap

normal units * 100 = percent of item text height

columns

number of columns to display the items in (minimum 0)

gap

normal units * 100 = percent of item text height

glyph_Width

normal units * 100 = percent of item text height

fill_color

see Color Names ·

outline_color

see Color Names ·

outline_thick

see thick

location

[x, y] normal units

show_fill

set to display the fill color

show_outline

set to display the legend outline

title_text

String to display in the legend title

item_format

standard IDL FORMAT string (See STRING function) excluding parentheses (contour legends only)

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

uvalue

any value of any type (only returned in structure if defined)

Surfaces

If you retrieve properties on a surface, the PROPERTIES keyword will return a structure with the following fields:

  • Surface Properties Structure

Tag

Description

min_value

minimum plot line value to display

max_value

maximum plot line value to display

lineStyle

0 to 5 (solid, dotted, dashed, dash dot, dash dot dot dot, long dash)

color

see Color Names ·

thick

1 to 10 pixels

bottom

see Color Names ·

style

0 to 5 0=point, 1=wire, 2=solid, 3=ruledXZ, 4=ruledYZ,5=lego (wire), 6=lego (solid)

shading

0=flat, 1=Gouraud

hidden_lines

set to not display hidden lines or points

show_skirt

set to display the surface skirt

skirt

z value at which skirt is drawn (data units)

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

uvalue

any value of any type (only returned in structure if defined)

Entire Visualizations

If you retrieve properties on an entire visualization, the PROPERTIES keyword will return a structure with the following fields:

  • Visualization Properties Structure

Tag

Description

location

[x, y] normal units

dimensions

[width, height] normal units

transparent

set to avoid erasing to the background color

color

background color (see Color Names )

hide

1=hidden, 0=visible

name

scalar string (unique within all graphics)

uvalue

any value of any type (only returned in structure if defined)

Example

LIVE_INFO, 'x axis', PROPERTIES=myProps

See Also

LIVE_CONTROL , LIVE_STYLE , Using IDL Insight