From 90b5abc1ebd65e37bb3d05288574e7962e281978 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Tue, 22 Jan 2002 17:46:19 +0000 Subject: [PATCH] Added events topic. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13746 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- contrib/docs/latex/fl/category.tex | 3 +- contrib/docs/latex/fl/manual.tex | 2 + contrib/docs/latex/fl/tevents.tex | 73 ++++++++++++++++++++++++++++++ contrib/docs/latex/fl/topics.tex | 1 + 4 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 contrib/docs/latex/fl/tevents.tex diff --git a/contrib/docs/latex/fl/category.tex b/contrib/docs/latex/fl/category.tex index 9a0e8ae0a5..4241b7ff04 100644 --- a/contrib/docs/latex/fl/category.tex +++ b/contrib/docs/latex/fl/category.tex @@ -56,7 +56,8 @@ These classes relate to the layout management framework. {\large {\bf Event classes}} -Events are used to decouple parts of the layout framework. +Events are used to decouple parts of the layout framework. For event macros and identifiers, +please see the topic \helpref{Event macros and identifiers}{events}. \twocolwidtha{6cm} \begin{twocollist}\itemsep=0pt diff --git a/contrib/docs/latex/fl/manual.tex b/contrib/docs/latex/fl/manual.tex index 96f9d6f6fe..ee11e4a950 100644 --- a/contrib/docs/latex/fl/manual.tex +++ b/contrib/docs/latex/fl/manual.tex @@ -52,6 +52,7 @@ The licence is the wxWindows Licence. \input{category.tex} \input{topics.tex} +\begin{comment} \bibliography{refs} \addcontentsline{toc}{chapter}{Bibliography} \setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}% @@ -73,5 +74,6 @@ The licence is the wxWindows Licence. \setfooter{\thepage}{}{}{}{}{\thepage} \printindex } +\end{comment} \end{document} diff --git a/contrib/docs/latex/fl/tevents.tex b/contrib/docs/latex/fl/tevents.tex new file mode 100644 index 0000000000..7e40abce1f --- /dev/null +++ b/contrib/docs/latex/fl/tevents.tex @@ -0,0 +1,73 @@ +\section{Event macros and identifiers}\label{events} + +These are the event macros and event identifiers defined by FL. + +\twocolwidtha{7cm} +\begin{twocollist}\itemsep=0pt +\twocolitemruled{{\bf Event macro}}{{\bf Event identifier}} +\twocolitem{EVT\_PL\_LEFT\_DOWN(func)}{cbEVT\_PL\_LEFT\_DOWN} +\twocolitem{EVT\_PL\_LEFT\_UP(func)}{cbEVT\_PL\_LEFT\_UP} +\twocolitem{EVT\_PL\_RIGHT\_DOWN(func)}{cbEVT\_PL\_RIGHT\_DOWN} +\twocolitem{EVT\_PL\_RIGHT\_UP(func)}{cbEVT\_PL\_RIGHT\_UP} +\twocolitem{EVT\_PL\_MOTION(func)}{cbEVT\_PL\_MOTION} +\twocolitem{EVT\_PL\_LEFT\_DCLICK(func)}{cbEVT\_PL\_LEFT\_DCLICK} + +\twocolitem{EVT\_PL\_LAYOUT\_ROW(func)}{cbEVT\_PL\_LAYOUT\_ROW} +\twocolitem{EVT\_PL\_RESIZE\_ROW(func)}{cbEVT\_PL\_RESIZE\_ROW} +\twocolitem{EVT\_PL\_LAYOUT\_ROWS(func)}{cbEVT\_PL\_LAYOUT\_ROWS} +\twocolitem{EVT\_PL\_INSERT\_BAR(func)}{cbEVT\_PL\_INSERT\_BAR} +\twocolitem{EVT\_PL\_RESIZE\_BAR(func)}{cbEVT\_PL\_RESIZE\_BAR} +\twocolitem{EVT\_PL\_REMOVE\_BAR(func)}{cbEVT\_PL\_REMOVE\_BAR} +\twocolitem{EVT\_PL\_SIZE\_BAR\_WND(func)}{cbEVT\_PL\_SIZE\_BAR\_WND} + +\twocolitem{EVT\_PL\_DRAW\_BAR\_DECOR(func)}{cbEVT\_PL\_DRAW\_BAR\_DECOR} +\twocolitem{EVT\_PL\_DRAW\_ROW\_DECOR(func)}{cbEVT\_PL\_DRAW\_ROW\_DECOR} +\twocolitem{EVT\_PL\_DRAW\_PANE\_DECOR(func)}{cbEVT\_PL\_DRAW\_PANE\_DECOR} +\twocolitem{EVT\_PL\_DRAW\_BAR\_HANDLES(func)}{cbEVT\_PL\_DRAW\_BAR\_HANDLES} +\twocolitem{EVT\_PL\_DRAW\_ROW\_HANDLES(func)}{cbEVT\_PL\_DRAW\_ROW\_HANDLES} +\twocolitem{EVT\_PL\_DRAW\_ROW\_BKGROUND(func)}{cbEVT\_PL\_DRAW\_ROW\_BKGROUND} +\twocolitem{EVT\_PL\_DRAW\_PANE\_BKGROUND(func)}{cbEVT\_PL\_DRAW\_PANE\_BKGROUND} + +\twocolitem{EVT\_PL\_START\_BAR\_DRAGGING(func)}{cbEVT\_PL\_START\_BAR\_DRAGGING} +\twocolitem{EVT\_PL\_DRAW\_HINT\_RECT(func)}{cbEVT\_PL\_DRAW\_HINT\_RECT} + +\twocolitem{EVT\_PL\_START\_DRAW\_IN\_AREA(func)}{cbEVT\_PL\_START\_DRAW\_IN\_AREA} +\twocolitem{EVT\_PL\_FINISH\_DRAW\_IN\_AREA(func)}{cbEVT\_PL\_FINISH\_DRAW\_IN\_AREA} + +\twocolitem{EVT\_PL\_CUSTOMIZE\_BAR(func)}{cbEVT\_PL\_CUSTOMIZE\_BAR} +\twocolitem{EVT\_PL\_CUSTOMIZE\_LAYOUT(func)}{cbEVT\_PL\_CUSTOMIZE\_LAYOUT} +\end{twocollist} + +See also the classes: + +\twocolwidtha{7cm} +\begin{twocollist}\itemsep=0pt +\twocolitem{\helpref{cbCustomizeBarEvent}{cbcustomizebarevent}}{Class for bar customization events.} +\twocolitem{\helpref{cbCustomizeLayoutEvent}{cbcustomizelayoutevent}}{Class for layout customization events.} +\twocolitem{\helpref{cbDrawBarDecorEvent}{cbdrawbardecorevent}}{Class for bar decoration drawing events.} +\twocolitem{\helpref{cbDrawBarHandlesEvent}{cbdrawbarhandlesevent}}{Class for bar handles drawing events.} +\twocolitem{\helpref{cbDrawHintRectEvent}{cbdrawhintrectevent}}{Class for hint-rectangle drawing events.} +\twocolitem{\helpref{cbDrawPaneBkGroundEvent}{cbdrawpanebkgroundevent}}{Class for pane background drawing events.} +\twocolitem{\helpref{cbDrawPaneDecorEvent}{cbdrawpanedecorevent}}{Class for pane decoration drawing events.} +\twocolitem{\helpref{cbDrawRowBkGroundEvent}{cbdrawrowbkgroundevent}}{Class for row background drawing events.} +\twocolitem{\helpref{cbDrawRowDecorEvent}{cbdrawrowdecorevent}}{Class for row decoration drawing events.} +\twocolitem{\helpref{cbDrawRowHandlesEvent}{cbdrawrowhandlesevent}}{Class for row handles drawing events.} +\twocolitem{\helpref{cbFinishDrawInAreaEvent}{cbfinishdrawinareaevent}}{Class for finish drawing in area events.} +\twocolitem{\helpref{cbInsertBarEvent}{cbinsertbarevent}}{Class for bar insertion events.} +\twocolitem{\helpref{cbLayoutRowEvent}{cblayoutrowevent}}{Class for single row layout events.} +\twocolitem{\helpref{cbLayoutRowsEvent}{cblayoutrowsevent}}{Class for multiple rows layout events.} +\twocolitem{\helpref{cbLeftDClickEvent}{cbleftdclickevent}}{Class for mouse left double click events.} +\twocolitem{\helpref{cbLeftDownEvent}{cbleftdownevent}}{Class for mouse left down events.} +\twocolitem{\helpref{cbLeftUpEvent}{cbleftupevent}}{Class for mouse left up events.} +\twocolitem{\helpref{cbMotionEvent}{cbmotionevent}}{Class for mouse motion events.} +\twocolitem{\helpref{cbPluginEvent}{cbpluginevent}}{Base class for all control-bar plugin events.} +\twocolitem{\helpref{cbRemoveBarEvent}{cbremovebarevent}}{Class for bar removal events.} +\twocolitem{\helpref{cbResizeBarEvent}{cbresizebarevent}}{Class for bar resize events.} +\twocolitem{\helpref{cbResizeRowEvent}{cbresizerowevent}}{Class for row resize events.} +\twocolitem{\helpref{cbRightDownEvent}{cbrightdownevent}}{Class for mouse right down events.} +\twocolitem{\helpref{cbRightUpEvent}{cbrightupevent}}{Class for mouse right up events.} +\twocolitem{\helpref{cbSizeBarWndEvent}{cbsizebarwndevent}}{Class for bar window resize events.} +\twocolitem{\helpref{cbStartBarDraggingEvent}{cbstartbardraggingevent}}{Class for start-bar-dragging events.} +\twocolitem{\helpref{cbStartDrawInAreaEvent}{cbstartdrawinareaevent}}{Class for start drawing in area events.} +\end{twocollist} + diff --git a/contrib/docs/latex/fl/topics.tex b/contrib/docs/latex/fl/topics.tex index 52afd2c87f..94d3936402 100644 --- a/contrib/docs/latex/fl/topics.tex +++ b/contrib/docs/latex/fl/topics.tex @@ -5,4 +5,5 @@ This chapter contains a selection of topic overviews, first things first: \input tusage.tex +\input tevents.tex -- 2.45.2