Formerly known as wxLayout.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2686 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
50
samples/richedit/README
Normal file
50
samples/richedit/README
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
README for wxLayout classes
|
||||
---------------------------
|
||||
|
||||
All the source in this directory is copyrighted under the
|
||||
GPL (GNU GENERAL PUBLIC LICENSE), version 2,
|
||||
by Karsten Ballueder <ballueder@usa.net>.
|
||||
|
||||
|
||||
This is still work in progress, so if you want to make any significant
|
||||
changes, please get in touch with me before.
|
||||
|
||||
There are three building blocks for rich text editing:
|
||||
|
||||
wxllist :
|
||||
|
||||
The wxLayoutList layout engine. It is a linked list of wxLayoutObjects
|
||||
which can arrange and display them on any wxDC. I am trying to keep
|
||||
this class as simple as possible, to be just the core layout
|
||||
engine. All "convenience" functions should be defined in classes built
|
||||
on top of this.
|
||||
The wxLayoutList is derived from kbList, a double-linked list with an
|
||||
interface modelled after the STL list. As wxLayoutList depends on the
|
||||
way kbList treats iterators (i.e. the iterator value after an insert()
|
||||
or erase() operation), I don't feel like rewriting it for wxList.
|
||||
|
||||
wxlwindow :
|
||||
|
||||
Contains a class wxLayoutWindow, derived from wxScrolledWindow which
|
||||
can directly be used as a rich-text display or editing window. The
|
||||
function responsible for keyboard handling is virtual and can be
|
||||
overloaded for different keybindings. wxLayoutWindow can sent fake
|
||||
menu-events to the application to react to the user clicking on
|
||||
objects.
|
||||
|
||||
wxlparser:
|
||||
|
||||
Contains several high level functions operating on
|
||||
wxLayoutList. Currently implemented is inserting of text (including
|
||||
linebreaks) and export of objects, text or html.
|
||||
Planned for the future is an html parser for importing html.
|
||||
|
||||
|
||||
wxLayout.cpp is a simple test program. It will export Text and HTML to
|
||||
stdout and demonstrate some of the features and bugs of wxLayoutList.
|
||||
|
||||
There are still things to do and I'm working on them. :-)
|
||||
|
||||
Karsten Ballueder <Ballueder@usa.ne> 29 June 1998
|
||||
|
Reference in New Issue
Block a user