Class: DFLabel_Mixin
Class Hierarchy:
cObject

Mixin


DFLabel_MixinClass Definition
Functions and Procedures

Define_DFLabel_Mixin()

Label_Shadow_Display()
Class Hierarchy:
cObject

Mixin


DFLabel_MixinClass Definition
Properties
Integer
Label_Needs_sizing_State
Handle
Label_Object
Integer
Private.Label_Col_Offset
Integer
Private.Label_Justification_Mode
Integer
Private.Label_Row_Offset
Integer
Private.Label_Shadow_Display_Mode
Integer
PrivateLabel_Color
Integer
PrivateLabel_FontItalics
Integer
PrivateLabel_FontSize
Integer
PrivateLabel_FontUnderline
Integer
PrivateLabel_FontWeight
Integer
PrivateLabel_TextColor
String
PrivateLabel_TypeFace
Functions and Procedures

AdjustLabelColors(Handle hoLabel)
called when a label color is set. It sets new text and back colors
if needed. It handle clNone colors, which means get the color from the
container. If both colors are clNone it makes sure they are not the same.
Integer
Create_Label_Object()

Define_DFLabel_Mixin()

Destroy_Label_Object()
Allow label object to be destroyed. If active, first deactivate
Only destroy if the object is gone,

Destroy_Object()
String
Label()
Integer
Label_col_offset()
Integer
Label_Color()
Boolean
Label_FontItalics()
Integer
Label_FontSize()
Boolean
Label_FontUnderline()
Integer
Label_FontWeight()
Integer
Label_Justification_mode()
Integer
Label_Offset()
Integer
Label_row_offset()

Label_Shadow_Display()
Integer
Label_Shadow_Display_Mode()
Integer
Label_TextColor()
String
Label_TypeFace()

Locate_Label()

Page_Delete()
Augment to remove Page Label if required

Page_Object(Integer iState)
Augment to Page Label if required

Request_Locate_Label()
Optimized locate label. Only does it if needed

RequestAddToolTip()
Called by Page_Object. Handles tooltip creation.

RequestDeleteToolTip()
Called by Page_Object. Handles tooltip creation.

ReSize_Label()
Marks label info as dirty. If the object is active it
actually makes the change. As of 15.0, this is public
and can be used to force a resize if you change the
font metrics of an active label.

Set(Integer mode)

Set(Integer i1 Integer i2)

Set(Integer icRow)

Set(Integer icCol)

Set(Integer mode)

Set(String Val)
Set label value, if value becomes '' destroy the label object

Set(Integer iColor)

Set(Integer iColor)

Set(Boolean bOn)

Set(Boolean bOn)

Set(Integer iWeight)
In setting default values for weight, typeface and size we are using the
value of the conainer and not the control. Using the control is actually
a bug and assumes that fonts for label and forms are the same.

Set(Integer iHeight Integer iWidth)

Set(String sTypeFace)

Set(Boolean bVisible)
augmented so that the visible state of the label is
adjusted with the control

Set(Integer cy Integer cx)

Set(Integer y Integer x)