Mimi Yin wrote:

*Support for rich-text editing. Includes ability to manipulate*
+ Font-face
+ Font-size
+ Font-color
+ Font-style: Bold, Italics, Underline
+ Secondary Font-styles: Strikethrough, Superscript, Subscript
+ Alignment: Left, Center, Right

wxWidgets has a new, mostly complete cross platform wxRichTextCtrl class that can do all of these things, although I'm not sure about the secondary font styles. It also has the ability to use character or paragraph styles, optionally maintained in a style sheet object.

*Support for drag and drop and in-line, WYSIWYG manipulation of images, media, attachments in the body of the message.*

It can handle inline images, and other media types and attachments can probably be done using a still image as a placeholder that launches the viewer app when double clicked. I don't think it has any DnD support yet.


*Support for independent windows to display individual items. Window elements include:*
+ Toolbar: Reply, Reply all, Forward, Send/Update
+ Rich text editing toolbar
+ Mark-up bar
+ Detail view fields: Addressing fields, Title, Location, Date/time fields, Notes, Labels

These would all be done external to the wxRichTextCtrl with standard widgets that already exist.


*Questions*
+ What's missing from this list?
+ What kind of Wx work is involved in supporting the features enumerated above?

In addition to the lack of DnD support mentioned above the RichTextCtrl still needs to add the ability to read/write standard formats such as RTF or HTML, (currently it only uses a custom XML format,) gain some performance improvements, and complete the wxPython wrapper.

--
Robin Dunn
Software Craftsman
http://wxPython.org  Java give you jitters?  Relax with wxPython!

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to