]> git.saurik.com Git - wxWidgets.git/commitdiff
Regenerated FL docs; applied patch [ #511363 ] Dialogs no longer need wx.rc
authorJulian Smart <julian@anthemion.co.uk>
Thu, 31 Jan 2002 20:57:31 +0000 (20:57 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Thu, 31 Jan 2002 20:57:31 +0000 (20:57 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13938 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

80 files changed:
contrib/docs/latex/fl/baglayout.tex
contrib/docs/latex/fl/bariterator.tex
contrib/docs/latex/fl/body.tex
contrib/docs/latex/fl/cbantiflickerplugin.tex
contrib/docs/latex/fl/cbbardimhandlerbase.tex
contrib/docs/latex/fl/cbbardragplugin.tex
contrib/docs/latex/fl/cbbarhintsplugin.tex
contrib/docs/latex/fl/cbbarinfo.tex
contrib/docs/latex/fl/cbbarshapedata.tex
contrib/docs/latex/fl/cbbarspy.tex
contrib/docs/latex/fl/cbclosebox.tex
contrib/docs/latex/fl/cbcollapsebox.tex
contrib/docs/latex/fl/cbcommonpaneproperties.tex
contrib/docs/latex/fl/cbcustomizebarevent.tex
contrib/docs/latex/fl/cbcustomizelayoutevent.tex
contrib/docs/latex/fl/cbdiminfo.tex
contrib/docs/latex/fl/cbdockbox.tex
contrib/docs/latex/fl/cbdockpane.tex
contrib/docs/latex/fl/cbdrawbardecorevent.tex
contrib/docs/latex/fl/cbdrawbarhandlesevent.tex
contrib/docs/latex/fl/cbdrawhintrectevent.tex
contrib/docs/latex/fl/cbdrawpanebkgroundevent.tex
contrib/docs/latex/fl/cbdrawpanedecorevent.tex
contrib/docs/latex/fl/cbdrawrowbkgroundevent.tex
contrib/docs/latex/fl/cbdrawrowdecorevent.tex
contrib/docs/latex/fl/cbdrawrowhandlesevent.tex
contrib/docs/latex/fl/cbdyntoolbardimhandler.tex
contrib/docs/latex/fl/cbfinishdrawinareaevent.tex
contrib/docs/latex/fl/cbfloatedbarwindow.tex
contrib/docs/latex/fl/cbgcupdatesmgr.tex
contrib/docs/latex/fl/cbhiddenbarinfo.tex
contrib/docs/latex/fl/cbhintanimationplugin.tex
contrib/docs/latex/fl/cbhintanimtimer.tex
contrib/docs/latex/fl/cbinsertbarevent.tex
contrib/docs/latex/fl/cblayoutrowevent.tex
contrib/docs/latex/fl/cblayoutrowsevent.tex
contrib/docs/latex/fl/cbleftdclickevent.tex
contrib/docs/latex/fl/cbleftdownevent.tex
contrib/docs/latex/fl/cbleftupevent.tex
contrib/docs/latex/fl/cbminibutton.tex
contrib/docs/latex/fl/cbmotionevent.tex
contrib/docs/latex/fl/cbpanedrawplugin.tex
contrib/docs/latex/fl/cbpluginbase.tex
contrib/docs/latex/fl/cbpluginevent.tex
contrib/docs/latex/fl/cbremovebarevent.tex
contrib/docs/latex/fl/cbresizebarevent.tex
contrib/docs/latex/fl/cbresizerowevent.tex
contrib/docs/latex/fl/cbrightdownevent.tex
contrib/docs/latex/fl/cbrightupevent.tex
contrib/docs/latex/fl/cbrowdragplugin.tex
contrib/docs/latex/fl/cbrowinfo.tex
contrib/docs/latex/fl/cbrowlayoutplugin.tex
contrib/docs/latex/fl/cbsimplecustomizationplugin.tex
contrib/docs/latex/fl/cbsimpleupdatesmgr.tex
contrib/docs/latex/fl/cbsizebarwndevent.tex
contrib/docs/latex/fl/cbstartbardraggingevent.tex
contrib/docs/latex/fl/cbstartdrawinareaevent.tex
contrib/docs/latex/fl/cbupdatemgrdata.tex
contrib/docs/latex/fl/cbupdatesmanagerbase.tex
contrib/docs/latex/fl/dynamictoolbar.tex
contrib/docs/latex/fl/dyntoolinfo.tex
contrib/docs/latex/fl/fl.tex [new file with mode: 0644]
contrib/docs/latex/fl/framelayout.tex
contrib/docs/latex/fl/garbagecollector.tex
contrib/docs/latex/fl/gcitem.tex
contrib/docs/latex/fl/layoutmanagerbase.tex
contrib/docs/latex/fl/makefile.vc
contrib/docs/latex/fl/manual.tex [deleted file]
contrib/docs/latex/fl/morphinfot.tex
contrib/docs/latex/fl/newbitmapbutton.tex
contrib/docs/latex/fl/toollayoutitem.tex
contrib/docs/latex/fl/toolwindow.tex
contrib/include/wx/fl/controlbar.h
contrib/src/fl/controlbar.cpp
contrib/src/fl/makefile.vc
contrib/src/ogl/makefile.vc
distrib/msw/tmake/vc.t
include/wx/msw/toplevel.h
src/msw/makefile.vc
src/msw/toplevel.cpp

index 0e7224b185826f2b39bdadac4a2a8ca06b34bff2..1ac0d1d018d58d6020d846e46336556b62ed86d6 100644 (file)
@@ -16,7 +16,7 @@ top to bottom.
 
 \wxheading{Include files}
 
-<dyntbar.h>
+<wx/fl/dyntbar.h>
 
 \wxheading{Data structures}
 
index 3dca28c9f92333833ccf030df4e233396c852088..e8ed66afc69fe57de2ebe44b2f6629d7c3ca19af 100644 (file)
@@ -15,7 +15,7 @@ No base class
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 3f9576640b0b0770ddda0686d6e71b76220268b3..0d3cac65f157500e920d95cdb0bf53e0cc20f7c3 100644 (file)
@@ -212,3 +212,48 @@ MyFrame::~MyFrame()
 }
 \end{verbatim}
 
+\section{Controlling dragging behaviour}\label{controllingdragbehav}
+
+Various pane-dragging behaviours are supported. FL can
+show an outline of where the window would be docked
+if you stopped dragging at that point.
+
+This is a list of properties of interest in the cbCommonPaneProperties
+structure:
+
+\begin{verbatim}
+    bool mRealTimeUpdatesOn;     // default: ON
+    bool mOutOfPaneDragOn;       // default: ON
+    bool mExactDockPredictionOn; // default: OFF
+    bool mNonDestructFrictionOn; // default: OFF
+\end{verbatim}
+
+To get behaviour similar to Microsoft's DevStudio drag-ghost behaviour,
+mRealTimeUpdatesOn have to be set to FALSE, for example:
+
+\begin{verbatim}
+    cbCommonPaneProperties props;
+    ....
+    ....
+    props.mRealTimeUpdatesOn = FALSE;
+    fl->SetPaneProperties( props, wxALL_PANES );
+\end{verbatim}
+
+{\it mOutOfPaneDragOn} specifies whether bars can be dragged
+away from this pane. (Note: this may not currently be working.)
+
+{\it mExactDockPredictionOn} is only relevant when {\it mRealTimeUpdatesOn} is FALSE,
+and then the hint rectangle behaves a little jumpily. It tries to show
+exatly how the bar would look and where it would be docked if the dragging finished right
+now, i.e. the final position, with all the 'friction-physics' calculated.
+Otherwise the hint flies smothly above the surface only hinting whether the bar
+will be docked vertically or horizontally if dropped now.
+This is a feature you won't find anywhere else!
+
+{\it mNonDestructFirctionOn} causes the bars not being dragged
+to stay where they are, while the currently dragged one is 'diving'
+through the underlaying panes, docking itself in and out in real time.
+Otherwise the stationary bars would be pushed around messing up the composition permanently.
+This flag is irelevant when {\it mRealTimeUpdatesOn} is FALSE, as the ghost-rect
+does not do any docking until the drag finishes.
+
index 01217e839e41c346bb80a1150014c153a8bd144a..785892b3e35c7afdad6390344909dd526e7e21a0 100644 (file)
@@ -19,7 +19,7 @@ Locking for multithreaded applications is not yet implemented.
 
 \wxheading{Include files}
 
-<antiflickpl.h>
+<wx/fl/antiflickpl.h>
 
 \wxheading{Data structures}
 
index b66e9d154b59611877b1efe9e5201d944bf89133..1487c7abb1a515f915714c5319c9f20b55992ffd 100644 (file)
@@ -19,7 +19,7 @@ Specific handlers can be hooked up to specific types of bar.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 46863514f0d007c9edcb466f37d792ad15ba60e0..518880ef86e525b6378d6144eae0b95ef5053707 100644 (file)
@@ -15,7 +15,7 @@ Plugin class implementing bar dragging.
 
 \wxheading{Include files}
 
-<bardragpl.h>
+<wx/fl/bardragpl.h>
 
 \wxheading{Data structures}
 
index ab34fa295b73c5a0a26cbdfa07b339a5f7d3bba9..13a3cbf001a7c56480c70c7ce3aff53f606833f9 100644 (file)
@@ -16,7 +16,7 @@ around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x
 
 \wxheading{Include files}
 
-<barhintspl.h>
+<wx/fl/barhintspl.h>
 
 \wxheading{Data structures}
 
index 6632630b8c5aeba16835bc0dffdbde3dfc6063a7..48664eb0cc708ea589d3cd10cce2df9cc9a2f13c 100644 (file)
@@ -16,7 +16,7 @@ Holds and manages bar information.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index c498aadb9a4183c01d05da38ad24e7f9530be737..6b4bf873304e010852538a002c450078243f1def 100644 (file)
@@ -16,7 +16,7 @@ option is turned on.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 03ad032dcd18d2a843a8864fc572d8e8f5e81bee..da87a05660415374dc88f11122ed01e9cfffb25b 100644 (file)
@@ -16,7 +16,7 @@ and forwarding them to the frame layout.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index d0fdef5775521f2322254840db7cedd8d458fb5b..e3210833e95bd047fc69683d5bfaf8143323e8d7 100644 (file)
@@ -15,7 +15,7 @@ cbCloseBox is a window close button, used in a wxToolWindow titlebar.
 
 \wxheading{Include files}
 
-<toolwnd.h>
+<wx/fl/toolwnd.h>
 
 \wxheading{Data structures}
 
index 99b9e98ed99993a0b04cd4cb3c0cd64720abb528..b1f75db4fd513bfff5f584e0a350b554658e7d93 100644 (file)
@@ -15,7 +15,7 @@ cbCollapseBox is a window collapse button, used in a wxToolWindow titlebar.
 
 \wxheading{Include files}
 
-<toolwnd.h>
+<wx/fl/toolwnd.h>
 
 \wxheading{Data structures}
 
index 3a895bc4da154087699528c9c29672297bce5389..0ef8e1d74127c03bee2ea569dc749ba64a326596 100644 (file)
@@ -3,13 +3,12 @@
 % controlbar.h at 21/Jan/02 21:14:14
 %
 
-
 \section{\class{cbCommonPaneProperties}}\label{cbcommonpaneproperties}
 
-
 A structure holding configuration options,
 which are usually the same for all panes in
-a frame layout.
+a frame layout. For an explanation of the data members, please
+see \helpref{Controlling dragging behaviour}{controllingdragbehav}.
 
 \wxheading{Derived from}
 
@@ -17,7 +16,43 @@ a frame layout.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
+\begin{verbatim}
+class cbCommonPaneProperties : public wxObject
+{
+    DECLARE_DYNAMIC_CLASS( cbCommonPaneProperties )
+
+    // Look-and-feel configuration
+
+    bool mRealTimeUpdatesOn;     // default: ON
+    bool mOutOfPaneDragOn;       // default: ON
+    bool mExactDockPredictionOn; // default: OFF
+    bool mNonDestructFrictionOn; // default: OFF
+
+    bool mShow3DPaneBorderOn;    // default: ON
+
+    // The following properties are reserved for the "future"
+
+    bool mBarFloatingOn;         // default: OFF
+    bool mRowProportionsOn;      // default: OFF
+    bool mColProportionsOn;      // default: ON
+    bool mBarCollapseIconsOn;    // default: OFF
+    bool mBarDragHintsOn;        // default: OFF
+
+    // Minimal dimensions for not-fixed bars in this pane (16x16 default)
+
+    wxSize mMinCBarDim;
+
+    // Width/height of resizing sash
+
+    int    mResizeHandleSize;
+
+    // Default constructor.
+
+    cbCommonPaneProperties(void);
+};
+\end{verbatim}
+
index 3020c231f16aac2d3894d6dd5ae4ec70361b273e..701ef965d7965a21042a5a2f7d4fc17ee797cd06 100644 (file)
@@ -15,7 +15,7 @@ Class for bar customization events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 33f717e1745a52a01e1f6556db140fcfa472488e..a7e1d81b10be61dd9ecc11636fcee863e10db921 100644 (file)
@@ -15,7 +15,7 @@ Class for layout customization events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 4a7121499cc6e3b84dd47ce766026cc59a5528cf..97aa565c43f63a504c1a5b0bf298d5da35646d44 100644 (file)
@@ -16,7 +16,7 @@ Holds and manages information about bar dimensions.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 35d214b988ec936631cbaf2a530f117b2f70420c..e89edc915847557dda22384b850e63d4ee4e0f66 100644 (file)
@@ -15,7 +15,7 @@ cbDockBox is a window dock button, used in a wxToolWindow titlebar.
 
 \wxheading{Include files}
 
-<toolwnd.h>
+<wx/fl/toolwnd.h>
 
 \wxheading{Data structures}
 
index ac63f65bb424fc3b0df65d5e2cc12173cc338d95..315e76c70964edb7486f9310a3c10230381845ae 100644 (file)
@@ -16,7 +16,7 @@ along one of the four edges of the parent frame.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 6af82757e252f6c5d2b42c9d2a4fd3015adea819..da0e868429dca3e511252e11d6d58ce6d7043711 100644 (file)
@@ -15,7 +15,7 @@ Class for bar decoration drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 1f600905ad304914ee9c68bf76db60f371bd83af..c82fec05f2f33b63397083dfe32ba0dd2bcfa89a 100644 (file)
@@ -15,7 +15,7 @@ Class for bar handles drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 46ec60ed0192ecefee89baf6150639fa7441dff1..2e9fc05eddc659c2e977cf1bc4a0bcb9c982433e 100644 (file)
@@ -15,7 +15,7 @@ Class for hint-rectangle drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 895b98f8986a764c41dc22d77682fd3a041e4b02..8cc5ee9b2eb439bbb2e3ad161f6ac887c0c4c070 100644 (file)
@@ -15,7 +15,7 @@ Class for pane background drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 27573caf76cf8c074a7b57eae0c28f79f7ad8b50..444aaabc8e9ed1ac8c3eb9b9614c68d543f3fa60 100644 (file)
@@ -15,7 +15,7 @@ Class for pane decoration drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 07e491f391a4f2ddf169bddaa08fed7ad85c0249..e2f0541b3e17c34583cd656707f16c9ddb03227f 100644 (file)
@@ -15,7 +15,7 @@ Class for row background drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index d487970234bf5876219ef7c10d4e48dd6439392f..5069d162413e39f7b49d1b5a2b95bbd724d26aa4 100644 (file)
@@ -15,7 +15,7 @@ Class for row decoration drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 00366f61f9ccfbde81e2378083770b9d0b57a52f..17a2609b1c6d4f5875dcddb2693511245a0073f2 100644 (file)
@@ -15,7 +15,7 @@ Class for row handles drawing events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index fb00a9b864e7598cfa49dab37c2321263099ab19..a58025a44738859e93a79cda4346d949df69fe6d 100644 (file)
@@ -15,7 +15,7 @@ Dynamic toolbar dimension handler.
 
 \wxheading{Include files}
 
-<dyntbarhnd.h>
+<wx/fl/dyntbarhnd.h>
 
 \wxheading{Data structures}
 
index 066f33957255e66493c767d662e019faae3700ed..df53b9ec6d4772e2a7a744d21301c86d7c45f736 100644 (file)
@@ -15,7 +15,7 @@ Class for finish drawing in area events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 0785403f77693f9df654a109f9cc21a49a79a37e..a35d7695817c4d2195829d471a587dac7df8d371 100644 (file)
@@ -16,7 +16,7 @@ implementing floating toolbars.
 
 \wxheading{Include files}
 
-<toolwnd.h>
+<wx/fl/toolwnd.h>
 
 \wxheading{Data structures}
 
index 18f31ca52586602af53760e1c4b8bd19e5b48382..482d271a6047eacd0e31037d420183aa31752802 100644 (file)
@@ -83,7 +83,7 @@ in some special cases of 'overlapping anomalies'.
 
 \wxheading{Include files}
 
-<gcupdatesmgr.h>
+<wx/fl/gcupdatesmgr.h>
 
 \wxheading{Data structures}
 
index f8dafe295e2290887fee5052817c5147776f3118..7d47e8052aa8ba278810e5ce13d6405d78c49676 100644 (file)
@@ -15,7 +15,7 @@ Internal helper class.
 
 \wxheading{Include files}
 
-<rowdragpl.h>
+<wx/fl/rowdragpl.h>
 
 \wxheading{Data structures}
 
index 904840004202e47d95545ac2fa8069918e35decd..d2e63303f61fcd8f7843f61b98a46e5ba8de526c 100644 (file)
@@ -15,7 +15,7 @@ A plugin to draw animated hints when the user drags a pane.
 
 \wxheading{Include files}
 
-<hintanimpl.h>
+<wx/fl/hintanimpl.h>
 
 \wxheading{Data structures}
 
index b5d20b216cbe388d9c97852d2616589289d1d3d8..ec375e8b22bae0397e5f84d5410eb505296642cb 100644 (file)
@@ -15,7 +15,7 @@ A private helper class.
 
 \wxheading{Include files}
 
-<hintanimpl.h>
+<wx/fl/hintanimpl.h>
 
 \wxheading{Data structures}
 
index 8599ebe38f99d8ddbd3567221432c2f5c0308e38..c8018e40af695949d620ed3e4731729676a4122f 100644 (file)
@@ -15,7 +15,7 @@ Class for bar insertion events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 70362bac244cbd977eed69d0ed250fc66a4b109b..6d076005ac7f2a3b51776251c9381e3f5e8eaef5 100644 (file)
@@ -15,7 +15,7 @@ Class for single row layout events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index af71f0953341253ba5bbd07a22a88e63a823cc56..1932e1fd783813c9b622abc3bda6b8e3595f6e70 100644 (file)
@@ -15,7 +15,7 @@ Class for multiple rows layout events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index a41fd5a4a5ae37b181e9a4748bcf5dc0fcef54b5..fbfa4d47936d9d4d85a8d863b919de9e42051869 100644 (file)
@@ -15,7 +15,7 @@ Class for mouse left double click events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 4988afaca108eafc88d9350fa30ca73b7aea0f51..ba56025df1c366bd8be0ec8466e3835018df3381 100644 (file)
@@ -15,7 +15,7 @@ Class for mouse left down events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 67bfe5cbf0c4df860717f642e405d4f12c36cd38..c4ceeeb329ebe9c7d1de9df04b4afcf14dcf8f03 100644 (file)
@@ -15,7 +15,7 @@ Class for mouse left up events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index f2b8325d775e99836cc88e28cb998975582d33d2..cf8d09f30c15bb61dbdb7a7f744b5ab5e224f8cd 100644 (file)
@@ -16,7 +16,7 @@ titlebar.
 
 \wxheading{Include files}
 
-<toolwnd.h>
+<wx/fl/toolwnd.h>
 
 \wxheading{Data structures}
 
index d5c977016ebbd25f29f549c596c419917ce4a2bb..8c2dcf09baf2c56dd1215d937d5a41021b2b3ef5 100644 (file)
@@ -15,7 +15,7 @@ Class for mouse motion events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 550121ec09315e80397e4461489ad9efcaf6efbe..b824a4b344a148d9f16a98c1fe7e56d3f53cf2c2 100644 (file)
@@ -20,7 +20,7 @@ would be enough for the frame layout to function properly
 
 \wxheading{Include files}
 
-<panedrawpl.h>
+<wx/fl/panedrawpl.h>
 
 \wxheading{Data structures}
 
index b99f88ea4cde1d4f26bd1d39b7391e08d1d684ec..0147d1ab6ebf0f8f985f34e87ac04adc52348b1d 100644 (file)
@@ -18,7 +18,7 @@ this plugin is hooked).
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index a96058c49f5553d5818cb85d1bd9eacdfdc8afe2..4de9953781e06cfca83dd15075f7c6340c3bcbb6 100644 (file)
@@ -16,7 +16,7 @@ This is not a dynamically-creatable class.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index bac004c048471673be68c4d19e38cc5766694955..dfd7fd4b39016a666f8134a0f02f1a710d10e782 100644 (file)
@@ -15,7 +15,7 @@ Class for bar removal events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 83680efb8be06306f306bd764d5c83bf4391adfd..37d44fef05dfaadc18180abe877e637f76dc8447 100644 (file)
@@ -15,7 +15,7 @@ Class for bar resize events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index dc1c37ee635aea6fbd9881120b15e8e842325882..7f66d96f15fe10e1c60de3740a047191b464fbc5 100644 (file)
@@ -15,7 +15,7 @@ Class for row resize events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index a186da067c7225a331f7d83fadf042e0a3dda6bd..2c309115912eba7392a5bd948271f02cae992e5d 100644 (file)
@@ -15,7 +15,7 @@ Class for mouse right down events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 5306145a3f2a41051e8d4bad8cf2c2d3ed9314ca..e6be7808e4ca4a919a22e197fb00e7916b39b8fd 100644 (file)
@@ -15,7 +15,7 @@ Class for mouse right up events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index f63642d332759be067be1e1bff7ef3f0a2633462..1e691615e12d64ee46c09c22f98d926b262d2ce9 100644 (file)
@@ -18,7 +18,7 @@ of the toolbar rows in Netscape Communicator 4.xx.
 
 \wxheading{Include files}
 
-<rowdragpl.h>
+<wx/fl/rowdragpl.h>
 
 \wxheading{Data structures}
 
index 318b26dc5fb45957e9a9b764cf0c4ce3b7f9fe34..ef91464536025642060fa7f9bef087fbe33590aa 100644 (file)
@@ -16,7 +16,7 @@ Holds and manages information about bar rows.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 25a6d517b062857c48be91a3744f2c507edfba78..c6e936a6b291ec7bc67270b9c4d3b6931496f553 100644 (file)
@@ -16,7 +16,7 @@ requests sent from a frame layout.
 
 \wxheading{Include files}
 
-<rowlayoutpl.h>
+<wx/fl/rowlayoutpl.h>
 
 \wxheading{Data structures}
 
index 39176f0958c69a89bb70885eff8e752f798c40f2..5240f9d9124aa5f0872875f206565a3e1176bbcd 100644 (file)
@@ -17,7 +17,7 @@ and horizontal/vertical alignment of the bar.
 
 \wxheading{Include files}
 
-<cbcustom.h>
+<wx/fl/cbcustom.h>
 
 \wxheading{Data structures}
 
index b9a3c97e3ec48d6741891c48cdd829c80a803d2e..8e518ad9af7091768b40e8fb7744c3d08efe9679 100644 (file)
@@ -16,7 +16,7 @@ the areas of frame layout that actually need to be updated.
 
 \wxheading{Include files}
 
-<updatesmgr.h>
+<wx/fl/updatesmgr.h>
 
 \wxheading{Data structures}
 
index a464b321d9714524fbf14b2f1c8ba7d57e20744b..831fd3229e7df914aeca7510c3fa72baaa1a9f2f 100644 (file)
@@ -15,7 +15,7 @@ Class for bar window resize events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 0a0c39f0b9cf5aabea447f3155fd07f11e03da42..329dcffb32f6ddfefa6ddac26d7aa4abfb9efe84 100644 (file)
@@ -15,7 +15,7 @@ Class for start-bar-dragging events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 5f206c9b994d36e07a6cf7fc0acf8b469b8ad0bc..1b66cf983c73968225a8e412428a76f695674956 100644 (file)
@@ -15,7 +15,7 @@ Class for start drawing in area events.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 13e5ded7182d5596a9e4255ccbf1d8f27a54aef7..9bd50f144a36116e5a5a55e6011578a8e9555811 100644 (file)
@@ -17,7 +17,7 @@ auxiliary information to be used by its updating algorithm.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index b5c71937ec84b8343b466cdf36dbae24c258b2f5..51d652f0cb6e82ea6dc537dfe0a885e6c7cc8577 100644 (file)
@@ -17,7 +17,7 @@ to implement a custom updating strategy.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 5767281260d5e625ab8efba5b9d836178204e702..0bc506fb1cc5e0d042a07f379f1bdb74bab65afb 100644 (file)
@@ -15,7 +15,7 @@ wxDynamicToolBar manages containment and layout of tool windows.
 
 \wxheading{Include files}
 
-<dyntbar.h>
+<wx/fl/dyntbar.h>
 
 \wxheading{Data structures}
 
index 99deb6c10be3c7ab0598494af0cdec794f147f2b..f180d977e26db61c1c6e7ad18b79a1a10fa63096 100644 (file)
@@ -15,7 +15,7 @@ This class holds dynamic toolbar item information.
 
 \wxheading{Include files}
 
-<dyntbar.h>
+<wx/fl/dyntbar.h>
 
 \wxheading{Data structures}
 
diff --git a/contrib/docs/latex/fl/fl.tex b/contrib/docs/latex/fl/fl.tex
new file mode 100644 (file)
index 0000000..3ba0580
--- /dev/null
@@ -0,0 +1,79 @@
+\documentstyle[a4,11pt,makeidx,verbatim,texhelp,fancyheadings,palatino]{report}
+% JACS: doesn't make it through Tex2RTF, sorry. I will put it into texhelp.sty
+% since Tex2RTF doesn't parse it.
+% BTW, style MUST be report for it to work for Tex2RTF.
+%KB:
+%\addtolength{\textwidth}{1in}
+%\addtolength{\oddsidemargin}{-0.5in}
+%\addtolength{\topmargin}{-0.5in}
+%\addtolength{\textheight}{1in}
+%\sloppy
+%end of my changes
+\newcommand{\indexit}[1]{#1\index{#1}}%
+\newcommand{\pipe}[0]{$\|$\ }%
+\definecolour{black}{0}{0}{0}%
+\definecolour{cyan}{0}{255}{255}%
+\definecolour{green}{0}{255}{0}%
+\definecolour{magenta}{255}{0}{255}%
+\definecolour{red}{255}{0}{0}%
+\definecolour{blue}{0}{0}{200}%
+\definecolour{yellow}{255}{255}{0}%
+\definecolour{white}{255}{255}{255}%
+%
+\input psbox.tex
+% Remove this for processing with dvi2ps instead of dvips
+%\special{!/@scaleunit 1 def}
+\parskip=10pt
+\parindent=0pt
+\title{FL: a Frame Layout Framework}
+\author{by Aleksandras Gluchovas and others}
+\date{January 2nd 2002}
+
+\makeindex
+\begin{document}
+\maketitle
+\pagestyle{fancyplain}
+\bibliographystyle{plain}
+\setheader{{\it CONTENTS}}{}{}{}{}{{\it CONTENTS}}
+\setfooter{\thepage}{}{}{}{}{\thepage}%
+\pagenumbering{roman}
+\tableofcontents
+
+\chapter{Copyright notice}
+\setheader{{\it COPYRIGHT}}{}{}{}{}{{\it COPYRIGHT}}%
+\setfooter{\thepage}{}{}{}{}{\thepage}%
+
+FL is copyright Aleksandras Gluchovas, 2001-2002.
+
+The licence is the wxWindows Licence.
+
+\input{body.tex}
+\input{classes.tex}
+\input{category.tex}
+\input{topics.tex}
+
+\begin{comment}
+\bibliography{refs}
+\addcontentsline{toc}{chapter}{Bibliography}
+\setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}%
+\setfooter{\thepage}{}{}{}{}{\thepage}%
+
+\newpage
+% Note: In RTF, the \printindex must come before the
+% change of header/footer, since the \printindex inserts
+% the RTF \sect command which divides one chapter from
+% the next.
+\rtfonly{\printindex
+\addcontentsline{toc}{chapter}{Index}
+\setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}%
+\setfooter{\thepage}{}{}{}{}{\thepage}
+}
+% In Latex, it must be this way around (I think)
+\latexonly{\addcontentsline{toc}{chapter}{Index}
+\setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}%
+\setfooter{\thepage}{}{}{}{}{\thepage}
+\printindex
+}
+\end{comment}
+
+\end{document}
index 8be3975b57ac08bd8cc50bf9c56120abddf598c7..b4289af0feac03d5e53d10ef440f8b510ed782ce 100644 (file)
@@ -17,7 +17,7 @@ parent frame.
 
 \wxheading{Include files}
 
-<controlbar.h>
+<wx/fl/controlbar.h>
 
 \wxheading{Data structures}
 
index 71f31dfdb2302645dc1c843dd91882c637c2a928..e0f25967b8c41594fbdbc8a147ed395da673da66 100644 (file)
@@ -15,7 +15,7 @@ No base class
 
 \wxheading{Include files}
 
-<garbagec.h>
+<wx/fl/garbagec.h>
 
 \wxheading{Data structures}
 
index 6e24a96f746bdd7372668068f25cf767054e4fb3..658978e3fd618fa40b74d5a1d66c305c15f93b3f 100644 (file)
@@ -12,7 +12,7 @@ No base class
 
 \wxheading{Include files}
 
-<garbagec.h>
+<wx/fl/garbagec.h>
 
 \wxheading{Data structures}
 
index 9c99450260113acd7b9ea17ab857b2c22c4ad2dc..2bbe7f036c9774ff5df6b687e30d639b4eec79b0 100644 (file)
@@ -15,7 +15,7 @@ No base class
 
 \wxheading{Include files}
 
-<dyntbar.h>
+<wx/fl/dyntbar.h>
 
 \wxheading{Data structures}
 
index eabac7bd2f12de33ef6b7c3f16dcb7a43280da45..d1c80290b0d402439707b385a8ca3f8e74820750 100644 (file)
@@ -40,23 +40,23 @@ $(DOCDIR)/winhelp/fl.hlp:         $(THISDIR)/fl.rtf $(THISDIR)/fl.hpj
         move fl.cnt $(DOCDIR)\winhelp\fl.cnt
         cd $(THISDIR)
 
-$(THISDIR)/fl.rtf:         $(THISDIR)/classes.tex $(THISDIR)/body.tex $(THISDIR)/topics.tex $(THISDIR)/manual.tex
+$(THISDIR)/fl.rtf:         $(THISDIR)/classes.tex $(THISDIR)/body.tex $(THISDIR)/topics.tex $(THISDIR)/fl.tex
         cd $(THISDIR)
-        -start $(WAITFLAG) tex2rtf $(THISDIR)/manual.tex $(THISDIR)/fl.rtf -twice -winhelp
+        -start $(WAITFLAG) tex2rtf $(THISDIR)/fl.tex $(THISDIR)/fl.rtf -twice -winhelp
         cd $(THISDIR)
 
-$(DOCDIR)/pdf/fl.rtf:         $(THISDIR)/classes.tex $(THISDIR)/body.tex $(THISDIR)/topics.tex $(THISDIR)/manual.tex
+$(DOCDIR)/pdf/fl.rtf:         $(THISDIR)/classes.tex $(THISDIR)/body.tex $(THISDIR)/topics.tex $(THISDIR)/fl.tex
         cd $(THISDIR)
         -copy *.wmf $(DOCDIR)\pdf
         -copy *.bmp $(DOCDIR)\pdf
-        -start $(WAITFLAG) tex2rtf $(THISDIR)/manual.tex $(DOCDIR)/pdf/fl.rtf -twice -rtf
+        -start $(WAITFLAG) tex2rtf $(THISDIR)/fl.tex $(DOCDIR)/pdf/fl.rtf -twice -rtf
         cd $(THISDIR)
 
-$(DOCDIR)\html\fl\fl.htm:         $(THISDIR)\classes.tex $(THISDIR)\body.tex $(THISDIR)/topics.tex $(THISDIR)\manual.tex
+$(DOCDIR)\html\fl\fl.htm:         $(THISDIR)\classes.tex $(THISDIR)\body.tex $(THISDIR)/topics.tex $(THISDIR)\fl.tex
         cd $(THISDIR)
         -mkdir $(DOCDIR)\html\fl
         copy *.gif $(DOCDIR)\html\fl
-        -start $(WAITFLAG) tex2rtf $(THISDIR)\manual.tex $(DOCDIR)\html\fl\fl.htm -twice -html
+        -start $(WAITFLAG) tex2rtf $(THISDIR)\fl.tex $(DOCDIR)\html\fl\fl.htm -twice -html
         -erase $(DOCDIR)\html\fl\*.con
         -erase $(DOCDIR)\html\fl\*.ref
         -erase $(THISDIR)\*.con
@@ -84,10 +84,10 @@ $(DOCDIR)\htb\fl.htb: $(DOCDIR)\html\fl\fl.htm
     cd $(THISDIR)
 
 # In order to force document reprocessing
-touchmanual:
-    -touch $(WXDIR)\contrib\docs\latex\fl\manual.tex
+touchfl:
+    -touch $(WXDIR)\contrib\docs\latex\fl\fl.tex
 
-updatedocs: touchmanual alldocs
+updatedocs: touchfl alldocs
 
 cleandocs:
     -erase $(DOCDIR)\winhelp\fl.hlp
@@ -101,7 +101,7 @@ cleandocs:
 
 # Start Word, running the GeneratePDF macro. MakeManual.dot should be in the
 # Office StartUp folder, and PDFMaker should be installed.
-#updatepdf:  # touchmanual pdfrtf
+#updatepdf:  # touchfl pdfrtf
 #    start $(WAITFLAG) "winword d:\wx2\wxWindows\docs\latex\pdf\fl.rtf /mGeneratePDF"
 
 
diff --git a/contrib/docs/latex/fl/manual.tex b/contrib/docs/latex/fl/manual.tex
deleted file mode 100644 (file)
index 3ba0580..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-\documentstyle[a4,11pt,makeidx,verbatim,texhelp,fancyheadings,palatino]{report}
-% JACS: doesn't make it through Tex2RTF, sorry. I will put it into texhelp.sty
-% since Tex2RTF doesn't parse it.
-% BTW, style MUST be report for it to work for Tex2RTF.
-%KB:
-%\addtolength{\textwidth}{1in}
-%\addtolength{\oddsidemargin}{-0.5in}
-%\addtolength{\topmargin}{-0.5in}
-%\addtolength{\textheight}{1in}
-%\sloppy
-%end of my changes
-\newcommand{\indexit}[1]{#1\index{#1}}%
-\newcommand{\pipe}[0]{$\|$\ }%
-\definecolour{black}{0}{0}{0}%
-\definecolour{cyan}{0}{255}{255}%
-\definecolour{green}{0}{255}{0}%
-\definecolour{magenta}{255}{0}{255}%
-\definecolour{red}{255}{0}{0}%
-\definecolour{blue}{0}{0}{200}%
-\definecolour{yellow}{255}{255}{0}%
-\definecolour{white}{255}{255}{255}%
-%
-\input psbox.tex
-% Remove this for processing with dvi2ps instead of dvips
-%\special{!/@scaleunit 1 def}
-\parskip=10pt
-\parindent=0pt
-\title{FL: a Frame Layout Framework}
-\author{by Aleksandras Gluchovas and others}
-\date{January 2nd 2002}
-
-\makeindex
-\begin{document}
-\maketitle
-\pagestyle{fancyplain}
-\bibliographystyle{plain}
-\setheader{{\it CONTENTS}}{}{}{}{}{{\it CONTENTS}}
-\setfooter{\thepage}{}{}{}{}{\thepage}%
-\pagenumbering{roman}
-\tableofcontents
-
-\chapter{Copyright notice}
-\setheader{{\it COPYRIGHT}}{}{}{}{}{{\it COPYRIGHT}}%
-\setfooter{\thepage}{}{}{}{}{\thepage}%
-
-FL is copyright Aleksandras Gluchovas, 2001-2002.
-
-The licence is the wxWindows Licence.
-
-\input{body.tex}
-\input{classes.tex}
-\input{category.tex}
-\input{topics.tex}
-
-\begin{comment}
-\bibliography{refs}
-\addcontentsline{toc}{chapter}{Bibliography}
-\setheader{{\it REFERENCES}}{}{}{}{}{{\it REFERENCES}}%
-\setfooter{\thepage}{}{}{}{}{\thepage}%
-
-\newpage
-% Note: In RTF, the \printindex must come before the
-% change of header/footer, since the \printindex inserts
-% the RTF \sect command which divides one chapter from
-% the next.
-\rtfonly{\printindex
-\addcontentsline{toc}{chapter}{Index}
-\setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}%
-\setfooter{\thepage}{}{}{}{}{\thepage}
-}
-% In Latex, it must be this way around (I think)
-\latexonly{\addcontentsline{toc}{chapter}{Index}
-\setheader{{\it INDEX}}{}{}{}{}{{\it INDEX}}%
-\setfooter{\thepage}{}{}{}{}{\thepage}
-\printindex
-}
-\end{comment}
-
-\end{document}
index 2b84131b7ae88259f7c1a4318033978b740fb1bf..df90d0908cd05dfb16ea20a3e3f447ddda2c558e 100644 (file)
@@ -15,7 +15,7 @@ No base class
 
 \wxheading{Include files}
 
-<hintanimpl.h>
+<wx/fl/hintanimpl.h>
 
 \wxheading{Data structures}
 
index 43c2b487626ae65f1f4be0b058b2ba221e133c62..7fe99e4fa69ffe4c5403588712f2c6211dda2ea4 100644 (file)
@@ -16,7 +16,7 @@ in the implementation of dynamic toolbars.
 
 \wxheading{Include files}
 
-<newbmpbtn.h>
+<wx/fl/newbmpbtn.h>
 
 \wxheading{Data structures}
 
index 525ce6fb62bb8c6faff9cec847fe0553b6219912..f40864b1eb39b413432f4c01c621ccf0ebbf0a00 100644 (file)
@@ -15,7 +15,7 @@ Tool layout item.
 
 \wxheading{Include files}
 
-<dyntbar.h>
+<wx/fl/dyntbar.h>
 
 \wxheading{Data structures}
 
index 3e1eabbbec4e13cc0c14dc3e43f8f285ca60960f..e278a857a5b02b9045200cde56f26ecddbdfb92d 100644 (file)
@@ -16,7 +16,7 @@ can be used to implement small floating windows.
 
 \wxheading{Include files}
 
-<toolwnd.h>
+<wx/fl/toolwnd.h>
 
 \wxheading{Data structures}
 
index 168a718d0bf0248ec0f1fe08cdfea33bfd0e5ea3..e9e448807c2e463a5985fe302811d24d0495f044 100644 (file)
@@ -1002,7 +1002,7 @@ class cbCommonPaneProperties : public wxObject
     bool mRealTimeUpdatesOn;     // default: ON
     bool mOutOfPaneDragOn;       // default: ON
     bool mExactDockPredictionOn; // default: OFF
-    bool mNonDestructFirctionOn; // default: OFF
+    bool mNonDestructFrictionOn; // default: OFF
 
     bool mShow3DPaneBorderOn;    // default: ON
 
@@ -1068,7 +1068,7 @@ public: /* protected really */
     // transient properties
 
     wxList          mRowShapeData;   // shapes of bars of recently modified row,
-                                     // stored when in "non-destructive-firction" mode
+                                     // stored when in "non-destructive-friction" mode
     cbRowInfo*      mpStoredRow;     // row-info for which the shapes are stored
 
     friend class wxFrameLayout;
index c1a3af514bddccba5ea27cb2bc405557500a4ee5..f1a8e556a631412808016456960e6baa15a95536 100644 (file)
@@ -2043,7 +2043,7 @@ cbCommonPaneProperties::cbCommonPaneProperties(void)
     : mRealTimeUpdatesOn    ( TRUE  ),
       mOutOfPaneDragOn      ( TRUE  ),
       mExactDockPredictionOn( FALSE ),
-      mNonDestructFirctionOn( FALSE ),
+      mNonDestructFrictionOn( FALSE ),
       mShow3DPaneBorderOn   ( TRUE  ),
       mBarFloatingOn        ( FALSE ),
       mRowProportionsOn     ( FALSE ),
@@ -2303,7 +2303,7 @@ int cbDockPane::GetNotFixedBarsCount( cbRowInfo* pRow )
 
 void cbDockPane::RemoveBar( cbBarInfo* pBar )
 {
-    bool needsRestoring = mProps.mNonDestructFirctionOn && 
+    bool needsRestoring = mProps.mNonDestructFrictionOn && 
                           mpStoredRow == pBar->mpRow;
 
     cbRemoveBarEvent evt( pBar, this );
@@ -2751,7 +2751,7 @@ void cbDockPane::DoInsertBar( cbBarInfo* pBar, int rowNo )
     {
         pRow = mRows[rowNo];
 
-        if ( mProps.mNonDestructFirctionOn == TRUE )
+        if ( mProps.mNonDestructFrictionOn == TRUE )
         {
             // store original shape of the row (before the bar is inserted)
 
index 86ab8acd40461e77e9e249813d6c146912dad352..9fa563d0640aa93a18f40d528d174e4c6cf0adeb 100644 (file)
@@ -24,3 +24,85 @@ OBJECTS = $(FL_OBJECTS)
 
 !include $(WXWIN)\src\makelib.vc
 
+DOCSOURCEDIR=$(WXDIR)\contrib\docs\latex\fl
+DOCDIR=$(WXDIR)\docs
+THISDIR = $(WXDIR)\contrib\src\fl
+DOCSOURCES=$(DOCSOURCEDIR)\fl.tex \
+ $(DOCSOURCEDIR)\classes.tex $(DOCSOURCEDIR)\topics.tex
+
+html: $(DOCDIR)\html\fl\fl.htm
+htmlhelp: $(DOCDIR)\htmlhelp\fl.chm
+htb:   $(DOCDIR)\htb\fl.htb
+hlp: $(DOCDIR)\winhelp\fl.hlp
+pdfrtf: $(DOCDIR)\pdf\fl.rtf
+ps: $(DOCDIR)\ps\fl.ps
+
+touchmanual:
+       touch $(DOCSOURCEDIR)\fl.tex
+
+$(DOCDIR)\winhelp\fl.hlp:         $(DOCSOURCEDIR)\fl.rtf $(DOCSOURCEDIR)\fl.hpj
+        cd $(DOCSOURCEDIR)
+        -erase fl.ph
+        hc fl
+        move fl.hlp $(DOCDIR)\winhelp\fl.hlp
+        move fl.cnt $(DOCDIR)\winhelp\fl.cnt
+        cd $(THISDIR)
+
+$(DOCSOURCEDIR)\fl.rtf: $(DOCSOURCES)
+        cd $(DOCSOURCEDIR)
+        -start $(WAITFLAG) tex2rtf $(DOCSOURCEDIR)\fl.tex $(DOCSOURCEDIR)\fl.rtf -twice -winhelp
+        cd $(THISDIR)
+
+$(DOCDIR)\pdf\fl.rtf: $(DOCSOURCES)
+        cd $(DOCSOURCEDIR)
+        -copy *.bmp $(DOCDIR)\pdf
+        -start $(WAITFLAG) tex2rtf $(DOCSOURCEDIR)\fl.tex $(DOCDIR)\pdf\fl.rtf -twice -rtf
+        cd $(THISDIR)
+
+$(DOCDIR)\html\fl\fl.htm:         $(DOCSOURCES)
+        cd $(DOCSOURCEDIR)
+        -mkdir $(DOCDIR)\html\fl
+        copy *.gif $(DOCDIR)\html\fl
+        -start $(WAITFLAG) tex2rtf $(DOCSOURCEDIR)\fl.tex $(DOCDIR)\html\fl\fl.htm -twice -html
+        -erase $(DOCDIR)\html\fl\*.con
+        -erase *.con
+        -erase $(DOCDIR)\html\fl\*.ref
+        cd $(THISDIR)
+
+$(DOCDIR)\htmlhelp\fl.chm: $(DOCDIR)\html\fl\fl.htm $(DOCDIR)\html\fl\fl.hhp
+       cd $(DOCDIR)\html\fl
+       -hhc fl.hhp
+    -erase $(DOCDIR)\htmlhelp\fl.chm
+    move fl.chm $(DOCDIR)\htmlhelp\fl.chm
+       cd $(THISDIR)
+
+# An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk
+# files, renamed to htb.
+# This can then be used with e.g. helpview.
+# Optionally, a cached version of the .hhp file can be generated with hhp2cached.
+$(DOCDIR)\htb\fl.htb: $(DOCDIR)\html\fl\fl.htm
+       cd $(DOCDIR)\html\fl
+    -erase fl.zip fl.htb
+    zip fl.zip *.htm *.gif *.hhp *.hhc *.hhk
+    -mkdir $(DOCDIR)\htb
+    -erase $(DOCDIR)\htb\fl.htb
+    -erase $(DOCDIR)\htb\fl.htb
+    move fl.zip $(DOCDIR)\htb\fl.htb
+    cd $(THISDIR)
+
+$(DOCSOURCEDIR)\fl.dvi:        $(DOCSOURCES)
+       cd $(DOCSOURCEDIR)
+        -latex fl
+        -latex fl
+        -makeindx fl
+        -bibtex fl
+        -latex fl
+        -latex fl
+        cd $(THISDIR)
+
+$(WXDIR)\docs\ps\fl.ps:        $(DOCSOURCEDIR)\fl.dvi
+       cd $(DOCSOURCEDIR)
+        -dvips32 -o fl.ps fl
+        move fl.ps $(WXDIR)\docs\ps\fl.ps
+        cd $(THISDIR)
+
index 264aaaac4c76c5656b7eb867bb934f5f2353300e..833eaf13b38ebcd0a84a4d3f2cab3f7ea762e301 100644 (file)
@@ -19,7 +19,7 @@ OGLINC = $(WXDIR)\contrib\include\wx\ogl
 THISDIR = $(WXDIR)\contrib\src\ogl
 EXTRAFLAGS=/DPROLOGIO=1
 DOCDIR=$(WXDIR)\contrib\docs
-LOCALDOCDIR=$(WXDIR)\contrib\docs\latex\ogl
+DOCSOURCEDIR=$(WXDIR)\contrib\docs\latex\ogl
 
 !include $(WXDIR)\src\makevc.env
 
@@ -126,10 +126,10 @@ clean:
         -erase *.pdb
         -erase $(LIBTARGET)
 
-DOCSOURCES=$(LOCALDOCDIR)\ogl.tex \
- $(LOCALDOCDIR)\bugs.tex $(LOCALDOCDIR)\changes.tex\
- $(LOCALDOCDIR)\classes.tex $(LOCALDOCDIR)\intro.tex\
- $(LOCALDOCDIR)\topics.tex $(LOCALDOCDIR)\sample.tex
+DOCSOURCES=$(DOCSOURCEDIR)\ogl.tex \
+ $(DOCSOURCEDIR)\bugs.tex $(DOCSOURCEDIR)\changes.tex\
+ $(DOCSOURCEDIR)\classes.tex $(DOCSOURCEDIR)\intro.tex\
+ $(DOCSOURCEDIR)\topics.tex $(DOCSOURCEDIR)\sample.tex
 
 html: $(DOCDIR)\html\ogl\ogl.htm
 htmlhelp: $(DOCDIR)\htmlhelp\ogl.chm
@@ -139,33 +139,32 @@ pdfrtf: $(DOCDIR)\pdf\ogl.rtf
 ps: $(DOCDIR)\ps\ogl.ps
 
 touchmanual:
-       touch $(LOCALDOCDIR)\ogl.tex
+       touch $(DOCSOURCEDIR)\ogl.tex
 
-
-$(DOCDIR)\winhelp\ogl.hlp:         $(LOCALDOCDIR)\ogl.rtf $(LOCALDOCDIR)\ogl.hpj
-        cd $(LOCALDOCDIR)
+$(DOCDIR)\winhelp\ogl.hlp:         $(DOCSOURCEDIR)\ogl.rtf $(DOCSOURCEDIR)\ogl.hpj
+        cd $(DOCSOURCEDIR)
         -erase ogl.ph
         hc ogl
         move ogl.hlp $(DOCDIR)\winhelp\ogl.hlp
         move ogl.cnt $(DOCDIR)\winhelp\ogl.cnt
         cd $(THISDIR)
 
-$(LOCALDOCDIR)\ogl.rtf: $(DOCSOURCES)
-        cd $(LOCALDOCDIR)
-        -start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(LOCALDOCDIR)\ogl.rtf -twice -winhelp
+$(DOCSOURCEDIR)\ogl.rtf: $(DOCSOURCES)
+        cd $(DOCSOURCEDIR)
+        -start $(WAITFLAG) tex2rtf $(DOCSOURCEDIR)\ogl.tex $(DOCSOURCEDIR)\ogl.rtf -twice -winhelp
         cd $(THISDIR)
 
 $(DOCDIR)\pdf\ogl.rtf: $(DOCSOURCES)
-        cd $(LOCALDOCDIR)
+        cd $(DOCSOURCEDIR)
         -copy *.bmp $(DOCDIR)\pdf
-        -start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\pdf\ogl.rtf -twice -rtf
+        -start $(WAITFLAG) tex2rtf $(DOCSOURCEDIR)\ogl.tex $(DOCDIR)\pdf\ogl.rtf -twice -rtf
         cd $(THISDIR)
 
 $(DOCDIR)\html\ogl\ogl.htm:         $(DOCSOURCES)
-        cd $(LOCALDOCDIR)
+        cd $(DOCSOURCEDIR)
         -mkdir $(DOCDIR)\html\ogl
         copy *.gif $(DOCDIR)\html\ogl
-        -start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\html\ogl\ogl.htm -twice -html
+        -start $(WAITFLAG) tex2rtf $(DOCSOURCEDIR)\ogl.tex $(DOCDIR)\html\ogl\ogl.htm -twice -html
         -erase $(DOCDIR)\html\ogl\*.con
         -erase *.con
         -erase $(DOCDIR)\html\ogl\*.ref
@@ -192,8 +191,8 @@ $(DOCDIR)\htb\ogl.htb: $(DOCDIR)\html\ogl\ogl.htm
     move ogl.zip $(DOCDIR)\htb\ogl.htb
     cd $(THISDIR)
 
-$(LOCALDOCDIR)\ogl.dvi:        $(DOCSOURCES)
-       cd $(LOCALDOCDIR)
+$(DOCSOURCEDIR)\ogl.dvi:       $(DOCSOURCES)
+       cd $(DOCSOURCEDIR)
         -latex ogl
         -latex ogl
         -makeindx ogl
@@ -202,8 +201,8 @@ $(LOCALDOCDIR)\ogl.dvi:     $(DOCSOURCES)
         -latex ogl
         cd $(THISDIR)
 
-$(WXDIR)\docs\ps\ogl.ps:       $(LOCALDOCDIR)\ogl.dvi
-       cd $(LOCALDOCDIR)
+$(WXDIR)\docs\ps\ogl.ps:       $(DOCSOURCEDIR)\ogl.dvi
+       cd $(DOCSOURCEDIR)
         -dvips32 -o ogl.ps ogl
         move ogl.ps $(WXDIR)\docs\ps\ogl.ps
         cd $(THISDIR)
index ec1e8d827950899e96dcb25bb79f465901268366..529f45712c62c88b36d5f56028af60d96d734b08 100644 (file)
@@ -505,23 +505,22 @@ docs:   allhlp allhtml allpdfrtf allhtb allhtmlhelp
 alldocs: docs
 hlp:    wxhlp
 wxhlp:  $(DOCDIR)/winhelp/wx.hlp
-refhlp: $(DOCDIR)/winhelp/techref.hlp
 rtf:    $(DOCDIR)/winhelp/wx.rtf
 pdfrtf:    $(DOCDIR)/pdf/wx.rtf
-refpdfrtf: $(DOCDIR)/pdf/techref.rtf
 html:  wxhtml
 htb:   $(DOCDIR)\htb\wx.htb
 wxhtml:        $(DOCDIR)\html\wx\wx.htm
 htmlhelp: $(DOCDIR)\htmlhelp\wx.chm
-ps:     wxps referencps
+ps:     wxps
 wxps:  $(WXDIR)\docs\ps\wx.ps
-referencps:    $(WXDIR)\docs\ps\referenc.ps
 
 allhlp: wxhlp
         cd $(WXDIR)\utils\dialoged\src
         nmake -f makefile.vc hlp
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc hlp
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc hlp
         cd $(THISDIR)
 
 allhtml: wxhtml
@@ -529,6 +528,7 @@ allhtml: wxhtml
         nmake -f makefile.vc html
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc html
+        cd $(WXDIR)\contrib\src\fl
         cd $(THISDIR)
 
 allhtmlhelp: htmlhelp
@@ -536,6 +536,8 @@ allhtmlhelp: htmlhelp
         nmake -f makefile.vc htmlhelp
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc htmlhelp
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc htmlhelp
         cd $(THISDIR)
 
 allhtb: htb
@@ -543,6 +545,8 @@ allhtb: htb
         nmake -f makefile.vc htb
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc htb
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc htb
         cd $(THISDIR)
 
 allps: wxps referencps
@@ -550,6 +554,8 @@ allps: wxps referencps
         nmake -f makefile.vc ps
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc ps
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc ps
         cd $(THISDIR)
 
 allpdfrtf: pdfrtf
@@ -557,6 +563,8 @@ allpdfrtf: pdfrtf
         nmake -f makefile.vc pdfrtf
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc pdfrtf
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc pdfrtf
         cd $(THISDIR)
 
 $(DOCDIR)/winhelp/wx.hlp:         $(DOCDIR)/latex/wx/wx.rtf $(DOCDIR)/latex/wx/wx.hpj
@@ -569,24 +577,11 @@ $(DOCDIR)/winhelp/wx.hlp:         $(DOCDIR)/latex/wx/wx.rtf $(DOCDIR)/latex/wx/w
         move wx.cnt $(DOCDIR)\winhelp\wx.cnt
         cd $(THISDIR)
 
-$(DOCDIR)/winhelp/techref.hlp:         $(DOCDIR)/latex/techref/techref.rtf $(DOCDIR)/latex/techref/techref.hpj
-        cd $(DOCDIR)/latex/techref
-        -erase techref.ph
-        hc techref
-        move techref.hlp $(DOCDIR)\winhelp\techref.hlp
-        move techref.cnt $(DOCDIR)\winhelp\techref.cnt
-        cd $(THISDIR)
-
 $(DOCDIR)/latex/wx/wx.rtf:         $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex
         cd $(DOCDIR)\latex\wx
         -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/latex/wx/wx.rtf -twice -winhelp
         cd $(THISDIR)
 
-$(DOCDIR)/latex/techref/techref.rtf:         $(DOCDIR)/latex/techref/techref.tex
-        cd $(DOCDIR)\latex\techref
-        -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/techref/techref.tex $(DOCDIR)/latex/techref/techref.rtf -twice -winhelp
-        cd $(THISDIR)
-
 $(DOCDIR)/pdf/wx.rtf:         $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)/latex/wx/manual.tex
         cd $(DOCDIR)\latex\wx
         -copy *.wmf $(DOCDIR)\pdf
@@ -594,13 +589,6 @@ $(DOCDIR)/pdf/wx.rtf:         $(DOCDIR)/latex/wx/classes.tex $(DOCDIR)/latex/wx/
         -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/wx/manual.tex $(DOCDIR)/pdf/wx.rtf -twice -rtf
         cd $(THISDIR)
 
-$(DOCDIR)/pdf/techref.rtf:         $(DOCDIR)/latex/techref/techref.tex
-        cd $(DOCDIR)\latex\techref
-        -copy *.wmf $(DOCDIR)\pdf
-        -copy *.bmp $(DOCDIR)\pdf
-        -start $(WAITFLAG) tex2rtf $(DOCDIR)/latex/techref/techref.tex $(DOCDIR)/pdf/techref.rtf -twice -rtf
-        cd $(THISDIR)
-
 $(DOCDIR)\html\wx\wx.htm:         $(DOCDIR)\latex\wx\classes.tex $(DOCDIR)\latex\wx\body.tex $(DOCDIR)/latex/wx/topics.tex $(DOCDIR)\latex\wx\manual.tex
         cd $(DOCDIR)\latex\wx
         -mkdir $(DOCDIR)\html\wx
index 1bbcc2dcaa2c64008a7f7cdb475e38d843dc9929..645ce4300299f325e238027b937553cf27dde95f 100644 (file)
@@ -80,7 +80,7 @@ protected:
 
     // create a new dialog using the given dialog template from resources,
     // return FALSE if it couldn't be created
-    bool CreateDialog(const wxChar *dlgTemplate,
+    bool CreateDialog(const void *dlgTemplate,
                       const wxString& title,
                       const wxPoint& pos,
                       const wxSize& size);
index 9acff308e219ba29a866a7293944a005b167e588..104e6ae5bea6f224cb0c4ffcd8b7769c51f4bcd6 100644 (file)
@@ -752,6 +752,8 @@ allhlp: wxhlp
         nmake -f makefile.vc hlp
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc hlp
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc hlp
         cd $(THISDIR)
 
 allhtml: wxhtml
@@ -759,6 +761,8 @@ allhtml: wxhtml
         nmake -f makefile.vc html
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc html
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc html
         cd $(THISDIR)
 
 allhtmlhelp: htmlhelp
@@ -766,6 +770,8 @@ allhtmlhelp: htmlhelp
         nmake -f makefile.vc htmlhelp
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc htmlhelp
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc htmlhelp
         cd $(THISDIR)
 
 allhtb: htb
@@ -773,6 +779,8 @@ allhtb: htb
         nmake -f makefile.vc htb
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc htb
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc htb
         cd $(THISDIR)
 
 allps: wxps referencps
@@ -780,6 +788,8 @@ allps: wxps referencps
         nmake -f makefile.vc ps
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc ps
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc ps
         cd $(THISDIR)
 
 allpdfrtf: pdfrtf
@@ -787,6 +797,8 @@ allpdfrtf: pdfrtf
         nmake -f makefile.vc pdfrtf
         cd $(WXDIR)\utils\tex2rtf\src
         nmake -f makefile.vc pdfrtf
+        cd $(WXDIR)\contrib\src\fl
+        nmake -f makefile.vc pdfrtf
         cd $(THISDIR)
 
 $(DOCDIR)/winhelp/wx.hlp:         $(DOCDIR)/latex/wx/wx.rtf $(DOCDIR)/latex/wx/wx.hpj
index 6530437b9454f039d50e61e4c85b1d7374d2e7b6..e77677c7d40645d6afe677aee0f383780a00a0a3 100644 (file)
@@ -185,7 +185,7 @@ long wxTopLevelWindowMSW::MSWGetCreateWindowFlags(long *exflags) const
     return msflags;
 }
 
-bool wxTopLevelWindowMSW::CreateDialog(const wxChar *dlgTemplate,
+bool wxTopLevelWindowMSW::CreateDialog(const void *dlgTemplate,
                                        const wxString& title,
                                        const wxPoint& pos,
                                        const wxSize& size)
@@ -218,16 +218,16 @@ bool wxTopLevelWindowMSW::CreateDialog(const wxChar *dlgTemplate,
         }
     }
 
-    m_hWnd = (WXHWND)::CreateDialog(wxGetInstance(),
-                                    dlgTemplate,
+    m_hWnd = (WXHWND)::CreateDialogIndirect(wxGetInstance(),
+                                    (DLGTEMPLATE*)dlgTemplate,
                                     parent ? GetHwndOf(parent) : NULL,
                                     (DLGPROC)wxDlgProc);
 
     if ( !m_hWnd )
     {
-        wxFAIL_MSG(_("Did you forget to include wx/msw/wx.rc in your resources?"));
+        wxFAIL_MSG(_("Failed to create dialog. Incorrect DLGTEMPLATE?"));
 
-        wxLogSysError(_("Can't create dialog using template '%s'"), dlgTemplate);
+        wxLogSysError(_("Can't create dialog using memory template"));
 
         return FALSE;
     }
@@ -358,15 +358,24 @@ bool wxTopLevelWindowMSW::Create(wxWindow *parent,
         // with & without captions under MSWindows, resizeable or not (but a
         // resizeable dialog always has caption - otherwise it would look too
         // strange)
-        const wxChar *dlgTemplate;
+        int dlgsize = sizeof(DLGTEMPLATE) + (sizeof(WORD) * 3);
+        DLGTEMPLATE* dlgTemplate = (DLGTEMPLATE*)malloc( dlgsize );
+        memset (dlgTemplate, 0, dlgsize );
+        dlgTemplate->x  = 34;
+        dlgTemplate->y  = 22;
+        dlgTemplate->cx = 144;
+        dlgTemplate->cy = 75;
+
         if ( style & wxRESIZE_BORDER )
-            dlgTemplate = wxT("wxResizeableDialog");
+          dlgTemplate->style = DS_MODALFRAME | WS_CAPTION | WS_POPUP | WS_SYSMENU | WS_THICKFRAME;
         else if ( style & wxCAPTION )
-            dlgTemplate = wxT("wxCaptionDialog");
+          dlgTemplate->style = DS_MODALFRAME | WS_CAPTION | WS_POPUP | WS_SYSMENU;
         else
-            dlgTemplate = wxT("wxNoCaptionDialog");
+          dlgTemplate->style = WS_POPUP;
 
-        return CreateDialog(dlgTemplate, title, pos, size);
+        bool ret = CreateDialog(dlgTemplate, title, pos, size);
+        free(dlgTemplate);
+        return ret;
     }
     else // !dialog
     {