2 % automatically generated by HelpGen $Revision$ from
3 % controlbar.h at 21/Jan/02 21:14:14
7 \section{\class{cbPluginBase
}}\label{cbpluginbase
}
10 Abstract base class for all control-bar related plugins.
11 Note: pointer positions of mouse events sent to plugins
12 are always in the pane's coordinates (the pane to which
13 this plugin is hooked).
15 \wxheading{Derived from
}
17 \helpref{wxEvtHandler
}{wxevthandler
}
19 \wxheading{Include files
}
23 \wxheading{Data structures
}
25 \latexignore{\rtfignore{\wxheading{Members
}}}
28 \membersection{cbPluginBase::cbPluginBase
}\label{cbpluginbasecbpluginbase
}
30 \func{}{cbPluginBase
}{\param{wxFrameLayout*
}{pPanel
},
\param{int
}{paneMask = wxALL
\_PANES}}
32 Constructor taking layout panel and a mask.
35 \func{}{cbPluginBase
}{\void}
40 \membersection{cbPluginBase::
\destruct{cbPluginBase
}}\label{cbpluginbasedtor
}
42 \func{}{\destruct{cbPluginBase
}}{\void}
44 Destructor. Destroys the whole plugin chain of connected plugins.
47 \membersection{cbPluginBase::GetPaneMask
}\label{cbpluginbasegetpanemask
}
49 \func{int
}{GetPaneMask
}{\void}
51 Returns the pane mask.
54 \membersection{cbPluginBase::IsReady
}\label{cbpluginbaseisready
}
56 \func{bool
}{IsReady
}{\void}
58 Returns TRUE if the plugin is ready to receive events.
61 \membersection{cbPluginBase::OnInitPlugin
}\label{cbpluginbaseoninitplugin
}
63 \func{void
}{OnInitPlugin
}{\void}
65 Override this method to do plugin-specific initialization.
66 At this point plugin is already attached to the frame layout,
67 and pane masks are set.
70 \membersection{cbPluginBase::ProcessEvent
}\label{cbpluginbaseprocessevent
}
72 \func{bool
}{ProcessEvent
}{\param{wxEvent\&
}{event
}}
74 Overridden to determine whether the target pane specified in the
75 event matches the pane mask of this plugin (specific plugins
76 do not override this method).