Jactry Zeng
6401ab45c0
riched20: Implement alignment styles support.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-06 21:59:07 +09:00
Jactry Zeng
f8e73e370d
riched20: Make paragraph in make_para independently.
...
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-06 19:22:44 +09:00
Jactry Zeng
dc6b2853f5
riched20: Set pStream->written in ME_StreamOutFlush.
...
Superseded patch 115907.
ChangeLog:
- Add tests.
Signed-off-by: Jactry Zeng <jzeng@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-06 19:22:43 +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
Huw Davies
cfc8914200
riched20: Rewrite the picture destination parser to handle embedded groups.
...
Since almost every line of ME_RTFReadPictGroup() changed, I took the
opportunity to re-format it.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:27 +09:00
Nikolay Sivov
20f4a9ff7b
riched20: Handle invalid HFONT values passed to WM_SETFONT.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2015-10-05 22:27:12 +09:00
Jactry Zeng
515b4a9725
riched20: Repaint paragraph after undo format setting of the paragraph.
2015-09-04 17:45:44 +09:00
Jactry Zeng
d62dd46516
riched20: Implement EM_SETFONTSIZE.
2015-08-27 21:43:46 +09:00
Andrey Gusev
5cdcd4493f
Assorted spelling and typos fixes.
2015-08-18 15:00:13 +09:00
Francois Gouget
f8a7d6ed74
Assorted spelling fixes.
2015-08-07 23:50:48 +09:00
Huw Davies
7a3c9889e3
riched20: Free the script cache when updating the default style.
2015-07-01 22:56:40 +09:00
Michael Stefaniuc
b05cc8c0a6
riched20: Print the debug string and not the pointer to it.
2015-06-30 17:40:28 +09:00
Nikolay Sivov
060cffc1b3
riched20: Improve tracing for unimplemented selection methods.
2015-06-18 21:41:02 +09:00
Alex Henrie
af19e64017
riched20: Fix link notification conditions and add tests.
2015-06-18 17:11:05 +09:00
Nikolay Sivov
bb82d669d1
riched20/tests: Remove explicit todo flag values from static test data.
2015-06-17 15:44:38 +09:00
Nikolay Sivov
fd4affc0cb
riched20/tests: Some more EM_SETSEL tests.
2015-06-17 15:44:36 +09:00
Nikolay Sivov
3357fdd70a
riched20: Implement Expand for tomStory case.
2015-06-17 15:44:34 +09:00
Nikolay Sivov
b0db959ec9
riched20: Improve tracing for unimplemented range methods.
2015-06-16 20:00:37 +09:00
Huw Davies
17f273360a
riched20: Append a final \par when writing the whole buffer.
2015-06-09 14:47:30 +09:00
Nikolay Sivov
3681a59c29
riched20: Improve error handling in SetFont (Coverity).
2015-06-08 15:48:04 +09:00
Nikolay Sivov
2688363714
riched20: Handle range method failures in InRange (Coverity).
2015-06-08 15:48:00 +09:00
Nikolay Sivov
3889dadcca
riched20: Handle range method failures in IsEqual (Coverity).
2015-06-08 15:47:57 +09:00
Nikolay Sivov
5f933018a2
riched20: Implement GetDuplicate() for selection.
2015-06-08 15:47:52 +09:00
Nikolay Sivov
9c6bcec509
riched20: Implement GetStoryLength().
2015-06-08 15:47:48 +09:00
Nikolay Sivov
17a50f39b2
riched20/tests: Fix a BSTR leak (Valgrind).
2015-06-04 15:55:49 +09:00
Nikolay Sivov
2a2446abdb
riched20: Return 0x0 size for NULL objects.
2015-06-03 19:29:49 +09:00
Nikolay Sivov
b75cd7e2f0
riched20: Avoid extra host calls during CreateTextServices().
2015-06-02 20:53:44 +09:00
Nikolay Sivov
0b94369bb7
riched20: Reduce code duplication in WM_SETTEXT/WM_CREATE handler.
2015-06-02 20:53:44 +09:00
Nikolay Sivov
a50e0d71a4
riched20/tests: Don't use global vars for host/textservices.
2015-06-02 20:53:43 +09:00
Nikolay Sivov
f0c5086618
riched20: Create selection instance first time it's requested.
2015-06-01 14:52:30 +09:00
Nikolay Sivov
41687841bc
riched20: Properly implement GetClientSite().
2015-06-01 14:52:28 +09:00
Nikolay Sivov
b620fb6e85
riched20: Move data linking text range to IRichEditOle in separate structure.
2015-06-01 14:52:25 +09:00
Nikolay Sivov
383dbeedd7
riched20/tests: Small test for GetClientSite().
2015-06-01 14:52:22 +09:00
Nikolay Sivov
b2e13bc6e7
riched20: Implement GetText() for regular range.
2015-06-01 14:52:17 +09:00
Nikolay Sivov
dd8287e9e8
riched20/tests: Test more return values and released cases.
2015-05-29 15:00:44 +09:00
Nikolay Sivov
054eecb2bf
riched20: Implement SetFont().
2015-05-29 15:00:38 +09:00
Nikolay Sivov
d178e7ba68
riched20: Added GetStoryType().
2015-05-29 15:00:32 +09:00
Nikolay Sivov
b4959154ca
riched20: Switch font unit is not allowed.
2015-05-29 15:00:27 +09:00
Nikolay Sivov
eecb757248
riched20: Convert from twips to points when tomUsePoints is used.
2015-05-29 15:00:22 +09:00
Nikolay Sivov
6a335ca5da
riched20: A bit more tests for GetChar(), improve tracing.
2015-05-28 14:21:07 +09:00
Nikolay Sivov
cb095a82a2
riched20: Implement Select().
2015-05-28 14:21:06 +09:00
Nikolay Sivov
6ccfde327a
riched20: Implement IsEqual() for ranges.
2015-05-28 14:21:04 +09:00
Nikolay Sivov
cebee9bd71
riched20: Implement InRange().
2015-05-28 14:21:02 +09:00
Nikolay Sivov
c1ce95dc96
riched20: Implement GetPara() for selection range.
2015-05-28 14:21:00 +09:00
Nikolay Sivov
251e168590
riched20: Implement SetText() for selection range.
2015-05-27 14:31:40 +09:00
Nikolay Sivov
d27234617c
riched20: Implement SetText for regular range.
2015-05-27 14:31:40 +09:00
Nikolay Sivov
aa37c179ad
riched20: Implement SetName().
2015-05-27 14:31:40 +09:00
Nikolay Sivov
43a80b8023
riched20: Implement font property setters.
2015-05-27 14:31:40 +09:00
Nikolay Sivov
38f6919312
riched20: Support setting boolean font properties.
2015-05-26 18:45:35 +09:00
Nikolay Sivov
64faf03cf3
riched20: Initial support for changing font properties.
2015-05-26 18:45:35 +09:00
Nikolay Sivov
1c0cf0efb3
riched20: Implement tomTrackParms/tomCacheParms.
2015-05-26 18:45:34 +09:00
Nikolay Sivov
0cf3c2f3a1
riched20: Support ITextFont instances detached from a range.
2015-05-26 18:45:34 +09:00
Nikolay Sivov
c5a029f82e
riched20/tests: Initial tests for font duplication behavior.
2015-05-25 21:43:18 +09:00
Nikolay Sivov
95074af8a8
riched20/tests: Basic test for Delete().
2015-05-25 21:43:18 +09:00
Nikolay Sivov
b43a0e1175
riched20/tests: Some tests for GetText().
2015-05-25 21:43:18 +09:00
Nikolay Sivov
f4438f1ee5
riched20: Implement Start/End properties for ranges.
2015-05-25 21:43:17 +09:00
Nikolay Sivov
81fc69d7e6
riched20: Added IDispatch support.
2015-05-25 21:43:17 +09:00
Nikolay Sivov
1f55764dfc
riched20: Added some tom* constants used with ITextFont::Reset().
2015-05-22 18:04:41 +09:00
Huw Davies
008ceb662d
riched20/tests: Fix test on 64-bit.
2015-05-22 18:04:25 +09:00
Nikolay Sivov
fd806a65a5
riched20/tests: Added tests for ITextFont getters on detached font.
2015-05-21 19:04:00 +09:00
Nikolay Sivov
6fcb092f0f
riched20/tests: Test against proper LCID.
2015-05-21 19:03:50 +09:00
Nikolay Sivov
e6e16eb632
riched20: Implement GetName() for ITextFont.
2015-05-21 19:03:46 +09:00
Nikolay Sivov
fa8c384b3b
riched20: Implement GetFont() for selection range.
2015-05-20 18:35:44 +09:00
Nikolay Sivov
72ef367992
riched20: Implement GetLanguageID().
2015-05-20 18:35:43 +09:00
Nikolay Sivov
1e68433d78
riched20: Implement GetSubscript()/GetSuperscript().
2015-05-20 18:35:41 +09:00
Nikolay Sivov
0f53b87367
riched20: Implement GetStrikeThrough().
2015-05-20 18:35:39 +09:00
Nikolay Sivov
f875c804bd
riched20: Implement GetForeColor().
2015-05-20 18:35:37 +09:00
Nikolay Sivov
d7a1700a29
riched20: Implement GetUnderline().
2015-05-20 18:35:34 +09:00
Nikolay Sivov
c48e0519ac
riched20: Implement GetSize().
2015-05-20 18:35:32 +09:00
Nikolay Sivov
a96b04737c
riched20: Implement GetBold()/GetItalic().
2015-05-19 19:24:45 +09:00
Alex Henrie
0940ce3205
riched20: Fix copy-paste error in header documentation.
2015-05-19 19:24:24 +09:00
Nikolay Sivov
c8362ec3b8
riched20: Added tom typelib.
...
I had to duplicate idl unfortunately, because typelib in riched20 is not
compatible with interfaces from tom.idl - method names are different,
while vtables are identical.
2015-05-18 15:26:04 +09:00
Nikolay Sivov
f0959dc175
riched20: Implement SetEnd().
2015-05-18 15:26:03 +09:00
Nikolay Sivov
3a0670ed7e
riched20: Implement SetStart().
2015-05-18 15:26:03 +09:00
Nikolay Sivov
6d19ac5cb3
riched20: Added stub ITextPara.
2015-05-18 15:26:02 +09:00
Nikolay Sivov
aba1e680f2
riched20: Added ITextFont stub.
2015-05-18 15:26:02 +09:00
Alexandre Julliard
50009c4a95
riched20: Update rectangle on WM_WINDOWPOSCHANGED instead of WM_SIZE.
...
Some applications don't forward WM_SIZE to the window proc.
2015-04-28 19:57:37 +09:00
Huw Davies
ef072b1eb2
riched20/tests: Fix test on 64-bit win8.
2015-04-20 14:37:08 +09:00
Christoph von Wittich
ca2b70b285
riched20: Handle SCF_WORD.
2015-04-01 22:34:20 +09:00
Christoph von Wittich
c0c36fba70
riched20: EM_SETSEL should not return 0.
2015-03-31 14:46:06 +09:00
Alexandre Julliard
488e3d70a6
riched20/tests: Print full flag values in traces.
2015-03-30 19:49:13 +09:00
Francois Gouget
4eedf6a4b3
riched20: Mark internal symbols with hidden visibility.
2015-03-27 00:12:50 +09:00
Francois Gouget
7f0797cc78
riched20: Fix a trailing '\n' in a FIXME() call.
2015-03-20 17:39:58 +09:00
Jactry Zeng
6c425a169a
riched20: Implement IOleInPlaceSite interface.
2015-03-19 22:42:31 +09:00
Francois Gouget
cd0200113c
riched20: Remove unneeded NONAMELESSXXX directives.
2015-03-19 14:05:48 +09:00
Huw Davies
2a5886974d
riched20: Don't resend a partial chunk to the edit stream callback.
...
It's basically used as a boolean to terminate the writing process
if it's set to zero.
2015-03-17 23:55:16 +09:00
Jactry Zeng
f1d22c0ebd
riched20: Implement IOleWindow::GetWindow.
2015-03-17 00:19:47 +09:00
Jactry Zeng
bbb9755896
riched20: Implement IOleWindow interface.
2015-03-17 00:19:46 +09:00
Jactry Zeng
879261dd8b
riched20: Add tests for IRichEditOle::QueryInterface.
2015-03-17 00:19:44 +09:00
Michael Stefaniuc
f40b4291d4
riched20: Remove no-op addition with 0 (PVS-Studio).
2015-02-25 21:27:42 +09:00
Michael Stefaniuc
54d3816eb8
riched20: IDC_IBEAM is already an int resource (PVS-Studio).
2015-02-18 16:09:00 +09:00
Francois Gouget
c9c2692d8e
riched20: Move DestroyIRichEditOle() into IRichEditOle:Release().
2015-01-05 20:19:33 +01:00
Marc Bessières
85ca920d94
riched20/tests: Use SendMessageA with char buffer (Valgrind).
2014-12-03 21:34:33 +01:00
Guillaume Charifi
27ac8d265e
riched20: Do not destroy IRichEditOle if still referenced.
2014-11-17 17:27:43 +09:00
Michael Stefaniuc
5ce384e191
riched20/tests: Simplify the check for an empty string (PVS-Studio).
2014-11-11 14:22:12 +09:00
Michael Stefaniuc
7f295effbd
riched20: SUCCEEDED() is already a BOOL (PVS-Studio).
2014-10-31 10:49:34 +09:00
Jactry Zeng
a9491ec5d9
riched20: Add IID_IRichEditOle and IID_ITextDocument support for ITextServices::QueryInterface.
2014-10-30 12:02:52 +09:00
Jactry Zeng
234310e752
riched20: Add COM aggregation support for IRichEditOle.
2014-10-30 12:02:17 +09:00
Jactry Zeng
ffb706ceb0
riched20: Fix a leak.
2014-10-30 12:00:57 +09:00
Jactry Zeng
a3b8065600
riched20: Set editor->reOle to NULL when IRichEditOle is released.
2014-09-30 19:34:10 +02:00