]> git.saurik.com Git - wxWidgets.git/commit - src/richtext/richtextbuffer.cpp
Fixed bugs in, and added operators and copy constructors to, style
authorJulian Smart <julian@anthemion.co.uk>
Fri, 29 Sep 2006 08:53:23 +0000 (08:53 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Fri, 29 Sep 2006 08:53:23 +0000 (08:53 +0000)
commitfe5aa22c174da89809b6c5d27e60300df0b879ac
tree226dcf632aabe93a26cf9a28305bb6ce85e2acb2
parent81c330c6f0104aadc07fd584caa33fd0bf6eee79
Fixed bugs in, and added operators and copy constructors to, style
sheet classes.
Now merges base, paragraph and content styles dynamically on
display or layout so that we can distinguish between them. This
means appling a paragraph style that has character formatting
doesn't wipe out the original content formatting. The old-style
static method can be enabled by setting wxRICHTEXT_USE_DYNAMIC_STYLES
to 0 in richtextbuffer.h.
The default style is initially empty, so that adding text
reflects the base and paragraph styles. Setting the default style
doesn't merge with the previous setting, but BeginStyle does.
Adding new paragraphs is now sensitive to the previous paragraph's
style and also whether its style has a next-paragraph style indication.
Added wxRichTextCtrl::ApplyStyleSheet which reapplies styles to
paragraphs with named styles.
Added style application command to sample to demonstrate how
styles can be changed and reapplied without affecting content
character formatting.
Fixed some range bugs in UI feedback and clipboard copying and pasting.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41501 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
include/wx/richtext/richtextbuffer.h
include/wx/richtext/richtextctrl.h
include/wx/richtext/richtextstyles.h
samples/richtext/richtext.cpp
src/richtext/richtextbuffer.cpp
src/richtext/richtextctrl.cpp
src/richtext/richtextstyles.cpp