+++ /dev/null
-<html><body bgcolor=#FFFFFF>
-
-<h2><i>FrameLayout</i> window-docking system (WDS) for wxWindows-2.0</h1>
-
-(doc-v1.0.1, mailto:alex@soften.ktu.lt)
-
-<pre><b>
-1. Overview
-2. Main components
-3. Persistance framework
-4. Generated Source Code docs (useless)
-</b>
-
-1. Overview
-===========
-
-Docking is a relatively new method of layouting GUI
-components. It allows user to customize his/her workplace
-by simply dragging around and resizing contents within
-applications main window. These contents (further refered
-as control-bars) can be docked along top, bottom, left and
-right sides of the frame, positioning workplace's client area
-window (e.g. current document) in the center of the frame.
-
-2. Main components.
-===================
-
- * parent frame
- * four docking panes
- * control-bars
- * client area
-
- Parent frame is usually application's main window.
- Frame-Layout system (FL) allows layout compnents
- to be placed into any kind of window such as dialog,
- panel or modeless-frame.
-
- Docking panes are rectangluar areas which surround the client
- window along top, bottom, left and right edges. Control-bars
- are docked into these panes.
-
- Cotrol-bars are named so, because the usually embed common
- GUI controls such as toolbars, choices, text/tree controls.
- Control-bars can be fixed-size or flexible. For the later
- ones FL automaticlly places resizing handles along those edges
- of flexible-bar, which actually can be moved, e.g. edge which
- is in touch with the client are will have handle to allow
- ajusting the client's area vs. pane's area.
-
- Client area can be any provided window such as panel or MDI parent
- window. FL will resize and position this window to fit the free
- space, which is not occupied by surrounding panes.
-
- (the rest is "under construction" at the moment)
-
----------------------------------------------------------------------
-
-Persistance-Framework for wxWindows, 1998 (c) Aleksandras Gluchovas
-
-Contents
-========
-
- 1. Abstract
- 2. Extending wxWindows object system
- 3. Common scenario for making classes persistent
- 4. Kinds of persistent objects
- 5. PF behavior
- 6. Transient objects
- 7. Object versioning
- 8. Polymorphic persistence
- 9. Serializers for common wxWindows classes
-10. Class/Macro Reference
-
-1. Abstract
-===========
-
- The persistence-framework (PF) aims to provide
- an easier means of making C++ objects persistent.
- It is solely specialized to store/load (i.e. serialize)
- objects, but not to manipulate their data, therefore
- it cannot act as a real object-database. This PF also could
- be used for implementing undo-able operations on object-
- systems (to some extent). It handles most common specialties
- of run-time data:
-
- 1) Not-storable (transient) objects
- 2) Differences in object structure among different builds
- 3) Not-data characteristics of objects - dynamic types
- of class instances
-
-2. "Extending" wxWindows object system
-======================================
-
- PF does not require any modification to existing
- not-persistent classes. It uses meta-information
- held in derivatives of wxObject for
- the purpose of RTTI, thus only the later
- classes can be made persistent. Information
- about class\92s persistence is captured into
- static structures, using similar techniques as
- wxWindows system of dynamic-classes is implemented.
-
-3. Common scenario for making classes persistent
-================================================
-
- 1) For each persistent class, corresponding serializer-
- class have to be written. Name for the serializer
- class contains class-name of the traget class
- with "Serializer" appended at the end, e.g. for
- wxRect there would be wxRectSerializer.
-
- 2) Two macros DECLARE_SERIALIZER_CLASS(..) and
- IMPLEMENT_SERIALIZER_CLASS(..) have to be placed
- into header and implementation files. These macros will
- "inject" static data about serializer, so as to compose
- a chain of run-time serializer information structures.
-
- 3) Declare and implement methods for serialization and
- initialization of the target-class (i.e. the
- one for which serializer is written). These
- methods should be declared as static in the
- serializer class, and pointers to them are
- passed to IMPLEMENT_SERIALIZER_CLASS(..) macro
- - to complete static information about serializer.
-
- The above three steps accomplish the "declarative"
- part of making object persistent. For actual storing/loading
- of objects, instances of 'wxObjectStorage' and
- 'wxDataStreamBase' derivative classes have to
- be created. Then references to objects are
- iterativelly passed to corresponding 'Xchg...'
- methods of this 'wxObjectStorage' (further referred
- as storage manager) to perform string/loding using
- the given byte-stream.
-
- (note: the later approach is overly general,
- thus in the future, improvements will be made
- in order to provide some practical defaults)
-
-4. Kinds of persistent objects
-==============================
-
- There are following data of C++ applications
- can be made persistent:
-
- 1) basic types (int, double, etc)
- 2) classes/structures
- 3) pointers to objects, objects here
- referred as instances of a class, i.e.
- which can have "wx-run-time-information".
- 4) pointers to transient objects,
- also referred as "initial references".
-
-5. PF behavior
-===============
-
- Basic types are stored in their binary
- representation. Derivatives of 'wxDataStreamBase'
- may implement storing of basic-types in
- machine-independent format.
-
- Serialization of classes proceeds with
- storing of basic types, aggregated objects and
- references (pointers really) to external
- objects.
-
- When reference to other object is encountered,
- it is encoded in the form which does not
- depend on the current in-memory address of
- referred object, thus upon loading,
- it can be restored correctly. After
- serializing reference, storage manager
- immediately performs serialization of the
- object which is referred. Technically, this
- approach allows using streams which cannot
- perform bi-directional read/write operations
- - cannot 'seek', e.g. socket-streams.
-
- It is not necessary to iterativelly pass
- each persistent object to object storage
- in order to serialize them. Usually run-time
- object structures are "self-contained", i.e.
- objects contain other objects or at least have
- cross-references. Therefore it's enough to
- serialize the "root" object in the system's
- hierarchy, and all the referred objects
- will be automatically serialized.
-
-6. Transient objects
-====================
-
- The objects which are not intended to be
- persistent are referred as transient.
- To prevent serialization of such objects,
- initial references (IRs) to them should be
- passed to the storage manager, before any
- loading/storing can proceed. The Order in
- which they are passed should be the same for loading
- and storing - since there is a 'sequence-number' for
- each IR which is generated when serializing the pointer
- which was identified as be an initial-reference
- (automatically recognized using hash-tables).
-
- Simple example of transient object could be a
- printer object, to which other persistent
- objects may refer, but the printer itself
- cannot be serialized. Also in wx-frame-layout
- system, a reference to application's frame window
- is registered as IR.
-
-7.Object versioning
-===================
-
- NOTE:: implementation of versioning is prototypical -
- not well tested yet.
-
- PF attempts to reduce the burden needed to program
- support for loading/storing multiple versions
- of persistant objects.
-
- The versioning of objects is not enforced by PF,
- it is provided as additional possibility.
-
- For each distinct version of a class separate
- serializer have to be written. Implementing such
- serializers is similar to the above described
- not-versioned serializers impl., except that
- different macros should be used - extended
- with "FOR_VERSION" postfix, e.g.
- IMPLEMENT_SERIALIZER_CLASS_FOR_VERSION(..) used instead
- IMPLEMENT_SERIALIZER_CLASS(..), where the version name
- string is additionally passed to the former macro.
-
- Storage manager will store version information to the
- the output stream, and read it upon loading - to find
- matching serializer. An error (for now: exception) will
- occur when no matching serializer was found.
-
- When storing, serializer for the latest version of
- object is used, following the assumption that usually
- the newest object versions exist at run-time. Only
- when staying in files they are "getting older", thus
- it is possible to load older data into newer objects
- (backwards-compatibility), but not to store newer objects
- in the "old format".
-
-8. "Polymorphic" persistence
-============================
-
- This mechanism is meant for reducing number of serializers
- required to write for classes with the same base
- class and same persistent data that base class,
- but different behavior.
-
- The "poliymorphic" persistence is enabled by default,
- allowing the storage manager to search for serializers
- of base classes, if the ones for the derived classes were
- not found.
-
- This can by disabled by calling SetStrictMatching(TRUE),
- forcing the manager to abort serialization, if no
- serializer found, which match the object's class exactly.
-
- This does not mean however, that instance of the
- base class is created even if no 'CLASSINFO' data for the
- derived class were found, in such cases the serialization
- will be aborted also, i.e. dynamic type of object should
- be always restored preciselly.
-
- Concrete example: having base class Employee, which has
- info common to all employees. Other classes 'Secretary',
- 'Manager', etc are derivatives of 'Employee' and do not
- contain any additional data members. Thus they only
- specify different behavior and can be safely serialized
- by 'EmployeeSerializer' class.
-
- For wxWindows I've written serializer for wxWindow class,
- and it can be used to serialize generic wxPanel and other
- derivtives of wxWindow which do not add any additional members.
-
-9. Serializers for common wxWindows objects
-==========================================
-
- There may appear some difficulties to find out
- for which classes serializers are already written
- and for which aren't. because serializer is actually
- a pair of static methods, which can reside (scattered)
- anywhere among implementation files. In future storage
- manager will be modified to check for duplicated
- serializers (only possible at run-time). Currently
- serializers the following common wxWindows classes
- are present:
-
- wxNode (is serialized "in it's entirely"),
- wxList, wxPoint, wxSize, wxRect, wxColour, wxPen,
- wxBrush, wxEvtHandler, wxWindow, wxTextCtrl,
- wxTreeCtrl (serializes structure and item states),
- wxStaticText, wxScrollBar
-
- Serializers for these classes are placed in objstore.cpp.
- Serializers for other already-exiting wxWin classes could
- be also placed into this file. For the new (future)
- wxWin classes which would have advantage of
- being persistent, serializers could be placed into
- their corresponding implementation files (.cpp).
-
-10. Class/Macro Reference
-=========================
-
- >>>> UNDER CONSTRUCTION <<<<
-
- for now, you may look at comments in the source
- code (headers especially), the sample and also
- one "Real-World" example of "wx-frame-layout"
- system, where serializers for various classes
- are placed in cbstore.cpp and cbstore.h, serialization
- is performed in MyFrame::SerializeMe().
-
---------------misc. notes, just in case...------------
-
- When object does not need any extra
- initialization after it is serialized.
- In the case of loading, `Initialize()'
- method can be omitted and `NO_CLASS_INIT'
- constant passed instead of a pointer to the method.
-
- Since wxString may be configured to be
- not-wxObject-derivative, extra method is
- included: wxObjectStorage::XchgWxStr(..)
- to serialize "any-wxString".
-
- The provided initialization functions are invoked
- only after all objects (i.e. entire "network")
- is loaded into memory, since sometimes initialization
- of one object depend on existence of another.
-
- "Recommended" that these two methods would
- be called `Serialize(..)' and `Initialize(..)'
- respectively. They also should conform
- to definitions of `wxObjectSerializationFn'
- and `wxObjectInitializationFn'.
-
- The body of initialization function (method)
- usually contains invocations to given
- instance of wxObjectStorage, for each
- persistent member of the target class,
- e.g.
-
- store.XchgLong( pRect->width );
- or
- store.XchgObj( (wxObject*) pWnd->GetChildren() );
-
- Macro IMPLEMENT_SERIALIZER_FUNCTIONS(..) is not meant
- for implementing static methods of serializer class,
- instead it could be used when it is considered a
- better way to place serialization functions into global scope,
- rather than in-serializer-class. These macros make
- such approach possible.
-
-
-</pre>
-
-<!------ Automatically Generated by "wxDocRipper"------->
-
-
-<p><h2>Source Code Contents</h2><p>
-<ul>
-<li><a href="#r2_Classes Reference">Classes Reference</A>
-<li><a href="#r3_Enumerations Reference">Enumerations Reference</A>
-<li><a href="#r4_Type Definitions Reference">Type Definitions Reference</A>
-<li><a href="#r5_Macros Reference">Macros Reference</A>
-<li><a href="#r6_Global Variables Reference">Global Variables Reference</A>
-<li><a href="#r7_Global Functions Reference">Global Functions Reference</A>
-<li><a href="#r8_Constants Reference">Constants Reference</A>
-</ul><p>
-
-<a name="r2_Classes Reference">
-<p><hr>
-<h2><p>Classes Reference<p></h2><ul>
-<li><a href="#r11_cbAntiflickerPlugin">cbAntiflickerPlugin</A>
-<li><a href="#r49_cbFloatedWindow">cbFloatedWindow</A>
-<li><a href="#r60_wxFrameView">wxFrameView</A>
-<li><a href="#r115_wxFrameManager">wxFrameManager</A>
-<li><a href="#r186_wxToolLayoutItem">wxToolLayoutItem</A>
-<li><a href="#r203_LayoutManagerBase">LayoutManagerBase</A>
-<li><a href="#r218_BagLayout">BagLayout</A>
-<li><a href="#r231_wxDynToolInfo">wxDynToolInfo</A>
-<li><a href="#r251_wxDynamicToolBar">wxDynamicToolBar</A>
-<li><a href="#r307_wxToolWindow">wxToolWindow</A>
-<li><a href="#r402_cbMiniButton">cbMiniButton</A>
-<li><a href="#r459_cbCloseBox">cbCloseBox</A>
-<li><a href="#r472_cbCollapseBox">cbCollapseBox</A>
-<li><a href="#r487_cbDockBox">cbDockBox</A>
-<li><a href="#r500_cbFloatedBarWindow">cbFloatedBarWindow</A>
-<li><a href="#r531_MyApp">MyApp</A>
-<li><a href="#r544_MyFrame">MyFrame</A>
-<li><a href="#r582_wxTabbedWindow">wxTabbedWindow</A>
-<li><a href="#r651_wxPaggedWindow">wxPaggedWindow</A>
-<li><a href="#r717_twTabInfo">twTabInfo</A>
-<li><a href="#r781_MyApp">MyApp</A>
-<li><a href="#r794_MyFrame">MyFrame</A>
-<li><a href="#r885_cbSimpleCustomizationPlugin">cbSimpleCustomizationPlugin</A>
-<li><a href="#r910_wxSerializerInfo">wxSerializerInfo</A>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-<li><a href="#r966_wxDataStreamBase">wxDataStreamBase</A>
-<li><a href="#r1005_wxObjectStorage">wxObjectStorage</A>
-<li><a href="#r1092_wxColourSerializer">wxColourSerializer</A>
-<li><a href="#r1105_wxPenSerializer">wxPenSerializer</A>
-<li><a href="#r1118_wxBrushSerializer">wxBrushSerializer</A>
-<li><a href="#r1131_wxObjectListSerializer">wxObjectListSerializer</A>
-<li><a href="#r1144_wxEvtHandlerSerializer">wxEvtHandlerSerializer</A>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-<li><a href="#r1177_wxTextCtrlSerializer">wxTextCtrlSerializer</A>
-<li><a href="#r1192_wxButtonSerializer">wxButtonSerializer</A>
-<li><a href="#r1207_wxStaticTextSerializer">wxStaticTextSerializer</A>
-<li><a href="#r1222_wxScrollBarSerializer">wxScrollBarSerializer</A>
-<li><a href="#r1237_wxTreeCtrlSerializer">wxTreeCtrlSerializer</A>
-<li><a href="#r1254_wxIOStreamWrapper">wxIOStreamWrapper</A>
-<li><a href="#r1307_GCItem">GCItem</A>
-<li><a href="#r1323_GarbageCollector">GarbageCollector</A>
-<li><a href="#r1362_cbSimpleUpdatesMgr">cbSimpleUpdatesMgr</A>
-<li><a href="#r1391_wxFrameLayoutSerializer">wxFrameLayoutSerializer</A>
-<li><a href="#r1406_cbBarSpySerializer">cbBarSpySerializer</A>
-<li><a href="#r1421_cbBarDimHandlerBaseSerializer">cbBarDimHandlerBaseSerializer</A>
-<li><a href="#r1434_cbDimInfoSerializer">cbDimInfoSerializer</A>
-<li><a href="#r1447_cbRowInfoSerializer">cbRowInfoSerializer</A>
-<li><a href="#r1460_cbBarInfoSerializer">cbBarInfoSerializer</A>
-<li><a href="#r1473_cbCommonPanePropertiesSerializer">cbCommonPanePropertiesSerializer</A>
-<li><a href="#r1486_cbDockPaneSerializer">cbDockPaneSerializer</A>
-<li><a href="#r1499_cbUpdatesManagerBaseSerializer">cbUpdatesManagerBaseSerializer</A>
-<li><a href="#r1512_cbPluginBaseSerializer">cbPluginBaseSerializer</A>
-<li><a href="#r1527_cbRowDragPluginSerializer">cbRowDragPluginSerializer</A>
-<li><a href="#r1542_cbHiddenBarInfoSerializer">cbHiddenBarInfoSerializer</A>
-<li><a href="#r1555_cbFloatedBarWindowSerializer">cbFloatedBarWindowSerializer</A>
-<li><a href="#r1572_wxNewBitmapButtonSerializer">wxNewBitmapButtonSerializer</A>
-<li><a href="#r1589_wxDynamicToolBarSerializer">wxDynamicToolBarSerializer</A>
-<li><a href="#r1606_wxDynToolInfoSerializer">wxDynToolInfoSerializer</A>
-<li><a href="#r1619_wxTabbedWindowSerializer">wxTabbedWindowSerializer</A>
-<li><a href="#r1634_twTabInfoSerializer">twTabInfoSerializer</A>
-<li><a href="#r1666_cbBarSpy">cbBarSpy</A>
-<li><a href="#r1688_wxFrameLayout">wxFrameLayout</A>
-<li><a href="#r1858_cbUpdateMgrData">cbUpdateMgrData</A>
-<li><a href="#r1881_cbBarDimHandlerBase">cbBarDimHandlerBase</A>
-<li><a href="#r1901_cbDimInfo">cbDimInfo</A>
-<li><a href="#r1929_cbRowInfo">cbRowInfo</A>
-<li><a href="#r1967_cbBarInfo">cbBarInfo</A>
-<li><a href="#r2003_cbBarShapeData">cbBarShapeData</A>
-<li><a href="#r2018_wxBarIterator">wxBarIterator</A>
-<li><a href="#r2043_cbCommonPaneProperties">cbCommonPaneProperties</A>
-<li><a href="#r2068_cbDockPane">cbDockPane</A>
-<li><a href="#r2218_cbUpdatesManagerBase">cbUpdatesManagerBase</A>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-<li><a href="#r2365_cbLeftDownEvent">cbLeftDownEvent</A>
-<li><a href="#r2380_cbLeftUpEvent">cbLeftUpEvent</A>
-<li><a href="#r2395_cbRightDownEvent">cbRightDownEvent</A>
-<li><a href="#r2410_cbRightUpEvent">cbRightUpEvent</A>
-<li><a href="#r2425_cbMotionEvent">cbMotionEvent</A>
-<li><a href="#r2440_cbLeftDClickEvent">cbLeftDClickEvent</A>
-<li><a href="#r2455_cbLayoutRowEvent">cbLayoutRowEvent</A>
-<li><a href="#r2470_cbResizeRowEvent">cbResizeRowEvent</A>
-<li><a href="#r2489_cbLayoutRowsEvent">cbLayoutRowsEvent</A>
-<li><a href="#r2502_cbInsertBarEvent">cbInsertBarEvent</A>
-<li><a href="#r2519_cbResizeBarEvent">cbResizeBarEvent</A>
-<li><a href="#r2536_cbRemoveBarEvent">cbRemoveBarEvent</A>
-<li><a href="#r2551_cbSizeBarWndEvent">cbSizeBarWndEvent</A>
-<li><a href="#r2568_cbDrawBarDecorEvent">cbDrawBarDecorEvent</A>
-<li><a href="#r2587_cbDrawRowDecorEvent">cbDrawRowDecorEvent</A>
-<li><a href="#r2604_cbDrawPaneDecorEvent">cbDrawPaneDecorEvent</A>
-<li><a href="#r2619_cbDrawBarHandlesEvent">cbDrawBarHandlesEvent</A>
-<li><a href="#r2636_cbDrawRowHandlesEvent">cbDrawRowHandlesEvent</A>
-<li><a href="#r2653_cbDrawRowBkGroundEvent">cbDrawRowBkGroundEvent</A>
-<li><a href="#r2670_cbDrawPaneBkGroundEvent">cbDrawPaneBkGroundEvent</A>
-<li><a href="#r2685_cbStartBarDraggingEvent">cbStartBarDraggingEvent</A>
-<li><a href="#r2701_cbDrawHintRectEvent">cbDrawHintRectEvent</A>
-<li><a href="#r2717_cbStartDrawInAreaEvent">cbStartDrawInAreaEvent</A>
-<li><a href="#r2732_cbFinishDrawInAreaEvent">cbFinishDrawInAreaEvent</A>
-<li><a href="#r2747_cbCustomizeBarEvent">cbCustomizeBarEvent</A>
-<li><a href="#r2763_cbCustomizeLayoutEvent">cbCustomizeLayoutEvent</A>
-<li><a href="#r2777_cbHintAnimationPlugin">cbHintAnimationPlugin</A>
-<li><a href="#r2824_MorphInfoT">MorphInfoT</A>
-<li><a href="#r2839_cbHintAnimTimer">cbHintAnimTimer</A>
-<li><a href="#r2870_cbBarDragPlugin">cbBarDragPlugin</A>
-<li><a href="#r2962_cbRowDragPlugin">cbRowDragPlugin</A>
-<li><a href="#r3098_cbHiddenBarInfo">cbHiddenBarInfo</A>
-<li><a href="#r3117_notStorableClass">notStorableClass</A>
-<li><a href="#r3128_classA">classA</A>
-<li><a href="#r3145_classB">classB</A>
-<li><a href="#r3162_classASerializer">classASerializer</A>
-<li><a href="#r3175_classBSerializer">classBSerializer</A>
-<li><a href="#r3189_cbDynToolBarDimHandler">cbDynToolBarDimHandler</A>
-<li><a href="#r3204_cbRowLayoutPlugin">cbRowLayoutPlugin</A>
-<li><a href="#r3265_SettingsDlg">SettingsDlg</A>
-<li><a href="#r3393_cbBarHintsPlugin">cbBarHintsPlugin</A>
-<li><a href="#r3458_wxNewBitmapButton">wxNewBitmapButton</A>
-<li><a href="#r3553_cbPaneDrawPlugin">cbPaneDrawPlugin</A>
-<li><a href="#r3653_cbGCUpdatesMgr">cbGCUpdatesMgr</A>
-</ul><p>
-
-<a name="r11_cbAntiflickerPlugin">
-<p><hr>
-<p><h2>cbAntiflickerPlugin<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbAntiflickerPlugin::cbAntiflickerPlugin
-<li></b>cbAntiflickerPlugin::cbAntiflickerPlugin
-<li></b>cbAntiflickerPlugin::~cbAntiflickerPlugin
-<li><a href="#r46_cbAntiflickerPlugin::OnStartDrawInArea">cbAntiflickerPlugin::OnStartDrawInArea</A>
-<li></b>cbAntiflickerPlugin::OnFinishDrawInArea
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r33_cbAntiflickerPlugin::FindSuitableBuffer">cbAntiflickerPlugin::FindSuitableBuffer</A>
-<li></b>cbAntiflickerPlugin::AllocNewBuffer
-<li></b>cbAntiflickerPlugin::GetWindowDC
-<li></b>cbAntiflickerPlugin::GetClientDC
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r22_cbAntiflickerPlugin::mpVertBuf">cbAntiflickerPlugin::mpVertBuf</A>
-<li></b>cbAntiflickerPlugin::mpHorizBuf
-<li></b>cbAntiflickerPlugin::mpVertBufDc
-<li></b>cbAntiflickerPlugin::mpHorizBufDc
-<li></b>cbAntiflickerPlugin::mRefCount
-<li><a href="#r31_cbAntiflickerPlugin::mpLRUBufDc">cbAntiflickerPlugin::mpLRUBufDc</A>
-<li><a href="#r32_cbAntiflickerPlugin::mLRUArea">cbAntiflickerPlugin::mLRUArea</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r22_cbAntiflickerPlugin::mpVertBuf">
-<p><hr>
-<p><h3>cbAntiflickerPlugin::mpVertBuf<p></h3><font color="#000000"><b>wxBitmap*</b><i> mpVertBuf</i></font></b><p> double-buffers are shared "resource" among all instances of antiflicker plugin within the application <p> TODO:: locking should be implemented, for multithreaded GUIs </p>
-<a name="r31_cbAntiflickerPlugin::mpLRUBufDc">
-<p><hr>
-<p><h3>cbAntiflickerPlugin::mpLRUBufDc<p></h3><font color="#000000"><b>wxDC*</b><i> mpLRUBufDc</i></font></b><p> last-reacently-used buffer </p>
-<a name="r32_cbAntiflickerPlugin::mLRUArea">
-<p><hr>
-<p><h3>cbAntiflickerPlugin::mLRUArea<p></h3><font color="#000000"><b>wxRect</b><i> mLRUArea</i></font></b><p> last-reacently-used area </p>
-<a name="r33_cbAntiflickerPlugin::FindSuitableBuffer">
-<p><hr>
-<p><h3>cbAntiflickerPlugin::FindSuitableBuffer<p></h3><font color="#000000"><b>wxDC* FindSuitableBuffer( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxRect&</b><i> forArea</i><b> )</b></font></b><p> returns NULL, if sutable buffer is not present </p>
-<a name="r46_cbAntiflickerPlugin::OnStartDrawInArea">
-<p><hr>
-<p><h3>cbAntiflickerPlugin::OnStartDrawInArea<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnStartDrawInArea( </b><b>cbStartDrawInAreaEvent&</b><i> event</i><b> )</b></font></b><p> handlers for plugin events </p>
-<a name="r49_cbFloatedWindow">
-<p><hr>
-<p><h2>cbFloatedWindow<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxWindow
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r60_wxFrameView">
-<p><hr>
-<p><h2>wxFrameView<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxEvtHandler
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxFrameView::wxFrameView
-<li></b>wxFrameView::~wxFrameView
-<li></b>wxFrameView::Activate
-<li></b>wxFrameView::Deactivate
-<li></b>wxFrameView::GetParentFrame
-<li></b>wxFrameView::GetClientWindow
-<li></b>wxFrameView::GetFrameManager
-<li></b>wxFrameView::RegisterMenu
-<li></b>wxFrameView::CreateLayout
-<li></b>wxFrameView::GetLayout
-<li></b>wxFrameView::SetLayout
-<li></b>wxFrameView::SetToolUpdates
-<li><a href="#r105_wxFrameView::OnInit">wxFrameView::OnInit</A>
-<li></b>wxFrameView::OnSerialize
-<li></b>wxFrameView::OnActiveate
-<li></b>wxFrameView::OnDeactivate
-<li><a href="#r112_wxFrameView::OnRecreate">wxFrameView::OnRecreate</A>
-<li></b>wxFrameView::OnInitMenus
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxFrameView::OnIdle
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxFrameView::mTopMenus
-<li></b>wxFrameView::mpLayout
-<li></b>wxFrameView::mpFrameMgr
-<li></b>wxFrameView::mDoToolUpdates
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r105_wxFrameView::OnInit">
-<p><hr>
-<p><h3>wxFrameView::OnInit<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnInit( </b><b> )</b></font></b><p> hooks for specific frame-views </p>
-<a name="r112_wxFrameView::OnRecreate">
-<p><hr>
-<p><h3>wxFrameView::OnRecreate<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnRecreate( </b><b> )</b></font></b><p> imp. is mandatory </p>
-<a name="r115_wxFrameManager">
-<p><hr>
-<p><h2>wxFrameManager<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxFrameManager::wxFrameManager
-<li></b>wxFrameManager::~wxFrameManager
-<li><a href="#r152_wxFrameManager::Init">wxFrameManager::Init</A>
-<li><a href="#r153_wxFrameManager::GetParentFrame">wxFrameManager::GetParentFrame</A>
-<li></b>wxFrameManager::GetParentWindow
-<li></b>wxFrameManager::GetActiveViewNo
-<li></b>wxFrameManager::GetActiveView
-<li></b>wxFrameManager::GetActiveViewNode
-<li></b>wxFrameManager::GetView
-<li></b>wxFrameManager::SetClinetWindow
-<li></b>wxFrameManager::GetClientWindow
-<li></b>wxFrameManager::AddView
-<li></b>wxFrameManager::RemoveView
-<li></b>wxFrameManager::ActivateView
-<li></b>wxFrameManager::ActivateView
-<li></b>wxFrameManager::DeactivateCurrentView
-<li></b>wxFrameManager::GetObjectStore
-<li></b>wxFrameManager::SaveViewsNow
-<li></b>wxFrameManager::ReloadViews
-<li></b>wxFrameManager::ViewsAreLoaded
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxFrameManager::DoSerialize
-<li></b>wxFrameManager::DestroyViews
-<li></b>wxFrameManager::GetViewNo
-<li></b>wxFrameManager::EnableMenusForView
-<li></b>wxFrameManager::SyncAllMenus
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxFrameManager::mViews
-<li></b>wxFrameManager::mpFrameWnd
-<li></b>wxFrameManager::mActiveViewNo
-<li></b>wxFrameManager::mpClientWnd
-<li></b>wxFrameManager::mStore
-<li></b>wxFrameManager::mSettingsFile
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r152_wxFrameManager::Init">
-<p><hr>
-<p><h3>wxFrameManager::Init<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Init( </b><b>wxWindow*</b><i> pMainFrame</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> settingsFile = <b>""</b></i><b> )</b></font></b><p> if file name is empty, views are are not saved/loaded </p>
-<a name="r153_wxFrameManager::GetParentFrame">
-<p><hr>
-<p><h3>wxFrameManager::GetParentFrame<p></h3><font color="#000000"><b>wxFrame* GetParentFrame( </b><b> )</b></font></b><p> synonyms </p>
-<a name="r186_wxToolLayoutItem">
-<p><hr>
-<p><h2>wxToolLayoutItem<p></h2></b><p> layout item </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxToolLayoutItem::mRect
-<li></b>wxToolLayoutItem::mIsSeparator
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r203_LayoutManagerBase">
-<p><hr>
-<p><h2>LayoutManagerBase<p></h2></b><p> base class for layouting algorithm implementations </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>LayoutManagerBase::Layout
-<li></b>LayoutManagerBase::~LayoutManagerBase
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r218_BagLayout">
-<p><hr>
-<p><h2>BagLayout<p></h2></b><p> layouts items in left-to-right order from top towards bottom </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r203_LayoutManagerBase">LayoutManagerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>BagLayout::Layout
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r231_wxDynToolInfo">
-<p><hr>
-<p><h2>wxDynToolInfo<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r186_wxToolLayoutItem">wxToolLayoutItem</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxDynToolInfo::mpToolWnd
-<li></b>wxDynToolInfo::mIndex
-<li></b>wxDynToolInfo::mRealSize
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r251_wxDynamicToolBar">
-<p><hr>
-<p><h2>wxDynamicToolBar<p></h2></b><p> class manages containment and layouting of tool-windows </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxToolBarBase
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxDynamicToolBar::wxDynamicToolBar
-<li></b>wxDynamicToolBar::wxDynamicToolBar
-<li></b>wxDynamicToolBar::~wxDynamicToolBar
-<li></b>wxDynamicToolBar::Create
-<li><a href="#r279_wxDynamicToolBar::AddTool">wxDynamicToolBar::AddTool</A>
-<li></b>wxDynamicToolBar::AddTool
-<li><a href="#r282_wxDynamicToolBar::AddTool">wxDynamicToolBar::AddTool</A>
-<li></b>wxDynamicToolBar::AddSeparator
-<li></b>wxDynamicToolBar::GetToolInfo
-<li></b>wxDynamicToolBar::RemveTool
-<li><a href="#r289_wxDynamicToolBar::DrawSeparator">wxDynamicToolBar::DrawSeparator</A>
-<li><a href="#r290_wxDynamicToolBar::Layout">wxDynamicToolBar::Layout</A>
-<li></b>wxDynamicToolBar::GetPreferredDim
-<li></b>wxDynamicToolBar::CreateDefaulLayout
-<li></b>wxDynamicToolBar::SetLayout
-<li></b>wxDynamicToolBar::EnableTool
-<li><a href="#r299_wxDynamicToolBar::OnSize">wxDynamicToolBar::OnSize</A>
-<li></b>wxDynamicToolBar::OnPaint
-<li><a href="#r302_wxDynamicToolBar::Realize">wxDynamicToolBar::Realize</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r268_wxDynamicToolBar::mSepartorSize">wxDynamicToolBar::mSepartorSize</A>
-<li><a href="#r269_wxDynamicToolBar::mVertGap">wxDynamicToolBar::mVertGap</A>
-<li><a href="#r270_wxDynamicToolBar::mHorizGap">wxDynamicToolBar::mHorizGap</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxDynamicToolBar::SizeToolWindows
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxDynamicToolBar::mTools
-<li></b>wxDynamicToolBar::mpLayoutMan
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r268_wxDynamicToolBar::mSepartorSize">
-<p><hr>
-<p><h3>wxDynamicToolBar::mSepartorSize<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mSepartorSize</i></font></b><p> public properties <p> default: 8 </p>
-<a name="r269_wxDynamicToolBar::mVertGap">
-<p><hr>
-<p><h3>wxDynamicToolBar::mVertGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mVertGap</i></font></b><p> default: 0 </p>
-<a name="r270_wxDynamicToolBar::mHorizGap">
-<p><hr>
-<p><h3>wxDynamicToolBar::mHorizGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mHorizGap</i></font></b><p> default: 0 </p>
-<a name="r279_wxDynamicToolBar::AddTool">
-<p><hr>
-<p><h3>wxDynamicToolBar::AddTool<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddTool( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> toolIndex</i>, <b>wxWindow*</b><i> pToolWindow</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxSize&</b><i> size = <b>wxDefaultSize</b></i><b> )</b></font></b><p> overridables </p>
-<a name="r282_wxDynamicToolBar::AddTool">
-<p><hr>
-<p><h3>wxDynamicToolBar::AddTool<p></h3><font color="#000000"><b>wxToolBarTool* AddTool( </b><b></font><font color="#0000CF">const</font><font color="#000000"> </font><font color="#0000CF">int</font><font color="#000000"></b><i> toolIndex</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxBitmap&</b><i> bitmap</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxBitmap&</b><i> pushedBitmap = <b>wxNullBitmap</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> </font><font color="#0000CF">bool</font><font color="#000000"></b><i> toggle = <b>FALSE</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> </font><font color="#0000CF">long</font><font color="#000000"></b><i> xPos = <b>-1</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> </font><font color="#0000CF">long</font><font color="#000000"></b><i> yPos = <b>-1</b></i>, <b>wxObject</b><i> *clientData = <b>NULL</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> helpString1 = <b>""</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> helpString2 = <b>""</b></i><b> )</b></font></b><p> method from wxToolBarBase (for compatibility), only first two arguments are valid </p>
-<a name="r289_wxDynamicToolBar::DrawSeparator">
-<p><hr>
-<p><h3>wxDynamicToolBar::DrawSeparator<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> DrawSeparator( </b><b>wxDynToolInfo&</b><i> info</i>, <b>wxDC&</b><i> dc</i><b> )</b></font></b><p> the default implementation draws shaded line </p>
-<a name="r290_wxDynamicToolBar::Layout">
-<p><hr>
-<p><h3>wxDynamicToolBar::Layout<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Layout( </b><b> )</b></font></b><p> see definitions of orientation types </p>
-<a name="r299_wxDynamicToolBar::OnSize">
-<p><hr>
-<p><h3>wxDynamicToolBar::OnSize<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnSize( </b><b>wxSizeEvent&</b><i> event</i><b> )</b></font></b><p> event handlers </p>
-<a name="r302_wxDynamicToolBar::Realize">
-<p><hr>
-<p><h3>wxDynamicToolBar::Realize<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> Realize( </b><b> )</b></font></b><p> overriden from wxToolBarBase </p>
-<a name="r307_wxToolWindow">
-<p><hr>
-<p><h2>wxToolWindow<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxFrame
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxToolWindow::wxToolWindow
-<li></b>wxToolWindow::~wxToolWindow
-<li></b>wxToolWindow::SetClient
-<li></b>wxToolWindow::GetClient
-<li></b>wxToolWindow::SetTitleFont
-<li><a href="#r384_wxToolWindow::AddMiniButton">wxToolWindow::AddMiniButton</A>
-<li></b>wxToolWindow::OnPaint
-<li></b>wxToolWindow::OnMotion
-<li></b>wxToolWindow::OnLeftDown
-<li></b>wxToolWindow::OnLeftUp
-<li></b>wxToolWindow::OnSize
-<li></b>wxToolWindow::OnEraseBackground
-<li><a href="#r397_wxToolWindow::GetPreferredSize">wxToolWindow::GetPreferredSize</A>
-<li></b>wxToolWindow::OnMiniButtonClicked
-<li></b>wxToolWindow::HandleTitleClick
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r318_wxToolWindow::mButtons">wxToolWindow::mButtons</A>
-<li></b>wxToolWindow::mpClientWnd
-<li></b>wxToolWindow::mTitleFont
-<li></b>wxToolWindow::mTitleHeight
-<li></b>wxToolWindow::mClntHorizGap
-<li></b>wxToolWindow::mClntVertGap
-<li></b>wxToolWindow::mWndVertGap
-<li></b>wxToolWindow::mWndHorizGap
-<li></b>wxToolWindow::mButtonGap
-<li></b>wxToolWindow::mInTitleMargin
-<li></b>wxToolWindow::mHintBorder
-<li></b>wxToolWindow::mResizeStarted
-<li></b>wxToolWindow::mRealTimeUpdatesOn
-<li></b>wxToolWindow::mMTolerance
-<li></b>wxToolWindow::mCursorType
-<li></b>wxToolWindow::mMouseCaptured
-<li><a href="#r349_wxToolWindow::mDragOrigin">wxToolWindow::mDragOrigin</A>
-<li></b>wxToolWindow::mInitialRect
-<li></b>wxToolWindow::mPrevHintRect
-<li></b>wxToolWindow::mpScrDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxToolWindow::GetScrWindowRect
-<li></b>wxToolWindow::GetScrMousePos
-<li></b>wxToolWindow::SetHintCursor
-<li></b>wxToolWindow::CalcResizedRect
-<li></b>wxToolWindow::AdjustRectPos
-<li></b>wxToolWindow::GetMinimalWndDim
-<li></b>wxToolWindow::DrawHintRect
-<li></b>wxToolWindow::HitTestWindow
-<li></b>wxToolWindow::LayoutMiniButtons
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r318_wxToolWindow::mButtons">
-<p><hr>
-<p><h3>wxToolWindow::mButtons<p></h3><font color="#000000"><b>cbMiniButtonArrayT</b><i> mButtons</i></font></b><p> protected really, accesssed only by serializers *</p>
-<a name="r349_wxToolWindow::mDragOrigin">
-<p><hr>
-<p><h3>wxToolWindow::mDragOrigin<p></h3><font color="#000000"><b>wxPoint</b><i> mDragOrigin</i></font></b><p> drag&drop state variables </p>
-<a name="r384_wxToolWindow::AddMiniButton">
-<p><hr>
-<p><h3>wxToolWindow::AddMiniButton<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddMiniButton( </b><b>cbMiniButton*</b><i> pBtn</i><b> )</b></font></b><p> buttons are added in right-to-left order </p>
-<a name="r397_wxToolWindow::GetPreferredSize">
-<p><hr>
-<p><h3>wxToolWindow::GetPreferredSize<p></h3><font color="#000000"><b>wxSize GetPreferredSize( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxSize&</b><i> given</i><b> )</b></font></b><p> overridables: </p>
-<a name="r402_cbMiniButton">
-<p><hr>
-<p><h2>cbMiniButton<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbMiniButton::cbMiniButton
-<li></b>cbMiniButton::SetPos
-<li></b>cbMiniButton::HitTest
-<li></b>cbMiniButton::OnLeftDown
-<li></b>cbMiniButton::OnLeftUp
-<li></b>cbMiniButton::OnMotion
-<li></b>cbMiniButton::Refresh
-<li></b>cbMiniButton::Draw
-<li></b>cbMiniButton::WasClicked
-<li></b>cbMiniButton::Reset
-<li></b>cbMiniButton::Enable
-<li></b>cbMiniButton::IsPressed
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbMiniButton::mPos
-<li></b>cbMiniButton::mDim
-<li></b>cbMiniButton::mVisible
-<li></b>cbMiniButton::mEnabled
-<li></b>cbMiniButton::mpLayout
-<li></b>cbMiniButton::mpPane
-<li></b>cbMiniButton::mpPlugin
-<li></b>cbMiniButton::mpWnd
-<li></b>cbMiniButton::mWasClicked
-<li></b>cbMiniButton::mDragStarted
-<li></b>cbMiniButton::mPressed
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r459_cbCloseBox">
-<p><hr>
-<p><h2>cbCloseBox<p></h2></b><p> classes specific to wxFrameLayout engine (FOR NOW in here...) </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r402_cbMiniButton">cbMiniButton</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbCloseBox::Draw
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r472_cbCollapseBox">
-<p><hr>
-<p><h2>cbCollapseBox<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r402_cbMiniButton">cbMiniButton</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbCollapseBox::Draw
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbCollapseBox::mIsAtLeft
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r487_cbDockBox">
-<p><hr>
-<p><h2>cbDockBox<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r402_cbMiniButton">cbMiniButton</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDockBox::Draw
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r500_cbFloatedBarWindow">
-<p><hr>
-<p><h2>cbFloatedBarWindow<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r307_wxToolWindow">wxToolWindow</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbFloatedBarWindow::cbFloatedBarWindow
-<li></b>cbFloatedBarWindow::SetBar
-<li></b>cbFloatedBarWindow::SetLayout
-<li></b>cbFloatedBarWindow::GetBar
-<li><a href="#r523_cbFloatedBarWindow::PositionFloatedWnd">cbFloatedBarWindow::PositionFloatedWnd</A>
-<li><a href="#r524_cbFloatedBarWindow::GetPreferredSize">cbFloatedBarWindow::GetPreferredSize</A>
-<li></b>cbFloatedBarWindow::OnMiniButtonClicked
-<li></b>cbFloatedBarWindow::HandleTitleClick
-<li></b>cbFloatedBarWindow::OnDblClick
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbFloatedBarWindow::mpBar
-<li></b>cbFloatedBarWindow::mpLayout
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r523_cbFloatedBarWindow::PositionFloatedWnd">
-<p><hr>
-<p><h3>cbFloatedBarWindow::PositionFloatedWnd<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> PositionFloatedWnd( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> scrX</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> scrY</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> width</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> height</i><b> )</b></font></b><p> given coordinates are those of the bar itself floated container window's position and size are ajusted accordingly </p>
-<a name="r524_cbFloatedBarWindow::GetPreferredSize">
-<p><hr>
-<p><h3>cbFloatedBarWindow::GetPreferredSize<p></h3><font color="#000000"><b>wxSize GetPreferredSize( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxSize&</b><i> given</i><b> )</b></font></b><p> overriden methods of wxToolWindow </p>
-<a name="r531_MyApp">
-<p><hr>
-<p><h2>MyApp<p></h2></b><p> Define a new application type </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxApp
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>MyApp::OnInit
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r544_MyFrame">
-<p><hr>
-<p><h2>MyFrame<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxFrame
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>MyFrame::CreateTextCtrl
-<li></b>MyFrame::MyFrame
-<li></b>MyFrame::~MyFrame
-<li></b>MyFrame::OnClose
-<li></b>MyFrame::OnLoad
-<li></b>MyFrame::OnSave
-<li></b>MyFrame::OnExit
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>MyFrame::mStore
-<li></b>MyFrame::mpLayout
-<li></b>MyFrame::mpClientWnd
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r582_wxTabbedWindow">
-<p><hr>
-<p><h2>wxTabbedWindow<p></h2></b><p> class manages and decorates contained "tab"-windows. Draws decorations similar to those in "Project Workplace" of Microsoft Developer Studio 4.xx </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxPanel
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxTabbedWindow::HideInactiveTabs
-<li><a href="#r603_wxTabbedWindow::GetLabelFont">wxTabbedWindow::GetLabelFont</A>
-<li><a href="#r620_wxTabbedWindow::OnTabAdded">wxTabbedWindow::OnTabAdded</A>
-<li></b>wxTabbedWindow::SizeTabs
-<li></b>wxTabbedWindow::wxTabbedWindow
-<li></b>wxTabbedWindow::~wxTabbedWindow
-<li><a href="#r627_wxTabbedWindow::AddTab">wxTabbedWindow::AddTab</A>
-<li><a href="#r628_wxTabbedWindow::AddTab">wxTabbedWindow::AddTab</A>
-<li></b>wxTabbedWindow::RemoveTab
-<li><a href="#r631_wxTabbedWindow::GetTabCount">wxTabbedWindow::GetTabCount</A>
-<li></b>wxTabbedWindow::GetTab
-<li></b>wxTabbedWindow::GetActiveTab
-<li></b>wxTabbedWindow::SetActiveTab
-<li></b>wxTabbedWindow::DrawShadedRect
-<li></b>wxTabbedWindow::DrawDecorations
-<li><a href="#r642_wxTabbedWindow::HitTest">wxTabbedWindow::HitTest</A>
-<li><a href="#r643_wxTabbedWindow::RecalcLayout">wxTabbedWindow::RecalcLayout</A>
-<li><a href="#r644_wxTabbedWindow::OnPaint">wxTabbedWindow::OnPaint</A>
-<li></b>wxTabbedWindow::OnSize
-<li></b>wxTabbedWindow::OnBkErase
-<li></b>wxTabbedWindow::OnLButtonDown
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxTabbedWindow::mTabs
-<li></b>wxTabbedWindow::mActiveTab
-<li></b>wxTabbedWindow::mTitleHeight
-<li></b>wxTabbedWindow::mLayoutType
-<li><a href="#r604_wxTabbedWindow::mpTabScroll">wxTabbedWindow::mpTabScroll</A>
-<li></b>wxTabbedWindow::mpHorizScroll
-<li></b>wxTabbedWindow::mpVertScroll
-<li><a href="#r609_wxTabbedWindow::mWhitePen">wxTabbedWindow::mWhitePen</A>
-<li><a href="#r610_wxTabbedWindow::mGrayPen">wxTabbedWindow::mGrayPen</A>
-<li><a href="#r611_wxTabbedWindow::mDarkPen">wxTabbedWindow::mDarkPen</A>
-<li><a href="#r612_wxTabbedWindow::mBlackPen">wxTabbedWindow::mBlackPen</A>
-<li><a href="#r613_wxTabbedWindow::mVertGap">wxTabbedWindow::mVertGap</A>
-<li><a href="#r614_wxTabbedWindow::mHorizGap">wxTabbedWindow::mHorizGap</A>
-<li><a href="#r615_wxTabbedWindow::mTitleVertGap">wxTabbedWindow::mTitleVertGap</A>
-<li><a href="#r616_wxTabbedWindow::mTitleHorizGap">wxTabbedWindow::mTitleHorizGap</A>
-<li><a href="#r617_wxTabbedWindow::mImageTextGap">wxTabbedWindow::mImageTextGap</A>
-<li><a href="#r618_wxTabbedWindow::mFirstTitleGap">wxTabbedWindow::mFirstTitleGap</A>
-<li><a href="#r619_wxTabbedWindow::mBorderOnlyWidth">wxTabbedWindow::mBorderOnlyWidth</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r603_wxTabbedWindow::GetLabelFont">
-<p><hr>
-<p><h3>wxTabbedWindow::GetLabelFont<p></h3><font color="#000000"><b>wxFont GetLabelFont( </b><b> )</b></font></b><p> overrride,to provide different font for tab-labels </p>
-<a name="r604_wxTabbedWindow::mpTabScroll">
-<p><hr>
-<p><h3>wxTabbedWindow::mpTabScroll<p></h3><font color="#000000"><b>wxScrollBar*</b><i> mpTabScroll</i></font></b><p> FOR NOW:: scrollbars are actually related to wxPaggedWindow </p>
-<a name="r609_wxTabbedWindow::mWhitePen">
-<p><hr>
-<p><h3>wxTabbedWindow::mWhitePen<p></h3><font color="#000000"><b>wxPen</b><i> mWhitePen</i></font></b><p> public properties (invoke ReclaclLayout(TRUE) to apply changes) <p> default: RGB(255,255,255) </p>
-<a name="r610_wxTabbedWindow::mGrayPen">
-<p><hr>
-<p><h3>wxTabbedWindow::mGrayPen<p></h3><font color="#000000"><b>wxPen</b><i> mGrayPen</i></font></b><p> default: RGB(192,192,192) </p>
-<a name="r611_wxTabbedWindow::mDarkPen">
-<p><hr>
-<p><h3>wxTabbedWindow::mDarkPen<p></h3><font color="#000000"><b>wxPen</b><i> mDarkPen</i></font></b><p> default: RGB(128,128,128) </p>
-<a name="r612_wxTabbedWindow::mBlackPen">
-<p><hr>
-<p><h3>wxTabbedWindow::mBlackPen<p></h3><font color="#000000"><b>wxPen</b><i> mBlackPen</i></font></b><p> default: RGB( 0, 0, 0) </p>
-<a name="r613_wxTabbedWindow::mVertGap">
-<p><hr>
-<p><h3>wxTabbedWindow::mVertGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mVertGap</i></font></b><p> default: 3 </p>
-<a name="r614_wxTabbedWindow::mHorizGap">
-<p><hr>
-<p><h3>wxTabbedWindow::mHorizGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mHorizGap</i></font></b><p> default: 5 </p>
-<a name="r615_wxTabbedWindow::mTitleVertGap">
-<p><hr>
-<p><h3>wxTabbedWindow::mTitleVertGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mTitleVertGap</i></font></b><p> default: 3 </p>
-<a name="r616_wxTabbedWindow::mTitleHorizGap">
-<p><hr>
-<p><h3>wxTabbedWindow::mTitleHorizGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mTitleHorizGap</i></font></b><p> default: 4 </p>
-<a name="r617_wxTabbedWindow::mImageTextGap">
-<p><hr>
-<p><h3>wxTabbedWindow::mImageTextGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mImageTextGap</i></font></b><p> default: 2 </p>
-<a name="r618_wxTabbedWindow::mFirstTitleGap">
-<p><hr>
-<p><h3>wxTabbedWindow::mFirstTitleGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mFirstTitleGap</i></font></b><p> default: 11 </p>
-<a name="r619_wxTabbedWindow::mBorderOnlyWidth">
-<p><hr>
-<p><h3>wxTabbedWindow::mBorderOnlyWidth<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mBorderOnlyWidth</i></font></b><p> default: 8 </p>
-<a name="r620_wxTabbedWindow::OnTabAdded">
-<p><hr>
-<p><h3>wxTabbedWindow::OnTabAdded<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnTabAdded( </b><b>twTabInfo*</b><i> pInfo</i><b> )</b></font></b><p> notifications (can be handled by derivatives) </p>
-<a name="r627_wxTabbedWindow::AddTab">
-<p><hr>
-<p><h3>wxTabbedWindow::AddTab<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddTab( </b><b>wxWindow*</b><i> pContent</i>, <b>wxString</b><i> tabText</i>, <b>wxString</b><i> imageFileName = <b>""</b></i>, <b></font><font color="#0000CF">long</font><font color="#000000"></b><i> imageType = <b>wxBITMAP_TYPE_BMP</b></i><b> )</b></font></b><p> tabs can be also added when the window is already displayed - "on the fly" <p> contained window </p>
-<a name="r628_wxTabbedWindow::AddTab">
-<p><hr>
-<p><h3>wxTabbedWindow::AddTab<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddTab( </b><b>wxWindow*</b><i> pContent</i>, <b>wxString</b><i> tabText</i>, <b>wxBitmap*</b><i> pImage = <b>NULL</b></i><b> )</b></font></b><p> NOTE:: if this AddTab(..) overload is called, the image bitmap will not be serialized (if performed), use the above method instead, so that images could be restored using the given file names </p>
-<a name="r631_wxTabbedWindow::GetTabCount">
-<p><hr>
-<p><h3>wxTabbedWindow::GetTabCount<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> GetTabCount( </b><b> )</b></font></b><p> misc accessors </p>
-<a name="r642_wxTabbedWindow::HitTest">
-<p><hr>
-<p><h3>wxTabbedWindow::HitTest<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> HitTest( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxPoint&</b><i> pos</i><b> )</b></font></b><p> return -1, if non of the title bars was hitted, otherwise the index of the hitted tab title bar </p>
-<a name="r643_wxTabbedWindow::RecalcLayout">
-<p><hr>
-<p><h3>wxTabbedWindow::RecalcLayout<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RecalcLayout( </b><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> andRepaint = <b>TRUE</b></i><b> )</b></font></b><p> should be invoked to redisplay window with changed properties </p>
-<a name="r644_wxTabbedWindow::OnPaint">
-<p><hr>
-<p><h3>wxTabbedWindow::OnPaint<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnPaint( </b><b>wxPaintEvent&</b><i> event</i><b> )</b></font></b><p> event handlers </p>
-<a name="r651_wxPaggedWindow">
-<p><hr>
-<p><h2>wxPaggedWindow<p></h2></b><p> class manages and decorates contained "sheets" (or pages). Draws decorations similar to those in "Output window" of Microsoft Developer Studio 4.xx </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r582_wxTabbedWindow">wxTabbedWindow</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxPaggedWindow::wxPaggedWindow
-<li></b>wxPaggedWindow::~wxPaggedWindow
-<li><a href="#r698_wxPaggedWindow::GetVerticalScrollBar">wxPaggedWindow::GetVerticalScrollBar</A>
-<li></b>wxPaggedWindow::GetHorizontalScrollBar
-<li></b>wxPaggedWindow::DrawDecorations
-<li><a href="#r703_wxPaggedWindow::HitTest">wxPaggedWindow::HitTest</A>
-<li></b>wxPaggedWindow::RecalcLayout
-<li><a href="#r706_wxPaggedWindow::OnPaint">wxPaggedWindow::OnPaint</A>
-<li></b>wxPaggedWindow::OnSize
-<li></b>wxPaggedWindow::OnLButtonDown
-<li></b>wxPaggedWindow::OnLButtonUp
-<li></b>wxPaggedWindow::OnMouseMove
-<li></b>wxPaggedWindow::OnScroll
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxPaggedWindow::mTitleRowStart
-<li></b>wxPaggedWindow::mResizeNailGap
-<li></b>wxPaggedWindow::mTabTrianGap
-<li><a href="#r687_wxPaggedWindow::mTitleRowLen">wxPaggedWindow::mTitleRowLen</A>
-<li><a href="#r688_wxPaggedWindow::mAdjustableTitleRowLen">wxPaggedWindow::mAdjustableTitleRowLen</A>
-<li><a href="#r689_wxPaggedWindow::mCurentRowOfs">wxPaggedWindow::mCurentRowOfs</A>
-<li></b>wxPaggedWindow::mGrayBrush
-<li></b>wxPaggedWindow::mWhiteBrush
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxPaggedWindow::DrawPaperBar
-<li></b>wxPaggedWindow::GetWholeTabRowLen
-<li><a href="#r679_wxPaggedWindow::OnTabAdded">wxPaggedWindow::OnTabAdded</A>
-<li><a href="#r680_wxPaggedWindow::GetLabelFont">wxPaggedWindow::GetLabelFont</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxPaggedWindow::mScrollEventInProgress
-<li><a href="#r664_wxPaggedWindow::mIsDragged">wxPaggedWindow::mIsDragged</A>
-<li></b>wxPaggedWindow::mDagOrigin
-<li></b>wxPaggedWindow::mResizeCursor
-<li></b>wxPaggedWindow::mNormalCursor
-<li></b>wxPaggedWindow::mCursorChanged
-<li></b>wxPaggedWindow::mOriginalTitleRowLen
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r664_wxPaggedWindow::mIsDragged">
-<p><hr>
-<p><h3>wxPaggedWindow::mIsDragged<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mIsDragged</i></font></b><p> drag&drop state variables </p>
-<a name="r679_wxPaggedWindow::OnTabAdded">
-<p><hr>
-<p><h3>wxPaggedWindow::OnTabAdded<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnTabAdded( </b><b>twTabInfo*</b><i> pInfo</i><b> )</b></font></b><p> adjusts scorllbars to fit around tabs </p>
-<a name="r680_wxPaggedWindow::GetLabelFont">
-<p><hr>
-<p><h3>wxPaggedWindow::GetLabelFont<p></h3><font color="#000000"><b>wxFont GetLabelFont( </b><b> )</b></font></b><p> sets smaller font for page-labels </p>
-<a name="r687_wxPaggedWindow::mTitleRowLen">
-<p><hr>
-<p><h3>wxPaggedWindow::mTitleRowLen<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mTitleRowLen</i></font></b><p> actual title row length </p>
-<a name="r688_wxPaggedWindow::mAdjustableTitleRowLen">
-<p><hr>
-<p><h3>wxPaggedWindow::mAdjustableTitleRowLen<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mAdjustableTitleRowLen</i></font></b><p> setup by dragging mini-sash </p>
-<a name="r689_wxPaggedWindow::mCurentRowOfs">
-<p><hr>
-<p><h3>wxPaggedWindow::mCurentRowOfs<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mCurentRowOfs</i></font></b><p> with the mosue pointer </p>
-<a name="r698_wxPaggedWindow::GetVerticalScrollBar">
-<p><hr>
-<p><h3>wxPaggedWindow::GetVerticalScrollBar<p></h3><font color="#000000"><b>wxScrollBar& GetVerticalScrollBar( </b><b> )</b></font></b><p> NOTE:: use public methods of the base class to add "pages" to this window <p> misc accessors <p> below two methods should be called after the tabs were added (AddTab(..)). Set up these scrollbars to match the needs of the tabs added into this area </p>
-<a name="r703_wxPaggedWindow::HitTest">
-<p><hr>
-<p><h3>wxPaggedWindow::HitTest<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> HitTest( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxPoint&</b><i> pos</i><b> )</b></font></b><p> return -1, if non of the title bars was hitted, otherwise the index of the hitted tab title bar </p>
-<a name="r706_wxPaggedWindow::OnPaint">
-<p><hr>
-<p><h3>wxPaggedWindow::OnPaint<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnPaint( </b><b>wxPaintEvent&</b><i> event</i><b> )</b></font></b><p> event handlers </p>
-<a name="r717_twTabInfo">
-<p><hr>
-<p><h2>twTabInfo<p></h2></b><p> helper structure of wxTabbedWindow </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>twTabInfo::twTabInfo
-<li></b>twTabInfo::~twTabInfo
-<li></b>twTabInfo::ImgWidth
-<li></b>twTabInfo::ImgHeight
-<li></b>twTabInfo::ImageToTxtGap
-<li></b>twTabInfo::HasImg
-<li></b>twTabInfo::GetImg
-<li></b>twTabInfo::HasText
-<li></b>twTabInfo::GetText
-<li></b>twTabInfo::GetContent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>twTabInfo::mpContent
-<li></b>twTabInfo::mBitMap
-<li></b>twTabInfo::mText
-<li></b>twTabInfo::mDims
-<li><a href="#r756_twTabInfo::mImageFile">twTabInfo::mImageFile</A>
-<li></b>twTabInfo::mImageType
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r756_twTabInfo::mImageFile">
-<p><hr>
-<p><h3>twTabInfo::mImageFile<p></h3><font color="#000000"><b>wxString</b><i> mImageFile</i></font></b><p> used for serialization </p>
-<a name="r781_MyApp">
-<p><hr>
-<p><h2>MyApp<p></h2></b><p> Define a new application type </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxApp
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>MyApp::OnInit
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r794_MyFrame">
-<p><hr>
-<p><h2>MyFrame<p></h2></b><p> Define a new frame type </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxFrame
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r845_MyFrame::MyFrame">MyFrame::MyFrame</A>
-<li></b>MyFrame::~MyFrame
-<li></b>MyFrame::SyncMenuBarItems
-<li><a href="#r850_MyFrame::OnClose">MyFrame::OnClose</A>
-<li></b>MyFrame::OnLoad
-<li></b>MyFrame::OnStore
-<li></b>MyFrame::OnAutoSave
-<li></b>MyFrame::OnQuit
-<li></b>MyFrame::OnAbout
-<li></b>MyFrame::OnSettings
-<li></b>MyFrame::OnRemove
-<li></b>MyFrame::OnRemoveAll
-<li></b>MyFrame::OnRecreate
-<li></b>MyFrame::OnFirst
-<li></b>MyFrame::OnSecond
-<li></b>MyFrame::OnThird
-<li></b>MyFrame::OnSayItsOk
-<li></b>MyFrame::OnBtnYes
-<li></b>MyFrame::OnBtnNo
-<li></b>MyFrame::OnBtnEsc
-<li></b>MyFrame::OnChar
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r823_MyFrame::CreateTxtCtrl">MyFrame::CreateTxtCtrl</A>
-<li></b>MyFrame::CreateTreeCtrl
-<li></b>MyFrame::CreateChoice
-<li></b>MyFrame::CreateButton
-<li><a href="#r830_MyFrame::CreateDevLayout">MyFrame::CreateDevLayout</A>
-<li></b>MyFrame::DropInSomeBars
-<li></b>MyFrame::CreateLayout
-<li></b>MyFrame::RemoveLayout
-<li></b>MyFrame::DestroyEverything
-<li></b>MyFrame::InitAboutBox
-<li></b>MyFrame::ActivateLayout
-<li></b>MyFrame::SerializeMe
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>MyFrame::mLayouts[MAX_LAYOUTS]
-<li></b>MyFrame::mpNestedLayout
-<li></b>MyFrame::mpAboutBoxLayout
-<li></b>MyFrame::mActiveLayoutNo
-<li></b>MyFrame::mAutoSave
-<li></b>MyFrame::mSavedAlready
-<li></b>MyFrame::mpClntWindow
-<li></b>MyFrame::mImageList
-<li></b>MyFrame::mAboutBox
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r823_MyFrame::CreateTxtCtrl">
-<p><hr>
-<p><h3>MyFrame::CreateTxtCtrl<p></h3><font color="#000000"><b>wxTextCtrl* CreateTxtCtrl( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> txt = <b>"wxTextCtrl"</b></i>, <b>wxWindow*</b><i> parent = <b>NULL</b></i><b> )</b></font></b><p> helpers for control-creation </p>
-<a name="r830_MyFrame::CreateDevLayout">
-<p><hr>
-<p><h3>MyFrame::CreateDevLayout<p></h3><font color="#000000"><b>wxWindow* CreateDevLayout( </b><b>wxFrameLayout&</b><i> layout</i>, <b>wxWindow*</b><i> pParent</i><b> )</b></font></b><p> helpers for layout-creation </p>
-<a name="r845_MyFrame::MyFrame">
-<p><hr>
-<p><h3>MyFrame::MyFrame<p></h3><font color="#000000"><b> MyFrame( </b><b>wxFrame</b><i> *frame</i>, <b></font><font color="#0000CF">char</font><font color="#000000"></b><i> *title</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> x</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> y</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> w</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> h</i><b> )</b></font></b><p> public </p>
-<a name="r850_MyFrame::OnClose">
-<p><hr>
-<p><h3>MyFrame::OnClose<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> OnClose( </b><b> )</b></font></b><p> event handlers </p>
-<a name="r885_cbSimpleCustomizationPlugin">
-<p><hr>
-<p><h2>cbSimpleCustomizationPlugin<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbSimpleCustomizationPlugin::cbSimpleCustomizationPlugin
-<li></b>cbSimpleCustomizationPlugin::cbSimpleCustomizationPlugin
-<li><a href="#r902_cbSimpleCustomizationPlugin::OnCustomizeBar">cbSimpleCustomizationPlugin::OnCustomizeBar</A>
-<li></b>cbSimpleCustomizationPlugin::OnCustomizeLayout
-<li><a href="#r905_cbSimpleCustomizationPlugin::OnMenuItemSelected">cbSimpleCustomizationPlugin::OnMenuItemSelected</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbSimpleCustomizationPlugin::mCustMenuItemId
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r902_cbSimpleCustomizationPlugin::OnCustomizeBar">
-<p><hr>
-<p><h3>cbSimpleCustomizationPlugin::OnCustomizeBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnCustomizeBar( </b><b>cbCustomizeBarEvent&</b><i> event</i><b> )</b></font></b><p> plugin-event handlers </p>
-<a name="r905_cbSimpleCustomizationPlugin::OnMenuItemSelected">
-<p><hr>
-<p><h3>cbSimpleCustomizationPlugin::OnMenuItemSelected<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnMenuItemSelected( </b><b>wxCommandEvent&</b><i> event</i><b> )</b></font></b><p> menu-event handler </p>
-<a name="r910_wxSerializerInfo">
-<p><hr>
-<p><h2>wxSerializerInfo<p></h2></b><p> class conceptually simiar to wxClassInfo, execpt that it's static instances hold information about class-serializers rather then about the classes themselves. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxSerializerInfo::wxSerializerInfo
-<li><a href="#r940_wxSerializerInfo::SerializeInherited">wxSerializerInfo::SerializeInherited</A>
-<li></b>wxSerializerInfo::InitializeInherited
-<li></b>wxSerializerInfo::HasVersion
-<li></b>wxSerializerInfo::HasInitializer
-<li><a href="#r947_wxSerializerInfo::InitializeSerializers">wxSerializerInfo::InitializeSerializers</A>
-<li></b>wxSerializerInfo::FindSerializer
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxSerializerInfo::className
-<li><a href="#r923_wxSerializerInfo::classInfo">wxSerializerInfo::classInfo</A>
-<li><a href="#r924_wxSerializerInfo::serFn">wxSerializerInfo::serFn</A>
-<li></b>wxSerializerInfo::initFn
-<li></b>wxSerializerInfo::classVersion
-<li></b>wxSerializerInfo::alreadyInitialized
-<li></b>wxSerializerInfo::first
-<li><a href="#r933_wxSerializerInfo::serInfoHash">wxSerializerInfo::serInfoHash</A>
-<li></b>wxSerializerInfo::next
-<li></b>wxSerializerInfo::nextByVersion
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r923_wxSerializerInfo::classInfo">
-<p><hr>
-<p><h3>wxSerializerInfo::classInfo<p></h3><font color="#000000"><b>wxClassInfo*</b><i> classInfo</i></font></b><p> link to corresponding class-info object, </p>
-<a name="r924_wxSerializerInfo::serFn">
-<p><hr>
-<p><h3>wxSerializerInfo::serFn<p></h3><font color="#000000"><b>wxObjectSerializationFn</b><i> serFn</i></font></b><p> established upon invocation of InitializeSerializers() </p>
-<a name="r933_wxSerializerInfo::serInfoHash">
-<p><hr>
-<p><h3>wxSerializerInfo::serInfoHash<p></h3><font color="#000000"><b>wxHashTable</b><i> serInfoHash</i></font></b><p> classInfo <=> serializerInfo </p>
-<a name="r940_wxSerializerInfo::SerializeInherited">
-<p><hr>
-<p><h3>wxSerializerInfo::SerializeInherited<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SerializeInherited( </b><b>wxObject*</b><i> pObj</i>, <b>wxObjectStorage&</b><i> store</i><b> )</b></font></b><p> looks up for serializers of the base classes (base1 and base2) of the given object invokes them if present </p>
-<a name="r947_wxSerializerInfo::InitializeSerializers">
-<p><hr>
-<p><h3>wxSerializerInfo::InitializeSerializers<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> InitializeSerializers( </b><b> )</b></font></b><p> static methods </p>
-<a name="r950_wxSerializerBase">
-<p><hr>
-<p><h2>wxSerializerBase<p></h2></b><p> formal base class for all serializers, implemented as classes with static serialization/initialization methods </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r966_wxDataStreamBase">
-<p><hr>
-<p><h2>wxDataStreamBase<p></h2></b><p> defines abstract inferface for data-stream objects, can be implemented as a wrapper class for already existing stream classes </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxDataStreamBase::StoreChar
-<li></b>wxDataStreamBase::StoreInt
-<li></b>wxDataStreamBase::StoreLong
-<li></b>wxDataStreamBase::StoreDouble
-<li></b>wxDataStreamBase::StoreBytes
-<li></b>wxDataStreamBase::LoadChar
-<li></b>wxDataStreamBase::LoadInt
-<li></b>wxDataStreamBase::LoadLong
-<li></b>wxDataStreamBase::LoadDouble
-<li></b>wxDataStreamBase::LoadBytes
-<li></b>wxDataStreamBase::Flush
-<li></b>wxDataStreamBase::GetStreamPos
-<li></b>wxDataStreamBase::IsForInput
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxDataStreamBase::mIsForInput
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1005_wxObjectStorage">
-<p><hr>
-<p><h2>wxObjectStorage<p></h2></b><p> class provides stream-based persistance service for classes derivated from wxObject, which are declared as dynamic classes. Relies on the presence of appropriate serializers for objects, which are being stored/loaded. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxObjectStorage::wxObjectStorage
-<li></b>wxObjectStorage::wxObjectStorage
-<li></b>wxObjectStorage::~wxObjectStorage
-<li><a href="#r1056_wxObjectStorage::AddInitialRef">wxObjectStorage::AddInitialRef</A>
-<li></b>wxObjectStorage::ClearInitalRefs
-<li><a href="#r1059_wxObjectStorage::SetDataStream">wxObjectStorage::SetDataStream</A>
-<li><a href="#r1060_wxObjectStorage::Finalize">wxObjectStorage::Finalize</A>
-<li><a href="#r1061_wxObjectStorage::XchgChar">wxObjectStorage::XchgChar</A>
-<li></b>wxObjectStorage::XchgInt
-<li></b>wxObjectStorage::XchgLong
-<li></b>wxObjectStorage::XchgBool
-<li></b>wxObjectStorage::XchgDouble
-<li></b>wxObjectStorage::XchgCStr
-<li></b>wxObjectStorage::XchgUInt
-<li></b>wxObjectStorage::XchgSizeType
-<li></b>wxObjectStorage::XchgObjArray
-<li></b>wxObjectStorage::XchgLongArray
-<li><a href="#r1080_wxObjectStorage::XchgObj">wxObjectStorage::XchgObj</A>
-<li></b>wxObjectStorage::XchgObjPtr
-<li></b>wxObjectStorage::IsLoading
-<li><a href="#r1085_wxObjectStorage::XchgWxStr">wxObjectStorage::XchgWxStr</A>
-<li></b>wxObjectStorage::XchgWxSize
-<li></b>wxObjectStorage::XchgWxPoint
-<li></b>wxObjectStorage::XchgWxRect
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1048_wxObjectStorage::mVerSepartorCh">wxObjectStorage::mVerSepartorCh</A>
-<li><a href="#r1049_wxObjectStorage::mMinorMajorSepartorCh">wxObjectStorage::mMinorMajorSepartorCh</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxObjectStorage::FindSerializer
-<li></b>wxObjectStorage::ClearHashesAndLists
-<li></b>wxObjectStorage::VersionsMatch
-<li></b>wxObjectStorage::FindSrzInfoForClass
-<li></b>wxObjectStorage::DoExchangeObject
-<li></b>wxObjectStorage::ExchangeObjectInfo
-<li></b>wxObjectStorage::GetLatestSrzForObj
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxObjectStorage::mpStm
-<li></b>wxObjectStorage::mIsLoading
-<li></b>wxObjectStorage::mRefHash
-<li></b>wxObjectStorage::mInitialRefs
-<li></b>wxObjectStorage::mInitialRefsHash
-<li></b>wxObjectStorage::mInitialRefsCnt
-<li></b>wxObjectStorage::mNewObjs
-<li></b>wxObjectStorage::mSerializersForNewObjs
-<li></b>wxObjectStorage::mFinalizePending
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1048_wxObjectStorage::mVerSepartorCh">
-<p><hr>
-<p><h3>wxObjectStorage::mVerSepartorCh<p></h3><font color="#000000"><b></font><font color="#0000CF">char</font><font color="#000000"></b><i> mVerSepartorCh</i></font></b><p> can be changed (with countion!) <p> default: '#' </p>
-<a name="r1049_wxObjectStorage::mMinorMajorSepartorCh">
-<p><hr>
-<p><h3>wxObjectStorage::mMinorMajorSepartorCh<p></h3><font color="#000000"><b></font><font color="#0000CF">char</font><font color="#000000"></b><i> mMinorMajorSepartorCh</i></font></b><p> default: '-' </p>
-<a name="r1056_wxObjectStorage::AddInitialRef">
-<p><hr>
-<p><h3>wxObjectStorage::AddInitialRef<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddInitialRef( </b><b>wxObject*</b><i> pObjRef</i><b> )</b></font></b><p> adds initial reference, objects referred by such reference are not serialized when storing. When loading, pointers which refere to these "inital objects" are set up to refere to objects provided in by AddInitailRef() method. <p> NOTE:: initial references should be added always in the same order, since the seq-# of the reference is used as an alias to the real object while storing/loading </p>
-<a name="r1059_wxObjectStorage::SetDataStream">
-<p><hr>
-<p><h3>wxObjectStorage::SetDataStream<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetDataStream( </b><b>wxDataStreamBase&</b><i> stm</i><b> )</b></font></b><p> init/reinit of object-storage </p>
-<a name="r1060_wxObjectStorage::Finalize">
-<p><hr>
-<p><h3>wxObjectStorage::Finalize<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Finalize( </b><b> )</b></font></b><p> performs linkng of in-memory references after loading, or links in-stream references after storing has proceeded </p>
-<a name="r1061_wxObjectStorage::XchgChar">
-<p><hr>
-<p><h3>wxObjectStorage::XchgChar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> XchgChar( </b><b></font><font color="#0000CF">char</font><font color="#000000">&</b><i> chObj</i><b> )</b></font></b><p> storage methods for basic types </p>
-<a name="r1080_wxObjectStorage::XchgObj">
-<p><hr>
-<p><h3>wxObjectStorage::XchgObj<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> XchgObj( </b><b>wxObject*</b><i> pWxObj</i><b> )</b></font></b><p> storage methods for objects and pointers to objects </p>
-<a name="r1085_wxObjectStorage::XchgWxStr">
-<p><hr>
-<p><h3>wxObjectStorage::XchgWxStr<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> XchgWxStr( </b><b>wxString&</b><i> str</i><b> )</b></font></b><p> storage methods for common wxWindows classes, which may or may not be dymaic, therefor use the below methods instead of XchgObj(..) </p>
-<a name="r1092_wxColourSerializer">
-<p><hr>
-<p><h2>wxColourSerializer<p></h2></b><p> The below classes provide "curde" serialization for most common wxWindows objects, i.e. they discard the information which may be contained in the subclassed versions of these classes However, more "fine-grainded" serializers could be written to match these subclasses exactly. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxColourSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1105_wxPenSerializer">
-<p><hr>
-<p><h2>wxPenSerializer<p></h2></b><p> NOTE:: currently "stipple" and "dashes" properties of the pen are not serialized </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxPenSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1118_wxBrushSerializer">
-<p><hr>
-<p><h2>wxBrushSerializer<p></h2></b><p> NOTE:: currently "stipple" property of the brush is not serialized </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxBrushSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1131_wxObjectListSerializer">
-<p><hr>
-<p><h2>wxObjectListSerializer<p></h2></b><p> serializer for wxList, assuming that the list holds derivatives of wxObject. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxObjectListSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1144_wxEvtHandlerSerializer">
-<p><hr>
-<p><h2>wxEvtHandlerSerializer<p></h2></b><p> generic serializer for classes derived from wxEvtHandler handler, assuming that they do not add any new properties to wxEvtHandler or these properties are transient </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxEvtHandlerSerializer::Serialize
-<li></b>wxEvtHandlerSerializer::Initialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1159_wxWindowSerializer">
-<p><hr>
-<p><h2>wxWindowSerializer<p></h2></b><p> serializer for generic wxWindow. Serializes position, size, id, reference to parent, list of children, style flags and name string. Could be used for serializing wxWindow and generic wxPanel objects. Separate serializers have to be written for control classes. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1144_wxEvtHandlerSerializer">wxEvtHandlerSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxWindowSerializer::Serialize
-<li></b>wxWindowSerializer::DoSerialize
-<li></b>wxWindowSerializer::CreateWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1177_wxTextCtrlSerializer">
-<p><hr>
-<p><h2>wxTextCtrlSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxTextCtrlSerializer::Serialize
-<li></b>wxTextCtrlSerializer::CreateTextCtrlWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1192_wxButtonSerializer">
-<p><hr>
-<p><h2>wxButtonSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxButtonSerializer::Serialize
-<li></b>wxButtonSerializer::CreateButtonWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1207_wxStaticTextSerializer">
-<p><hr>
-<p><h2>wxStaticTextSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxStaticTextSerializer::Serialize
-<li></b>wxStaticTextSerializer::CreateSTextWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1222_wxScrollBarSerializer">
-<p><hr>
-<p><h2>wxScrollBarSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxScrollBarSerializer::Serialize
-<li></b>wxScrollBarSerializer::CreateScollBarWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1237_wxTreeCtrlSerializer">
-<p><hr>
-<p><h2>wxTreeCtrlSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxTreeCtrlSerializer::Serialize
-<li></b>wxTreeCtrlSerializer::CreateTreeCtrlWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxTreeCtrlSerializer::SerializeBranch
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1254_wxIOStreamWrapper">
-<p><hr>
-<p><h2>wxIOStreamWrapper<p></h2></b><p> default implementations of interfaces, used by wxObjectStorage class <p> FOR NOW:: methods do not yet perform byte-swaps for outputting/reading words in machine-independent format. Better solution would be to write wrapper around the "promissed" protable-data-stream class of wxWindows </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r966_wxDataStreamBase">wxDataStreamBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r1271_wxIOStreamWrapper::wxIOStreamWrapper">wxIOStreamWrapper::wxIOStreamWrapper</A>
-<li><a href="#r1272_wxIOStreamWrapper::wxIOStreamWrapper">wxIOStreamWrapper::wxIOStreamWrapper</A>
-<li><a href="#r1273_wxIOStreamWrapper::Create">wxIOStreamWrapper::Create</A>
-<li></b>wxIOStreamWrapper::CreateForInput
-<li></b>wxIOStreamWrapper::CreateForOutput
-<li><a href="#r1278_wxIOStreamWrapper::Attach">wxIOStreamWrapper::Attach</A>
-<li></b>wxIOStreamWrapper::~wxIOStreamWrapper
-<li></b>wxIOStreamWrapper::StoreChar
-<li></b>wxIOStreamWrapper::StoreInt
-<li></b>wxIOStreamWrapper::StoreLong
-<li></b>wxIOStreamWrapper::StoreDouble
-<li></b>wxIOStreamWrapper::StoreBytes
-<li></b>wxIOStreamWrapper::LoadChar
-<li></b>wxIOStreamWrapper::LoadInt
-<li></b>wxIOStreamWrapper::LoadLong
-<li></b>wxIOStreamWrapper::LoadDouble
-<li></b>wxIOStreamWrapper::LoadBytes
-<li></b>wxIOStreamWrapper::Flush
-<li></b>wxIOStreamWrapper::GetStreamPos
-<li></b>wxIOStreamWrapper::Good
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r1270_wxIOStreamWrapper::Close">wxIOStreamWrapper::Close</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxIOStreamWrapper::mpStm
-<li></b>wxIOStreamWrapper::mOwnsStmObject
-<li><a href="#r1269_wxIOStreamWrapper::mStreamPos">wxIOStreamWrapper::mStreamPos</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1269_wxIOStreamWrapper::mStreamPos">
-<p><hr>
-<p><h3>wxIOStreamWrapper::mStreamPos<p></h3><font color="#000000"><b></font><font color="#0000CF">long</font><font color="#000000"></b><i> mStreamPos</i></font></b><p> precalcualted stream postion, </p>
-<a name="r1270_wxIOStreamWrapper::Close">
-<p><hr>
-<p><h3>wxIOStreamWrapper::Close<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Close( </b><b> )</b></font></b><p> assuming that the actual stream object is not capable of telling postion of current get/put pointer (e.g. socket-stream) </p>
-<a name="r1271_wxIOStreamWrapper::wxIOStreamWrapper">
-<p><hr>
-<p><h3>wxIOStreamWrapper::wxIOStreamWrapper<p></h3><font color="#000000"><b> wxIOStreamWrapper( </b><b> )</b></font></b><p> default constructor </p>
-<a name="r1272_wxIOStreamWrapper::wxIOStreamWrapper">
-<p><hr>
-<p><h3>wxIOStreamWrapper::wxIOStreamWrapper<p></h3><font color="#000000"><b> wxIOStreamWrapper( </b><b>iostream&</b><i> stm</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> forInput = <b>TRUE</b></i><b> )</b></font></b><p> attach this wrapper to already exiting iostream object </p>
-<a name="r1273_wxIOStreamWrapper::Create">
-<p><hr>
-<p><h3>wxIOStreamWrapper::Create<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> Create( </b><b></font><font color="#0000CF">const</font><font color="#000000"> </font><font color="#0000CF">char</font><font color="#000000">*</b><i> fileName</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> forInput = <b>TRUE</b></i><b> )</b></font></b><p> creates "fstream" object with the given file name in binary mode, returns FALSE, if stream creation failed <p> The created fstream object is "owned" by this wrapper, thus it is destored during destruction of this object </p>
-<a name="r1278_wxIOStreamWrapper::Attach">
-<p><hr>
-<p><h3>wxIOStreamWrapper::Attach<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Attach( </b><b>iostream&</b><i> stm</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> forInput = <b>TRUE</b></i><b> )</b></font></b><p> the same as in the second constructor, previousely used stream object is flushed and destroyed (if owned). The attached stream is not "owned" by this wrapper object </p>
-<a name="r1307_GCItem">
-<p><hr>
-<p><h2>GCItem<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>GCItem::mpObj
-<li><a href="#r1320_GCItem::mRefs">GCItem::mRefs</A>
-</ul>
-
-<a name="r1320_GCItem::mRefs">
-<p><hr>
-<p><h3>GCItem::mRefs<p></h3><font color="#000000"><b>wxList</b><i> mRefs</i></font></b><p> references to other nodes </p>
-<a name="r1323_GarbageCollector">
-<p><hr>
-<p><h2>GarbageCollector<p></h2></b><p> class implements extreamly slow, but probably one of the most simple GC alogrithms </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>GarbageCollector::GarbageCollector
-<li></b>GarbageCollector::~GarbageCollector
-<li><a href="#r1354_GarbageCollector::AddObject">GarbageCollector::AddObject</A>
-<li></b>GarbageCollector::AddDependency
-<li><a href="#r1357_GarbageCollector::ArrangeCollection">GarbageCollector::ArrangeCollection</A>
-<li><a href="#r1358_GarbageCollector::GetRegularObjects">GarbageCollector::GetRegularObjects</A>
-<li></b>GarbageCollector::GetCycledObjects
-<li><a href="#r1361_GarbageCollector::Reset">GarbageCollector::Reset</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>GarbageCollector::FindItemNode
-<li></b>GarbageCollector::ResolveReferences
-<li></b>GarbageCollector::FindRefernceFreeItemNode
-<li></b>GarbageCollector::RemoveReferencesToNode
-<li></b>GarbageCollector::DestroyItemList
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>GarbageCollector::mAllNodes
-<li></b>GarbageCollector::mRegularLst
-<li></b>GarbageCollector::mCycledLst
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1354_GarbageCollector::AddObject">
-<p><hr>
-<p><h3>GarbageCollector::AddObject<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddObject( </b><b></font><font color="#0000CF">void</font><font color="#000000">*</b><i> pObj</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> refCnt = <b>1</b></i><b> )</b></font></b><p> prepare data for GC alg. </p>
-<a name="r1357_GarbageCollector::ArrangeCollection">
-<p><hr>
-<p><h3>GarbageCollector::ArrangeCollection<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> ArrangeCollection( </b><b> )</b></font></b><p> executes GC alg. </p>
-<a name="r1358_GarbageCollector::GetRegularObjects">
-<p><hr>
-<p><h3>GarbageCollector::GetRegularObjects<p></h3><font color="#000000"><b>wxList& GetRegularObjects( </b><b> )</b></font></b><p> acces results of the alg. </p>
-<a name="r1361_GarbageCollector::Reset">
-<p><hr>
-<p><h3>GarbageCollector::Reset<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Reset( </b><b> )</b></font></b><p> removes all date form GC </p>
-<a name="r1362_cbSimpleUpdatesMgr">
-<p><hr>
-<p><h2>cbSimpleUpdatesMgr<p></h2></b><p> class implements slightly optimized logic for refreshing areas of frame layout - which actually need to be updated. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2218_cbUpdatesManagerBase">cbUpdatesManagerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbSimpleUpdatesMgr::cbSimpleUpdatesMgr
-<li></b>cbSimpleUpdatesMgr::cbSimpleUpdatesMgr
-<li><a href="#r1379_cbSimpleUpdatesMgr::OnStartChanges">cbSimpleUpdatesMgr::OnStartChanges</A>
-<li></b>cbSimpleUpdatesMgr::OnRowWillChange
-<li></b>cbSimpleUpdatesMgr::OnBarWillChange
-<li></b>cbSimpleUpdatesMgr::OnPaneMarginsWillChange
-<li></b>cbSimpleUpdatesMgr::OnPaneWillChange
-<li></b>cbSimpleUpdatesMgr::OnFinishChanges
-<li><a href="#r1390_cbSimpleUpdatesMgr::UpdateNow">cbSimpleUpdatesMgr::UpdateNow</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbSimpleUpdatesMgr::WasChanged
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1379_cbSimpleUpdatesMgr::OnStartChanges">
-<p><hr>
-<p><h3>cbSimpleUpdatesMgr::OnStartChanges<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnStartChanges( </b><b> )</b></font></b><p> notificiactions received from Frame Layout (in the order, in which they usually would be invoked) </p>
-<a name="r1390_cbSimpleUpdatesMgr::UpdateNow">
-<p><hr>
-<p><h3>cbSimpleUpdatesMgr::UpdateNow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> UpdateNow( </b><b> )</b></font></b><p> refreshes parts of the frame layout, which need an update </p>
-<a name="r1391_wxFrameLayoutSerializer">
-<p><hr>
-<p><h2>wxFrameLayoutSerializer<p></h2></b><p> serialziers for common components of frame-layout engine </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1144_wxEvtHandlerSerializer">wxEvtHandlerSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxFrameLayoutSerializer::Serialize
-<li></b>wxFrameLayoutSerializer::Initialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1406_cbBarSpySerializer">
-<p><hr>
-<p><h2>cbBarSpySerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarSpySerializer::Serialize
-<li></b>cbBarSpySerializer::Initialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1421_cbBarDimHandlerBaseSerializer">
-<p><hr>
-<p><h2>cbBarDimHandlerBaseSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarDimHandlerBaseSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1434_cbDimInfoSerializer">
-<p><hr>
-<p><h2>cbDimInfoSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDimInfoSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1447_cbRowInfoSerializer">
-<p><hr>
-<p><h2>cbRowInfoSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRowInfoSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1460_cbBarInfoSerializer">
-<p><hr>
-<p><h2>cbBarInfoSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarInfoSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1473_cbCommonPanePropertiesSerializer">
-<p><hr>
-<p><h2>cbCommonPanePropertiesSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbCommonPanePropertiesSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1486_cbDockPaneSerializer">
-<p><hr>
-<p><h2>cbDockPaneSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDockPaneSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1499_cbUpdatesManagerBaseSerializer">
-<p><hr>
-<p><h2>cbUpdatesManagerBaseSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbUpdatesManagerBaseSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1512_cbPluginBaseSerializer">
-<p><hr>
-<p><h2>cbPluginBaseSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbPluginBaseSerializer::Serialize
-<li></b>cbPluginBaseSerializer::Initialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1527_cbRowDragPluginSerializer">
-<p><hr>
-<p><h2>cbRowDragPluginSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRowDragPluginSerializer::Serialize
-<li></b>cbRowDragPluginSerializer::Initialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1542_cbHiddenBarInfoSerializer">
-<p><hr>
-<p><h2>cbHiddenBarInfoSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbHiddenBarInfoSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1555_cbFloatedBarWindowSerializer">
-<p><hr>
-<p><h2>cbFloatedBarWindowSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbFloatedBarWindowSerializer::Serialize
-<li></b>cbFloatedBarWindowSerializer::Initialize
-<li></b>cbFloatedBarWindowSerializer::CreateFloatedBarWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1572_wxNewBitmapButtonSerializer">
-<p><hr>
-<p><h2>wxNewBitmapButtonSerializer<p></h2></b><p> serializers for some additional classes (FOR NOW:: also placed here) **</p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxNewBitmapButtonSerializer::Serialize
-<li></b>wxNewBitmapButtonSerializer::Initialize
-<li></b>wxNewBitmapButtonSerializer::CreateNewBmpBtnWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1589_wxDynamicToolBarSerializer">
-<p><hr>
-<p><h2>wxDynamicToolBarSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxDynamicToolBarSerializer::Serialize
-<li></b>wxDynamicToolBarSerializer::Initialize
-<li></b>wxDynamicToolBarSerializer::CreateDynTBarWindowFn
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1606_wxDynToolInfoSerializer">
-<p><hr>
-<p><h2>wxDynToolInfoSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxDynToolInfoSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1619_wxTabbedWindowSerializer">
-<p><hr>
-<p><h2>wxTabbedWindowSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1159_wxWindowSerializer">wxWindowSerializer</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxTabbedWindowSerializer::Serialize
-<li></b>wxTabbedWindowSerializer::Initialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1634_twTabInfoSerializer">
-<p><hr>
-<p><h2>twTabInfoSerializer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>twTabInfoSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1666_cbBarSpy">
-<p><hr>
-<p><h2>cbBarSpy<p></h2></b><p> FIXME:: somehow in debug v. originall wxASSERT's are not compiled in... <p>#undef wxASSERT #define wxASSERT(x) if ( !(x) ) throw; <p> helper class, used for spying for not-handled mouse events on control-bars and forwarding them to the frame layout </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxEvtHandler
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarSpy::cbBarSpy
-<li></b>cbBarSpy::cbBarSpy
-<li></b>cbBarSpy::SetBarWindow
-<li><a href="#r1687_cbBarSpy::ProcessEvent">cbBarSpy::ProcessEvent</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbBarSpy::mpLayout
-<li></b>cbBarSpy::mpBarWnd
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1687_cbBarSpy::ProcessEvent">
-<p><hr>
-<p><h3>cbBarSpy::ProcessEvent<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> ProcessEvent( </b><b>wxEvent&</b><i> event</i><b> )</b></font></b><p> overriden </p>
-<a name="r1688_wxFrameLayout">
-<p><hr>
-<p><h2>wxFrameLayout<p></h2></b><p> wxFrameLayout manages containment and docking of control bars. which can be docked along top, bottom, righ, or left side of the parent frame </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxEvtHandler
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r1738_wxFrameLayout::PositionClientWindow">wxFrameLayout::PositionClientWindow</A>
-<li></b>wxFrameLayout::PositionPanes
-<li></b>wxFrameLayout::CreateCursors
-<li></b>wxFrameLayout::RepositionFloatedBar
-<li></b>wxFrameLayout::DoSetBarState
-<li></b>wxFrameLayout::LocateBar
-<li></b>wxFrameLayout::HitTestPane
-<li></b>wxFrameLayout::HitTestPanes
-<li><a href="#r1753_wxFrameLayout::GetBarPane">wxFrameLayout::GetBarPane</A>
-<li><a href="#r1754_wxFrameLayout::ForwardMouseEvent">wxFrameLayout::ForwardMouseEvent</A>
-<li></b>wxFrameLayout::RouteMouseEvent
-<li></b>wxFrameLayout::ShowFloatedWindows
-<li></b>wxFrameLayout::UnhookFromFrame
-<li></b>wxFrameLayout::HookUpToFrame
-<li><a href="#r1763_wxFrameLayout::CanReparent">wxFrameLayout::CanReparent</A>
-<li></b>wxFrameLayout::ReparentWindow
-<li></b>wxFrameLayout::GetPrevClientRect
-<li></b>wxFrameLayout::OnPaint
-<li></b>wxFrameLayout::OnEraseBackground
-<li></b>wxFrameLayout::OnKillFocus
-<li></b>wxFrameLayout::OnSetFocus
-<li></b>wxFrameLayout::OnActivate
-<li></b>wxFrameLayout::OnIdle
-<li><a href="#r1780_wxFrameLayout::CreateUpdatesManager">wxFrameLayout::CreateUpdatesManager</A>
-<li><a href="#r1781_wxFrameLayout::wxFrameLayout">wxFrameLayout::wxFrameLayout</A>
-<li></b>wxFrameLayout::wxFrameLayout
-<li><a href="#r1784_wxFrameLayout::~wxFrameLayout">wxFrameLayout::~wxFrameLayout</A>
-<li><a href="#r1785_wxFrameLayout::EnableFloating">wxFrameLayout::EnableFloating</A>
-<li><a href="#r1786_wxFrameLayout::Activate">wxFrameLayout::Activate</A>
-<li><a href="#r1787_wxFrameLayout::Deactivate">wxFrameLayout::Deactivate</A>
-<li><a href="#r1788_wxFrameLayout::HideBarWindows">wxFrameLayout::HideBarWindows</A>
-<li></b>wxFrameLayout::DestroyBarWindows
-<li><a href="#r1791_wxFrameLayout::SetFrameClient">wxFrameLayout::SetFrameClient</A>
-<li></b>wxFrameLayout::GetFrameClient
-<li></b>wxFrameLayout::GetParentFrame
-<li><a href="#r1796_wxFrameLayout::GetPanesArray">wxFrameLayout::GetPanesArray</A>
-<li><a href="#r1797_wxFrameLayout::GetPane">wxFrameLayout::GetPane</A>
-<li><a href="#r1798_wxFrameLayout::AddBar">wxFrameLayout::AddBar</A>
-<li><a href="#r1799_wxFrameLayout::RedockBar">wxFrameLayout::RedockBar</A>
-<li><a href="#r1800_wxFrameLayout::FindBarByName">wxFrameLayout::FindBarByName</A>
-<li></b>wxFrameLayout::GetBars
-<li><a href="#r1803_wxFrameLayout::SetBarState">wxFrameLayout::SetBarState</A>
-<li><a href="#r1804_wxFrameLayout::ApplyBarProperties">wxFrameLayout::ApplyBarProperties</A>
-<li><a href="#r1805_wxFrameLayout::RemoveBar">wxFrameLayout::RemoveBar</A>
-<li><a href="#r1806_wxFrameLayout::RecalcLayout">wxFrameLayout::RecalcLayout</A>
-<li></b>wxFrameLayout::GetClientHeight
-<li></b>wxFrameLayout::GetClientWidth
-<li></b>wxFrameLayout::GetClientRect
-<li><a href="#r1813_wxFrameLayout::GetUpdatesManager">wxFrameLayout::GetUpdatesManager</A>
-<li><a href="#r1814_wxFrameLayout::SetUpdatesManager">wxFrameLayout::SetUpdatesManager</A>
-<li><a href="#r1815_wxFrameLayout::GetPaneProperties">wxFrameLayout::GetPaneProperties</A>
-<li></b>wxFrameLayout::SetPaneProperties
-<li><a href="#r1818_wxFrameLayout::SetMargins">wxFrameLayout::SetMargins</A>
-<li></b>wxFrameLayout::SetPaneBackground
-<li><a href="#r1821_wxFrameLayout::RefreshNow">wxFrameLayout::RefreshNow</A>
-<li><a href="#r1822_wxFrameLayout::OnSize">wxFrameLayout::OnSize</A>
-<li></b>wxFrameLayout::OnLButtonDown
-<li></b>wxFrameLayout::OnLDblClick
-<li></b>wxFrameLayout::OnLButtonUp
-<li></b>wxFrameLayout::OnRButtonDown
-<li></b>wxFrameLayout::OnRButtonUp
-<li></b>wxFrameLayout::OnMouseMove
-<li><a href="#r1835_wxFrameLayout::FirePluginEvent">wxFrameLayout::FirePluginEvent</A>
-<li><a href="#r1836_wxFrameLayout::CaptureEventsForPlugin">wxFrameLayout::CaptureEventsForPlugin</A>
-<li></b>wxFrameLayout::ReleaseEventsFromPlugin
-<li><a href="#r1839_wxFrameLayout::CaptureEventsForPane">wxFrameLayout::CaptureEventsForPane</A>
-<li></b>wxFrameLayout::ReleaseEventsFromPane
-<li><a href="#r1842_wxFrameLayout::GetTopPlugin">wxFrameLayout::GetTopPlugin</A>
-<li><a href="#r1843_wxFrameLayout::SetTopPlugin">wxFrameLayout::SetTopPlugin</A>
-<li><a href="#r1844_wxFrameLayout::PushPlugin">wxFrameLayout::PushPlugin</A>
-<li></b>wxFrameLayout::PopPlugin
-<li></b>wxFrameLayout::PopAllPlugins
-<li><a href="#r1849_wxFrameLayout::PushDefaultPlugins">wxFrameLayout::PushDefaultPlugins</A>
-<li><a href="#r1850_wxFrameLayout::AddPlugin">wxFrameLayout::AddPlugin</A>
-<li><a href="#r1851_wxFrameLayout::AddPluginBefore">wxFrameLayout::AddPluginBefore</A>
-<li><a href="#r1852_wxFrameLayout::RemovePlugin">wxFrameLayout::RemovePlugin</A>
-<li><a href="#r1853_wxFrameLayout::FindPlugin">wxFrameLayout::FindPlugin</A>
-<li></b>wxFrameLayout::HasTopPlugin
-<li></b>wxFrameLayout::DECLARE_EVENT_TABLE
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1699_wxFrameLayout::mpFrame">wxFrameLayout::mpFrame</A>
-<li><a href="#r1700_wxFrameLayout::mpFrameClient">wxFrameLayout::mpFrameClient</A>
-<li><a href="#r1701_wxFrameLayout::mPanes[MAX_PANES]">wxFrameLayout::mPanes[MAX_PANES]</A>
-<li><a href="#r1702_wxFrameLayout::mpHorizCursor">wxFrameLayout::mpHorizCursor</A>
-<li></b>wxFrameLayout::mpVertCursor
-<li></b>wxFrameLayout::mpNormalCursor
-<li></b>wxFrameLayout::mpDragCursor
-<li><a href="#r1709_wxFrameLayout::mpNECursor">wxFrameLayout::mpNECursor</A>
-<li><a href="#r1710_wxFrameLayout::mDarkPen">wxFrameLayout::mDarkPen</A>
-<li><a href="#r1711_wxFrameLayout::mLightPen">wxFrameLayout::mLightPen</A>
-<li><a href="#r1712_wxFrameLayout::mGrayPen">wxFrameLayout::mGrayPen</A>
-<li><a href="#r1713_wxFrameLayout::mBlackPen">wxFrameLayout::mBlackPen</A>
-<li><a href="#r1714_wxFrameLayout::mBorderPen">wxFrameLayout::mBorderPen</A>
-<li><a href="#r1715_wxFrameLayout::mNullPen">wxFrameLayout::mNullPen</A>
-<li><a href="#r1716_wxFrameLayout::mpPaneInFocus">wxFrameLayout::mpPaneInFocus</A>
-<li><a href="#r1717_wxFrameLayout::mpLRUPane">wxFrameLayout::mpLRUPane</A>
-<li><a href="#r1718_wxFrameLayout::mClntWndBounds">wxFrameLayout::mClntWndBounds</A>
-<li></b>wxFrameLayout::mPrevClntWndBounds
-<li></b>wxFrameLayout::mFloatingOn
-<li></b>wxFrameLayout::mNextFloatedWndPos
-<li></b>wxFrameLayout::mFloatingPosStep
-<li><a href="#r1727_wxFrameLayout::mpTopPlugin">wxFrameLayout::mpTopPlugin</A>
-<li><a href="#r1728_wxFrameLayout::mpCaputesInput">wxFrameLayout::mpCaputesInput</A>
-<li><a href="#r1729_wxFrameLayout::mBarSpyList">wxFrameLayout::mBarSpyList</A>
-<li><a href="#r1730_wxFrameLayout::mFloatedFrames">wxFrameLayout::mFloatedFrames</A>
-<li><a href="#r1731_wxFrameLayout::mAllBars">wxFrameLayout::mAllBars</A>
-<li><a href="#r1732_wxFrameLayout::mClientWndRefreshPending">wxFrameLayout::mClientWndRefreshPending</A>
-<li></b>wxFrameLayout::mRecalcPending
-<li></b>wxFrameLayout::mCheckFocusWhenIdle
-<li><a href="#r1737_wxFrameLayout::mpUpdatesMgr">wxFrameLayout::mpUpdatesMgr</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1699_wxFrameLayout::mpFrame">
-<p><hr>
-<p><h3>wxFrameLayout::mpFrame<p></h3><font color="#000000"><b>wxWindow*</b><i> mpFrame</i></font></b><p> protected really, acessed only by plugins and serializers <p> parent frame </p>
-<a name="r1700_wxFrameLayout::mpFrameClient">
-<p><hr>
-<p><h3>wxFrameLayout::mpFrameClient<p></h3><font color="#000000"><b>wxWindow*</b><i> mpFrameClient</i></font></b><p> client window </p>
-<a name="r1701_wxFrameLayout::mPanes[MAX_PANES]">
-<p><hr>
-<p><h3>wxFrameLayout::mPanes[MAX_PANES]<p></h3><font color="#000000"><b>cbDockPane*</b><i> mPanes[MAX_PANES]</i></font></b><p> panes in the panel </p>
-<a name="r1702_wxFrameLayout::mpHorizCursor">
-<p><hr>
-<p><h3>wxFrameLayout::mpHorizCursor<p></h3><font color="#000000"><b>wxCursor*</b><i> mpHorizCursor</i></font></b><p> misc. cursors </p>
-<a name="r1709_wxFrameLayout::mpNECursor">
-<p><hr>
-<p><h3>wxFrameLayout::mpNECursor<p></h3><font color="#000000"><b>wxCursor*</b><i> mpNECursor</i></font></b><p> no-entry cursor </p>
-<a name="r1710_wxFrameLayout::mDarkPen">
-<p><hr>
-<p><h3>wxFrameLayout::mDarkPen<p></h3><font color="#000000"><b>wxPen</b><i> mDarkPen</i></font></b><p> pens for decoration and shades <p> default wxColour(128,128,128) </p>
-<a name="r1711_wxFrameLayout::mLightPen">
-<p><hr>
-<p><h3>wxFrameLayout::mLightPen<p></h3><font color="#000000"><b>wxPen</b><i> mLightPen</i></font></b><p> default white </p>
-<a name="r1712_wxFrameLayout::mGrayPen">
-<p><hr>
-<p><h3>wxFrameLayout::mGrayPen<p></h3><font color="#000000"><b>wxPen</b><i> mGrayPen</i></font></b><p> default wxColour(192,192,192) </p>
-<a name="r1713_wxFrameLayout::mBlackPen">
-<p><hr>
-<p><h3>wxFrameLayout::mBlackPen<p></h3><font color="#000000"><b>wxPen</b><i> mBlackPen</i></font></b><p> default wxColour( 0, 0, 0) </p>
-<a name="r1714_wxFrameLayout::mBorderPen">
-<p><hr>
-<p><h3>wxFrameLayout::mBorderPen<p></h3><font color="#000000"><b>wxPen</b><i> mBorderPen</i></font></b><p> default wxColour(128,192,192) </p>
-<a name="r1715_wxFrameLayout::mNullPen">
-<p><hr>
-<p><h3>wxFrameLayout::mNullPen<p></h3><font color="#000000"><b>wxPen</b><i> mNullPen</i></font></b><p> transparent pen </p>
-<a name="r1716_wxFrameLayout::mpPaneInFocus">
-<p><hr>
-<p><h3>wxFrameLayout::mpPaneInFocus<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpPaneInFocus</i></font></b><p> pane to which the all mouse input is currently directed (caputred) </p>
-<a name="r1717_wxFrameLayout::mpLRUPane">
-<p><hr>
-<p><h3>wxFrameLayout::mpLRUPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpLRUPane</i></font></b><p> pane, from which mouse pointer had just leaft </p>
-<a name="r1718_wxFrameLayout::mClntWndBounds">
-<p><hr>
-<p><h3>wxFrameLayout::mClntWndBounds<p></h3><font color="#000000"><b>wxRect</b><i> mClntWndBounds</i></font></b><p> bounds of client window in parent frame's coordinates </p>
-<a name="r1727_wxFrameLayout::mpTopPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::mpTopPlugin<p></h3><font color="#000000"><b>cbPluginBase*</b><i> mpTopPlugin</i></font></b><p> current plugin (right-most) plugin which receives events first </p>
-<a name="r1728_wxFrameLayout::mpCaputesInput">
-<p><hr>
-<p><h3>wxFrameLayout::mpCaputesInput<p></h3><font color="#000000"><b>cbPluginBase*</b><i> mpCaputesInput</i></font></b><p> plugin, which currently has caputred all input events, otherwise NULL </p>
-<a name="r1729_wxFrameLayout::mBarSpyList">
-<p><hr>
-<p><h3>wxFrameLayout::mBarSpyList<p></h3><font color="#000000"><b>wxList</b><i> mBarSpyList</i></font></b><p> list of event handlers which are "pushed" onto each bar, to catch mouse events which are not handled by bars, and froward them to the , frome-layout and further to plugins </p>
-<a name="r1730_wxFrameLayout::mFloatedFrames">
-<p><hr>
-<p><h3>wxFrameLayout::mFloatedFrames<p></h3><font color="#000000"><b>wxList</b><i> mFloatedFrames</i></font></b><p> list of top-most frames which contain floated bars </p>
-<a name="r1731_wxFrameLayout::mAllBars">
-<p><hr>
-<p><h3>wxFrameLayout::mAllBars<p></h3><font color="#000000"><b>BarArrayT</b><i> mAllBars</i></font></b><p> linked list of references to all bars (docked/floated/hidden) </p>
-<a name="r1732_wxFrameLayout::mClientWndRefreshPending">
-<p><hr>
-<p><h3>wxFrameLayout::mClientWndRefreshPending<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mClientWndRefreshPending</i></font></b><p> FOR NOW:: dirty stuff... </p>
-<a name="r1737_wxFrameLayout::mpUpdatesMgr">
-<p><hr>
-<p><h3>wxFrameLayout::mpUpdatesMgr<p></h3><font color="#000000"><b>cbUpdatesManagerBase*</b><i> mpUpdatesMgr</i></font></b><p> protected really (accessed only by plugins) <p> refrence to custom updates manager </p>
-<a name="r1738_wxFrameLayout::PositionClientWindow">
-<p><hr>
-<p><h3>wxFrameLayout::PositionClientWindow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> PositionClientWindow( </b><b> )</b></font></b><p> called to set calculated layout to window objects </p>
-<a name="r1753_wxFrameLayout::GetBarPane">
-<p><hr>
-<p><h3>wxFrameLayout::GetBarPane<p></h3><font color="#000000"><b>cbDockPane* GetBarPane( </b><b>cbBarInfo*</b><i> pBar</i><b> )</b></font></b><p> returns panes, to which the given bar belongs </p>
-<a name="r1754_wxFrameLayout::ForwardMouseEvent">
-<p><hr>
-<p><h3>wxFrameLayout::ForwardMouseEvent<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> ForwardMouseEvent( </b><b>wxMouseEvent&</b><i> event</i>, <b>cbDockPane*</b><i> pToPane</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> eventType</i><b> )</b></font></b><p> delegated from "bar-spy" </p>
-<a name="r1763_wxFrameLayout::CanReparent">
-<p><hr>
-<p><h3>wxFrameLayout::CanReparent<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> CanReparent( </b><b> )</b></font></b><p> NOTE:: reparenting of windows may NOT work on all platforms (reparenting allows control-bars to be floated) </p>
-<a name="r1780_wxFrameLayout::CreateUpdatesManager">
-<p><hr>
-<p><h3>wxFrameLayout::CreateUpdatesManager<p></h3><font color="#000000"><b>cbUpdatesManagerBase* CreateUpdatesManager( </b><b> )</b></font></b><p> factory method </p>
-<a name="r1781_wxFrameLayout::wxFrameLayout">
-<p><hr>
-<p><h3>wxFrameLayout::wxFrameLayout<p></h3><font color="#000000"><b> wxFrameLayout( </b><b> )</b></font></b><p> public members <p> used only while serializing </p>
-<a name="r1784_wxFrameLayout::~wxFrameLayout">
-<p><hr>
-<p><h3>wxFrameLayout::~wxFrameLayout<p></h3><font color="#000000"><b> ~wxFrameLayout( </b><b> )</b></font></b><p> (doesn't destory bar windows) </p>
-<a name="r1785_wxFrameLayout::EnableFloating">
-<p><hr>
-<p><h3>wxFrameLayout::EnableFloating<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> EnableFloating( </b><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> enable = <b>TRUE</b></i><b> )</b></font></b><p> (by default floating of control-bars is ON) </p>
-<a name="r1786_wxFrameLayout::Activate">
-<p><hr>
-<p><h3>wxFrameLayout::Activate<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Activate( </b><b> )</b></font></b><p> Can be called after some other layout has been deactivated, and this one must "take over" the current contents of frame window. <p> Effectivelly hooks itself to the frame window, re-displays all not-hidden bar-windows and repaints decorations </p>
-<a name="r1787_wxFrameLayout::Deactivate">
-<p><hr>
-<p><h3>wxFrameLayout::Deactivate<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Deactivate( </b><b> )</b></font></b><p> unhooks itself from frame window, and hides all not-hidden windows <p> NOTE:: two frame-layouts should not be active at the same time in the same frame window, it would cause messy overlapping of bar windows from both layouts </p>
-<a name="r1788_wxFrameLayout::HideBarWindows">
-<p><hr>
-<p><h3>wxFrameLayout::HideBarWindows<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> HideBarWindows( </b><b> )</b></font></b><p> also hides the client window if presents </p>
-<a name="r1791_wxFrameLayout::SetFrameClient">
-<p><hr>
-<p><h3>wxFrameLayout::SetFrameClient<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetFrameClient( </b><b>wxWindow*</b><i> pFrameClient</i><b> )</b></font></b><p> passes the client window (e.g. MDI-client frame) to be controled by frame layout, the size and position of which should be adjusted to be surrounded by controlbar panes, whenever frame is resized, or dimesnions of control panes change </p>
-<a name="r1796_wxFrameLayout::GetPanesArray">
-<p><hr>
-<p><h3>wxFrameLayout::GetPanesArray<p></h3><font color="#000000"><b>cbDockPane** GetPanesArray( </b><b> )</b></font></b><p> used by updates-managers </p>
-<a name="r1797_wxFrameLayout::GetPane">
-<p><hr>
-<p><h3>wxFrameLayout::GetPane<p></h3><font color="#000000"><b>cbDockPane* GetPane( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> alignment</i><b> )</b></font></b><p> see pane alignment types </p>
-<a name="r1798_wxFrameLayout::AddBar">
-<p><hr>
-<p><h3>wxFrameLayout::AddBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddBar( </b><b>wxWindow*</b><i> pBarWnd</i>, <b>cbDimInfo&</b><i> dimInfo</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> alignment = <b>wxTOP</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> rowNo = <b>0</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> columnPos = <b>0</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> name = <b>"bar"</b></i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> spyEvents = <b>FALSE</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> state = <b>wxCBAR_DOCKED_HORIZONTALLY</b></i><b> )</b></font></b><p> Adds bar information to frame-layout, appearence of layout is not refreshed immediatelly, RefreshNow() can be called if necessary. <p> NOTES:: argument pBarWnd can by NULL, resulting bar decorations to be drawn around the empty rectangle (filled with default background colour). Argument dimInfo, can be re-used for adding any number of bars, since it is not used directly, instead it's members are copied. If dimensions- handler is present, it's instance shared (reference counted). Dimension handler should always be allocated on the heap!) </p>
-<a name="r1799_wxFrameLayout::RedockBar">
-<p><hr>
-<p><h3>wxFrameLayout::RedockBar<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> RedockBar( </b><b>cbBarInfo*</b><i> pBar</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxRect&</b><i> shapeInParent</i>, <b>cbDockPane*</b><i> pToPane = <b>NULL</b></i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> updateNow = <b>TRUE</b></i><b> )</b></font></b><p> can be used for repositioning already existing bars. The given bar is first removed from the pane it currently belongs to, and inserted into the pane, which "matches" the given recantular area. If pToPane is not NULL, bar is docked to this given pane <p> to dock the bar which is floated, use wxFrameLayout::DockBar(..) method </p>
-<a name="r1800_wxFrameLayout::FindBarByName">
-<p><hr>
-<p><h3>wxFrameLayout::FindBarByName<p></h3><font color="#000000"><b>cbBarInfo* FindBarByName( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> name</i><b> )</b></font></b><p> methods for access and modification of bars in frame layout </p>
-<a name="r1803_wxFrameLayout::SetBarState">
-<p><hr>
-<p><h3>wxFrameLayout::SetBarState<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetBarState( </b><b>cbBarInfo*</b><i> pBar</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> newStatem</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> updateNow</i><b> )</b></font></b><p> changes bar's docking state (see possible control bar states) </p>
-<a name="r1804_wxFrameLayout::ApplyBarProperties">
-<p><hr>
-<p><h3>wxFrameLayout::ApplyBarProperties<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> ApplyBarProperties( </b><b>cbBarInfo*</b><i> pBar</i><b> )</b></font></b><p> reflects changes in bar information structure visually (e.g. moves bar, changes it's dimension info, pane to which it is docked) </p>
-<a name="r1805_wxFrameLayout::RemoveBar">
-<p><hr>
-<p><h3>wxFrameLayout::RemoveBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RemoveBar( </b><b>cbBarInfo*</b><i> pBar</i><b> )</b></font></b><p> removes bar from layout permanently, hides it's corresponding window if present </p>
-<a name="r1806_wxFrameLayout::RecalcLayout">
-<p><hr>
-<p><h3>wxFrameLayout::RecalcLayout<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RecalcLayout( </b><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> repositionBarsNow = <b>FALSE</b></i><b> )</b></font></b><p> recalcualtes layout of panes, and all bars/rows in each pane </p>
-<a name="r1813_wxFrameLayout::GetUpdatesManager">
-<p><hr>
-<p><h3>wxFrameLayout::GetUpdatesManager<p></h3><font color="#000000"><b>cbUpdatesManagerBase& GetUpdatesManager( </b><b> )</b></font></b><p> NOTE:: in future ubdates-manager will become a normal plugin </p>
-<a name="r1814_wxFrameLayout::SetUpdatesManager">
-<p><hr>
-<p><h3>wxFrameLayout::SetUpdatesManager<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetUpdatesManager( </b><b>cbUpdatesManagerBase*</b><i> pUMgr</i><b> )</b></font></b><p> destroys the previous manager if any, set the new one </p>
-<a name="r1815_wxFrameLayout::GetPaneProperties">
-<p><hr>
-<p><h3>wxFrameLayout::GetPaneProperties<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> GetPaneProperties( </b><b>cbCommonPaneProperties&</b><i> props</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> alignment = <b>wxTOP</b></i><b> )</b></font></b><p> NOTE:: changing properties of panes, does not result immediate on-screen update </p>
-<a name="r1818_wxFrameLayout::SetMargins">
-<p><hr>
-<p><h3>wxFrameLayout::SetMargins<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetMargins( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> top</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> bottom</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> left</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> right</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> paneMask = <b>wxALL_PANES</b></i><b> )</b></font></b><p> TODO:: margins should go into cbCommonPaneProperties in the future <p> NOTE:: this method should be called before any custom plugins are attached </p>
-<a name="r1821_wxFrameLayout::RefreshNow">
-<p><hr>
-<p><h3>wxFrameLayout::RefreshNow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RefreshNow( </b><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> recalcLayout = <b>TRUE</b></i><b> )</b></font></b><p> recalculates layoute and performs on-screen update of all panes </p>
-<a name="r1822_wxFrameLayout::OnSize">
-<p><hr>
-<p><h3>wxFrameLayout::OnSize<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnSize( </b><b>wxSizeEvent&</b><i> event</i><b> )</b></font></b><p> event handlers </p>
-<a name="r1835_wxFrameLayout::FirePluginEvent">
-<p><hr>
-<p><h3>wxFrameLayout::FirePluginEvent<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> FirePluginEvent( </b><b>cbPluginEvent&</b><i> event</i><b> )</b></font></b><p> plugin-related methods **<p> should be used, instead of passing the event to ProcessEvent(..) method of the top-plugin directly. This method checks if events are currently captured and ensures that plugin-event is routed correctly. </p>
-<a name="r1836_wxFrameLayout::CaptureEventsForPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::CaptureEventsForPlugin<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> CaptureEventsForPlugin( </b><b>cbPluginBase*</b><i> pPlugin</i><b> )</b></font></b><p> captures/releases user-input event's for the given plugin Input events are: mouse movement, mouse clicks, keyboard input </p>
-<a name="r1839_wxFrameLayout::CaptureEventsForPane">
-<p><hr>
-<p><h3>wxFrameLayout::CaptureEventsForPane<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> CaptureEventsForPane( </b><b>cbDockPane*</b><i> toPane</i><b> )</b></font></b><p> called by plugins ( also captures/releases mouse in parent frame) </p>
-<a name="r1842_wxFrameLayout::GetTopPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::GetTopPlugin<p></h3><font color="#000000"><b>cbPluginBase& GetTopPlugin( </b><b> )</b></font></b><p> returns current top-level plugin (the one which receives events first, with an exception if input-events are currently captured by some other plugin) </p>
-<a name="r1843_wxFrameLayout::SetTopPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::SetTopPlugin<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetTopPlugin( </b><b>cbPluginBase*</b><i> pPlugin</i><b> )</b></font></b><p> hooking custom plugins to frame layout <p> NOTE:: when hooking one plugin on top of the other - use SetNextHandler(..) or similar methods of wxEvtHandler class to compose the chain of plugins, than pass the left-most handler in this chain to the above methods (assuming that events are delegated from left-most towards right-most handler) <p> NOTE2:: this secenario is very inconvenient and "low-level", use Add/Push/PopPlugin methods instead </p>
-<a name="r1844_wxFrameLayout::PushPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::PushPlugin<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> PushPlugin( </b><b>cbPluginBase*</b><i> pPugin</i><b> )</b></font></b><p> similar to wxWindow's "push/pop-event-handler" methods, execept that plugin is *deleted* upon "popping" </p>
-<a name="r1849_wxFrameLayout::PushDefaultPlugins">
-<p><hr>
-<p><h3>wxFrameLayout::PushDefaultPlugins<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> PushDefaultPlugins( </b><b> )</b></font></b><p> default plugins are : cbPaneDrawPlugin, cbRowLayoutPlugin, cbBarDragPlugin, cbAntiflickerPlugin, cbSimpleCustomizePlugin <p> this method is automatically invoked, if no plugins were found upon fireing of the first plugin-event, i.e. wxFrameLayout *CONFIGURES* itself </p>
-<a name="r1850_wxFrameLayout::AddPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::AddPlugin<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddPlugin( </b><b>wxClassInfo*</b><i> pPlInfo</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> paneMask = <b>wxALL_PANES</b></i><b> )</b></font></b><p> "Advanced" methods for plugin-configuration using their <p> dynamic class information (e.g. CLASSINFO(pluginClass) ) <p> first checks if plugin of the given class is already "hooked up", if not, adds it to the top of plugins chain </p>
-<a name="r1851_wxFrameLayout::AddPluginBefore">
-<p><hr>
-<p><h3>wxFrameLayout::AddPluginBefore<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AddPluginBefore( </b><b>wxClassInfo*</b><i> pNextPlInfo</i>, <b>wxClassInfo*</b><i> pPlInfo</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> paneMask = <b>wxALL_PANES</b></i><b> )</b></font></b><p> first checks if plugin of the givne class already hooked, if so, removes it, and then inserts it to the chain before plugin of the class given by "pNextPlInfo" <p> NOTE:: this method is "handy" in some cases, where the order of plugin-chain could be important, e.g. one plugin overrides some functionallity of the other already hooked plugin, thefore the former should be hooked before the one who's functionality is being overriden </p>
-<a name="r1852_wxFrameLayout::RemovePlugin">
-<p><hr>
-<p><h3>wxFrameLayout::RemovePlugin<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RemovePlugin( </b><b>wxClassInfo*</b><i> pPlInfo</i><b> )</b></font></b><p> checks if plugin of the given class is hooked, removes it if found <p> @param pPlInfo class information structure for the plugin @note @see wxFrameLayout::Method </p>
-<a name="r1853_wxFrameLayout::FindPlugin">
-<p><hr>
-<p><h3>wxFrameLayout::FindPlugin<p></h3><font color="#000000"><b>cbPluginBase* FindPlugin( </b><b>wxClassInfo*</b><i> pPlInfo</i><b> )</b></font></b><p> returns NULL, if plugin of the given class is not hooked </p>
-<a name="r1858_cbUpdateMgrData">
-<p><hr>
-<p><h2>cbUpdateMgrData<p></h2></b><p> structure, which is present in each item of layout, it used by any specific updates-manager to store auxilary information to be used by it's specific updating algorithm </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r1872_cbUpdateMgrData::cbUpdateMgrData">cbUpdateMgrData::cbUpdateMgrData</A>
-<li></b>cbUpdateMgrData::StoreItemState
-<li></b>cbUpdateMgrData::SetDirty
-<li></b>cbUpdateMgrData::SetCustomData
-<li></b>cbUpdateMgrData::IsDirty
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1869_cbUpdateMgrData::mPrevBounds">cbUpdateMgrData::mPrevBounds</A>
-<li><a href="#r1870_cbUpdateMgrData::mIsDirty">cbUpdateMgrData::mIsDirty</A>
-<li><a href="#r1871_cbUpdateMgrData::mpCustomData">cbUpdateMgrData::mpCustomData</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1869_cbUpdateMgrData::mPrevBounds">
-<p><hr>
-<p><h3>cbUpdateMgrData::mPrevBounds<p></h3><font color="#000000"><b>wxRect</b><i> mPrevBounds</i></font></b><p> previous state of layout item (in parent frame's coordinates) </p>
-<a name="r1870_cbUpdateMgrData::mIsDirty">
-<p><hr>
-<p><h3>cbUpdateMgrData::mIsDirty<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mIsDirty</i></font></b><p> overrides result of current-against-previouse bounds comparison, </p>
-<a name="r1871_cbUpdateMgrData::mpCustomData">
-<p><hr>
-<p><h3>cbUpdateMgrData::mpCustomData<p></h3><font color="#000000"><b>wxObject*</b><i> mpCustomData</i></font></b><p> i.e. requires item to be updated, regardless of it's current area <p> any custom data stored by specific updates mgr. </p>
-<a name="r1872_cbUpdateMgrData::cbUpdateMgrData">
-<p><hr>
-<p><h3>cbUpdateMgrData::cbUpdateMgrData<p></h3><font color="#000000"><b> cbUpdateMgrData( </b><b> )</b></font></b><p> is-dirty flag is set TRUE initially </p>
-<a name="r1881_cbBarDimHandlerBase">
-<p><hr>
-<p><h2>cbBarDimHandlerBase<p></h2></b><p> Abstract inteface for bar-size handler classes. These objects receive notifications, whenever the docking state of the bar is changed, thus they have a possibility to adjust the values in cbDimInfo::mSizes accordingly. Specific handlers can be hooked to specific types of bars. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r1893_cbBarDimHandlerBase::cbBarDimHandlerBase">cbBarDimHandlerBase::cbBarDimHandlerBase</A>
-<li></b>cbBarDimHandlerBase::AddRef
-<li></b>cbBarDimHandlerBase::RemoveRef
-<li><a href="#r1898_cbBarDimHandlerBase::OnChangeBarState">cbBarDimHandlerBase::OnChangeBarState</A>
-<li></b>cbBarDimHandlerBase::OnResizeBar
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1892_cbBarDimHandlerBase::mRefCount">cbBarDimHandlerBase::mRefCount</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1892_cbBarDimHandlerBase::mRefCount">
-<p><hr>
-<p><h3>cbBarDimHandlerBase::mRefCount<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mRefCount</i></font></b><p> since one dim-handler can be asigned </p>
-<a name="r1893_cbBarDimHandlerBase::cbBarDimHandlerBase">
-<p><hr>
-<p><h3>cbBarDimHandlerBase::cbBarDimHandlerBase<p></h3><font color="#000000"><b> cbBarDimHandlerBase( </b><b> )</b></font></b><p> to multiple bars, it's instance is refernce-counted <p> inital refernce count is 0, since handler is not used, until the first invocation of AddRef() </p>
-<a name="r1898_cbBarDimHandlerBase::OnChangeBarState">
-<p><hr>
-<p><h3>cbBarDimHandlerBase::OnChangeBarState<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnChangeBarState( </b><b>cbBarInfo*</b><i> pBar</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> newState</i><b> )</b></font></b><p> "bar-state-changes" notification </p>
-<a name="r1901_cbDimInfo">
-<p><hr>
-<p><h2>cbDimInfo<p></h2></b><p> helper classes (used internally by wxFrameLayout class) <p> holds and manages information about bar demensions </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDimInfo::cbDimInfo
-<li></b>cbDimInfo::cbDimInfo
-<li><a href="#r1923_cbDimInfo::cbDimInfo">cbDimInfo::cbDimInfo</A>
-<li></b>cbDimInfo::operator
-<li><a href="#r1926_cbDimInfo::~cbDimInfo">cbDimInfo::~cbDimInfo</A>
-<li></b>cbDimInfo::GetDimHandler
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1912_cbDimInfo::mSizes[MAX_BAR_STATES]">cbDimInfo::mSizes[MAX_BAR_STATES]</A>
-<li><a href="#r1913_cbDimInfo::mBounds[MAX_BAR_STATES]">cbDimInfo::mBounds[MAX_BAR_STATES]</A>
-<li><a href="#r1914_cbDimInfo::mLRUPane">cbDimInfo::mLRUPane</A>
-<li><a href="#r1915_cbDimInfo::mVertGap">cbDimInfo::mVertGap</A>
-<li><a href="#r1916_cbDimInfo::mHorizGap">cbDimInfo::mHorizGap</A>
-<li><a href="#r1917_cbDimInfo::mIsFixed">cbDimInfo::mIsFixed</A>
-<li><a href="#r1918_cbDimInfo::mpHandler">cbDimInfo::mpHandler</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1912_cbDimInfo::mSizes[MAX_BAR_STATES]">
-<p><hr>
-<p><h3>cbDimInfo::mSizes[MAX_BAR_STATES]<p></h3><font color="#000000"><b>wxSize</b><i> mSizes[MAX_BAR_STATES]</i></font></b><p> preferred sizes for each possible bar state </p>
-<a name="r1913_cbDimInfo::mBounds[MAX_BAR_STATES]">
-<p><hr>
-<p><h3>cbDimInfo::mBounds[MAX_BAR_STATES]<p></h3><font color="#000000"><b>wxRect</b><i> mBounds[MAX_BAR_STATES]</i></font></b><p> saved positions and sizes for each </p>
-<a name="r1914_cbDimInfo::mLRUPane">
-<p><hr>
-<p><h3>cbDimInfo::mLRUPane<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mLRUPane</i></font></b><p> possible state, values contain (-1)s if not initialized yet <p> pane to which this bar was docked before it was floated </p>
-<a name="r1915_cbDimInfo::mVertGap">
-<p><hr>
-<p><h3>cbDimInfo::mVertGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mVertGap</i></font></b><p> (wxTOP,wxBOTTOM,..) <p> top/bottom gap, separates decorations from the bar's actual window, filled with frame's beckground color, default: 0 </p>
-<a name="r1916_cbDimInfo::mHorizGap">
-<p><hr>
-<p><h3>cbDimInfo::mHorizGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mHorizGap</i></font></b><p> left/right gap, separates decorations from the bar's actual window, filled with frame's beckground colour, default: 0 <p> NOTE:: gaps are given in frame's coord. orientation </p>
-<a name="r1917_cbDimInfo::mIsFixed">
-<p><hr>
-<p><h3>cbDimInfo::mIsFixed<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mIsFixed</i></font></b><p> TRUE, if vertical/horizotal dimensions cannot be mannualy adjusted by user using resizing handles. If FALSE, the frame-layout *automatically* places resizing handles among not-fixed bars </p>
-<a name="r1918_cbDimInfo::mpHandler">
-<p><hr>
-<p><h3>cbDimInfo::mpHandler<p></h3><font color="#000000"><b>cbBarDimHandlerBase*</b><i> mpHandler</i></font></b><p> NULL, if no handler present </p>
-<a name="r1923_cbDimInfo::cbDimInfo">
-<p><hr>
-<p><h3>cbDimInfo::cbDimInfo<p></h3><font color="#000000"><b> cbDimInfo( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> dh_x</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> dh_y</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> dv_x</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> dv_y</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> f_x</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> f_y</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> isFixed = <b>TRUE</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> horizGap = <b>6</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> vertGap = <b>6</b></i>, <b>cbBarDimHandlerBase*</b><i> pDimHandler = <b>NULL</b></i><b> )</b></font></b><p> dims when docked horizontally </p>
-<a name="r1926_cbDimInfo::~cbDimInfo">
-<p><hr>
-<p><h3>cbDimInfo::~cbDimInfo<p></h3><font color="#000000"><b> ~cbDimInfo( </b><b> )</b></font></b><p> destroys handler automatically, if present </p>
-<a name="r1929_cbRowInfo">
-<p><hr>
-<p><h2>cbRowInfo<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRowInfo::cbRowInfo
-<li></b>cbRowInfo::~cbRowInfo
-<li><a href="#r1966_cbRowInfo::GetFirstBar">cbRowInfo::GetFirstBar</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1940_cbRowInfo::mBars">cbRowInfo::mBars</A>
-<li><a href="#r1941_cbRowInfo::mHasUpperHandle">cbRowInfo::mHasUpperHandle</A>
-<li></b>cbRowInfo::mHasLowerHandle
-<li></b>cbRowInfo::mHasOnlyFixedBars
-<li></b>cbRowInfo::mNotFixedBarsCnt
-<li></b>cbRowInfo::mRowWidth
-<li></b>cbRowInfo::mRowHeight
-<li></b>cbRowInfo::mRowY
-<li><a href="#r1954_cbRowInfo::mBoundsInParent">cbRowInfo::mBoundsInParent</A>
-<li><a href="#r1955_cbRowInfo::mUMgrData">cbRowInfo::mUMgrData</A>
-<li></b>cbRowInfo::mpNext
-<li></b>cbRowInfo::mpPrev
-<li><a href="#r1960_cbRowInfo::mpExpandedBar">cbRowInfo::mpExpandedBar</A>
-<li><a href="#r1961_cbRowInfo::mSavedRatios">cbRowInfo::mSavedRatios</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1940_cbRowInfo::mBars">
-<p><hr>
-<p><h3>cbRowInfo::mBars<p></h3><font color="#000000"><b>BarArrayT</b><i> mBars</i></font></b><p> row content </p>
-<a name="r1941_cbRowInfo::mHasUpperHandle">
-<p><hr>
-<p><h3>cbRowInfo::mHasUpperHandle<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mHasUpperHandle</i></font></b><p> row flags (set up according to row-relations) </p>
-<a name="r1954_cbRowInfo::mBoundsInParent">
-<p><hr>
-<p><h3>cbRowInfo::mBoundsInParent<p></h3><font color="#000000"><b>wxRect</b><i> mBoundsInParent</i></font></b><p> stores precalculated row's bounds in parent frame's coordinates </p>
-<a name="r1955_cbRowInfo::mUMgrData">
-<p><hr>
-<p><h3>cbRowInfo::mUMgrData<p></h3><font color="#000000"><b>cbUpdateMgrData</b><i> mUMgrData</i></font></b><p> info stored for updates-manager </p>
-<a name="r1960_cbRowInfo::mpExpandedBar">
-<p><hr>
-<p><h3>cbRowInfo::mpExpandedBar<p></h3><font color="#000000"><b>cbBarInfo*</b><i> mpExpandedBar</i></font></b><p> NULL, if non of the bars is currently expanded </p>
-<a name="r1961_cbRowInfo::mSavedRatios">
-<p><hr>
-<p><h3>cbRowInfo::mSavedRatios<p></h3><font color="#000000"><b>cbArrayFloat</b><i> mSavedRatios</i></font></b><p> length-ratios bofore some of the bars was expanded </p>
-<a name="r1966_cbRowInfo::GetFirstBar">
-<p><hr>
-<p><h3>cbRowInfo::GetFirstBar<p></h3><font color="#000000"><b>cbBarInfo* GetFirstBar( </b><b> )</b></font></b><p> convenience method </p>
-<a name="r1967_cbBarInfo">
-<p><hr>
-<p><h2>cbBarInfo<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarInfo::cbBarInfo
-<li></b>cbBarInfo::~cbBarInfo
-<li></b>cbBarInfo::IsFixed
-<li></b>cbBarInfo::IsExpanded
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r1978_cbBarInfo::mName">cbBarInfo::mName</A>
-<li><a href="#r1979_cbBarInfo::mBounds">cbBarInfo::mBounds</A>
-<li><a href="#r1980_cbBarInfo::mBoundsInParent">cbBarInfo::mBoundsInParent</A>
-<li><a href="#r1981_cbBarInfo::mpRow">cbBarInfo::mpRow</A>
-<li><a href="#r1982_cbBarInfo::mHasLeftHandle">cbBarInfo::mHasLeftHandle</A>
-<li></b>cbBarInfo::mHasRightHandle
-<li><a href="#r1985_cbBarInfo::mDimInfo">cbBarInfo::mDimInfo</A>
-<li><a href="#r1986_cbBarInfo::mState">cbBarInfo::mState</A>
-<li><a href="#r1987_cbBarInfo::mAlignment">cbBarInfo::mAlignment</A>
-<li><a href="#r1988_cbBarInfo::mRowNo">cbBarInfo::mRowNo</A>
-<li><a href="#r1989_cbBarInfo::mpBarWnd">cbBarInfo::mpBarWnd</A>
-<li><a href="#r1990_cbBarInfo::mLenRatio">cbBarInfo::mLenRatio</A>
-<li><a href="#r1991_cbBarInfo::mPosIfFloated">cbBarInfo::mPosIfFloated</A>
-<li><a href="#r1992_cbBarInfo::mUMgrData">cbBarInfo::mUMgrData</A>
-<li><a href="#r1993_cbBarInfo::mpNext">cbBarInfo::mpNext</A>
-<li><a href="#r1994_cbBarInfo::mpPrev">cbBarInfo::mpPrev</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r1978_cbBarInfo::mName">
-<p><hr>
-<p><h3>cbBarInfo::mName<p></h3><font color="#000000"><b>wxString</b><i> mName</i></font></b><p> textual name, by which this bar is refered in layout-costumization dialogs </p>
-<a name="r1979_cbBarInfo::mBounds">
-<p><hr>
-<p><h3>cbBarInfo::mBounds<p></h3><font color="#000000"><b>wxRect</b><i> mBounds</i></font></b><p> stores bar's bounds in pane's coordinates </p>
-<a name="r1980_cbBarInfo::mBoundsInParent">
-<p><hr>
-<p><h3>cbBarInfo::mBoundsInParent<p></h3><font color="#000000"><b>wxRect</b><i> mBoundsInParent</i></font></b><p> stores precalculated bar's bounds in parent frame's coordinates </p>
-<a name="r1981_cbBarInfo::mpRow">
-<p><hr>
-<p><h3>cbBarInfo::mpRow<p></h3><font color="#000000"><b>cbRowInfo*</b><i> mpRow</i></font></b><p> back-ref to the row, which contains this bar </p>
-<a name="r1982_cbBarInfo::mHasLeftHandle">
-<p><hr>
-<p><h3>cbBarInfo::mHasLeftHandle<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mHasLeftHandle</i></font></b><p> are set up according to the types of the surrounding bars in the row </p>
-<a name="r1985_cbBarInfo::mDimInfo">
-<p><hr>
-<p><h3>cbBarInfo::mDimInfo<p></h3><font color="#000000"><b>cbDimInfo</b><i> mDimInfo</i></font></b><p> preferred sizes for each, control bar state </p>
-<a name="r1986_cbBarInfo::mState">
-<p><hr>
-<p><h3>cbBarInfo::mState<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mState</i></font></b><p> (see definition of controlbar states) </p>
-<a name="r1987_cbBarInfo::mAlignment">
-<p><hr>
-<p><h3>cbBarInfo::mAlignment<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mAlignment</i></font></b><p> alignment of the pane to which this </p>
-<a name="r1988_cbBarInfo::mRowNo">
-<p><hr>
-<p><h3>cbBarInfo::mRowNo<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mRowNo</i></font></b><p> bar is currently placed <p> row, into which this bar would be placed, </p>
-<a name="r1989_cbBarInfo::mpBarWnd">
-<p><hr>
-<p><h3>cbBarInfo::mpBarWnd<p></h3><font color="#000000"><b>wxWindow*</b><i> mpBarWnd</i></font></b><p> when in the docking state <p> the actual window object, NULL if no window </p>
-<a name="r1990_cbBarInfo::mLenRatio">
-<p><hr>
-<p><h3>cbBarInfo::mLenRatio<p></h3><font color="#000000"><b></font><font color="#0000CF">double</font><font color="#000000"></b><i> mLenRatio</i></font></b><p> is attached to the control bar (possible!) <p> length ratio among not-fixed-size bars </p>
-<a name="r1991_cbBarInfo::mPosIfFloated">
-<p><hr>
-<p><h3>cbBarInfo::mPosIfFloated<p></h3><font color="#000000"><b>wxPoint</b><i> mPosIfFloated</i></font></b><p> stored last position when bar was in "floated" state </p>
-<a name="r1992_cbBarInfo::mUMgrData">
-<p><hr>
-<p><h3>cbBarInfo::mUMgrData<p></h3><font color="#000000"><b>cbUpdateMgrData</b><i> mUMgrData</i></font></b><p> poistion is stored in parent-window's coordinates <p> info stored for updates-manager </p>
-<a name="r1993_cbBarInfo::mpNext">
-<p><hr>
-<p><h3>cbBarInfo::mpNext<p></h3><font color="#000000"><b>cbBarInfo*</b><i> mpNext</i></font></b><p> next. bar in the row </p>
-<a name="r1994_cbBarInfo::mpPrev">
-<p><hr>
-<p><h3>cbBarInfo::mpPrev<p></h3><font color="#000000"><b>cbBarInfo*</b><i> mpPrev</i></font></b><p> prev. bar in the row </p>
-<a name="r2003_cbBarShapeData">
-<p><hr>
-<p><h2>cbBarShapeData<p></h2></b><p> used for storing original bar's postions in the row, when the "non-destructive-friction" option is turned ON </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbBarShapeData::mBounds
-<li></b>cbBarShapeData::mLenRatio
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2018_wxBarIterator">
-<p><hr>
-<p><h2>wxBarIterator<p></h2></b><p> used for traversing through all bars of all rows in the pane </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxBarIterator::wxBarIterator
-<li></b>wxBarIterator::Reset
-<li><a href="#r2039_wxBarIterator::Next">wxBarIterator::Next</A>
-<li></b>wxBarIterator::BarInfo
-<li><a href="#r2042_wxBarIterator::RowInfo">wxBarIterator::RowInfo</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxBarIterator::mpRows
-<li></b>wxBarIterator::mpRow
-<li></b>wxBarIterator::mpBar
-</ul>
-
-<a name="r2039_wxBarIterator::Next">
-<p><hr>
-<p><h3>wxBarIterator::Next<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> </font><font color="#0000CF">Next</font><font color="#000000">( </b><b> )</b></font></b><p> TRUE, if next bar is available </p>
-<a name="r2042_wxBarIterator::RowInfo">
-<p><hr>
-<p><h3>wxBarIterator::RowInfo<p></h3><font color="#000000"><b>cbRowInfo& RowInfo( </b><b> )</b></font></b><p> returns reference to currently traversed row </p>
-<a name="r2043_cbCommonPaneProperties">
-<p><hr>
-<p><h2>cbCommonPaneProperties<p></h2></b><p> structure holds configuration options, which are usually the same for all panes in frame layout </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbCommonPaneProperties::cbCommonPaneProperties
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2054_cbCommonPaneProperties::mRealTimeUpdatesOn">cbCommonPaneProperties::mRealTimeUpdatesOn</A>
-<li><a href="#r2055_cbCommonPaneProperties::mOutOfPaneDragOn">cbCommonPaneProperties::mOutOfPaneDragOn</A>
-<li><a href="#r2056_cbCommonPaneProperties::mExactDockPredictionOn">cbCommonPaneProperties::mExactDockPredictionOn</A>
-<li><a href="#r2057_cbCommonPaneProperties::mNonDestructFirctionOn">cbCommonPaneProperties::mNonDestructFirctionOn</A>
-<li><a href="#r2058_cbCommonPaneProperties::mShow3DPaneBorderOn">cbCommonPaneProperties::mShow3DPaneBorderOn</A>
-<li><a href="#r2059_cbCommonPaneProperties::mBarFloatingOn">cbCommonPaneProperties::mBarFloatingOn</A>
-<li><a href="#r2060_cbCommonPaneProperties::mRowProportionsOn">cbCommonPaneProperties::mRowProportionsOn</A>
-<li><a href="#r2061_cbCommonPaneProperties::mColProportionsOn">cbCommonPaneProperties::mColProportionsOn</A>
-<li><a href="#r2062_cbCommonPaneProperties::mBarCollapseIconsOn">cbCommonPaneProperties::mBarCollapseIconsOn</A>
-<li><a href="#r2063_cbCommonPaneProperties::mBarDragHintsOn">cbCommonPaneProperties::mBarDragHintsOn</A>
-<li><a href="#r2064_cbCommonPaneProperties::mMinCBarDim">cbCommonPaneProperties::mMinCBarDim</A>
-<li><a href="#r2065_cbCommonPaneProperties::mResizeHandleSize">cbCommonPaneProperties::mResizeHandleSize</A>
-</ul>
-
-<a name="r2054_cbCommonPaneProperties::mRealTimeUpdatesOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mRealTimeUpdatesOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mRealTimeUpdatesOn</i></font></b><p> look-and-feel configuration <p> default: ON </p>
-<a name="r2055_cbCommonPaneProperties::mOutOfPaneDragOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mOutOfPaneDragOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mOutOfPaneDragOn</i></font></b><p> default: ON </p>
-<a name="r2056_cbCommonPaneProperties::mExactDockPredictionOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mExactDockPredictionOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mExactDockPredictionOn</i></font></b><p> default: OFF </p>
-<a name="r2057_cbCommonPaneProperties::mNonDestructFirctionOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mNonDestructFirctionOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mNonDestructFirctionOn</i></font></b><p> default: OFF </p>
-<a name="r2058_cbCommonPaneProperties::mShow3DPaneBorderOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mShow3DPaneBorderOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mShow3DPaneBorderOn</i></font></b><p> default: ON </p>
-<a name="r2059_cbCommonPaneProperties::mBarFloatingOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mBarFloatingOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mBarFloatingOn</i></font></b><p> FOR NOW:: the below properties are reserved for the "future" <p> default: OFF </p>
-<a name="r2060_cbCommonPaneProperties::mRowProportionsOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mRowProportionsOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mRowProportionsOn</i></font></b><p> default: OFF </p>
-<a name="r2061_cbCommonPaneProperties::mColProportionsOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mColProportionsOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mColProportionsOn</i></font></b><p> default: ON </p>
-<a name="r2062_cbCommonPaneProperties::mBarCollapseIconsOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mBarCollapseIconsOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mBarCollapseIconsOn</i></font></b><p> default: OFF </p>
-<a name="r2063_cbCommonPaneProperties::mBarDragHintsOn">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mBarDragHintsOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mBarDragHintsOn</i></font></b><p> default: OFF </p>
-<a name="r2064_cbCommonPaneProperties::mMinCBarDim">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mMinCBarDim<p></h3><font color="#000000"><b>wxSize</b><i> mMinCBarDim</i></font></b><p> minimal dimensions for not-fixed bars in this pane (16x16 default) </p>
-<a name="r2065_cbCommonPaneProperties::mResizeHandleSize">
-<p><hr>
-<p><h3>cbCommonPaneProperties::mResizeHandleSize<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mResizeHandleSize</i></font></b><p> width/height of resizing sash </p>
-<a name="r2068_cbDockPane">
-<p><hr>
-<p><h2>cbDockPane<p></h2></b><p> class manages containment and control of control-bars along one of the four edges of the parent frame </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r2095_cbDockPane::GetRow">cbDockPane::GetRow</A>
-<li></b>cbDockPane::GetRowIndex
-<li><a href="#r2098_cbDockPane::GetRowAt">cbDockPane::GetRowAt</A>
-<li></b>cbDockPane::GetRowAt
-<li><a href="#r2101_cbDockPane::SyncRowFlags">cbDockPane::SyncRowFlags</A>
-<li><a href="#r2102_cbDockPane::IsFixedSize">cbDockPane::IsFixedSize</A>
-<li></b>cbDockPane::GetNotFixedBarsCount
-<li></b>cbDockPane::GetRowWidth
-<li></b>cbDockPane::GetRowY
-<li></b>cbDockPane::HasNotFixedRowsAbove
-<li></b>cbDockPane::HasNotFixedRowsBelow
-<li></b>cbDockPane::HasNotFixedBarsLeft
-<li></b>cbDockPane::HasNotFixedBarsRight
-<li></b>cbDockPane::CalcLenghtRatios
-<li></b>cbDockPane::RecalcRowLayout
-<li></b>cbDockPane::ExpandBar
-<li></b>cbDockPane::ContractBar
-<li></b>cbDockPane::InitLinksForRow
-<li></b>cbDockPane::InitLinksForRows
-<li><a href="#r2129_cbDockPane::FrameToPane">cbDockPane::FrameToPane</A>
-<li></b>cbDockPane::PaneToFrame
-<li></b>cbDockPane::FrameToPane
-<li></b>cbDockPane::PaneToFrame
-<li></b>cbDockPane::HasPoint
-<li></b>cbDockPane::GetMinimalRowHeight
-<li><a href="#r2140_cbDockPane::SetRowHeight">cbDockPane::SetRowHeight</A>
-<li></b>cbDockPane::DoInsertBar
-<li><a href="#r2143_cbDockPane::PaintBarDecorations">cbDockPane::PaintBarDecorations</A>
-<li></b>cbDockPane::PaintBarHandles
-<li></b>cbDockPane::PaintBar
-<li></b>cbDockPane::PaintRowHandles
-<li></b>cbDockPane::PaintRowBackground
-<li></b>cbDockPane::PaintRowDecorations
-<li></b>cbDockPane::PaintRow
-<li></b>cbDockPane::PaintPaneBackground
-<li></b>cbDockPane::PaintPaneDecorations
-<li></b>cbDockPane::PaintPane
-<li></b>cbDockPane::SizeBar
-<li></b>cbDockPane::SizeRowObjects
-<li></b>cbDockPane::SizePaneObjects
-<li></b>cbDockPane::StartDrawInArea
-<li></b>cbDockPane::FinishDrawInArea
-<li><a href="#r2172_cbDockPane::cbDockPane">cbDockPane::cbDockPane</A>
-<li></b>cbDockPane::cbDockPane
-<li><a href="#r2175_cbDockPane::SetMargins">cbDockPane::SetMargins</A>
-<li></b>cbDockPane::~cbDockPane
-<li><a href="#r2178_cbDockPane::RemoveBar">cbDockPane::RemoveBar</A>
-<li><a href="#r2179_cbDockPane::InsertBar">cbDockPane::InsertBar</A>
-<li><a href="#r2180_cbDockPane::InsertBar">cbDockPane::InsertBar</A>
-<li><a href="#r2181_cbDockPane::InsertBar">cbDockPane::InsertBar</A>
-<li><a href="#r2182_cbDockPane::RemoveRow">cbDockPane::RemoveRow</A>
-<li><a href="#r2183_cbDockPane::InsertRow">cbDockPane::InsertRow</A>
-<li><a href="#r2184_cbDockPane::SetPaneWidth">cbDockPane::SetPaneWidth</A>
-<li><a href="#r2185_cbDockPane::SetBoundsInParent">cbDockPane::SetBoundsInParent</A>
-<li></b>cbDockPane::GetRealRect
-<li><a href="#r2188_cbDockPane::GetRowList">cbDockPane::GetRowList</A>
-<li><a href="#r2189_cbDockPane::GetFirstRow">cbDockPane::GetFirstRow</A>
-<li><a href="#r2190_cbDockPane::BarPresent">cbDockPane::BarPresent</A>
-<li><a href="#r2191_cbDockPane::GetPaneHeight">cbDockPane::GetPaneHeight</A>
-<li></b>cbDockPane::GetAlignment
-<li></b>cbDockPane::MatchesMask
-<li></b>cbDockPane::IsHorizontal
-<li></b>cbDockPane::RecalcLayout
-<li></b>cbDockPane::GetDockingState
-<li><a href="#r2202_cbDockPane::HitTestPaneItems">cbDockPane::HitTestPaneItems</A>
-<li></b>cbDockPane::GetBarResizeRange
-<li></b>cbDockPane::GetRowResizeRange
-<li></b>cbDockPane::GetBarInfoByWindow
-<li><a href="#r2209_cbDockPane::DrawVertHandle">cbDockPane::DrawVertHandle</A>
-<li></b>cbDockPane::DrawHorizHandle
-<li></b>cbDockPane::ResizeRow
-<li></b>cbDockPane::ResizeBar
-<li><a href="#r2216_cbDockPane::GetRowShapeData">cbDockPane::GetRowShapeData</A>
-<li><a href="#r2217_cbDockPane::SetRowShapeData">cbDockPane::SetRowShapeData</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2079_cbDockPane::mProps">cbDockPane::mProps</A>
-<li><a href="#r2080_cbDockPane::mLeftMargin">cbDockPane::mLeftMargin</A>
-<li><a href="#r2081_cbDockPane::mRightMargin">cbDockPane::mRightMargin</A>
-<li><a href="#r2082_cbDockPane::mTopMargin">cbDockPane::mTopMargin</A>
-<li><a href="#r2083_cbDockPane::mBottomMargin">cbDockPane::mBottomMargin</A>
-<li><a href="#r2084_cbDockPane::mBoundsInParent">cbDockPane::mBoundsInParent</A>
-<li><a href="#r2085_cbDockPane::mPaneWidth">cbDockPane::mPaneWidth</A>
-<li></b>cbDockPane::mPaneHeight
-<li></b>cbDockPane::mAlignment
-<li><a href="#r2090_cbDockPane::mUMgrData">cbDockPane::mUMgrData</A>
-<li><a href="#r2091_cbDockPane::mRows">cbDockPane::mRows</A>
-<li><a href="#r2092_cbDockPane::mpLayout">cbDockPane::mpLayout</A>
-<li><a href="#r2093_cbDockPane::mRowShapeData">cbDockPane::mRowShapeData</A>
-<li><a href="#r2094_cbDockPane::mpStoredRow">cbDockPane::mpStoredRow</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2079_cbDockPane::mProps">
-<p><hr>
-<p><h3>cbDockPane::mProps<p></h3><font color="#000000"><b>cbCommonPaneProperties</b><i> mProps</i></font></b><p> look-and-feel configuration for this pane </p>
-<a name="r2080_cbDockPane::mLeftMargin">
-<p><hr>
-<p><h3>cbDockPane::mLeftMargin<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mLeftMargin</i></font></b><p> pane margins (in frame's coordinate-syst. orientation) <p> default: 2 pixels </p>
-<a name="r2081_cbDockPane::mRightMargin">
-<p><hr>
-<p><h3>cbDockPane::mRightMargin<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mRightMargin</i></font></b><p> default: 2 pixels </p>
-<a name="r2082_cbDockPane::mTopMargin">
-<p><hr>
-<p><h3>cbDockPane::mTopMargin<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mTopMargin</i></font></b><p> default: 2 pixels </p>
-<a name="r2083_cbDockPane::mBottomMargin">
-<p><hr>
-<p><h3>cbDockPane::mBottomMargin<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mBottomMargin</i></font></b><p> default: 2 pixels </p>
-<a name="r2084_cbDockPane::mBoundsInParent">
-<p><hr>
-<p><h3>cbDockPane::mBoundsInParent<p></h3><font color="#000000"><b>wxRect</b><i> mBoundsInParent</i></font></b><p> position of the pane in frame's coordinates </p>
-<a name="r2085_cbDockPane::mPaneWidth">
-<p><hr>
-<p><h3>cbDockPane::mPaneWidth<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mPaneWidth</i></font></b><p> pane width and height in pane's coordinates </p>
-<a name="r2090_cbDockPane::mUMgrData">
-<p><hr>
-<p><h3>cbDockPane::mUMgrData<p></h3><font color="#000000"><b>cbUpdateMgrData</b><i> mUMgrData</i></font></b><p> info stored for updates-manager </p>
-<a name="r2091_cbDockPane::mRows">
-<p><hr>
-<p><h3>cbDockPane::mRows<p></h3><font color="#000000"><b>RowArrayT</b><i> mRows</i></font></b><p> protected really </p>
-<a name="r2092_cbDockPane::mpLayout">
-<p><hr>
-<p><h3>cbDockPane::mpLayout<p></h3><font color="#000000"><b>wxFrameLayout*</b><i> mpLayout</i></font></b><p> back-ref </p>
-<a name="r2093_cbDockPane::mRowShapeData">
-<p><hr>
-<p><h3>cbDockPane::mRowShapeData<p></h3><font color="#000000"><b>wxList</b><i> mRowShapeData</i></font></b><p> transient properties <p> shapes of bars of recently modified row, </p>
-<a name="r2094_cbDockPane::mpStoredRow">
-<p><hr>
-<p><h3>cbDockPane::mpStoredRow<p></h3><font color="#000000"><b>cbRowInfo*</b><i> mpStoredRow</i></font></b><p> stored when in "non-destructive-firction" mode <p> row-info for which the shapes are stored </p>
-<a name="r2095_cbDockPane::GetRow">
-<p><hr>
-<p><h3>cbDockPane::GetRow<p></h3><font color="#000000"><b>cbRowInfo* GetRow( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> row</i><b> )</b></font></b><p> protected really (accessed only by plugins) </p>
-<a name="r2098_cbDockPane::GetRowAt">
-<p><hr>
-<p><h3>cbDockPane::GetRowAt<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> GetRowAt( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> paneY</i><b> )</b></font></b><p> return -1, if row is not present at given vertical position </p>
-<a name="r2101_cbDockPane::SyncRowFlags">
-<p><hr>
-<p><h3>cbDockPane::SyncRowFlags<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SyncRowFlags( </b><b>cbRowInfo*</b><i> pRow</i><b> )</b></font></b><p> re-setups flags in the row-information structure, so that the would match the changed state of row-items correctly </p>
-<a name="r2102_cbDockPane::IsFixedSize">
-<p><hr>
-<p><h3>cbDockPane::IsFixedSize<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> IsFixedSize( </b><b>cbBarInfo*</b><i> pInfo</i><b> )</b></font></b><p> layout "AI" helpers: </p>
-<a name="r2129_cbDockPane::FrameToPane">
-<p><hr>
-<p><h3>cbDockPane::FrameToPane<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> FrameToPane( </b><b></font><font color="#0000CF">long</font><font color="#000000">*</b><i> x</i>, <b></font><font color="#0000CF">long</font><font color="#000000">*</b><i> y</i><b> )</b></font></b><p> coordinate translation between parent's frame and this pane </p>
-<a name="r2140_cbDockPane::SetRowHeight">
-<p><hr>
-<p><h3>cbDockPane::SetRowHeight<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetRowHeight( </b><b>cbRowInfo*</b><i> pRow</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> newHeight</i><b> )</b></font></b><p> given row height includes height of row handles, if present </p>
-<a name="r2143_cbDockPane::PaintBarDecorations">
-<p><hr>
-<p><h3>cbDockPane::PaintBarDecorations<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> PaintBarDecorations( </b><b>cbBarInfo*</b><i> pBar</i>, <b>wxDC&</b><i> dc</i><b> )</b></font></b><p> protected really (accessed only by plugins) <p> methods for incramental on-screen refreshing of the pane (simply, they are wrappers around corresponding plugin-events) </p>
-<a name="r2172_cbDockPane::cbDockPane">
-<p><hr>
-<p><h3>cbDockPane::cbDockPane<p></h3><font color="#000000"><b> cbDockPane( </b><b> )</b></font></b><p> public members </p>
-<a name="r2175_cbDockPane::SetMargins">
-<p><hr>
-<p><h3>cbDockPane::SetMargins<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetMargins( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> top</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> bottom</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> left</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> right</i><b> )</b></font></b><p> sets pane's margins in frame's coordinate orientations </p>
-<a name="r2178_cbDockPane::RemoveBar">
-<p><hr>
-<p><h3>cbDockPane::RemoveBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RemoveBar( </b><b>cbBarInfo*</b><i> pBar</i><b> )</b></font></b><p> does not destroys the info bar , only removes it's reference from this pane </p>
-<a name="r2179_cbDockPane::InsertBar">
-<p><hr>
-<p><h3>cbDockPane::InsertBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> InsertBar( </b><b>cbBarInfo*</b><i> pBar</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxRect&</b><i> atRect</i><b> )</b></font></b><p> rect given in the parent frame's coordinates </p>
-<a name="r2180_cbDockPane::InsertBar">
-<p><hr>
-<p><h3>cbDockPane::InsertBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> InsertBar( </b><b>cbBarInfo*</b><i> pBar</i>, <b>cbRowInfo*</b><i> pIntoRow</i><b> )</b></font></b><p> inserts bar into the given row, with dimensions and position stored in pBarInfo->mBounds. Returns the node of inserted bar </p>
-<a name="r2181_cbDockPane::InsertBar">
-<p><hr>
-<p><h3>cbDockPane::InsertBar<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> InsertBar( </b><b>cbBarInfo*</b><i> pBarInfo</i><b> )</b></font></b><p> inserts bar, sets its position according to the preferred settings given in (*pBarInfo) structure </p>
-<a name="r2182_cbDockPane::RemoveRow">
-<p><hr>
-<p><h3>cbDockPane::RemoveRow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> RemoveRow( </b><b>cbRowInfo*</b><i> pRow</i><b> )</b></font></b><p> does not destroy the row object, only removes the corresponding node from this pane </p>
-<a name="r2183_cbDockPane::InsertRow">
-<p><hr>
-<p><h3>cbDockPane::InsertRow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> InsertRow( </b><b>cbRowInfo*</b><i> pRow</i>, <b>cbRowInfo*</b><i> pBeforeRow</i><b> )</b></font></b><p> does not refresh the inserted row immediatelly, if pBeforeRowNode arg. is NULL, row is appended to the end of pane's row list </p>
-<a name="r2184_cbDockPane::SetPaneWidth">
-<p><hr>
-<p><h3>cbDockPane::SetPaneWidth<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetPaneWidth( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> width</i><b> )</b></font></b><p> sets pane's width in pane's coordinates (including margins) </p>
-<a name="r2185_cbDockPane::SetBoundsInParent">
-<p><hr>
-<p><h3>cbDockPane::SetBoundsInParent<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetBoundsInParent( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxRect&</b><i> rect</i><b> )</b></font></b><p> set the position and dims. of the pane in parent frame's coordinates </p>
-<a name="r2188_cbDockPane::GetRowList">
-<p><hr>
-<p><h3>cbDockPane::GetRowList<p></h3><font color="#000000"><b>RowArrayT& GetRowList( </b><b> )</b></font></b><p> used by upadates-managers </p>
-<a name="r2189_cbDockPane::GetFirstRow">
-<p><hr>
-<p><h3>cbDockPane::GetFirstRow<p></h3><font color="#000000"><b>cbRowInfo* GetFirstRow( </b><b> )</b></font></b><p> convenience method </p>
-<a name="r2190_cbDockPane::BarPresent">
-<p><hr>
-<p><h3>cbDockPane::BarPresent<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> BarPresent( </b><b>cbBarInfo*</b><i> pBar</i><b> )</b></font></b><p> TRUE, if the given bar node presents in this pane </p>
-<a name="r2191_cbDockPane::GetPaneHeight">
-<p><hr>
-<p><h3>cbDockPane::GetPaneHeight<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> GetPaneHeight( </b><b> )</b></font></b><p> retuns height, in pane's coordinates </p>
-<a name="r2202_cbDockPane::HitTestPaneItems">
-<p><hr>
-<p><h3>cbDockPane::HitTestPaneItems<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> HitTestPaneItems( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxPoint&</b><i> pos</i>, <b>cbRowInfo**</b><i> ppRow</i>, <b>cbBarInfo**</b><i> ppBar</i><b> )</b></font></b><p> returns result of hit-testing items in the pane, see CB_HITTEST_RESULTS enumeration <p> position in pane's coorinates </p>
-<a name="r2209_cbDockPane::DrawVertHandle">
-<p><hr>
-<p><h3>cbDockPane::DrawVertHandle<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> DrawVertHandle( </b><b>wxDC&</b><i> dc</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> x</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> y</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> height</i><b> )</b></font></b><p> protected really (accessed only by plugins) <p> row/bar resizing related helper-methods </p>
-<a name="r2216_cbDockPane::GetRowShapeData">
-<p><hr>
-<p><h3>cbDockPane::GetRowShapeData<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> GetRowShapeData( </b><b>cbRowInfo*</b><i> pRow</i>, <b>wxList*</b><i> pLst</i><b> )</b></font></b><p> cbBarShapeData objects will be placed to given pLst (see comments on cbBarShapeData) </p>
-<a name="r2217_cbDockPane::SetRowShapeData">
-<p><hr>
-<p><h3>cbDockPane::SetRowShapeData<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetRowShapeData( </b><b>cbRowInfo*</b><i> pRowNode</i>, <b>wxList*</b><i> pLst</i><b> )</b></font></b><p> sets the shape to the given row, using the data provided in pLst </p>
-<a name="r2218_cbUpdatesManagerBase">
-<p><hr>
-<p><h2>cbUpdatesManagerBase<p></h2></b><p> class declares abstract interface for optimized logic, which should refresh areas of frame layout - that actually need to be updated. Should be extanded, to implemnet custom updating strategy </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbUpdatesManagerBase::cbUpdatesManagerBase
-<li></b>cbUpdatesManagerBase::cbUpdatesManagerBase
-<li></b>cbUpdatesManagerBase::SetLayout
-<li><a href="#r2236_cbUpdatesManagerBase::OnStartChanges">cbUpdatesManagerBase::OnStartChanges</A>
-<li></b>cbUpdatesManagerBase::OnRowWillChange
-<li></b>cbUpdatesManagerBase::OnBarWillChange
-<li></b>cbUpdatesManagerBase::OnPaneMarginsWillChange
-<li></b>cbUpdatesManagerBase::OnPaneWillChange
-<li></b>cbUpdatesManagerBase::OnFinishChanges
-<li><a href="#r2247_cbUpdatesManagerBase::UpdateNow">cbUpdatesManagerBase::UpdateNow</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2229_cbUpdatesManagerBase::mpLayout">cbUpdatesManagerBase::mpLayout</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2229_cbUpdatesManagerBase::mpLayout">
-<p><hr>
-<p><h3>cbUpdatesManagerBase::mpLayout<p></h3><font color="#000000"><b>wxFrameLayout*</b><i> mpLayout</i></font></b><p> protected really, accessed by serializer (if any) </p>
-<a name="r2236_cbUpdatesManagerBase::OnStartChanges">
-<p><hr>
-<p><h3>cbUpdatesManagerBase::OnStartChanges<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnStartChanges( </b><b> )</b></font></b><p> notificiactions received from frame-layout (in the order, in which they usually would be invoked). Custom updates-managers may utilize these notifications to implement more "fine-grained" updating strategy </p>
-<a name="r2247_cbUpdatesManagerBase::UpdateNow">
-<p><hr>
-<p><h3>cbUpdatesManagerBase::UpdateNow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> UpdateNow( </b><b> )</b></font></b><p> refreshes parts of the frame layout, which need an update </p>
-<a name="r2248_cbPluginEvent">
-<p><hr>
-<p><h2>cbPluginEvent<p></h2></b><p>------------------------------------------------------------ "API" for developing custom plugins of Frame Layout Engine TODO:: documentation ------------------------------------------------------------ <p> base class for all control-bar plugin events </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxEvent
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r2260_cbPluginEvent::cbPluginEvent">cbPluginEvent::cbPluginEvent</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2259_cbPluginEvent::mpPane">cbPluginEvent::mpPane</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2259_cbPluginEvent::mpPane">
-<p><hr>
-<p><h3>cbPluginEvent::mpPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpPane</i></font></b><p> NOTE:: plugin-event does not need to be a dynamic class <p> NULL, if event is not addressed to any specific pane </p>
-<a name="r2260_cbPluginEvent::cbPluginEvent">
-<p><hr>
-<p><h3>cbPluginEvent::cbPluginEvent<p></h3><font color="#000000"><b> cbPluginEvent( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> eventType</i>, <b>cbDockPane*</b><i> pPane</i><b> )</b></font></b><p> OLD STUFF:: // FOR NOW FOR NOW:: all-in-on plugin event structure wxNode* mpObjNode; wxNode* mpObjNodeAux; wxPoint mPos; wxSize mSize; wxDC* mpDC; bool mAuxBoolVal; </p>
-<a name="r2340_cbPluginBase">
-<p><hr>
-<p><h2>cbPluginBase<p></h2></b><p> abstract base class for all control-bar related plugins </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxEvtHandler
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbPluginBase::cbPluginBase
-<li></b>cbPluginBase::cbPluginBase
-<li></b>cbPluginBase::GetPaneMask
-<li><a href="#r2360_cbPluginBase::~cbPluginBase">cbPluginBase::~cbPluginBase</A>
-<li><a href="#r2361_cbPluginBase::OnInitPlugin">cbPluginBase::OnInitPlugin</A>
-<li></b>cbPluginBase::IsReady
-<li><a href="#r2364_cbPluginBase::ProcessEvent">cbPluginBase::ProcessEvent</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2351_cbPluginBase::mpLayout">cbPluginBase::mpLayout</A>
-<li><a href="#r2352_cbPluginBase::mIsReady">cbPluginBase::mIsReady</A>
-<li><a href="#r2353_cbPluginBase::mPaneMask">cbPluginBase::mPaneMask</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2351_cbPluginBase::mpLayout">
-<p><hr>
-<p><h3>cbPluginBase::mpLayout<p></h3><font color="#000000"><b>wxFrameLayout*</b><i> mpLayout</i></font></b><p> back-reference to the frame layout </p>
-<a name="r2352_cbPluginBase::mIsReady">
-<p><hr>
-<p><h3>cbPluginBase::mIsReady<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mIsReady</i></font></b><p> is TRUE, when plugin is ready to handle events </p>
-<a name="r2353_cbPluginBase::mPaneMask">
-<p><hr>
-<p><h3>cbPluginBase::mPaneMask<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mPaneMask</i></font></b><p> specifies panes, for which this plugin receives events (see pane masks definitions) </p>
-<a name="r2360_cbPluginBase::~cbPluginBase">
-<p><hr>
-<p><h3>cbPluginBase::~cbPluginBase<p></h3><font color="#000000"><b> ~cbPluginBase( </b><b> )</b></font></b><p> NOTE:: pointer positions of mouse-events sent to plugins are always in pane's coordinates (pane's to which this plugin is hooked) <p> destroys the whole plugin chain of connected plagins </p>
-<a name="r2361_cbPluginBase::OnInitPlugin">
-<p><hr>
-<p><h3>cbPluginBase::OnInitPlugin<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnInitPlugin( </b><b> )</b></font></b><p> override this method to do plugin-specific initialization (at this point plugin is already attached to the frame layout, and pane masks are set) </p>
-<a name="r2364_cbPluginBase::ProcessEvent">
-<p><hr>
-<p><h3>cbPluginBase::ProcessEvent<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"> ProcessEvent( </b><b>wxEvent&</b><i> event</i><b> )</b></font></b><p> overriden, to determine whether the target pane specified in the event, matches the pane mask of this plugin (specific plugins do not override this method) </p>
-<a name="r2365_cbLeftDownEvent">
-<p><hr>
-<p><h2>cbLeftDownEvent<p></h2></b><p> event classes, for each corresponding event type (24 currnetly...uhh) **<p> mouse-events category </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbLeftDownEvent::cbLeftDownEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbLeftDownEvent::mPos
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2380_cbLeftUpEvent">
-<p><hr>
-<p><h2>cbLeftUpEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbLeftUpEvent::cbLeftUpEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbLeftUpEvent::mPos
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2395_cbRightDownEvent">
-<p><hr>
-<p><h2>cbRightDownEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRightDownEvent::cbRightDownEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbRightDownEvent::mPos
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2410_cbRightUpEvent">
-<p><hr>
-<p><h2>cbRightUpEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRightUpEvent::cbRightUpEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbRightUpEvent::mPos
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2425_cbMotionEvent">
-<p><hr>
-<p><h2>cbMotionEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbMotionEvent::cbMotionEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbMotionEvent::mPos
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2440_cbLeftDClickEvent">
-<p><hr>
-<p><h2>cbLeftDClickEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbLeftDClickEvent::cbLeftDClickEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbLeftDClickEvent::mPos
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2455_cbLayoutRowEvent">
-<p><hr>
-<p><h2>cbLayoutRowEvent<p></h2></b><p> bar/row events category </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbLayoutRowEvent::cbLayoutRowEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbLayoutRowEvent::mpRow
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2470_cbResizeRowEvent">
-<p><hr>
-<p><h2>cbResizeRowEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbResizeRowEvent::cbResizeRowEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbResizeRowEvent::mpRow
-<li></b>cbResizeRowEvent::mHandleOfs
-<li></b>cbResizeRowEvent::mForUpperHandle
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2489_cbLayoutRowsEvent">
-<p><hr>
-<p><h2>cbLayoutRowsEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbLayoutRowsEvent::cbLayoutRowsEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2502_cbInsertBarEvent">
-<p><hr>
-<p><h2>cbInsertBarEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbInsertBarEvent::cbInsertBarEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbInsertBarEvent::mpBar
-<li></b>cbInsertBarEvent::mpRow
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2519_cbResizeBarEvent">
-<p><hr>
-<p><h2>cbResizeBarEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbResizeBarEvent::cbResizeBarEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbResizeBarEvent::mpBar
-<li></b>cbResizeBarEvent::mpRow
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2536_cbRemoveBarEvent">
-<p><hr>
-<p><h2>cbRemoveBarEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRemoveBarEvent::cbRemoveBarEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbRemoveBarEvent::mpBar
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2551_cbSizeBarWndEvent">
-<p><hr>
-<p><h2>cbSizeBarWndEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbSizeBarWndEvent::cbSizeBarWndEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbSizeBarWndEvent::mpBar
-<li></b>cbSizeBarWndEvent::mBoundsInParent
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2568_cbDrawBarDecorEvent">
-<p><hr>
-<p><h2>cbDrawBarDecorEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawBarDecorEvent::cbDrawBarDecorEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawBarDecorEvent::mpBar
-<li></b>cbDrawBarDecorEvent::mpDc
-<li></b>cbDrawBarDecorEvent::mBoundsInParent
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2587_cbDrawRowDecorEvent">
-<p><hr>
-<p><h2>cbDrawRowDecorEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawRowDecorEvent::cbDrawRowDecorEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawRowDecorEvent::mpRow
-<li></b>cbDrawRowDecorEvent::mpDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2604_cbDrawPaneDecorEvent">
-<p><hr>
-<p><h2>cbDrawPaneDecorEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawPaneDecorEvent::cbDrawPaneDecorEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawPaneDecorEvent::mpDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2619_cbDrawBarHandlesEvent">
-<p><hr>
-<p><h2>cbDrawBarHandlesEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawBarHandlesEvent::cbDrawBarHandlesEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawBarHandlesEvent::mpBar
-<li></b>cbDrawBarHandlesEvent::mpDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2636_cbDrawRowHandlesEvent">
-<p><hr>
-<p><h2>cbDrawRowHandlesEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawRowHandlesEvent::cbDrawRowHandlesEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawRowHandlesEvent::mpRow
-<li></b>cbDrawRowHandlesEvent::mpDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2653_cbDrawRowBkGroundEvent">
-<p><hr>
-<p><h2>cbDrawRowBkGroundEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawRowBkGroundEvent::cbDrawRowBkGroundEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawRowBkGroundEvent::mpRow
-<li></b>cbDrawRowBkGroundEvent::mpDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2670_cbDrawPaneBkGroundEvent">
-<p><hr>
-<p><h2>cbDrawPaneBkGroundEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDrawPaneBkGroundEvent::cbDrawPaneBkGroundEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbDrawPaneBkGroundEvent::mpDc
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2685_cbStartBarDraggingEvent">
-<p><hr>
-<p><h2>cbStartBarDraggingEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbStartBarDraggingEvent::cbStartBarDraggingEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbStartBarDraggingEvent::mpBar
-<li><a href="#r2698_cbStartBarDraggingEvent::mPos">cbStartBarDraggingEvent::mPos</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2698_cbStartBarDraggingEvent::mPos">
-<p><hr>
-<p><h3>cbStartBarDraggingEvent::mPos<p></h3><font color="#000000"><b>wxPoint</b><i> mPos</i></font></b><p> is given in frame's coordinates </p>
-<a name="r2701_cbDrawHintRectEvent">
-<p><hr>
-<p><h2>cbDrawHintRectEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r2716_cbDrawHintRectEvent::cbDrawHintRectEvent">cbDrawHintRectEvent::cbDrawHintRectEvent</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2712_cbDrawHintRectEvent::mRect">cbDrawHintRectEvent::mRect</A>
-<li><a href="#r2713_cbDrawHintRectEvent::mIsInClient">cbDrawHintRectEvent::mIsInClient</A>
-<li><a href="#r2714_cbDrawHintRectEvent::mEraseRect">cbDrawHintRectEvent::mEraseRect</A>
-<li><a href="#r2715_cbDrawHintRectEvent::mLastTime">cbDrawHintRectEvent::mLastTime</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2712_cbDrawHintRectEvent::mRect">
-<p><hr>
-<p><h3>cbDrawHintRectEvent::mRect<p></h3><font color="#000000"><b>wxRect</b><i> mRect</i></font></b><p> is given in frame's coordinates </p>
-<a name="r2713_cbDrawHintRectEvent::mIsInClient">
-<p><hr>
-<p><h3>cbDrawHintRectEvent::mIsInClient<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mIsInClient</i></font></b><p> in cleint area hint could be drawn differently, </p>
-<a name="r2714_cbDrawHintRectEvent::mEraseRect">
-<p><hr>
-<p><h3>cbDrawHintRectEvent::mEraseRect<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mEraseRect</i></font></b><p> e.g. with fat/hatched border <p> does not have any impact, if recangle is drawn using XOR-mask </p>
-<a name="r2715_cbDrawHintRectEvent::mLastTime">
-<p><hr>
-<p><h3>cbDrawHintRectEvent::mLastTime<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mLastTime</i></font></b><p> indicates that this event finishes "session" of on-screen drawing, </p>
-<a name="r2716_cbDrawHintRectEvent::cbDrawHintRectEvent">
-<p><hr>
-<p><h3>cbDrawHintRectEvent::cbDrawHintRectEvent<p></h3><font color="#000000"><b> cbDrawHintRectEvent( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxRect&</b><i> rect</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> isInClient</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> eraseRect</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> lastTime</i><b> )</b></font></b><p> thus associated resources can be freed now </p>
-<a name="r2717_cbStartDrawInAreaEvent">
-<p><hr>
-<p><h2>cbStartDrawInAreaEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r2731_cbStartDrawInAreaEvent::cbStartDrawInAreaEvent">cbStartDrawInAreaEvent::cbStartDrawInAreaEvent</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbStartDrawInAreaEvent::mArea
-<li><a href="#r2730_cbStartDrawInAreaEvent::mppDc">cbStartDrawInAreaEvent::mppDc</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2730_cbStartDrawInAreaEvent::mppDc">
-<p><hr>
-<p><h3>cbStartDrawInAreaEvent::mppDc<p></h3><font color="#000000"><b>wxDC**</b><i> mppDc</i></font></b><p> points to pointer, where the reference </p>
-<a name="r2731_cbStartDrawInAreaEvent::cbStartDrawInAreaEvent">
-<p><hr>
-<p><h3>cbStartDrawInAreaEvent::cbStartDrawInAreaEvent<p></h3><font color="#000000"><b> cbStartDrawInAreaEvent( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxRect&</b><i> area</i>, <b>wxDC**</b><i> ppDCForArea</i>, <b>cbDockPane*</b><i> pPane</i><b> )</b></font></b><p> to the obtained buffer-context should be placed </p>
-<a name="r2732_cbFinishDrawInAreaEvent">
-<p><hr>
-<p><h2>cbFinishDrawInAreaEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbFinishDrawInAreaEvent::cbFinishDrawInAreaEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbFinishDrawInAreaEvent::mArea
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2747_cbCustomizeBarEvent">
-<p><hr>
-<p><h2>cbCustomizeBarEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbCustomizeBarEvent::cbCustomizeBarEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2758_cbCustomizeBarEvent::mClickPos">cbCustomizeBarEvent::mClickPos</A>
-<li></b>cbCustomizeBarEvent::mpBar
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2758_cbCustomizeBarEvent::mClickPos">
-<p><hr>
-<p><h3>cbCustomizeBarEvent::mClickPos<p></h3><font color="#000000"><b>wxPoint</b><i> mClickPos</i></font></b><p> in parent frame's coordinates </p>
-<a name="r2763_cbCustomizeLayoutEvent">
-<p><hr>
-<p><h2>cbCustomizeLayoutEvent<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2248_cbPluginEvent">cbPluginEvent</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbCustomizeLayoutEvent::cbCustomizeLayoutEvent
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2774_cbCustomizeLayoutEvent::mClickPos">cbCustomizeLayoutEvent::mClickPos</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2774_cbCustomizeLayoutEvent::mClickPos">
-<p><hr>
-<p><h3>cbCustomizeLayoutEvent::mClickPos<p></h3><font color="#000000"><b>wxPoint</b><i> mClickPos</i></font></b><p> in parent frame's coordinates </p>
-<a name="r2777_cbHintAnimationPlugin">
-<p><hr>
-<p><h2>cbHintAnimationPlugin<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbHintAnimationPlugin::cbHintAnimationPlugin
-<li></b>cbHintAnimationPlugin::~cbHintAnimationPlugin
-<li></b>cbHintAnimationPlugin::cbHintAnimationPlugin
-<li></b>cbHintAnimationPlugin::OnDrawHintRect
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2801_cbHintAnimationPlugin::mMorphDelay">cbHintAnimationPlugin::mMorphDelay</A>
-<li><a href="#r2802_cbHintAnimationPlugin::mMaxFrames">cbHintAnimationPlugin::mMaxFrames</A>
-<li><a href="#r2803_cbHintAnimationPlugin::mInClientHintBorder">cbHintAnimationPlugin::mInClientHintBorder</A>
-<li><a href="#r2804_cbHintAnimationPlugin::mAccelerationOn">cbHintAnimationPlugin::mAccelerationOn</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r2805_cbHintAnimationPlugin::StartTracking">cbHintAnimationPlugin::StartTracking</A>
-<li></b>cbHintAnimationPlugin::DrawHintRect
-<li></b>cbHintAnimationPlugin::EraseHintRect
-<li></b>cbHintAnimationPlugin::FinishTracking
-<li></b>cbHintAnimationPlugin::DoDrawHintRect
-<li></b>cbHintAnimationPlugin::RectToScr
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2788_cbHintAnimationPlugin::mpScrDc">cbHintAnimationPlugin::mpScrDc</A>
-<li></b>cbHintAnimationPlugin::mpAnimTimer
-<li><a href="#r2791_cbHintAnimationPlugin::mCurRect">cbHintAnimationPlugin::mCurRect</A>
-<li><a href="#r2792_cbHintAnimationPlugin::mAnimStarted">cbHintAnimationPlugin::mAnimStarted</A>
-<li></b>cbHintAnimationPlugin::mStopPending
-<li></b>cbHintAnimationPlugin::mPrevInClient
-<li></b>cbHintAnimationPlugin::mCurInClient
-<li></b>cbHintAnimationPlugin::mPrevRect
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2788_cbHintAnimationPlugin::mpScrDc">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mpScrDc<p></h3><font color="#000000"><b>wxScreenDC*</b><i> mpScrDc</i></font></b><p> created while tracking hint-rect </p>
-<a name="r2791_cbHintAnimationPlugin::mCurRect">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mCurRect<p></h3><font color="#000000"><b>wxRect</b><i> mCurRect</i></font></b><p> FOR NOW:: try it without mutually exculisve locks </p>
-<a name="r2792_cbHintAnimationPlugin::mAnimStarted">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mAnimStarted<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mAnimStarted</i></font></b><p> state variables </p>
-<a name="r2801_cbHintAnimationPlugin::mMorphDelay">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mMorphDelay<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mMorphDelay</i></font></b><p> delay between frames in miliseconds, default: 20 </p>
-<a name="r2802_cbHintAnimationPlugin::mMaxFrames">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mMaxFrames<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mMaxFrames</i></font></b><p> number of iterations for hint morphing, default: 30 </p>
-<a name="r2803_cbHintAnimationPlugin::mInClientHintBorder">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mInClientHintBorder<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mInClientHintBorder</i></font></b><p> (morph duration = mMorphDelay * mMaxFrames msec) <p> default: 4 pixels </p>
-<a name="r2804_cbHintAnimationPlugin::mAccelerationOn">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::mAccelerationOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mAccelerationOn</i></font></b><p> TRUE, if morph accelerates, otherwise morph </p>
-<a name="r2805_cbHintAnimationPlugin::StartTracking">
-<p><hr>
-<p><h3>cbHintAnimationPlugin::StartTracking<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> StartTracking( </b><b> )</b></font></b><p> speed is constant. Default: TRUE <p> TBD:: get/set methods for above members </p>
-<a name="r2824_MorphInfoT">
-<p><hr>
-<p><h2>MorphInfoT<p></h2></b><p> helper classes </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>MorphInfoT::mFrom
-<li></b>MorphInfoT::mTill
-</ul>
-
-<a name="r2839_cbHintAnimTimer">
-<p><hr>
-<p><h2>cbHintAnimTimer<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxTimer
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbHintAnimTimer::cbHintAnimTimer
-<li></b>cbHintAnimTimer::Notify
-<li></b>cbHintAnimTimer::Init
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbHintAnimTimer::MorphPoint
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbHintAnimTimer::mPrevMorphed
-<li></b>cbHintAnimTimer::mUpperLeft
-<li></b>cbHintAnimTimer::mLowerRight
-<li></b>cbHintAnimTimer::mCurIter
-<li></b>cbHintAnimTimer::mLock
-<li></b>cbHintAnimTimer::mpPl
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2870_cbBarDragPlugin">
-<p><hr>
-<p><h2>cbBarDragPlugin<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarDragPlugin::cbBarDragPlugin
-<li></b>cbBarDragPlugin::cbBarDragPlugin
-<li></b>cbBarDragPlugin::~cbBarDragPlugin
-<li><a href="#r2952_cbBarDragPlugin::OnMouseMove">cbBarDragPlugin::OnMouseMove</A>
-<li></b>cbBarDragPlugin::OnLButtonUp
-<li></b>cbBarDragPlugin::OnLButtonDown
-<li></b>cbBarDragPlugin::OnLDblClick
-<li><a href="#r2959_cbBarDragPlugin::OnDrawHintRect">cbBarDragPlugin::OnDrawHintRect</A>
-<li></b>cbBarDragPlugin::OnStartBarDragging
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2903_cbBarDragPlugin::mInClientHintBorder">cbBarDragPlugin::mInClientHintBorder</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r2904_cbBarDragPlugin::AdjustHintRect">cbBarDragPlugin::AdjustHintRect</A>
-<li></b>cbBarDragPlugin::ClipRectInFrame
-<li></b>cbBarDragPlugin::ClipPosInFrame
-<li></b>cbBarDragPlugin::HitTestPanes
-<li></b>cbBarDragPlugin::HitTestPanes
-<li></b>cbBarDragPlugin::HitsPane
-<li></b>cbBarDragPlugin::CalcOnScreenDims
-<li></b>cbBarDragPlugin::GetDistanceToPane
-<li></b>cbBarDragPlugin::IsInOtherPane
-<li></b>cbBarDragPlugin::IsInClientArea
-<li></b>cbBarDragPlugin::IsInClientArea
-<li></b>cbBarDragPlugin::StickToPane
-<li></b>cbBarDragPlugin::UnstickFromPane
-<li></b>cbBarDragPlugin::GetBarWidthInPane
-<li></b>cbBarDragPlugin::GetBarHeightInPane
-<li><a href="#r2933_cbBarDragPlugin::StartTracking">cbBarDragPlugin::StartTracking</A>
-<li></b>cbBarDragPlugin::DrawHintRect
-<li></b>cbBarDragPlugin::EraseHintRect
-<li></b>cbBarDragPlugin::FinishTracking
-<li></b>cbBarDragPlugin::DoDrawHintRect
-<li></b>cbBarDragPlugin::RectToScr
-<li></b>cbBarDragPlugin::ShowHint
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2881_cbBarDragPlugin::mBarDragStarted">cbBarDragPlugin::mBarDragStarted</A>
-<li><a href="#r2882_cbBarDragPlugin::mpScrDc">cbBarDragPlugin::mpScrDc</A>
-<li></b>cbBarDragPlugin::mpCurCursor
-<li><a href="#r2885_cbBarDragPlugin::mPrevHintRect">cbBarDragPlugin::mPrevHintRect</A>
-<li></b>cbBarDragPlugin::mHintRect
-<li><a href="#r2888_cbBarDragPlugin::mCanStick">cbBarDragPlugin::mCanStick</A>
-<li></b>cbBarDragPlugin::mMouseInRectX
-<li></b>cbBarDragPlugin::mMouseInRectY
-<li><a href="#r2893_cbBarDragPlugin::mpSrcPane">cbBarDragPlugin::mpSrcPane</A>
-<li></b>cbBarDragPlugin::mBarWidthInSrcPane
-<li></b>cbBarDragPlugin::mpCurPane
-<li><a href="#r2898_cbBarDragPlugin::mpDraggedBar">cbBarDragPlugin::mpDraggedBar</A>
-<li></b>cbBarDragPlugin::mBarWasFloating
-<li></b>cbBarDragPlugin::mFloatedBarBounds
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2881_cbBarDragPlugin::mBarDragStarted">
-<p><hr>
-<p><h3>cbBarDragPlugin::mBarDragStarted<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mBarDragStarted</i></font></b><p> plugin is active only in bar-dragging state </p>
-<a name="r2882_cbBarDragPlugin::mpScrDc">
-<p><hr>
-<p><h3>cbBarDragPlugin::mpScrDc<p></h3><font color="#000000"><b>wxScreenDC*</b><i> mpScrDc</i></font></b><p> created while tracking hint-rect </p>
-<a name="r2885_cbBarDragPlugin::mPrevHintRect">
-<p><hr>
-<p><h3>cbBarDragPlugin::mPrevHintRect<p></h3><font color="#000000"><b>wxRect</b><i> mPrevHintRect</i></font></b><p> rectnagle shows the position/dimensions of the bar, if it would be docked now </p>
-<a name="r2888_cbBarDragPlugin::mCanStick">
-<p><hr>
-<p><h3>cbBarDragPlugin::mCanStick<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mCanStick</i></font></b><p> flag used to prevent "bouncing" of hint-rectangle </p>
-<a name="r2893_cbBarDragPlugin::mpSrcPane">
-<p><hr>
-<p><h3>cbBarDragPlugin::mpSrcPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpSrcPane</i></font></b><p> pane, from which the bar was originally taken </p>
-<a name="r2898_cbBarDragPlugin::mpDraggedBar">
-<p><hr>
-<p><h3>cbBarDragPlugin::mpDraggedBar<p></h3><font color="#000000"><b>cbBarInfo*</b><i> mpDraggedBar</i></font></b><p> bar, which is being dragged </p>
-<a name="r2903_cbBarDragPlugin::mInClientHintBorder">
-<p><hr>
-<p><h3>cbBarDragPlugin::mInClientHintBorder<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mInClientHintBorder</i></font></b><p> public properties **<p> when hint-rect moves within client window area, </p>
-<a name="r2904_cbBarDragPlugin::AdjustHintRect">
-<p><hr>
-<p><h3>cbBarDragPlugin::AdjustHintRect<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> AdjustHintRect( </b><b>wxPoint&</b><i> mousePos</i><b> )</b></font></b><p> the thicker rectangle is drawn using hatched brush, the default border width for this rectangle is 8 pix. </p>
-<a name="r2933_cbBarDragPlugin::StartTracking">
-<p><hr>
-<p><h3>cbBarDragPlugin::StartTracking<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> StartTracking( </b><b> )</b></font></b><p> on-screen hint-tracking related methods </p>
-<a name="r2952_cbBarDragPlugin::OnMouseMove">
-<p><hr>
-<p><h3>cbBarDragPlugin::OnMouseMove<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnMouseMove( </b><b>cbMotionEvent&</b><i> event</i><b> )</b></font></b><p> handlers for plugin events </p>
-<a name="r2959_cbBarDragPlugin::OnDrawHintRect">
-<p><hr>
-<p><h3>cbBarDragPlugin::OnDrawHintRect<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnDrawHintRect( </b><b>cbDrawHintRectEvent&</b><i> event</i><b> )</b></font></b><p> handles event, which oriniates from itself </p>
-<a name="r2962_cbRowDragPlugin">
-<p><hr>
-<p><h2>cbRowDragPlugin<p></h2></b><p> Plugin adds row-dragging fuctionality to the pane. Handles mouse/movement and pane-background erasing plugin-events. Behaviour and appearence resembles drag & drop posotioning of the toolbar-rows int Netscape Comunicator 4.xx. </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRowDragPlugin::cbRowDragPlugin
-<li></b>cbRowDragPlugin::cbRowDragPlugin
-<li></b>cbRowDragPlugin::~cbRowDragPlugin
-<li></b>cbRowDragPlugin::Clone
-<li></b>cbRowDragPlugin::OnInitPlugin
-<li><a href="#r3072_cbRowDragPlugin::OnMouseMove">cbRowDragPlugin::OnMouseMove</A>
-<li></b>cbRowDragPlugin::OnLButtonDown
-<li></b>cbRowDragPlugin::OnLButtonUp
-<li></b>cbRowDragPlugin::OnDrawPaneBackground
-<li><a href="#r3079_cbRowDragPlugin::DrawCollapsedRowIcon">cbRowDragPlugin::DrawCollapsedRowIcon</A>
-<li></b>cbRowDragPlugin::DrawCollapsedRowsBorder
-<li></b>cbRowDragPlugin::DrawRowsDragHintsBorder
-<li></b>cbRowDragPlugin::DrawRowDragHint
-<li></b>cbRowDragPlugin::DrawEmptyRow
-<li></b>cbRowDragPlugin::GetCollapsedRowIconHeight
-<li></b>cbRowDragPlugin::GetRowDragHintWidth
-<li></b>cbRowDragPlugin::SetPaneMargins
-<li></b>cbRowDragPlugin::HitTestCollapsedRowIcon
-<li></b>cbRowDragPlugin::HitTestRowDragHint
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2973_cbRowDragPlugin::mHightColor">cbRowDragPlugin::mHightColor</A>
-<li><a href="#r2974_cbRowDragPlugin::mLowColor">cbRowDragPlugin::mLowColor</A>
-<li><a href="#r2975_cbRowDragPlugin::mTrianInnerColor">cbRowDragPlugin::mTrianInnerColor</A>
-<li><a href="#r2976_cbRowDragPlugin::mTrianInnerPen">cbRowDragPlugin::mTrianInnerPen</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRowDragPlugin::CaptureDCArea
-<li><a href="#r3014_cbRowDragPlugin::GetHRowsCountForPane">cbRowDragPlugin::GetHRowsCountForPane</A>
-<li></b>cbRowDragPlugin::SetMouseCapture
-<li></b>cbRowDragPlugin::PrepareForRowDrag
-<li></b>cbRowDragPlugin::ShowDraggedRow
-<li></b>cbRowDragPlugin::ShowPaneImage
-<li></b>cbRowDragPlugin::FinishOnScreenDraw
-<li></b>cbRowDragPlugin::CollapseRow
-<li></b>cbRowDragPlugin::ExpandRow
-<li></b>cbRowDragPlugin::InsertDraggedRowBefore
-<li></b>cbRowDragPlugin::ItemIsInFocus
-<li></b>cbRowDragPlugin::CheckPrevItemInFocus
-<li></b>cbRowDragPlugin::UnhiglightItemInFocus
-<li></b>cbRowDragPlugin::GetFirstRow
-<li><a href="#r3039_cbRowDragPlugin::DrawTrianUp">cbRowDragPlugin::DrawTrianUp</A>
-<li></b>cbRowDragPlugin::DrawTrianDown
-<li></b>cbRowDragPlugin::DrawTrianRight
-<li></b>cbRowDragPlugin::Draw3DPattern
-<li></b>cbRowDragPlugin::DrawRombShades
-<li></b>cbRowDragPlugin::DrawOrtoRomb
-<li></b>cbRowDragPlugin::DrawRomb
-<li></b>cbRowDragPlugin::Draw3DRect
-<li></b>cbRowDragPlugin::DrawRectShade
-<li></b>cbRowDragPlugin::GetRowHintRect
-<li></b>cbRowDragPlugin::GetCollapsedInconRect
-<li></b>cbRowDragPlugin::GetCollapsedIconsPos
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r2977_cbRowDragPlugin::mDragStarted">cbRowDragPlugin::mDragStarted</A>
-<li></b>cbRowDragPlugin::mDecisionMode
-<li></b>cbRowDragPlugin::mDragOrigin
-<li></b>cbRowDragPlugin::mCurDragOfs
-<li></b>cbRowDragPlugin::mCaptureIsOn
-<li><a href="#r2986_cbRowDragPlugin::mSvTopMargin">cbRowDragPlugin::mSvTopMargin</A>
-<li></b>cbRowDragPlugin::mSvBottomMargin
-<li></b>cbRowDragPlugin::mSvLeftMargin
-<li></b>cbRowDragPlugin::mSvRightMargin
-<li><a href="#r2993_cbRowDragPlugin::mpPaneImage">cbRowDragPlugin::mpPaneImage</A>
-<li></b>cbRowDragPlugin::mpRowImage
-<li></b>cbRowDragPlugin::mpCombinedImage
-<li></b>cbRowDragPlugin::mpScrDc
-<li></b>cbRowDragPlugin::mCombRect
-<li></b>cbRowDragPlugin::mRowImgDim
-<li></b>cbRowDragPlugin::mInitalRowOfs
-<li><a href="#r3006_cbRowDragPlugin::mpRowInFocus">cbRowDragPlugin::mpRowInFocus</A>
-<li></b>cbRowDragPlugin::mCollapsedIconInFocus
-<li><a href="#r3009_cbRowDragPlugin::mpPane">cbRowDragPlugin::mpPane</A>
-<li></b>cbRowDragPlugin::mHiddenBars
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r2973_cbRowDragPlugin::mHightColor">
-<p><hr>
-<p><h3>cbRowDragPlugin::mHightColor<p></h3><font color="#000000"><b>wxColour</b><i> mHightColor</i></font></b><p> background colours for the highlighted/unhighlighted icons <p> light-blue for NC-look </p>
-<a name="r2974_cbRowDragPlugin::mLowColor">
-<p><hr>
-<p><h3>cbRowDragPlugin::mLowColor<p></h3><font color="#000000"><b>wxColour</b><i> mLowColor</i></font></b><p> light-gray -/- </p>
-<a name="r2975_cbRowDragPlugin::mTrianInnerColor">
-<p><hr>
-<p><h3>cbRowDragPlugin::mTrianInnerColor<p></h3><font color="#000000"><b>wxColour</b><i> mTrianInnerColor</i></font></b><p> blue -/- </p>
-<a name="r2976_cbRowDragPlugin::mTrianInnerPen">
-<p><hr>
-<p><h3>cbRowDragPlugin::mTrianInnerPen<p></h3><font color="#000000"><b>wxPen</b><i> mTrianInnerPen</i></font></b><p> black -/- </p>
-<a name="r2977_cbRowDragPlugin::mDragStarted">
-<p><hr>
-<p><h3>cbRowDragPlugin::mDragStarted<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mDragStarted</i></font></b><p> drag & drop state variables </p>
-<a name="r2986_cbRowDragPlugin::mSvTopMargin">
-<p><hr>
-<p><h3>cbRowDragPlugin::mSvTopMargin<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mSvTopMargin</i></font></b><p> saved margins of the pane </p>
-<a name="r2993_cbRowDragPlugin::mpPaneImage">
-<p><hr>
-<p><h3>cbRowDragPlugin::mpPaneImage<p></h3><font color="#000000"><b>wxBitmap*</b><i> mpPaneImage</i></font></b><p>on-screen drawing state variables </p>
-<a name="r3006_cbRowDragPlugin::mpRowInFocus">
-<p><hr>
-<p><h3>cbRowDragPlugin::mpRowInFocus<p></h3><font color="#000000"><b>cbRowInfo*</b><i> mpRowInFocus</i></font></b><p> NOTE:: if mpRowInFocus is not NULL, then mCollapsedIconInFocus is -1, and v.v. (two different items cannot be in focus at the same time) </p>
-<a name="r3009_cbRowDragPlugin::mpPane">
-<p><hr>
-<p><h3>cbRowDragPlugin::mpPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpPane</i></font></b><p> is set up temorarely, while handling event </p>
-<a name="r3014_cbRowDragPlugin::GetHRowsCountForPane">
-<p><hr>
-<p><h3>cbRowDragPlugin::GetHRowsCountForPane<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> GetHRowsCountForPane( </b><b>cbDockPane*</b><i> pPane</i><b> )</b></font></b><p> helpers for drag&drop </p>
-<a name="r3039_cbRowDragPlugin::DrawTrianUp">
-<p><hr>
-<p><h3>cbRowDragPlugin::DrawTrianUp<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> DrawTrianUp( </b><b>wxRect&</b><i> inRect</i>, <b>wxDC&</b><i> dc</i><b> )</b></font></b><p> "hard-coded metafile" for NN-look </p>
-<a name="r3072_cbRowDragPlugin::OnMouseMove">
-<p><hr>
-<p><h3>cbRowDragPlugin::OnMouseMove<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnMouseMove( </b><b>cbMotionEvent&</b><i> event</i><b> )</b></font></b><p> handlers for plugin events (appearence-independent logic) </p>
-<a name="r3079_cbRowDragPlugin::DrawCollapsedRowIcon">
-<p><hr>
-<p><h3>cbRowDragPlugin::DrawCollapsedRowIcon<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> DrawCollapsedRowIcon( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> index</i>, <b>wxDC&</b><i> dc</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> isHighlighted</i><b> )</b></font></b><p> overridables (appearence-depedent) </p>
-<a name="r3098_cbHiddenBarInfo">
-<p><hr>
-<p><h2>cbHiddenBarInfo<p></h2></b><p> internal helper-class </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbHiddenBarInfo::mpBar
-<li></b>cbHiddenBarInfo::mRowNo
-<li></b>cbHiddenBarInfo::mIconNo
-<li></b>cbHiddenBarInfo::mAlignment
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3117_notStorableClass">
-<p><hr>
-<p><h2>notStorableClass<p></h2></b><p> forward decl. <p> sample classes </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3128_classA">
-<p><hr>
-<p><h2>classA<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>classA::x
-<li></b>classA::mpBObj
-<li></b>classA::mpBackRef
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3145_classB">
-<p><hr>
-<p><h2>classB<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxObject
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>classB::y
-<li></b>classB::mpAObj
-<li></b>classB::mpBackRef
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3162_classASerializer">
-<p><hr>
-<p><h2>classASerializer<p></h2></b><p> serialization handlers for the above classes </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>classASerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3175_classBSerializer">
-<p><hr>
-<p><h2>classBSerializer<p></h2></b><p> cast </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r950_wxSerializerBase">wxSerializerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>classBSerializer::Serialize
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3189_cbDynToolBarDimHandler">
-<p><hr>
-<p><h2>cbDynToolBarDimHandler<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1881_cbBarDimHandlerBase">cbBarDimHandlerBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbDynToolBarDimHandler::OnChangeBarState
-<li></b>cbDynToolBarDimHandler::OnResizeBar
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3204_cbRowLayoutPlugin">
-<p><hr>
-<p><h2>cbRowLayoutPlugin<p></h2></b><p> Simple implementaiton of plugin, which handles row-layouting requests sent from Frame Layout </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbRowLayoutPlugin::cbRowLayoutPlugin
-<li></b>cbRowLayoutPlugin::cbRowLayoutPlugin
-<li><a href="#r3256_cbRowLayoutPlugin::OnResizeRow">cbRowLayoutPlugin::OnResizeRow</A>
-<li></b>cbRowLayoutPlugin::OnInsertBar
-<li></b>cbRowLayoutPlugin::OnRemoveBar
-<li></b>cbRowLayoutPlugin::OnLayoutRow
-<li></b>cbRowLayoutPlugin::OnLayoutRows
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r3216_cbRowLayoutPlugin::FitBarsToRange">cbRowLayoutPlugin::FitBarsToRange</A>
-<li></b>cbRowLayoutPlugin::RelayoutNotFixedBarsAround
-<li></b>cbRowLayoutPlugin::MinimzeNotFixedBars
-<li></b>cbRowLayoutPlugin::GetRowFreeSpace
-<li></b>cbRowLayoutPlugin::RecalcLenghtRatios
-<li></b>cbRowLayoutPlugin::ApplyLenghtRatios
-<li></b>cbRowLayoutPlugin::ExpandNotFixedBars
-<li></b>cbRowLayoutPlugin::AdjustLenghtOfInserted
-<li></b>cbRowLayoutPlugin::DetectBarHandles
-<li></b>cbRowLayoutPlugin::CheckIfAtTheBoundary
-<li><a href="#r3235_cbRowLayoutPlugin::CalcRowHeight">cbRowLayoutPlugin::CalcRowHeight</A>
-<li></b>cbRowLayoutPlugin::LayoutItemsVertically
-<li></b>cbRowLayoutPlugin::StickRightSideBars
-<li></b>cbRowLayoutPlugin::SlideLeftSideBars
-<li></b>cbRowLayoutPlugin::SlideRightSideBars
-<li></b>cbRowLayoutPlugin::ShiftLeftTrashold
-<li></b>cbRowLayoutPlugin::ShiftRightTrashold
-<li></b>cbRowLayoutPlugin::InsertBefore
-<li></b>cbRowLayoutPlugin::DoInsertBar
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r3215_cbRowLayoutPlugin::mpPane">cbRowLayoutPlugin::mpPane</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3215_cbRowLayoutPlugin::mpPane">
-<p><hr>
-<p><h3>cbRowLayoutPlugin::mpPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpPane</i></font></b><p> is set up temorarely, while handling event </p>
-<a name="r3216_cbRowLayoutPlugin::FitBarsToRange">
-<p><hr>
-<p><h3>cbRowLayoutPlugin::FitBarsToRange<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> FitBarsToRange( </b><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> from</i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> till</i>, <b>cbBarInfo*</b><i> pTheBar</i>, <b>cbRowInfo*</b><i> pRow</i><b> )</b></font></b><p> not-fixed-bars layouting related helpers </p>
-<a name="r3235_cbRowLayoutPlugin::CalcRowHeight">
-<p><hr>
-<p><h3>cbRowLayoutPlugin::CalcRowHeight<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"> CalcRowHeight( </b><b>cbRowInfo&</b><i> row</i><b> )</b></font></b><p> row-layouting helpers (simulate "bar-friction") </p>
-<a name="r3256_cbRowLayoutPlugin::OnResizeRow">
-<p><hr>
-<p><h3>cbRowLayoutPlugin::OnResizeRow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnResizeRow( </b><b>cbResizeRowEvent&</b><i> event</i><b> )</b></font></b><p> event handlers </p>
-<a name="r3265_SettingsDlg">
-<p><hr>
-<p><h2>SettingsDlg<p></h2>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxDialog
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>SettingsDlg::SettingsDlg
-<li></b>SettingsDlg::ReadLayoutSettings
-<li></b>SettingsDlg::ApplyLayoutSettings
-<li></b>SettingsDlg::ExchangeFields
-<li></b>SettingsDlg::OnApply
-<li></b>SettingsDlg::OnNotes
-<li></b>SettingsDlg::OnHintAnimCheck
-<li></b>SettingsDlg::OnRTUpdatesCheck
-<li></b>SettingsDlg::DECLARE_EVENT_TABLE
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r3366_SettingsDlg::ExchgCheck">SettingsDlg::ExchgCheck</A>
-<li></b>SettingsDlg::ExchgIntField
-<li></b>SettingsDlg::ExchgColourField
-<li></b>SettingsDlg::TransferDataToWindow
-<li></b>SettingsDlg::TransferDataFromWindow
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r3276_SettingsDlg::mpRTU_Check">SettingsDlg::mpRTU_Check</A>
-<li></b>SettingsDlg::mpOPD_Check
-<li></b>SettingsDlg::mpEDP_Check
-<li></b>SettingsDlg::mpNDF_Check
-<li></b>SettingsDlg::mpSPB_Check
-<li></b>SettingsDlg::mpHAP_Check
-<li></b>SettingsDlg::mpGCU_Check
-<li></b>SettingsDlg::mpAFP_Check
-<li></b>SettingsDlg::mpCSP_Check
-<li></b>SettingsDlg::mpRWInput
-<li></b>SettingsDlg::mpRWLabel
-<li></b>SettingsDlg::mpPTMInput
-<li></b>SettingsDlg::mpPTMLabel
-<li></b>SettingsDlg::mpPBMInput
-<li></b>SettingsDlg::mpPBMLabel
-<li></b>SettingsDlg::mpPLMInput
-<li></b>SettingsDlg::mpPLMLabel
-<li></b>SettingsDlg::mpPRMInput
-<li></b>SettingsDlg::mpPRMLabel
-<li></b>SettingsDlg::mpDCInput
-<li></b>SettingsDlg::mpDCLabel
-<li></b>SettingsDlg::mpLCInput
-<li></b>SettingsDlg::mpLCLabel
-<li></b>SettingsDlg::mpGCInput
-<li></b>SettingsDlg::mpGCLabel
-<li></b>SettingsDlg::mpBCInput
-<li></b>SettingsDlg::mpBCLabel
-<li><a href="#r3329_SettingsDlg::mRealTimeUpdatesOn">SettingsDlg::mRealTimeUpdatesOn</A>
-<li></b>SettingsDlg::mOutOfPaneDragOn
-<li></b>SettingsDlg::mExactDockingPredictionOn
-<li></b>SettingsDlg::mNonDestructFrictionOn
-<li></b>SettingsDlg::m3DShadesOn
-<li></b>SettingsDlg::mHintRectAnimationOn
-<li></b>SettingsDlg::mGCUpdatesMgrOn
-<li></b>SettingsDlg::mAntiflickerPluginOn
-<li></b>SettingsDlg::mCustomizationPluginOn
-<li></b>SettingsDlg::mSashWidth
-<li></b>SettingsDlg::mTopMargin
-<li></b>SettingsDlg::mBottomMargin
-<li></b>SettingsDlg::mLeftMargin
-<li></b>SettingsDlg::mRightMargin
-<li></b>SettingsDlg::mDarkCol
-<li></b>SettingsDlg::mLightCol
-<li></b>SettingsDlg::mGrayCol
-<li></b>SettingsDlg::mBorderCol
-<li></b>SettingsDlg::mToDlg
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3276_SettingsDlg::mpRTU_Check">
-<p><hr>
-<p><h3>SettingsDlg::mpRTU_Check<p></h3><font color="#000000"><b>wxCheckBox*</b><i> mpRTU_Check</i></font></b><p> "nice thing" about wxWindows: </p>
-<a name="r3329_SettingsDlg::mRealTimeUpdatesOn">
-<p><hr>
-<p><h3>SettingsDlg::mRealTimeUpdatesOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mRealTimeUpdatesOn</i></font></b><p> fields/properties </p>
-<a name="r3366_SettingsDlg::ExchgCheck">
-<p><hr>
-<p><h3>SettingsDlg::ExchgCheck<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> ExchgCheck( </b><b>wxCheckBox*</b><i> pChk</i>, <b></font><font color="#0000CF">bool</font><font color="#000000">&</b><i> value</i><b> )</b></font></b><p> helpers </p>
-<a name="r3393_cbBarHintsPlugin">
-<p><hr>
-<p><h2>cbBarHintsPlugin<p></h2></b><p> Intercepts bar-decoration and sizing events, draws 3d-hints around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbBarHintsPlugin::cbBarHintsPlugin
-<li></b>cbBarHintsPlugin::cbBarHintsPlugin
-<li></b>cbBarHintsPlugin::SetGrooveCount
-<li></b>cbBarHintsPlugin::OnInitPlugin
-<li><a href="#r3445_cbBarHintsPlugin::OnSizeBarWindow">cbBarHintsPlugin::OnSizeBarWindow</A>
-<li></b>cbBarHintsPlugin::OnDrawBarDecorations
-<li></b>cbBarHintsPlugin::OnLeftDown
-<li></b>cbBarHintsPlugin::OnLeftUp
-<li></b>cbBarHintsPlugin::OnMotion
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r3432_cbBarHintsPlugin::mCloseBoxOn">cbBarHintsPlugin::mCloseBoxOn</A>
-<li><a href="#r3433_cbBarHintsPlugin::mCollapseBoxOn">cbBarHintsPlugin::mCollapseBoxOn</A>
-<li><a href="#r3434_cbBarHintsPlugin::mGrooveCount">cbBarHintsPlugin::mGrooveCount</A>
-<li><a href="#r3435_cbBarHintsPlugin::mHintGap">cbBarHintsPlugin::mHintGap</A>
-<li><a href="#r3436_cbBarHintsPlugin::mXWeight">cbBarHintsPlugin::mXWeight</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r3415_cbBarHintsPlugin::Draw3DBox">cbBarHintsPlugin::Draw3DBox</A>
-<li></b>cbBarHintsPlugin::DrawCloseBox
-<li></b>cbBarHintsPlugin::DrawCollapseBox
-<li></b>cbBarHintsPlugin::DrawGrooves
-<li></b>cbBarHintsPlugin::DoDrawHint
-<li></b>cbBarHintsPlugin::GetHintsLayout
-<li></b>cbBarHintsPlugin::HitTestHints
-<li></b>cbBarHintsPlugin::ExcludeHints
-<li></b>cbBarHintsPlugin::CreateBoxes
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r3404_cbBarHintsPlugin::mpPane">cbBarHintsPlugin::mpPane</A>
-<li></b>cbBarHintsPlugin::mBoxes[2]
-<li></b>cbBarHintsPlugin::mBtnPressed
-<li></b>cbBarHintsPlugin::mClosePressed
-<li></b>cbBarHintsPlugin::mpClickedBar
-<li></b>cbBarHintsPlugin::mDepressed
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3404_cbBarHintsPlugin::mpPane">
-<p><hr>
-<p><h3>cbBarHintsPlugin::mpPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpPane</i></font></b><p> is set up temorarely, while handling event </p>
-<a name="r3415_cbBarHintsPlugin::Draw3DBox">
-<p><hr>
-<p><h3>cbBarHintsPlugin::Draw3DBox<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> Draw3DBox( </b><b>wxDC&</b><i> dc</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxPoint&</b><i> pos</i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> pressed</i><b> )</b></font></b><p> drawing helpers </p>
-<a name="r3432_cbBarHintsPlugin::mCloseBoxOn">
-<p><hr>
-<p><h3>cbBarHintsPlugin::mCloseBoxOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mCloseBoxOn</i></font></b><p> public properties <p> default: ON </p>
-<a name="r3433_cbBarHintsPlugin::mCollapseBoxOn">
-<p><hr>
-<p><h3>cbBarHintsPlugin::mCollapseBoxOn<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mCollapseBoxOn</i></font></b><p> default: ON </p>
-<a name="r3434_cbBarHintsPlugin::mGrooveCount">
-<p><hr>
-<p><h3>cbBarHintsPlugin::mGrooveCount<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mGrooveCount</i></font></b><p> default: 2 (two shaded bars) </p>
-<a name="r3435_cbBarHintsPlugin::mHintGap">
-<p><hr>
-<p><h3>cbBarHintsPlugin::mHintGap<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mHintGap</i></font></b><p> default: 5 (pixels from above, below, right and left) </p>
-<a name="r3436_cbBarHintsPlugin::mXWeight">
-<p><hr>
-<p><h3>cbBarHintsPlugin::mXWeight<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mXWeight</i></font></b><p> default: 2 (width in pixels of lines which used for drawing cross) </p>
-<a name="r3445_cbBarHintsPlugin::OnSizeBarWindow">
-<p><hr>
-<p><h3>cbBarHintsPlugin::OnSizeBarWindow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnSizeBarWindow( </b><b>cbSizeBarWndEvent&</b><i> event</i><b> )</b></font></b><p> handlers of plugin-events </p>
-<a name="r3458_wxNewBitmapButton">
-<p><hr>
-<p><h2>wxNewBitmapButton<p></h2></b><p> classes declared in this header file <p> alternative class for wxBmpButton </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li></b>wxPanel
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxNewBitmapButton::wxNewBitmapButton
-<li><a href="#r3526_wxNewBitmapButton::wxNewBitmapButton">wxNewBitmapButton::wxNewBitmapButton</A>
-<li></b>wxNewBitmapButton::~wxNewBitmapButton
-<li><a href="#r3529_wxNewBitmapButton::SetLabel">wxNewBitmapButton::SetLabel</A>
-<li></b>wxNewBitmapButton::SetAlignments
-<li></b>wxNewBitmapButton::DrawDecorations
-<li></b>wxNewBitmapButton::DrawLabel
-<li></b>wxNewBitmapButton::RenderLabelImage
-<li></b>wxNewBitmapButton::RenderLabelImages
-<li><a href="#r3540_wxNewBitmapButton::OnLButtonDown">wxNewBitmapButton::OnLButtonDown</A>
-<li></b>wxNewBitmapButton::OnLButtonUp
-<li></b>wxNewBitmapButton::OnMouseMove
-<li></b>wxNewBitmapButton::OnSize
-<li></b>wxNewBitmapButton::OnPaint
-<li></b>wxNewBitmapButton::OnEraseBackground
-<li></b>wxNewBitmapButton::OnKillFocus
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>wxNewBitmapButton::DestroyLabels
-<li><a href="#r3519_wxNewBitmapButton::GetStateLabel">wxNewBitmapButton::GetStateLabel</A>
-<li></b>wxNewBitmapButton::DrawShade
-<li></b>wxNewBitmapButton::IsInWindow
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>wxNewBitmapButton::mTextToLabelGap
-<li></b>wxNewBitmapButton::mMarginX
-<li></b>wxNewBitmapButton::mMarginY
-<li></b>wxNewBitmapButton::mTextAlignment
-<li></b>wxNewBitmapButton::mIsSticky
-<li></b>wxNewBitmapButton::mLabelText
-<li></b>wxNewBitmapButton::mImageFileName
-<li></b>wxNewBitmapButton::mImageFileType
-<li></b>wxNewBitmapButton::mIsFlat
-<li><a href="#r3487_wxNewBitmapButton::mDepressedBmp">wxNewBitmapButton::mDepressedBmp</A>
-<li><a href="#r3488_wxNewBitmapButton::mFocusedBmp">wxNewBitmapButton::mFocusedBmp</A>
-<li><a href="#r3489_wxNewBitmapButton::mpDepressedImg">wxNewBitmapButton::mpDepressedImg</A>
-<li></b>wxNewBitmapButton::mpPressedImg
-<li></b>wxNewBitmapButton::mpDisabledImg
-<li></b>wxNewBitmapButton::mpFocusedImg
-<li><a href="#r3496_wxNewBitmapButton::mDragStarted">wxNewBitmapButton::mDragStarted</A>
-<li></b>wxNewBitmapButton::mIsPressed
-<li></b>wxNewBitmapButton::mIsInFocus
-<li></b>wxNewBitmapButton::mPrevPressedState
-<li></b>wxNewBitmapButton::mHasFocusedBmp
-<li><a href="#r3505_wxNewBitmapButton::mFiredEventType">wxNewBitmapButton::mFiredEventType</A>
-<li><a href="#r3506_wxNewBitmapButton::mBlackPen">wxNewBitmapButton::mBlackPen</A>
-<li></b>wxNewBitmapButton::mDarkPen
-<li></b>wxNewBitmapButton::mGrayPen
-<li></b>wxNewBitmapButton::mLightPen
-<li></b>wxNewBitmapButton::mIsCreated
-<li></b>wxNewBitmapButton::mSizeIsSet
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3487_wxNewBitmapButton::mDepressedBmp">
-<p><hr>
-<p><h3>wxNewBitmapButton::mDepressedBmp<p></h3><font color="#000000"><b>wxBitmap</b><i> mDepressedBmp</i></font></b><p> source image for rendering </p>
-<a name="r3488_wxNewBitmapButton::mFocusedBmp">
-<p><hr>
-<p><h3>wxNewBitmapButton::mFocusedBmp<p></h3><font color="#000000"><b>wxBitmap</b><i> mFocusedBmp</i></font></b><p> labels for particular state <p> may not be always present - </p>
-<a name="r3489_wxNewBitmapButton::mpDepressedImg">
-<p><hr>
-<p><h3>wxNewBitmapButton::mpDepressedImg<p></h3><font color="#000000"><b>wxBitmap*</b><i> mpDepressedImg</i></font></b><p> only if mHasFocusedBmp is TRUE </p>
-<a name="r3496_wxNewBitmapButton::mDragStarted">
-<p><hr>
-<p><h3>wxNewBitmapButton::mDragStarted<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mDragStarted</i></font></b><p> button state variables; </p>
-<a name="r3505_wxNewBitmapButton::mFiredEventType">
-<p><hr>
-<p><h3>wxNewBitmapButton::mFiredEventType<p></h3><font color="#000000"><b></font><font color="#0000CF">int</font><font color="#000000"></b><i> mFiredEventType</i></font></b><p> type of event which is fired upon depression of this button </p>
-<a name="r3506_wxNewBitmapButton::mBlackPen">
-<p><hr>
-<p><h3>wxNewBitmapButton::mBlackPen<p></h3><font color="#000000"><b>wxPen</b><i> mBlackPen</i></font></b><p> pens for drawing decorations (borders) </p>
-<a name="r3519_wxNewBitmapButton::GetStateLabel">
-<p><hr>
-<p><h3>wxNewBitmapButton::GetStateLabel<p></h3><font color="#000000"><b>wxBitmap* GetStateLabel( </b><b> )</b></font></b><p> returns the label which match the current button state </p>
-<a name="r3526_wxNewBitmapButton::wxNewBitmapButton">
-<p><hr>
-<p><h3>wxNewBitmapButton::wxNewBitmapButton<p></h3><font color="#000000"><b> wxNewBitmapButton( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> bitmapFileName</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> </font><font color="#0000CF">int</font><font color="#000000"></b><i> bitmapFileType = <b>wxBITMAP_TYPE_BMP</b></i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> labelText = <b>""</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> alignText = <b>NB_ALIGN_TEXT_BOTTOM</b></i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> isFlat = <b>TRUE</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> firedEventType = <b>wxEVT_COMMAND_MENU_SELECTED</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> marginX = <b>2</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> marginY = <b>2</b></i>, <b></font><font color="#0000CF">int</font><font color="#000000"></b><i> textToLabelGap = <b>2</b></i>, <b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> isSticky = <b>FALSE</b></i><b> )</b></font></b><p> use this constructor if buttons have to be persistant </p>
-<a name="r3529_wxNewBitmapButton::SetLabel">
-<p><hr>
-<p><h3>wxNewBitmapButton::SetLabel<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> SetLabel( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxBitmap&</b><i> labelBitmap</i>, <b></font><font color="#0000CF">const</font><font color="#000000"> wxString&</b><i> labelText = <b>""</b></i><b> )</b></font></b><p> overridables </p>
-<a name="r3540_wxNewBitmapButton::OnLButtonDown">
-<p><hr>
-<p><h3>wxNewBitmapButton::OnLButtonDown<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnLButtonDown( </b><b>wxMouseEvent&</b><i> event</i><b> )</b></font></b><p> event handlers </p>
-<a name="r3553_cbPaneDrawPlugin">
-<p><hr>
-<p><h2>cbPaneDrawPlugin<p></h2></b><p> Simple, but all-in-one plugin implementation. Resembles look & feel of to MFC control-bars. Handles painting of pane and items in it. Fires bar/layout customization event, when user right-clicks bar/pane. Hooking an instance of this and row-layouting plugins per each pane, would be enough for the frame layout to function properly. (they are plugged in autimatically by wxFrameLayout class) </p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r2340_cbPluginBase">cbPluginBase</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbPaneDrawPlugin::cbPaneDrawPlugin
-<li></b>cbPaneDrawPlugin::cbPaneDrawPlugin
-<li></b>cbPaneDrawPlugin::~cbPaneDrawPlugin
-<li></b>cbPaneDrawPlugin::Clone
-<li><a href="#r3624_cbPaneDrawPlugin::OnLButtonDown">cbPaneDrawPlugin::OnLButtonDown</A>
-<li></b>cbPaneDrawPlugin::OnLDblClick
-<li></b>cbPaneDrawPlugin::OnLButtonUp
-<li></b>cbPaneDrawPlugin::OnRButtonUp
-<li></b>cbPaneDrawPlugin::OnMouseMove
-<li></b>cbPaneDrawPlugin::OnDrawPaneBackground
-<li></b>cbPaneDrawPlugin::OnDrawPaneDecorations
-<li></b>cbPaneDrawPlugin::OnDrawRowDecorations
-<li></b>cbPaneDrawPlugin::OnDrawRowHandles
-<li></b>cbPaneDrawPlugin::OnDrawRowBackground
-<li></b>cbPaneDrawPlugin::OnSizeBarWindow
-<li></b>cbPaneDrawPlugin::OnDrawBarDecorations
-<li></b>cbPaneDrawPlugin::OnDrawBarHandles
-<li></b>cbPaneDrawPlugin::OnStartDrawInArea
-<li></b>cbPaneDrawPlugin::OnFinishDrawInArea
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li><a href="#r3593_cbPaneDrawPlugin::DrawDraggedHandle">cbPaneDrawPlugin::DrawDraggedHandle</A>
-<li></b>cbPaneDrawPlugin::DrawPaneShade
-<li></b>cbPaneDrawPlugin::DrawPaneShadeForRow
-<li></b>cbPaneDrawPlugin::DrawUpperRowHandle
-<li></b>cbPaneDrawPlugin::DrawLowerRowHandle
-<li></b>cbPaneDrawPlugin::DrawUpperRowShades
-<li></b>cbPaneDrawPlugin::DrawLowerRowShades
-<li></b>cbPaneDrawPlugin::DrawBarInnerShadeRect
-<li></b>cbPaneDrawPlugin::DrawShade
-<li></b>cbPaneDrawPlugin::DrawShade1
-<li></b>cbPaneDrawPlugin::SetLightPixel
-<li></b>cbPaneDrawPlugin::SetDarkPixel
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li><a href="#r3564_cbPaneDrawPlugin::mResizeStarted">cbPaneDrawPlugin::mResizeStarted</A>
-<li></b>cbPaneDrawPlugin::mResizeCursorOn
-<li></b>cbPaneDrawPlugin::mDragOrigin
-<li></b>cbPaneDrawPlugin::mRowHandleHitted
-<li></b>cbPaneDrawPlugin::mIsUpperHandle
-<li></b>cbPaneDrawPlugin::mBarHandleHitted
-<li></b>cbPaneDrawPlugin::mIsLeftHandle
-<li></b>cbPaneDrawPlugin::mBarContentHitted
-<li><a href="#r3579_cbPaneDrawPlugin::mpDraggedBar">cbPaneDrawPlugin::mpDraggedBar</A>
-<li></b>cbPaneDrawPlugin::mpResizedRow
-<li><a href="#r3582_cbPaneDrawPlugin::mHandleDragArea">cbPaneDrawPlugin::mHandleDragArea</A>
-<li></b>cbPaneDrawPlugin::mHandleIsVertical
-<li></b>cbPaneDrawPlugin::mHandleOfs
-<li></b>cbPaneDrawPlugin::mDraggedDelta
-<li></b>cbPaneDrawPlugin::mPrevPos
-<li><a href="#r3591_cbPaneDrawPlugin::mpClntDc">cbPaneDrawPlugin::mpClntDc</A>
-<li><a href="#r3592_cbPaneDrawPlugin::mpPane">cbPaneDrawPlugin::mpPane</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3564_cbPaneDrawPlugin::mResizeStarted">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::mResizeStarted<p></h3><font color="#000000"><b></font><font color="#0000CF">bool</font><font color="#000000"></b><i> mResizeStarted</i></font></b><p> resizing bars/rows state variables </p>
-<a name="r3579_cbPaneDrawPlugin::mpDraggedBar">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::mpDraggedBar<p></h3><font color="#000000"><b>cbBarInfo*</b><i> mpDraggedBar</i></font></b><p> also used when in bar-drag action </p>
-<a name="r3582_cbPaneDrawPlugin::mHandleDragArea">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::mHandleDragArea<p></h3><font color="#000000"><b>wxRect</b><i> mHandleDragArea</i></font></b><p> contstraints for dragging the handle </p>
-<a name="r3591_cbPaneDrawPlugin::mpClntDc">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::mpClntDc<p></h3><font color="#000000"><b>wxClientDC*</b><i> mpClntDc</i></font></b><p> used for handling, start-draw-in-area events </p>
-<a name="r3592_cbPaneDrawPlugin::mpPane">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::mpPane<p></h3><font color="#000000"><b>cbDockPane*</b><i> mpPane</i></font></b><p> is set up temorary short-cut, while handling event </p>
-<a name="r3593_cbPaneDrawPlugin::DrawDraggedHandle">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::DrawDraggedHandle<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> DrawDraggedHandle( </b><b></font><font color="#0000CF">const</font><font color="#000000"> wxPoint&</b><i> pos</i>, <b>cbDockPane&</b><i> pane</i><b> )</b></font></b><p> helpers </p>
-<a name="r3624_cbPaneDrawPlugin::OnLButtonDown">
-<p><hr>
-<p><h3>cbPaneDrawPlugin::OnLButtonDown<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnLButtonDown( </b><b>cbLeftDownEvent&</b><i> event</i><b> )</b></font></b><p> handlers for plugin-events </p>
-<a name="r3653_cbGCUpdatesMgr">
-<p><hr>
-<p><h2>cbGCUpdatesMgr<p></h2></b><p>
- class implements optimized logic for refreshing areas of frame layout - which actually need to be updated. Is used as default updates-manager by wxFrameLayout. it is called "Garbage Collecting" u.mgr for it's impelmentation tries to find out dependencies between bars, and to order them ito "hierarchy", this hierarchical sorting resembles impelmenation of heap-garbage collectors, which resolve dependencies between referencs. Example: there are situations where the order of moving the windows does matter: case 1) ------ --- | A | |B| ------ ---> | | --- --- ------ |B| | A | | | ------ --- (future) (past) past/future positions of A and B windows completely overlapp, i.e. depend on each other, and there is not solution for moving the windows witout refereshing both of them, -- we have cyclic dependency here. The gc. alg will find this cyclic dependecy and will force "refresh" after movement. case 2) ------ | A | ------ ---> --- |B| ------ | | | A | --- ------ --- |B| | | --- (future) (past) in this case past/future positions do not overlapp, thus it's enough only to move windows, without refreshing them. GC will "notice" it. there is also third case, when overlapping is partial in this case the refershing can be also avoided by moving windows in the order of "most-dependant" towards the "least-dependent". GC handles this automatically, by sorting windows by their dependency-level (or "hierarchy") See garbagec.h for more details of this method, garbagec.h/cpp implement sorting of generic-depenencies (does not deal with graphical objects directly) Summary: improves performance when complex/large windows are moved around, by reducing number of repaints. Also helps to avoid dirty non-client areas of moved windows in some sepcal cases of "overlapping anomalies"
-</p>
-<p>
-<b><i><font color="#101010">Derived from</font></i></b>
-<ul>
-<li><a href="#r1362_cbSimpleUpdatesMgr">cbSimpleUpdatesMgr</A>
-</ul>
-
-<p>
-<b><font color="#FF0000">Public members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbGCUpdatesMgr::cbGCUpdatesMgr
-<li></b>cbGCUpdatesMgr::cbGCUpdatesMgr
-<li><a href="#r3674_cbGCUpdatesMgr::OnStartChanges">cbGCUpdatesMgr::OnStartChanges</A>
-<li><a href="#r3675_cbGCUpdatesMgr::UpdateNow">cbGCUpdatesMgr::UpdateNow</A>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><font color="#FF0000">Protected members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-<li></b>cbGCUpdatesMgr::DoRepositionItems
-<li></b>cbGCUpdatesMgr::AddItem
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-<li></b>cbGCUpdatesMgr::mGC
-</ul>
-
-<p>
-<b><font color="#FF0000">Private members</font></b><p>
-<p>
-<b><i><font color="#101010">Operations</font></i></b>
-<ul>
-</ul>
-
-<p>
-<b><i><font color="#101010">Attributes</font></i></b>
-<ul>
-</ul>
-
-<a name="r3674_cbGCUpdatesMgr::OnStartChanges">
-<p><hr>
-<p><h3>cbGCUpdatesMgr::OnStartChanges<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> OnStartChanges( </b><b> )</b></font></b><p> notificiactions received from Frame Layout : </p>
-<a name="r3675_cbGCUpdatesMgr::UpdateNow">
-<p><hr>
-<p><h3>cbGCUpdatesMgr::UpdateNow<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> UpdateNow( </b><b> )</b></font></b><p> refreshes parts of the frame layout, which need an update </p>
-<a name="r3_Enumerations Reference">
-<p><hr>
-<h2><p>Enumerations Reference<p></h2><ul>
-<li><a href="#r1665_CB_HITTEST_RESULT">CB_HITTEST_RESULT</A>
-</ul><p>
-
-<a name="r1665_CB_HITTEST_RESULT">
-<p><hr>
-<p><h3>CB_HITTEST_RESULT<p></h3><font color="#000000"><pre></font><font color="#0000CF">enum</font><font color="#000000"> CB_HITTEST_RESULT
-{
- CB_NO_ITEMS_HITTED,
-
- CB_UPPER_ROW_HANDLE_HITTED,
- CB_LOWER_ROW_HANDLE_HITTED,
- CB_LEFT_BAR_HANDLE_HITTED,
- CB_RIGHT_BAR_HANDLE_HITTED,
- CB_BAR_CONTENT_HITTED
-}</pre></b></font></b><p> enumeration of hittest results, see cbDockPane::HitTestPaneItems(..) </p>
-<a name="r4_Type Definitions Reference">
-<p><hr>
-<h2><p>Type Definitions Reference<p></h2><ul>
-<li></b>wxToolLayoutItemPtrT
-<li></b>wxDynToolInfoPtrT
-<li></b>cbMinitButtonPtrT
-<li><a href="#r780_MyTestPanel">MyTestPanel</A>
-<li><a href="#r906_wxObjectSerializationFn">wxObjectSerializationFn</A>
-<li></b>wxObjectInitializationFn
-<li><a href="#r1172_wndCreationFn">wndCreationFn</A>
-<li><a href="#r1648_BarInfoPtrT">BarInfoPtrT</A>
-<li></b>RowInfoPtrT
-<li><a href="#r2288_wxEvtHandler::*cbLeftDownHandler">wxEvtHandler::*cbLeftDownHandler</A>
-<li></b>wxEvtHandler::*cbLeftUpHandler
-<li></b>wxEvtHandler::*cbRightDownHandler
-<li></b>wxEvtHandler::*cbRightUpHandler
-<li></b>wxEvtHandler::*cbMotionHandler
-<li></b>wxEvtHandler::*cbLeftDClickHandler
-<li></b>wxEvtHandler::*cbLayoutRowHandler
-<li></b>wxEvtHandler::*cbResizeRowHandler
-<li></b>wxEvtHandler::*cbLayoutRowsHandler
-<li></b>wxEvtHandler::*cbInsertBarHandler
-<li></b>wxEvtHandler::*cbResizeBarHandler
-<li></b>wxEvtHandler::*cbRemoveBarHandler
-<li></b>wxEvtHandler::*cbSizeBarWndHandler
-<li></b>wxEvtHandler::*cbDrawBarDecorHandler
-<li></b>wxEvtHandler::*cbDrawRowDecorHandler
-<li></b>wxEvtHandler::*cbDrawPaneDecorHandler
-<li></b>wxEvtHandler::*cbDrawBarHandlesHandler
-<li></b>wxEvtHandler::*cbDrawRowHandlesHandler
-<li></b>wxEvtHandler::*cbDrawRowBkGroundHandler
-<li></b>wxEvtHandler::*cbDrawPaneBkGroundHandler
-<li></b>wxEvtHandler::*cbStartBarDraggingHandler
-<li></b>wxEvtHandler::*cbDrawHintRectHandler
-<li></b>wxEvtHandler::*cbStartDrawInAreaHandler
-<li></b>wxEvtHandler::*cbFinishDrawInAreaHandler
-<li></b>wxEvtHandler::*cbCustomizeBarHandler
-<li></b>wxEvtHandler::*cbCustomizeLayoutHandler
-</ul><p>
-
-<a name="r780_MyTestPanel">
-<p><hr>
-<p><h3>MyTestPanel<p></h3><font color="#000000"><pre>wxPanel</pre>wxPanel <b>MyTestPanel</b></font></b><p> FOR NOW:: </p>
-<a name="r906_wxObjectSerializationFn">
-<p><hr>
-<p><h3>wxObjectSerializationFn<p></h3><font color="#000000"><pre></font><font color="#0000CF">void</font><font color="#000000"> (*wxObjectSerializationFn) (wxObject*, wxObjectStorage& )</pre></font><font color="#0000CF">void</font><font color="#000000"> (*wxObjectSerializationFn) (wxObject*, wxObjectStorage& ) <b>wxObjectSerializationFn</b></font></b><p> abstract classes declared <p> classes which implement the above interfaces <p> prototypes for serialzatoin/initialization functions </p>
-<a name="r1172_wndCreationFn">
-<p><hr>
-<p><h3>wndCreationFn<p></h3><font color="#000000"><pre>(*wndCreationFn)(wxWindow*, wxWindow*, </font><font color="#0000CF">const</font><font color="#000000"> wxWindowID,
- </font><font color="#0000CF">const</font><font color="#000000"> wxPoint&, </font><font color="#0000CF">const</font><font color="#000000"> wxSize&, </font><font color="#0000CF">long</font><font color="#000000">, </font><font color="#0000CF">const</font><font color="#000000"> wxString& )</pre>(*wndCreationFn)(wxWindow*, wxWindow*, </font><font color="#0000CF">const</font><font color="#000000"> wxWindowID,
- </font><font color="#0000CF">const</font><font color="#000000"> wxPoint&, </font><font color="#0000CF">const</font><font color="#000000"> wxSize&, </font><font color="#0000CF">long</font><font color="#000000">, </font><font color="#0000CF">const</font><font color="#000000"> wxString& ) <b>wndCreationFn</b></font></b><p> helpers, to ease the creation of serializers for derivatives of wxWindow </p>
-<a name="r1648_BarInfoPtrT">
-<p><hr>
-<p><h3>BarInfoPtrT<p></h3><font color="#000000"><pre>cbBarInfo*</pre>cbBarInfo* <b>BarInfoPtrT</b></font></b><p> forward declarations </p>
-<a name="r2288_wxEvtHandler::*cbLeftDownHandler">
-<p><hr>
-<p><h3>wxEvtHandler::*cbLeftDownHandler<p></h3><font color="#000000"><pre></font><font color="#0000CF">void</font><font color="#000000"> (wxEvtHandler::*cbLeftDownHandler )(cbLeftDownEvent&)</pre></font><font color="#0000CF">void</font><font color="#000000"> (wxEvtHandler::*cbLeftDownHandler )(cbLeftDownEvent&) <b>wxEvtHandler::*cbLeftDownHandler</b></font></b><p> forward decls, separated by categories <p> defs. for handler-methods </p>
-<a name="r5_Macros Reference">
-<p><hr>
-<h2><p>Macros Reference<p></h2><ul>
-<li><a href="#r248_LO_HORIZONTAL">LO_HORIZONTAL</A>
-<li></b>LO_VERTICAL
-<li></b>LO_FIT_TO_WINDOW
-<li><a href="#r303_BTN_BOX_HEIGHT">BTN_BOX_HEIGHT</A>
-<li></b>BTN_BOX_WIDTH
-<li></b>BTN_X_WIEGHT
-<li></b>NEW_TEST_SAVE
-<li></b>NEW_TEST_LOAD
-<li></b>NEW_TEST_EXIT
-<li></b>WXCONTROLAREA_VERSION
-<li><a href="#r579_wxTITLE_IMG_AND_TEXT">wxTITLE_IMG_AND_TEXT</A>
-<li></b>wxTITLE_IMG_ONLY
-<li></b>wxTITLE_BORDER_ONLY
-<li><a href="#r759_MINIMAL_QUIT">MINIMAL_QUIT</A>
-<li></b>MINIMAL_ABOUT
-<li></b>ID_LOAD
-<li></b>ID_STORE
-<li></b>ID_AUTOSAVE
-<li></b>ID_SETTINGS
-<li></b>ID_REMOVE
-<li></b>ID_REMOVEALL
-<li></b>ID_RECREATE
-<li></b>ID_ACTIVATE
-<li></b>ID_FIRST
-<li></b>ID_SECOND
-<li></b>ID_THIRD
-<li></b>ID_SAY_ITSOK
-<li></b>ID_BTN_YES
-<li></b>ID_BTN_NO
-<li></b>ID_BTN_ESC
-<li></b>MAX_LAYOUTS
-<li></b>FIRST_LAYOUT
-<li></b>SECOND_LAYOUT
-<li></b>THIRD_LAYOUT
-<li></b>NO_CLASS_VER
-<li></b>NO_CLASS_INIT
-<li><a href="#r961_DECLARE_SERIALIZER_CLASS">DECLARE_SERIALIZER_CLASS</A>
-<li></b>IMPLEMENT_SERIALIZER_CLASS
-<li></b>IMPLEMENT_SERIALIZER_FUNCTIONS
-<li><a href="#r964_IMPLEMENT_SERIALIZER_CLASS_FOR_VERSION">IMPLEMENT_SERIALIZER_CLASS_FOR_VERSION</A>
-<li></b>IMPLEMENT_SERIALIZER_FUNCTIONS_FOR_VERSION
-<li></b>WXCONTROLBAR_VERSION
-<li><a href="#r1650_wxCBAR_DOCKED_HORIZONTALLY">wxCBAR_DOCKED_HORIZONTALLY</A>
-<li></b>wxCBAR_DOCKED_VERTICALLY
-<li></b>wxCBAR_FLOATING
-<li></b>wxCBAR_HIDDEN
-<li><a href="#r1654_MAX_BAR_STATES">MAX_BAR_STATES</A>
-<li></b>wxTOP
-<li></b>wxBOTTOM
-<li></b>wxLEFT
-<li></b>wxRIGHT
-<li><a href="#r1659_MAX_PANES">MAX_PANES</A>
-<li><a href="#r1660_wxTOP_PANE">wxTOP_PANE</A>
-<li></b>wxBOTTOM_PANE
-<li></b>wxLEFT_PANE
-<li></b>wxRIGHT_PANE
-<li></b>wxALL_PANES
-<li><a href="#r2261_cbEVT_PL_LEFT_DOWN">cbEVT_PL_LEFT_DOWN</A>
-<li></b>cbEVT_PL_LEFT_UP
-<li></b>cbEVT_PL_RIGHT_DOWN
-<li></b>cbEVT_PL_RIGHT_UP
-<li></b>cbEVT_PL_MOTION
-<li></b>cbEVT_PL_LEFT_DCLICK
-<li></b>cbEVT_PL_LAYOUT_ROW
-<li></b>cbEVT_PL_RESIZE_ROW
-<li></b>cbEVT_PL_LAYOUT_ROWS
-<li></b>cbEVT_PL_INSERT_BAR
-<li></b>cbEVT_PL_RESIZE_BAR
-<li></b>cbEVT_PL_REMOVE_BAR
-<li></b>cbEVT_PL_SIZE_BAR_WND
-<li></b>cbEVT_PL_DRAW_BAR_DECOR
-<li></b>cbEVT_PL_DRAW_ROW_DECOR
-<li></b>cbEVT_PL_DRAW_PANE_DECOR
-<li></b>cbEVT_PL_DRAW_BAR_HANDLES
-<li></b>cbEVT_PL_DRAW_ROW_HANDLES
-<li></b>cbEVT_PL_DRAW_ROW_BKGROUND
-<li></b>cbEVT_PL_DRAW_PANE_BKGROUND
-<li></b>cbEVT_PL_START_BAR_DRAGGING
-<li></b>cbEVT_PL_DRAW_HINT_RECT
-<li></b>cbEVT_PL_START_DRAW_IN_AREA
-<li></b>cbEVT_PL_FINISH_DRAW_IN_AREA
-<li></b>cbEVT_PL_CUSTOMIZE_BAR
-<li></b>cbEVT_PL_CUSTOMIZE_LAYOUT
-<li></b>wxCUSTOM_CB_PLUGIN_EVENTS_START_AT
-<li><a href="#r2314_EVT_PL_LEFT_DOWN">EVT_PL_LEFT_DOWN</A>
-<li></b>EVT_PL_LEFT_UP
-<li></b>EVT_PL_RIGHT_DOWN
-<li></b>EVT_PL_RIGHT_UP
-<li></b>EVT_PL_MOTION
-<li></b>EVT_PL_LEFT_DCLICK
-<li></b>EVT_PL_LAYOUT_ROW
-<li></b>EVT_PL_RESIZE_ROW
-<li></b>EVT_PL_LAYOUT_ROWS
-<li></b>EVT_PL_INSERT_BAR
-<li></b>EVT_PL_RESIZE_BAR
-<li></b>EVT_PL_REMOVE_BAR
-<li></b>EVT_PL_SIZE_BAR_WND
-<li></b>EVT_PL_DRAW_BAR_DECOR
-<li></b>EVT_PL_DRAW_ROW_DECOR
-<li></b>EVT_PL_DRAW_PANE_DECOR
-<li></b>EVT_PL_DRAW_BAR_HANDLES
-<li></b>EVT_PL_DRAW_ROW_HANDLES
-<li></b>EVT_PL_DRAW_ROW_BKGROUND
-<li></b>EVT_PL_DRAW_PANE_BKGROUND
-<li></b>EVT_PL_START_BAR_DRAGGING
-<li></b>EVT_PL_DRAW_HINT_RECT
-<li></b>EVT_PL_START_DRAW_IN_AREA
-<li></b>EVT_PL_FINISH_DRAW_IN_AREA
-<li></b>EVT_PL_CUSTOMIZE_BAR
-<li></b>EVT_PL_CUSTOMIZE_LAYOUT
-<li><a href="#r3454_NB_ALIGN_TEXT_RIGHT">NB_ALIGN_TEXT_RIGHT</A>
-<li></b>NB_ALIGN_TEXT_BOTTOM
-<li></b>NB_NO_TEXT
-<li></b>NB_NO_IMAGE
-</ul><p>
-
-<a name="r248_LO_HORIZONTAL">
-<p><hr>
-<p><h3>LO_HORIZONTAL<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> LO_HORIZONTAL 0</font></pre></pre></b><p> layouting orientations for tools </p>
-<a name="r303_BTN_BOX_HEIGHT">
-<p><hr>
-<p><h3>BTN_BOX_HEIGHT<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> BTN_BOX_HEIGHT 12</font></pre></pre></b><p> fixed settings </p>
-<a name="r579_wxTITLE_IMG_AND_TEXT">
-<p><hr>
-<p><h3>wxTITLE_IMG_AND_TEXT<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> wxTITLE_IMG_AND_TEXT 0</font></pre></pre></b><p> layout types for title bars of the tabs (are selected up by evaluating the available free space ) <p> forward decl. </p>
-<a name="r759_MINIMAL_QUIT">
-<p><hr>
-<p><h3>MINIMAL_QUIT<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> MINIMAL_QUIT 1</font></pre></pre></b><p> ID for the menu commands </p>
-<a name="r961_DECLARE_SERIALIZER_CLASS">
-<p><hr>
-<p><h3>DECLARE_SERIALIZER_CLASS<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> DECLARE_SERIALIZER_CLASS(serializerName) \
- </font><font color="#8F0000">public</font><font color="#000000">:\
- </font><font color="#0000CF">static</font><font color="#000000"> wxSerializerInfo info;;</font></pre></pre></b><p> macros for declaring and implementing serializers both as classes and as a pair of (serialize/init) functions </p>
-<a name="r964_IMPLEMENT_SERIALIZER_CLASS_FOR_VERSION">
-<p><hr>
-<p><h3>IMPLEMENT_SERIALIZER_CLASS_FOR_VERSION<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> IMPLEMENT_SERIALIZER_CLASS_FOR_VERSION( name, serializerName, serFn, initFn, versionName) \
- wxSerializerInfo \
- serializerName::info( #name, serFn, initFn, #versionName );</font></pre></pre></b><p> for serializers, which are dedicated for specific versions of persistant classes (further referred as "versioned" serializers) </p>
-<a name="r1650_wxCBAR_DOCKED_HORIZONTALLY">
-<p><hr>
-<p><h3>wxCBAR_DOCKED_HORIZONTALLY<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> wxCBAR_DOCKED_HORIZONTALLY 0</font></pre></pre></b><p> control bar states </p>
-<a name="r1654_MAX_BAR_STATES">
-<p><hr>
-<p><h3>MAX_BAR_STATES<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> MAX_BAR_STATES 4</font></pre></pre></b><p> the states are enumerated above </p>
-<a name="r1659_MAX_PANES">
-<p><hr>
-<p><h3>MAX_PANES<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> MAX_PANES 4</font></pre></pre></b><p> one pane for each alignment </p>
-<a name="r1660_wxTOP_PANE">
-<p><hr>
-<p><h3>wxTOP_PANE<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> wxTOP_PANE 0x0001</font></pre></pre></b><p> masks for each pane </p>
-<a name="r2261_cbEVT_PL_LEFT_DOWN">
-<p><hr>
-<p><h3>cbEVT_PL_LEFT_DOWN<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> cbEVT_PL_LEFT_DOWN 0</font></pre></pre></b><p> event types handled by plugins </p>
-<a name="r2314_EVT_PL_LEFT_DOWN">
-<p><hr>
-<p><h3>EVT_PL_LEFT_DOWN<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> EVT_PL_LEFT_DOWN(func) { cbEVT_PL_LEFT_DOWN, -1, -1, (wxObjectEventFunction) (wxEventFunction) (cbLeftDownHandler ) & func },</font></pre></pre></b><p> macros for creating event table entries for plugin-events </p>
-<a name="r3454_NB_ALIGN_TEXT_RIGHT">
-<p><hr>
-<p><h3>NB_ALIGN_TEXT_RIGHT<p></h3><pre><font color="#0000CF">#define</font><font color="#000000"> NB_ALIGN_TEXT_RIGHT 0</font></pre></pre></b><p> button lable-text alignment types </p>
-<a name="r6_Global Variables Reference">
-<p><hr>
-<h2><p>Global Variables Reference<p></h2><ul>
-</ul><p>
-
-<a name="r7_Global Functions Reference">
-<p><hr>
-<h2><p>Global Functions Reference<p></h2><ul>
-<li><a href="#r9_wxCreateClassInfoTree">wxCreateClassInfoTree</A>
-<li><a href="#r10_wxCreateSerializerInfoTree">wxCreateSerializerInfoTree</A>
-<li></b>gc_node_to_obj
-<li><a href="#r3188_test_obj_storage">test_obj_storage</A>
-</ul><p>
-
-<a name="r9_wxCreateClassInfoTree">
-<p><hr>
-<p><h3>wxCreateClassInfoTree<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> wxCreateClassInfoTree( </b><b>wxTreeCtrl*</b><i> pTree</i>, <b></font><font color="#0000CF">long</font><font color="#000000"></b><i> parentBranchId = <b>0</b></i>, <b></font><font color="#0000CF">long</font><font color="#000000"></b><i> classImageNo = <b>-1</b></i><b> )</b></font></b><p> creates tree with hierarchically cauptured information about wxWindows dynamic classes (at "current run-time") <p> existing tree control </p>
-<a name="r10_wxCreateSerializerInfoTree">
-<p><hr>
-<p><h3>wxCreateSerializerInfoTree<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> wxCreateSerializerInfoTree( </b><b>wxTreeCtrl*</b><i> pTree</i>, <b></font><font color="#0000CF">long</font><font color="#000000"></b><i> parentBranchId = <b>0</b></i>, <b></font><font color="#0000CF">long</font><font color="#000000"></b><i> classImageNo = <b>-1</b></i><b> )</b></font></b><p> creates tree with information about serializer-classes (at current run-time) NOTE:: "objstore.cpp" should be compiled in <p> existing tree control </p>
-<a name="r3188_test_obj_storage">
-<p><hr>
-<p><h3>test_obj_storage<p></h3><font color="#000000"><b></font><font color="#0000CF">void</font><font color="#000000"> test_obj_storage( </b><b> )</b></font></b><p> cast <p>---------------------------<p> Main testing function <p>---------------------------<p> include this header and .cpp file into any of your wxWindows projects, and invoke the below function to peform tests </p>
-<a name="r8_Constants Reference">
-<p><hr>
-<h2><p>Constants Reference<p></h2><ul>
-</ul><p>
-