[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

Meter

inherits from Control

Object <- Viewable <- Control <- Meter



Operations

Get list of all operations

ApplyText
CalcBoundsBox
CanAcceptCoupon
ControlsActive
ControlsWrap
DrawControlMechanism
PositionCursor
Validate
ValueBox


Attributes

Get list of all attributes

Class Meter defines no new attributes.


Fields

Field Type
Viewable: superview: Viewable
relativeOrigin: Dot
contentSize: Dot
viewFlags: Flags
labelStyle: TextStyle
color: Unsigned
altColor: Unsigned
shadow: Shadow
sound: Playable
HasBorder: border: Border
Control: image: Image
textStyle: TextStyle
controlFlags: Unsigned
level: Fixed
min: Fixed
max: Fixed
target: Object
targetAttribute: OperationNumber
Meter: upDownImages: Object


Instance template

instance Meter tag;
 relativeOrigin: <0.0,0.0>;
    contentSize: <0.0,0.0>;
      viewFlags: 0x00000000;
     labelStyle: nilObject;
          color: 0;
       altColor: 0;
         shadow: nilObject;
          sound: nilObject;
         border: nilObject;
          image: nilObject;
      textStyle: nilObject;
   controlFlags: 0;
          level: 0;
            min: 0;
            max: 0;
         target: nilObject;
targetAttribute: nilOperation;
   upDownImages: nilObject;
end instance;

Class definition

Define Class Meter;
    inherits from Control;

    field upDownImages: Object;

    overrides CalcBoundsBox;
    overrides CanAcceptCoupon;
    overrides DrawControlMechanism;
    operation ControlsActive(): Boolean;
    operation ControlsWrap(): Boolean;
    overrides ValueBox;
    overrides ApplyText;
    
#ifdef CURSOR_SUPPORT
    overrides PositionCursor;
#endif /* CURSOR_SUPPORT */

#ifdef VALIDATE
    overrides Validate;
#endif
end class;