Class: Panel_Mixin

Module location: Windows.pkg line 2543 (view source)

Class Hierarchy:

cObjectMixinPanel_Mixin

Mixins:

DefaultActionButton_Mixin, Modal_Mixin,

Class Definition

Properties

BooleanpbMaintainGuiSizeOnPage
this is part of a special codejock skinning accomodation. See Page
IntegerpiPrePageGuiSize

Functions and Procedures

Close_Panel()
Define_Panel_Mixin()
Exit_Application()
Inherited from cObject
Notify_Focus_Change(Integer Fg)
panels need their own version of this which do not send the NotifyFocusSetInContainer notification. Actually panels never really take the focus, but this message does get sent.
NotifyFocusSetInContainer(Handle hoControlFocus)
do nothing and stop the delegation. We do not delegate notification beyond panel
OnPaint()
OnPostApplySkin(Boolean bReApply)
OnPreApplySkin(Boolean bReApply)
When skins are applied to views we want to maintain the client size. I theory we want to do this to all objects with pbSizeToClientArea=T. Views are the most likely objects to need this which is what I've tested this with.
OnResize()
Page(Integer iPageObject)
{ MethodType=Event Visibility=Private } Procedure Page Integer iState Forward Send Page iState If (iState =1) Send OnResize End_Procedure
Paint()
Set(Integer cy Integer cx)
Inherited from Modal_Mixin
IntegerStatic_Server_State()
When DEOs are properly placed within DEO clients this message will never be needed. This is called via delegation in server.pkg inside of get default_static_server_state. This will only get called when you've got an improper DEO nesting. At some point in the future we might remove this message so you will see a runtime error which would identify this as a bug. Since this has always worked we are leaving this in 8.3 so existing applications keep working. In the future this may get removed.
Switch_Next_View()
These switch view messages should be disabled if the object is modal. if not modal, delegate until we hit the client area (which knows this message) This protects against modal objects placed inside of a MDI view.
Switch_Prior_View()