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

LWindow Class Reference
["Panes"]

#include <LWindow.h>

Inheritance diagram for LWindow:

Inheritance graph
[legend]
Collaboration diagram for LWindow:

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

 LWindow (UINT nIDTemplate, LCommander *pParentWnd)
virtual ~LWindow ()
virtual BOOL OnCommandRedirector (WPARAM, LPARAM)
virtual void ListenToMessage (MessageT, void *ioParam)
virtual void FindCommandStatus (CommandT, Boolean &outEnabled, Boolean &outUsesMark, Char16 &outMark, Str255 outName)
virtual BOOL OnCommand (WPARAM wParam, LPARAM lParam)
virtual LPanefindCurrentPane () const
virtual Boolean matchesHWND (HWND) const
virtual LPCTSTR runtimeClassName ()
virtual LPanefindPaneForWND (HWND) const
BOOL OnWndMsgRedirector (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *pResult)
void overrideMFCmessage (MessageT, CWnd *fromWnd)
void overrideMFCmessage (MessageT, short inWindowsMsg)
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

LWindow::LWindow UINT    nIDTemplate,
LCommander   pParentWnd
 

LWindow::~LWindow   [virtual]
 


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 LWindow::FindCommandStatus CommandT   ,
Boolean   outEnabled,
Boolean   outUsesMark,
Char16 &    outMark,
Str255    outName
[virtual]
 

Reimplemented from LCommander.

LPane * LWindow::findCurrentPane   const [virtual]
 

Reimplemented from LCommander.

LPane * LWindow::findPaneForWND HWND    const [virtual]
 

Reimplemented in LDialogBox.

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]
 

void LWindow::ListenToMessage MessageT   ,
void *    ioParam
[virtual]
 

Boolean LWindow::matchesHWND HWND    const [virtual]
 

Reimplemented from LCommander.

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

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

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

BOOL LWindow::OnCommandRedirector WPARAM   ,
LPARAM   
[virtual]
 

Reimplemented from LCommander.

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]
 

LPCTSTR LWindow::runtimeClassName   [virtual]
 

Reimplemented from LCommander.

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:21:44 2002 for PP2MFC by doxygen1.2.17