Class: Standard_Object_Mixin
Mixin Classes
We will hide all of this from the docs (must do this in the classes that use it.
Standard_object_mixin, Shadow_mixin, Single_item_navigate_mixin and
dfLabel_mixin are needed by flexcom20.pkg. These dummy stubs
are required
Class Hierarchy:
cObject

Mixin


Standard_Object_MixinClass Definition
Functions and Procedures

Define_Standard_Object_Mixin()
Mixin-Class: Standard_Object_Mixin
1. Define Help interface
2. Define alternate switch logic
3. Define Status bar help support
Class Hierarchy:
cObject

Mixin


Standard_Object_MixinMixins:
Help_Mixin, RGB_Support_Temp_Mixin,
Class Definition
Properties
Integer
Disable_Default_Action_Button_state
String
Private.Status_Help
Integer
Switch_Skip_State
Integer
Use_Parent_Status_Help
Functions and Procedures

Define_Standard_Object_Mixin()

doResetCurrentButton()
this forces a reset of the default button....This should only be sent to this
object when it is the focus object since it is the focus that determines
what should or should not be highlighted.

Notify_Focus_Change(Integer Fg)

OnKillFocus()

OnSetFocus()

PrivateKillCurrentButton()
when the object loses the focus the default button highlight must
be removed - it will be restored, as needed, by the next object
that takes the focus. If we do not do this, the button will not
lose the highlight when switching between other panels and
programs (and it should).

PrivateSetCurrentButton()
when the object takes the focus make sure that the default button, if any
is highlighted. Note that buttons override this message and handle this
a bit differently.

Prompt_Callback(integer hPrompt)
dbLists now send this callback message. By adding this at this low
level all objects can safely use prompt lists.

Request_Status_Help(Integer Fg)

Set(String Item# String Shelp)
String
Status_Help(Integer Item#)

Switch_Next_Area()
New Message

Switch_Prior_Area()
New Message