Huw Davies
caa1d4a480
riched20: Return a para ptr from the insert start table row functions.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-22 22:02:02 +02:00
Huw Davies
417c80d6fe
riched20: Don't create a special richedit ole instance for the RTF parser.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 08:35:59 +09:00
Huw Davies
372a16af63
riched20: Don't apply paragraph formatting until the end of paragraph.
...
Specifically this means that if the final paragraph does not end in
a trailing \par, then new formatting is not applied to that paragraph.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-01 01:50:13 +09:00
Huw Davies
2d23a95c96
riched20: Add support for the \shppict destination.
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:27 +09:00
Frédéric Delanoy
5f88ba5b61
riched20: Use BOOL type where appropriate.
2014-03-19 11:33:22 +01:00
Marcus Meissner
598a7f6edf
riched20: Mark internal symbols with hidden visibility.
2011-05-24 11:55:55 +02:00
Michael Stefaniuc
cf13e8a390
riched20: Avoid using long.
2010-05-17 12:42:33 +02:00
Dylan Smith
c6cf567706
richedit: Properly restore style after end of rtf group.
...
Rich text files have groupings of text, where styles are pushed onto
the stack when encountering a start of the group, then popped at the
end of the group. This was being handled improperly before, because a
single styleChanged flag was being stored to keep track of whether the
style needed to be restored at the end of a group. This fails to work
properly since the single flag isn't keeping track of all the levels
of the stack, so some styles are not restored properly.
2009-07-20 12:18:43 +02:00
Francois Gouget
e5f5bd1153
riched20: RTFPeekToken(), RTFExpandStyle() and RTFHexToChar() are unused so remove them.
2009-05-26 14:25:06 +02:00
Francois Gouget
1914d256a6
riched20: RTF{G,S}et{In,Out}putName() are unused so remove them as well as the corresponding _RTF_Info fields.
2009-05-26 14:10:46 +02:00
Andrew Talbot
b53d7d3295
riched20: Declare some functions static.
2009-01-19 13:36:26 +01:00
Dylan Smith
7e94a230e1
richedit: Removed unused hwndEdit variable for the RTF parser.
...
There is no reason for the rich text format parser to need a handle to
the window, and even if there were it has a handle to the editor which
contains a handle to the window. It is better to remove this
considering we need to cut down on the use of window handles to
implement windowless richedit controls.
2008-12-15 13:20:01 +01:00
Dylan Smith
0d8e9e622f
richedit: Make sure the nested tables' RTF properties are not skipped.
2008-09-12 11:55:30 +02:00
Dylan Smith
ddc107bd26
richedit: Added support for changing cell border colours.
2008-08-18 17:15:57 +02:00
Dylan Smith
421c5b0e02
richedit: Borders are now drawn for tables and nested tables.
2008-08-18 17:15:57 +02:00
Dylan Smith
a47d4a4c3a
richedit: Adjust table spacing with horizontal gap and left edge.
2008-08-18 17:15:57 +02:00
Dylan Smith
59195ed2ec
richedit: Added in support for streaming in and out nested tables.
2008-08-18 14:34:35 +02:00
Dylan Smith
300db3765f
richedit: Each cell can contain multiple paragraphs in msftedit.
2008-08-18 14:34:11 +02:00
Dylan Smith
11c8039699
richedit: Use tabstops to store cell positions.
2008-08-05 14:09:37 +02:00
Eric Pouech
4a01ddca25
richedit: Allow reading an enhanced metafile from an RTF stream.
2008-03-17 14:38:57 +01:00
Eric Pouech
e5f91bab15
riched20: Added support for image reading from RTF stream.
2008-02-05 11:13:00 +01:00
Austin English
464258b7cd
Spelling fixes.
2008-01-03 13:08:54 +01:00
Michael Stefaniuc
0a92e10640
riched20: Remove the RTFAlloc() wrapper around heap_alloc().
2007-12-08 19:55:26 +01:00
Francois Gouget
c4b1195c0c
Assorted spelling fixes.
2007-10-23 18:20:27 +02:00
Andrew Talbot
da68f3943f
riched20: Constify some variables.
2007-08-15 10:41:21 +02:00
Mike McCormack
b5c031b160
riched20: Initialize and free the RTF lookup table in DllMain to avoid memory leaks.
2006-11-02 12:24:55 +01:00
Mike McCormack
74fe98a1f8
Convert all RTFPanic and RTFMsg calls to ERR calls.
2005-11-02 10:55:45 +00:00
Phil Krylov
4c9f013f8b
Added handling of deff RTF control word.
2005-08-22 10:06:08 +00:00
Phil Krylov
1e9c200f61
Make RTF reader fall back to simple text if a correct RTF header is
...
not detected. This should fix some installers.
2005-04-13 11:11:03 +00:00
Phil Krylov
0fdbec319b
Made RTF reader and writer handle codepages mostly similar to the
...
original riched20.dll.
2005-03-22 16:41:36 +00:00
Mike McCormack
3a0f930ab4
Remove casts and unused code.
2005-03-21 11:24:38 +00:00
Phil Krylov
297cd99ca3
Fixed support for RTF documents using ANSI charset and added support
...
for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
working now.
2005-03-18 10:24:51 +00:00
Phil Krylov
0284930129
Replaced slow and outdated character set handling in RTF reader by
...
Unicode/codepages support. Added charset->codepage conversion.
2005-03-17 13:57:27 +00:00
Krzysztof Foltman
f089de1f4d
- RTF reader doesn't use RichEdit messages anymore (which saves on
...
unnecessary repaints)
- added unicode character support to RTF import (like: \u12345 ?)
- small fixes
- fixed whitespace identification bug
- removed drawing of paragraph marks
- improved stub implementations for IRichEditOle
2005-03-17 10:23:40 +00:00
Krzysztof Foltman
c4c11d2515
- Unknown destinations are now correctly skipped (so loading an RTF
...
file generated by, for example, OpenOffice doesn't produce lots of
garbage anymore).
- Format stack for RTF groups (so that RTF reader can correctly read
what RTF writer wrote :) )
2005-03-16 11:27:43 +00:00
Phil Krylov
bf4dc2e152
Implemented hash table lookup for RTF keywords in RTF reader.
2005-03-15 19:31:44 +00:00
Phil Krylov
e3d8bf9d70
Added "generator" RTF destination handling.
2005-03-14 21:40:48 +00:00
Mike McCormack
38f932c823
Port the RTF parser to the richedit 2.0 control.
2005-03-07 17:15:33 +00:00