Routines (alphabetical) > Object Classes > Graphics Object Classes > IDLgrFont Properties

# IDLgrFont Properties

IDLgrFont objects have the following properties. Properties with the word “Yes” in the “Get” column of the property table can be retrieved via IDLgrFont::GetProperty. Properties with the word “Yes” in the “Init” column of the property table can be set via IDLgrFont::Init. Properties with the word “Yes” in the “Set” column in the property table can be set via IDLgrFont::SetProperty.

Note: For a discussion of the property description tables shown below, see About Object Property Descriptions.

Objects of this class have the following properties.

- ALL
- NAME
- SIZE
- SUBSTITUTE
- THICK
- UVALUE

### ALL

An anonymous structure containing the values of all of the properties associated with the state of this object. State information about the object includes things like color, range, tick direction, etc., but not image, vertex, or connectivity data, or user values.

Note: The fields of this structure may change in subsequent releases of IDL.

Property Type | Structure
Name String | not displayed
Get: Yes | Set: No | Init: No | Registered: No

### NAME

A string containing the name of the font used. See Fontname for details on constructing font name strings.

Specifying this property is the same as specifying the optional Fontname argument to the IDLgrFont::Init method.

Property Type | String
Name String | not displayed
Get: Yes | Set: Yes | Init: Yes | Registered: No

### SIZE

A floating-point value representing the point size of the font. The default is 12.0 points.

Property Type | Floating-point
Name String | not displayed
Get: Yes | Set: Yes | Init: Yes | Registered: No

### SUBSTITUTE

A string that indicates the font to use as a substitute if the specified Fontname is not available on the graphics destination. Valid values are only those fonts that are available on all destination objects (the fonts included with IDL). These are: 'Helvetica' (the default), 'Courier', 'Times', 'Symbol', or 'Hershey'.

Property Type | String
Name String | not displayed
Get: Yes | Set: Yes | Init: Yes | Registered: No

### THICK

A floating-point value between 1.0 and 10.0, indicating the line thickness (measured in points) to use for the Hershey vector fonts. Out-of-range values are quietly clamped to the allowed range. The default is 1.0 points.

Property Type | Floating-point
Name String | not displayed
Get: Yes | Set: Yes | Init: Yes | Registered: No

### UVALUE

A value of any type containing any information you wish.

Note: Object references or pointers contained in the UVALUE property are not automatically cleaned up when the IDLgrFont object is destroyed.

Property Type | User Defined
Name String | not displayed
Get: Yes | Set: Yes | Init:Yes | Registered: No