|
PowerPlant-compatible message handling |
| virtual Boolean | ObeyCommand (CommandT, void *ioParam=nil) |
| virtual Boolean | ProcessCommand (CommandT, void *ioParam=nil) |
| virtual LCommander * | GetSuperCommander () |
| LCommander * | GetTopCommander () |
Public Methods |
| | LDialogBox (UINT nIDTemplate, LCommander *pParentWnd) |
| virtual | ~LDialogBox () |
| virtual BOOL | OnInitDialog () |
| virtual void | DoClose () |
| virtual void | Refresh () |
| virtual void | Enable () |
| virtual void | Disable () |
| virtual LPane * | FindPaneByID (PaneIDT) |
| void | SwitchTarget (LPane *changeToWnd) |
| virtual LPane * | findPaneForWND (HWND) const |
| void | registerPane (LPane *) |
| void | deregisterPane (LPane *) |
| LPane * | pane (unsigned int) const |
| 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 LPane * | findCurrentPane () const |
| virtual Boolean | matchesHWND (HWND) const |
| virtual LPCTSTR | runtimeClassName () |
| BOOL | OnWndMsgRedirector (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *pResult) |
| void | overrideMFCmessage (MessageT, CWnd *fromWnd) |
| void | overrideMFCmessage (MessageT, short inWindowsMsg) |
| CWnd * | target () const |
| bool | hasMessageRemapping () const |
| BOOL | isLatent () const |
| bool | HasBroadcaster (LBroadcaster *inBroadcaster) |
| void | StartListening () |
| void | StopListening () |
| Boolean | IsListening () const |
| virtual void | ListenToMessage (MessageT, void *ioParam)=0 |
Static Public Methods |
| LDialogBox * | currentlyConstructing () |
| 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) |
| void | AddBroadcaster (LBroadcaster *inBroadcaster) |
| | Changes mIsListening = true if there are no current broadcasters.
|
| void | RemoveBroadcaster (const LBroadcaster *inBroadcaster) |
Protected Attributes |
| CWnd * | mTarget |
| LCommander * | mSuperCommander |
| p2mMessageReMap * | mMessageReMap |
| p2mCommanderStack * | mSubCommanders |
| BOOL | mLatent |
| OOF_ExpandableLongArray * | mBroadcasters |
| | owned
|
| LBroadcaster * | mSingleBroadcaster |
| | optimisation for common single case
|
| Boolean | mIsListening |
| int | mStopRequests |
| | nested count to avoid restarting
|
Static Protected Attributes |
| p2mCommanderStack | sLatentStack |
| | declare this static here as need to encounter definition above
|
| LCommander * | sFrontmostCommander = 0 |
| HWND | sForeignWnd = 0 |