2 % automatically generated by HelpGen $Revision$ from
3 % panedrawpl.h at 05/Jan/02 22:50:57
7 \section{\class{cbPaneDrawPlugin
}}\label{cbpanedrawplugin
}
10 Simple, but all-in-one plugin implementation. Resembles look \& feel of
11 to MFC control-bars. Handles painting of pane and items in it.
12 Fires bar/layout customization event, when user right-clicks bar/pane.
13 Hooking an instance of this and row-layouting plugins per each pane,
14 would be enough for the frame layout to function properly.
15 (they are plugged in autimatically by wxFrameLayout class)
17 \wxheading{Derived from
}
19 \helpref{cbPluginBase
}{cbpluginbase
}
21 \wxheading{Data structures
}
23 \latexignore{\rtfignore{\wxheading{Members
}}}
26 \membersection{cbPaneDrawPlugin::cbPaneDrawPlugin
}\label{cbpanedrawplugincbpanedrawplugin
}
28 \func{}{cbPaneDrawPlugin
}{\param{wxFrameLayout*
}{pPanel
},
\param{int
}{paneMask = wxALL
\_PANES}}
31 \func{}{cbPaneDrawPlugin
}{\void}
34 \membersection{cbPaneDrawPlugin::
\destruct{cbPaneDrawPlugin
}}\label{cbpanedrawplugindtor
}
36 \func{}{\destruct{cbPaneDrawPlugin
}}{\void}
39 \membersection{cbPaneDrawPlugin::Clone
}\label{cbpanedrawpluginclone
}
41 \func{cbPluginBase*
}{Clone
}{\void}
44 \membersection{cbPaneDrawPlugin::DrawBarInnerShadeRect
}\label{cbpanedrawplugindrawbarinnershaderect
}
46 \func{void
}{DrawBarInnerShadeRect
}{\param{cbBarInfo*
}{pBar
},
\param{wxDC\&
}{dc
}}
49 \membersection{cbPaneDrawPlugin::DrawDraggedHandle
}\label{cbpanedrawplugindrawdraggedhandle
}
51 \func{void
}{DrawDraggedHandle
}{\param{const wxPoint\&
}{pos
},
\param{cbDockPane\&
}{pane
}}
56 \membersection{cbPaneDrawPlugin::DrawLowerRowHandle
}\label{cbpanedrawplugindrawlowerrowhandle
}
58 \func{void
}{DrawLowerRowHandle
}{\param{cbRowInfo*
}{pRow
},
\param{wxDC\&
}{dc
}}
61 \membersection{cbPaneDrawPlugin::DrawLowerRowShades
}\label{cbpanedrawplugindrawlowerrowshades
}
63 \func{void
}{DrawLowerRowShades
}{\param{cbRowInfo*
}{pRow
},
\param{wxDC\&
}{dc
},
\param{int
}{level
}}
66 \membersection{cbPaneDrawPlugin::DrawPaneShade
}\label{cbpanedrawplugindrawpaneshade
}
68 \func{void
}{DrawPaneShade
}{\param{wxDC\&
}{dc
},
\param{int
}{alignment
}}
71 \membersection{cbPaneDrawPlugin::DrawPaneShadeForRow
}\label{cbpanedrawplugindrawpaneshadeforrow
}
73 \func{void
}{DrawPaneShadeForRow
}{\param{cbRowInfo*
}{pRow
},
\param{wxDC\&
}{dc
}}
76 \membersection{cbPaneDrawPlugin::DrawShade
}\label{cbpanedrawplugindrawshade
}
78 \func{void
}{DrawShade
}{\param{int
}{level
},
\param{wxRect\&
}{rect
},
\param{int
}{alignment
},
\param{wxDC\&
}{dc
}}
81 \membersection{cbPaneDrawPlugin::DrawShade1
}\label{cbpanedrawplugindrawshade1
}
83 \func{void
}{DrawShade1
}{\param{int
}{level
},
\param{wxRect\&
}{rect
},
\param{int
}{alignment
},
\param{wxDC\&
}{dc
}}
86 \membersection{cbPaneDrawPlugin::DrawUpperRowHandle
}\label{cbpanedrawplugindrawupperrowhandle
}
88 \func{void
}{DrawUpperRowHandle
}{\param{cbRowInfo*
}{pRow
},
\param{wxDC\&
}{dc
}}
91 \membersection{cbPaneDrawPlugin::DrawUpperRowShades
}\label{cbpanedrawplugindrawupperrowshades
}
93 \func{void
}{DrawUpperRowShades
}{\param{cbRowInfo*
}{pRow
},
\param{wxDC\&
}{dc
},
\param{int
}{level
}}
96 \membersection{cbPaneDrawPlugin::OnDrawBarDecorations
}\label{cbpanedrawpluginondrawbardecorations
}
98 \func{void
}{OnDrawBarDecorations
}{\param{cbDrawBarDecorEvent\&
}{event
}}
101 \membersection{cbPaneDrawPlugin::OnDrawBarHandles
}\label{cbpanedrawpluginondrawbarhandles
}
103 \func{void
}{OnDrawBarHandles
}{\param{cbDrawBarHandlesEvent\&
}{event
}}
106 \membersection{cbPaneDrawPlugin::OnDrawPaneBackground
}\label{cbpanedrawpluginondrawpanebackground
}
108 \func{void
}{OnDrawPaneBackground
}{\param{cbDrawPaneBkGroundEvent\&
}{event
}}
111 \membersection{cbPaneDrawPlugin::OnDrawPaneDecorations
}\label{cbpanedrawpluginondrawpanedecorations
}
113 \func{void
}{OnDrawPaneDecorations
}{\param{cbDrawPaneDecorEvent\&
}{event
}}
116 \membersection{cbPaneDrawPlugin::OnDrawRowBackground
}\label{cbpanedrawpluginondrawrowbackground
}
118 \func{void
}{OnDrawRowBackground
}{\param{cbDrawRowBkGroundEvent\&
}{event
}}
121 \membersection{cbPaneDrawPlugin::OnDrawRowDecorations
}\label{cbpanedrawpluginondrawrowdecorations
}
123 \func{void
}{OnDrawRowDecorations
}{\param{cbDrawRowDecorEvent\&
}{event
}}
126 \membersection{cbPaneDrawPlugin::OnDrawRowHandles
}\label{cbpanedrawpluginondrawrowhandles
}
128 \func{void
}{OnDrawRowHandles
}{\param{cbDrawRowHandlesEvent\&
}{event
}}
131 \membersection{cbPaneDrawPlugin::OnFinishDrawInArea
}\label{cbpanedrawpluginonfinishdrawinarea
}
133 \func{void
}{OnFinishDrawInArea
}{\param{cbFinishDrawInAreaEvent\&
}{event
}}
136 \membersection{cbPaneDrawPlugin::OnLButtonDown
}\label{cbpanedrawpluginonlbuttondown
}
138 \func{void
}{OnLButtonDown
}{\param{cbLeftDownEvent\&
}{event
}}
140 handlers for plugin-events
143 \membersection{cbPaneDrawPlugin::OnLButtonUp
}\label{cbpanedrawpluginonlbuttonup
}
145 \func{void
}{OnLButtonUp
}{\param{cbLeftUpEvent\&
}{event
}}
148 \membersection{cbPaneDrawPlugin::OnLDblClick
}\label{cbpanedrawpluginonldblclick
}
150 \func{void
}{OnLDblClick
}{\param{cbLeftDClickEvent\&
}{event
}}
153 \membersection{cbPaneDrawPlugin::OnMouseMove
}\label{cbpanedrawpluginonmousemove
}
155 \func{void
}{OnMouseMove
}{\param{cbMotionEvent\&
}{event
}}
158 \membersection{cbPaneDrawPlugin::OnRButtonUp
}\label{cbpanedrawpluginonrbuttonup
}
160 \func{void
}{OnRButtonUp
}{\param{cbRightUpEvent\&
}{event
}}
163 \membersection{cbPaneDrawPlugin::OnSizeBarWindow
}\label{cbpanedrawpluginonsizebarwindow
}
165 \func{void
}{OnSizeBarWindow
}{\param{cbSizeBarWndEvent\&
}{event
}}
168 \membersection{cbPaneDrawPlugin::OnStartDrawInArea
}\label{cbpanedrawpluginonstartdrawinarea
}
170 \func{void
}{OnStartDrawInArea
}{\param{cbStartDrawInAreaEvent\&
}{event
}}
173 \membersection{cbPaneDrawPlugin::SetDarkPixel
}\label{cbpanedrawpluginsetdarkpixel
}
175 \func{void
}{SetDarkPixel
}{\param{int
}{x
},
\param{int
}{y
},
\param{wxDC\&
}{dc
}}
178 \membersection{cbPaneDrawPlugin::SetLightPixel
}\label{cbpanedrawpluginsetlightpixel
}
180 \func{void
}{SetLightPixel
}{\param{int
}{x
},
\param{int
}{y
},
\param{wxDC\&
}{dc
}}