[wx-discuss] Re: [wx-dev] [wxMac] should I evaluate wxTE_RICH ... ?
William H. Schultz
whschultz at cedrus.com
Wed Apr 5 17:10:30 PDT 2006
This is one of the things that I do find a little bit annoying about
wxWidgets... it's obvious that it's built around windows. On the
Mac, we still have to program knowing about MS Windows' limitations.
wxTE_RICH and wxTE_RICH2 are blatantly MS Windows-based constructs.
They don't make any sense on the Mac. As far as I'm aware, all text
controls on OS X are rich text (why wouldn't they be?). In fact, the
existence of these flags causes an inconsistency. If they are not
used on the Mac (the default), you get a rich text control, with full
functionality. If they are not used on the PC (also the default),
you get a very limited text control.
I know that this can't just be changed, as any change could cause all
kinds of programs to break. But it's an inconsistency, and by its
very existence, programs break automatically when switching
platforms. I think one of two things should be done at some point:
1) flat text controls are the default on all platforms. If the
platform is automatically rich, then all pasted/input text will
automatically be restricted to the current style (this would break
some Mac stuff, at least). 2) rich text controls are the default on
all platforms. Modern OSes are easily capable of this, so it should
probably be the norm. An additional flag is added to limit input
size or to flatten the text style (this would break some stuff on the
PC).
Maybe this is a wxTNG discussion... I'm CCing the wx-discuss list
for posterity. Feel free to limit replies to that list.
Hank Schultz
Cedrus Corporation
http://www.cedrus.com/
On Apr 5, 2006, at 3:14 PM, Vadim Zeitlin wrote:
> On Wed, 5 Apr 2006 17:35:58 +0200 Stefan Csomor
> <csomor at advancedconcepts.ch> wrote:
>
> SC> Chris Breeze has brought up an interesting topic. Monostyled
> text fields
> SC> that don't accept multistyle pastes ... in order to make things as
> SC> smooth as possible should I just watch out for wxTE_RICH or
> wxTE_RICH2
> SC> flags, and in case these are set have a multi-style capable
> textcontrol,
> SC> and if they are not present scale down to a mono styled field if
> SC> possible ?
>
> Sorry, I'm not sure about what the question is exactly but to me
> it seems
> clear that if Mac has controls for rich text and plain text then,
> indeed,
> wxTE_RICH[2] should be used to select between them. Of course, this
> assumes
> there is some advantage in using plain text control.
>
> Regards,
> VZ
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wx-dev-unsubscribe at lists.wxwidgets.org
> For additional commands, e-mail: wx-dev-help at lists.wxwidgets.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: wx-discuss-unsubscribe at lists.wxwidgets.org
For additional commands, e-mail: wx-discuss-help at lists.wxwidgets.org
More information about the wx-discuss
mailing list