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:
cObjectMixinStandard_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:
cObjectMixinStandard_Object_MixinMixins:
Help_Mixin, RGB_Support_Temp_Mixin,
Class Definition
Properties
IntegerDisable_Default_Action_Button_state
StringPrivate.Status_Help
IntegerSwitch_Skip_State
IntegerUse_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)
StringStatus_Help(Integer Item#)
Switch_Next_Area()
New Message
Switch_Prior_Area()
New Message