Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

p2mFrameWnd Class Reference

#include <p2mFrameWnd.h>

Inheritance diagram for p2mFrameWnd:

Inheritance graph
[legend]
Collaboration diagram for p2mFrameWnd:

Collaboration graph
[legend]
List of all members.

PowerPlant-compatible message handling

virtual Boolean ObeyCommand (CommandT, void *ioParam=nil)
virtual Boolean ProcessCommand (CommandT, void *ioParam=nil)
virtual LCommanderGetSuperCommander ()
LCommanderGetTopCommander ()

Public Methods

 p2mFrameWnd ()
virtual BOOL OnCommand (WPARAM wParam, LPARAM lParam)
virtual BOOL OnWndMsg (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *pResult)
virtual BOOL OnCmdMsg (UINT nID, int nCode, void *pExtra, AFX_CMDHANDLERINFO *pHandlerInfo)
virtual void FindCommandStatus (CommandT inCommand, Boolean &outEnabled, Boolean &outUsesMark, Char16 &outMark, Str255 outName)
virtual BOOL OnCommandRedirector (WPARAM wParam, LPARAM lParam)
BOOL OnWndMsgRedirector (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *pResult)
virtual LPanefindCurrentPane () const
void overrideMFCmessage (MessageT, CWnd *fromWnd)
void overrideMFCmessage (MessageT, short inWindowsMsg)
virtual Boolean matchesHWND (HWND) const
virtual LPCSTR runtimeClassName ()
CWndtarget () const
bool hasMessageRemapping () const
BOOL isLatent () const

Static Public Methods

BOOL FrontmostOnCommand (WPARAM wParam, LPARAM lParam)
BOOL FrontmostOnWndMsg (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *pResult)
Boolean IsSyntheticCommand (CommandT, ResIDT &outMenuID, Int16 &outMenuItem)

Protected Methods

void MaybeRemapMessage (CommandT &ioCommand)
void ActivateCommander ()
void DeactivateCommander ()
void BecomeFrontmost ()
void BecomeLatent ()
void AddSubCommander (LCommander *inSub)
void RemoveSubCommander (LCommander *inSub)

Protected Attributes

CWndmTarget
LCommandermSuperCommander
p2mMessageReMapmMessageReMap
p2mCommanderStackmSubCommanders
BOOL mLatent

Static Protected Attributes

p2mCommanderStack sLatentStack
 declare this static here as need to encounter definition above

LCommandersFrontmostCommander = 0
HWND sForeignWnd = 0

Constructor & Destructor Documentation

p2mFrameWnd::p2mFrameWnd  
 


Member Function Documentation

void LCommander::ActivateCommander   [protected, inherited]
 

void LCommander::AddSubCommander LCommander   inSub [protected, inherited]
 

void LCommander::BecomeFrontmost   [protected, inherited]
 

void LCommander::BecomeLatent   [protected, inherited]
 

void LCommander::DeactivateCommander   [protected, inherited]
 

void p2mFrameWnd::FindCommandStatus CommandT    inCommand,
Boolean   outEnabled,
Boolean   outUsesMark,
Char16 &    outMark,
Str255    outName
[virtual]
 

Reimplemented from LCommander.

LPane * LCommander::findCurrentPane   const [virtual, inherited]
 

Reimplemented in LWindow.

BOOL LCommander::FrontmostOnCommand WPARAM    wParam,
LPARAM    lParam
[static, inherited]
 

BOOL LCommander::FrontmostOnWndMsg UINT    message,
WPARAM    wParam,
LPARAM    lParam,
LRESULT *    pResult
[static, inherited]
 

LCommander * LCommander::GetSuperCommander   [virtual, inherited]
 

LCommander* LCommander::GetTopCommander   [inline, static, inherited]
 

bool LCommander::hasMessageRemapping   const [inline, inherited]
 

BOOL LCommander::isLatent   const [inline, inherited]
 

Boolean LCommander::IsSyntheticCommand CommandT   ,
ResIDT   outMenuID,
Int16 &    outMenuItem
[static, inherited]
 

Boolean LCommander::matchesHWND HWND    const [virtual, inherited]
 

Reimplemented in LWindow.

void LCommander::MaybeRemapMessage CommandT   ioCommand [protected, inherited]
 

Boolean LCommander::ObeyCommand CommandT   ,
void *    ioParam = nil
[virtual, inherited]
 

BOOL p2mFrameWnd::OnCmdMsg UINT    nID,
int    nCode,
void *    pExtra,
AFX_CMDHANDLERINFO *    pHandlerInfo
[virtual]
 

BOOL p2mFrameWnd::OnCommand WPARAM    wParam,
LPARAM    lParam
[virtual]
 

BOOL LCommander::OnCommandRedirector WPARAM    wParam,
LPARAM    lParam
[virtual, inherited]
 

Reimplemented in LWindow.

BOOL p2mFrameWnd::OnWndMsg UINT    message,
WPARAM    wParam,
LPARAM    lParam,
LRESULT *    pResult
[virtual]
 

BOOL LCommander::OnWndMsgRedirector UINT    message,
WPARAM    wParam,
LPARAM    lParam,
LRESULT *    pResult
[inherited]
 

void LCommander::overrideMFCmessage MessageT   ,
short    inWindowsMsg
[inherited]
 

void LCommander::overrideMFCmessage MessageT   ,
CWnd   fromWnd
[inherited]
 

Boolean LCommander::ProcessCommand CommandT   ,
void *    ioParam = nil
[virtual, inherited]
 

void LCommander::RemoveSubCommander LCommander   inSub [protected, inherited]
 

LPCSTR LCommander::runtimeClassName   [virtual, inherited]
 

Reimplemented in LWindow.

CWnd* LCommander::target   const [inline, inherited]
 


Member Data Documentation

BOOL LCommander::mLatent [protected, inherited]
 

p2mMessageReMap* LCommander::mMessageReMap [protected, inherited]
 

p2mCommanderStack* LCommander::mSubCommanders [protected, inherited]
 

LCommander* LCommander::mSuperCommander [protected, inherited]
 

CWnd* LCommander::mTarget [protected, inherited]
 

HWND LCommander::sForeignWnd = 0 [static, protected, inherited]
 

LCommander * LCommander::sFrontmostCommander = 0 [static, protected, inherited]
 

p2mCommanderStack LCommander::sLatentStack [static, protected, inherited]
 

declare this static here as need to encounter definition above


The documentation for this class was generated from the following files:
Generated on Mon Jul 22 18:20:39 2002 for PP2MFC by doxygen1.2.17