Class: Standard_Object_Mixin

Module location: WebAppBase.pkg line 78 (view source)

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_Mixin

Class Definition

Functions and Procedures

Define_Standard_Object_Mixin()
Module location: Windows.pkg line 2226 (view source)

Mixin-Class: Standard_Object_Mixin 1. Define Help interface 2. Define alternate switch logic 3. Define Status bar help support

Class Hierarchy:

cObjectMixinStandard_Object_Mixin

Mixins:

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)
Inherited from RGB_Support_Temp_Mixin
StringStatus_Help(Integer Item#)
Switch_Next_Area()
New Message
Switch_Prior_Area()
New Message