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 |
Jactry Zeng
|
40456439e6
|
riched20: Implement ITextSelection::Collapse.
|
2014-09-17 11:46:17 +02:00 |
Jactry Zeng
|
07154f7fee
|
riched20: Implement ITextRange::Collapse.
|
2014-09-17 11:46:02 +02:00 |
Jactry Zeng
|
da40589e71
|
riched20: Implement ITextRange::GetDuplicate.
|
2014-09-17 11:45:58 +02:00 |
Jactry Zeng
|
52fee14932
|
riched20: Implement ITextSelection::GetStart and ITextSelection::GetEnd.
|
2014-09-16 19:25:34 +02:00 |
Jactry Zeng
|
b56c96a619
|
riched20: Implement ITextRange::GetStart and ITextRange::GetEnd.
|
2014-09-16 19:25:16 +02:00 |
Jactry Zeng
|
329252f88b
|
riched20: Implement ITextSelection::GetChar.
|
2014-09-15 18:25:31 +02:00 |
Jactry Zeng
|
0aa433438d
|
riched20: Implement ITextRange::GetChar.
|
2014-09-15 18:25:28 +02:00 |
Jactry Zeng
|
7d06f6ccb2
|
riched20: Avoid invalid memory access.
|
2014-09-15 10:13:05 +02:00 |
Jactry Zeng
|
b10b39185d
|
riched20: Stub for ITextRange interface and implement ITextDocument::Range.
|
2014-09-12 17:02:50 +02:00 |
Qian Hong
|
3881adf244
|
riched20: Handle QI failure in ME_GetOLEObjectSize.
|
2014-09-01 20:26:35 +02:00 |
Jactry Zeng
|
063b3bc9db
|
riched20: Pass count of character into ME_WordBreakProc() instead of count of byte.
|
2014-08-21 12:23:33 +02:00 |
Alexandre Julliard
|
35dd553038
|
riched20/tests: Fix test on 64-bit.
|
2014-07-22 20:45:46 +02:00 |
Jactry Zeng
|
1f6073c861
|
riched20: Implement ITextSelection::GetText.
|
2014-07-21 18:45:38 +02:00 |
Jactry Zeng
|
68b9018d50
|
riched20: Fix ME_SetSelection when cpMax > strlen().
|
2014-07-21 18:45:34 +02:00 |
Jactry Zeng
|
455eca6d22
|
riched20: Return nonzero value instead of zero when EM_SETREADONLY succeeds.
|
2014-07-04 19:30:25 +02:00 |
Jactry Zeng
|
10e6a665fd
|
riched20: Initialize ed->reOle in ME_MakeEditor().
|
2014-07-03 18:17:59 +02:00 |
Jactry Zeng
|
6ea4da4038
|
riched20: Don't create too many IRichEditOle interface for a RichEdit.
|
2014-07-01 12:53:47 +02:00 |
Alex Henrie
|
6b947701a7
|
riched20: Consider adjacent runs when computing EN_LINK range.
|
2014-06-17 10:36:53 +02:00 |
Huw Davies
|
b89c7c8fc2
|
riched20: Don't skip the final carriage return in SFF_SELECTION mode.
|
2014-06-11 13:06:23 +02:00 |
Andrew Eikum
|
704d1695f3
|
riched20/tests: Allow conversions to non-English codepages.
|
2014-05-20 21:27:00 +02:00 |
Frédéric Delanoy
|
2e5cb7aac8
|
Assorted spelling/grammar fixes.
|
2014-04-30 18:34:20 +02:00 |
Nikolay Sivov
|
601738dfb5
|
riched20: GetClientSite() is implemented for IRichEditOle so uncomment related code (Coverity).
|
2014-04-15 21:03:54 +02:00 |
Huw Davies
|
fa50baf31f
|
riched20: Keep track of fractions of WHEEL_DELTA when scrolling.
|
2014-03-31 15:29:02 +02:00 |
Huw Davies
|
2f07df59f9
|
riched20: Add a helper to return the default line height and use that in EM_LINESCROLL.
|
2014-03-31 15:29:00 +02:00 |
Hans Leidekker
|
db094db851
|
riched20: Don't return DLGC_HASSETSEL from WM_GETDLGCODE if the control style includes ES_SAVESEL.
|
2014-03-28 17:57:19 +01:00 |
Jactry Zeng
|
2a55f8d663
|
riched20: Fix a typo in CreateIRichEditOle.
|
2014-03-27 16:59:31 +01:00 |
Jactry Zeng
|
c5bd5236b9
|
riched20: Return E_INVALIDARG for empty ppSel in ITextDocument::GetSelection.
|
2014-03-26 19:20:25 +01:00 |
Frédéric Delanoy
|
5f88ba5b61
|
riched20: Use BOOL type where appropriate.
|
2014-03-19 11:33:22 +01:00 |
Jactry Zeng
|
fa2c509243
|
riched20/tests: Fix a SysAllocString leak.
|
2014-03-13 20:22:14 +01:00 |
Jactry Zeng
|
0f23b967a4
|
include: Fix a typo in ITextServices method named TxGetCurTarget.
|
2014-03-12 19:06:31 +01:00 |
Jactry Zeng
|
1841426616
|
riched20/tests: Add tests to check the content open by ITextDocument_fnOpen.
|
2014-02-12 19:15:17 +01:00 |
Austin English
|
0776a76eef
|
riched20: Remove duplicate declaration.
|
2014-02-11 19:19:13 +01:00 |
Frédéric Delanoy
|
0f2bed51bd
|
Assorted spelling fixes.
|
2014-02-10 15:47:29 +01:00 |
Frédéric Delanoy
|
e877ec4c5a
|
riched20/tests: Use common wine_dbgstr_guid implementation from test.h.
|
2014-01-30 12:42:55 +01:00 |
Jactry Zeng
|
88214a5874
|
riched20: Add UTF8 support for EM_SETTEXTEX.
|
2014-01-27 16:59:15 +01:00 |
Jactry Zeng
|
eb8f47518e
|
riched20: Use codepage in ME_ToUnicode.
|
2014-01-27 16:59:08 +01:00 |
Huw Davies
|
7a0a4ce7ab
|
riched20: Add uniscribe support.
|
2014-01-15 15:20:52 +01:00 |
Francois Gouget
|
25e0f11ced
|
riched20: Make ME_GetDITypeName() static.
|
2014-01-13 17:37:27 +01:00 |
Huw Davies
|
a53179dadd
|
riched20: Ensure the cursors are equal after deleting the selection.
|
2014-01-07 15:21:33 +01:00 |
Huw Davies
|
c59c582c9a
|
riched20: Correctly handle the cursor at the end of run case while splitting paragraphs.
|
2014-01-07 15:21:30 +01:00 |
Huw Davies
|
86ea91f424
|
riched20: Correctly handle the cursor at the end of a run case.
|
2014-01-07 15:21:27 +01:00 |
Huw Davies
|
2429e8b10b
|
riched20: Don't split a run if the cursor is at the end of it.
|
2014-01-07 15:21:23 +01:00 |
Huw Davies
|
7e7a8f1a4e
|
riched20: Simplify the code by accessing paragraphs directly from runs.
|
2014-01-07 15:21:13 +01:00 |
Jactry Zeng
|
51936be04d
|
riched20: Use CP_UNICODE instead of 1200.
|
2014-01-06 20:52:40 +01:00 |
Alexandre Julliard
|
99ef0d6ff0
|
makefiles: Get rid of the MAKE_TEST_RULES variable.
|
2014-01-02 12:13:16 +01:00 |
Alexandre Julliard
|
5e7416e5c8
|
makefiles: Get rid of the MAKE_DLL_RULES variable.
|
2014-01-02 12:08:18 +01:00 |
Huw Davies
|
b0f177b619
|
riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
|
2013-12-10 13:01:22 +01:00 |
Huw Davies
|
f13fe24e9e
|
riched20: Remove some over-zealous calls to clear the insert style.
It's cleared correctly, if the selection actually changes, in the
selection change notification handler.
|
2013-12-06 13:15:02 +01:00 |
Huw Davies
|
160f65f24a
|
riched20: Move the various selection setting methods to a common function.
|
2013-12-06 13:14:58 +01:00 |
Frédéric Delanoy
|
57d7f74d34
|
Assorted spelling fixes.
|
2013-11-21 19:44:46 +01:00 |
Huw Davies
|
0d8800d467
|
riched20: Simplify the code by using an ME_Paragraph pointer.
|
2013-11-21 19:39:01 +01:00 |
Frédéric Delanoy
|
e81412a4db
|
riched20: Use BOOL type where appropriate.
|
2013-11-20 11:26:07 +01:00 |
Huw Davies
|
58e83ebdea
|
riched20: Revert to the default paragraph style when all text is deleted.
|
2013-11-04 17:41:12 +01:00 |
André Hentschel
|
86a30afeb5
|
riched20/tests: Fix txtsrv tests compilation with __WINESRC__ defined.
|
2013-10-28 20:07:21 +01:00 |
André Hentschel
|
27fb62621a
|
riched20/tests: Fix richole tests compilation with __WINESRC__ defined.
|
2013-10-28 20:07:10 +01:00 |
André Hentschel
|
1431b1e9c4
|
riched20/tests: Fix editor tests compilation with __WINESRC__ defined.
|
2013-10-28 20:07:02 +01:00 |
Piotr Caban
|
d31048f0ae
|
riched20: Fix loop condition while processing control content in WM_CREATE.
|
2013-10-08 15:39:01 +02:00 |
Frédéric Delanoy
|
c388cce8aa
|
riched20/tests: Use BOOL type where appropriate.
|
2013-10-08 09:09:28 +02:00 |
Frédéric Delanoy
|
f03d251ef2
|
riched20: Use BOOL type where appropriate.
|
2013-10-08 09:09:22 +02:00 |
Piotr Caban
|
e660bf676c
|
riched20: Set control content in WM_CREATE message.
|
2013-10-07 19:52:44 +02:00 |
Michael Stefaniuc
|
0e681027a2
|
tests: Compile the tests by default with -D__WINESRC__.
|
2013-10-02 11:04:02 +02:00 |
Michael Stefaniuc
|
9463dba830
|
tests: Use the explicit LoadLibraryA function.
|
2013-10-02 11:02:21 +02:00 |
Andrew Eikum
|
360afb93b5
|
riched20: Continue interpreting data as UTF-8 after the first chunk boundary.
|
2013-10-02 11:01:33 +02:00 |
Jactry Zeng
|
5520dcab8a
|
riched20/tests: Add UTF8 BOM tests for EM_SETTEXTEX.
|
2013-09-27 10:43:00 +02:00 |
Jactry Zeng
|
1cbdb2aff7
|
riched20: Add a length return parameter to ME_ToUnicode.
|
2013-09-10 12:27:37 +02:00 |
Jactry Zeng
|
a8d87afe1c
|
riched20/tests: Add tests of ITextDocument_Open.
|
2013-09-05 13:25:34 +02:00 |
Vincent Povirk
|
d04d1c1736
|
riched20: Use \ulnone instead of \ul0 for no underline.
|
2013-08-20 11:50:14 +02:00 |
Nikolay Sivov
|
ed673ff947
|
riched20: Use helpers from header instead of internal functions.
|
2013-06-12 12:09:13 +02:00 |
Alexandre Julliard
|
85f8828560
|
riched20: Don't bother to unregister classes at process exit.
|
2013-05-14 11:33:19 +02:00 |
Sergey Guralnik
|
8849885f73
|
riched20: Fix richtext copy/paste to OOffice.
|
2013-05-01 11:16:27 +02:00 |
Huw Davies
|
674e2cfd24
|
riched20: Fix an (incorrect) compiler warning.
|
2013-04-17 14:26:18 +02:00 |
Huw Davies
|
eb773e0dea
|
riched20: Use PointFromCharContext now that we can specify logical ordering.
|
2013-04-17 14:26:14 +02:00 |
Huw Davies
|
5ddfc36cc0
|
riched20: Add a visual vs logical order flag to the character to position mapping routines.
|
2013-04-17 14:26:09 +02:00 |
Francois Gouget
|
8e304065c1
|
riched20: ME_StrDup() is not used anymore so remove it.
|
2013-04-03 17:54:35 +02:00 |
Huw Davies
|
a20d42de15
|
riched20: Always write out the color table.
|
2013-03-25 14:09:41 +01:00 |
Huw Davies
|
c409fc13fd
|
riched20: Set the bidi base embedding level.
|
2013-03-25 14:09:38 +01:00 |
Huw Davies
|
503c6caba6
|
riched20: We don't need to special case the PARAFORMAT2 fields since the masks have already been correctly sanitised. This fixes setting PFE_RTLPARA.
|
2013-03-25 14:09:31 +01:00 |
Andrew Eikum
|
3f02c24163
|
riched20: EM_FINDTEXT implementation should match richedit character type.
|
2013-03-25 14:07:19 +01:00 |
Huw Davies
|
7a59014fa2
|
riched20: Send WM_CHAR notifications.
|
2013-02-28 21:02:06 +01:00 |
Huw Davies
|
5e53012736
|
riched20: Don't assume the the runs in a row are in visual order.
|
2013-02-26 18:18:16 +01:00 |
Huw Davies
|
c5c4d54905
|
riched20: Allow the cursor offset to be equal to the run length - this implies the cursor is at the end of the run, which isn't necessarily the start of the next.
|
2013-02-26 18:18:12 +01:00 |
Huw Davies
|
e68e6ff740
|
riched20: Correctly set the row's x position.
|
2013-02-26 18:18:06 +01:00 |
Huw Davies
|
a6369b8332
|
riched20: Rewrite ME_FindPixelPos to use ME_GetRunInRow.
|
2013-02-25 17:11:58 +01:00 |
Huw Davies
|
87163410e5
|
riched20: Only retrieve the next row.
|
2013-02-25 17:11:56 +01:00 |
Huw Davies
|
41dd421222
|
riched20: Return a BOOL that indicates whether the hit is exact.
|
2013-02-25 17:11:53 +01:00 |
Huw Davies
|
0730db2b99
|
riched20: Change ME_FindRunInRow to fill out a cursor structure.
|
2013-02-25 17:11:51 +01:00 |
Austin English
|
d50baaa1df
|
riched20: Make sure to load dll below 2GB address space.
|
2013-02-19 10:39:31 +01:00 |
Huw Davies
|
acaad0a842
|
riched20: Add the ability to CharFromPoint to either pick the closest leading edge or the leading edge of the selected character.
|
2013-02-18 16:34:10 +01:00 |
Huw Davies
|
1c0aaf7dd2
|
riched20: Use ME_PointFromChar to calculate the caret position.
|
2013-02-15 17:52:13 +01:00 |
Huw Davies
|
635614b5ea
|
riched20: Move the password string hack to just before it's used.
|
2013-02-15 17:52:11 +01:00 |
Huw Davies
|
a4378f44aa
|
riched20: Move the range clamping to the helper now that the range isn't used later on.
|
2013-02-15 17:52:08 +01:00 |
Huw Davies
|
79278497d3
|
riched20: Move underline drawing to a common function.
|
2013-02-15 17:52:02 +01:00 |
Huw Davies
|
ab6bb56988
|
riched20: Simplify selection painting by drawing a selected run twice with appropriate clipping.
|
2013-02-14 17:35:24 +01:00 |
Huw Davies
|
d528e76076
|
riched20: Use the point from char helpers to calculate the selection rectangle.
|
2013-02-14 17:35:20 +01:00 |
Huw Davies
|
2a6f99efcc
|
riched20: The string len parameter is no longer necessary.
|
2013-02-14 17:35:06 +01:00 |
Huw Davies
|
42b0c6ea33
|
riched20: Make it possible to perform point -> char conversion while holding a context.
|
2013-02-14 17:35:03 +01:00 |
Huw Davies
|
530c546a3f
|
riched20: Remove the special case tab handling now that we handle that in draw_space.
|
2013-02-14 17:35:00 +01:00 |
Huw Davies
|
4cbe94f42a
|
riched20: Move the white space painting operations to a common function.
|
2013-02-14 17:34:57 +01:00 |
Huw Davies
|
4178de89ef
|
riched20: Move text color determination to a helper function.
|
2013-02-14 17:34:48 +01:00 |
Huw Davies
|
681a9e1de6
|
riched20: Move y offset calculation to a helper function.
|
2013-02-14 17:34:41 +01:00 |
Huw Davies
|
c2c5121d19
|
riched20: Move underline pen creation to a helper function.
|
2013-02-14 17:34:31 +01:00 |
Huw Davies
|
82c8e567fb
|
riched20: Pass the run to the text drawing routine.
|
2013-02-14 17:34:23 +01:00 |
Huw Davies
|
941775e311
|
riched20: The run width is always passed so we don't need to calculate it again.
|
2013-02-14 17:34:13 +01:00 |
Huw Davies
|
c07212b3d0
|
riched20: Move run extent calculation to wrap.c.
|
2013-02-12 19:56:41 +01:00 |
Huw Davies
|
9e8a9f4f65
|
riched20: Move the split point calculation to wrap.c.
|
2013-02-08 19:31:09 +01:00 |
Huw Davies
|
68d72f4792
|
riched20: Move SplitRun to wrap.c and make it static.
|
2013-02-07 15:51:11 +01:00 |
Michael Stefaniuc
|
6c1b292f0b
|
riched20: Let C look like C.
|
2013-02-07 12:04:01 +01:00 |
Huw Davies
|
5168d66be7
|
riched20: Move the text to the paragraph level.
|
2013-02-05 20:15:37 +01:00 |
Huw Davies
|
b730efc9b4
|
riched20: Pass character ptrs to the whitespace finding functions.
|
2013-02-05 20:15:37 +01:00 |
Huw Davies
|
872a2ad031
|
riched20: Pass a character ptr and length to SplitParagraph.
|
2013-02-05 20:15:36 +01:00 |
Huw Davies
|
48b9ab37ac
|
riched20: Pass the character ptr and string length directly to the break proc helper.
|
2013-02-05 10:51:26 +01:00 |
Huw Davies
|
bf6bb4fc70
|
riched20: Actually pass the ANSI string to the break proc.
|
2013-02-05 10:51:15 +01:00 |
Huw Davies
|
86f077b163
|
riched20: Add an explicit run length member and use it rather than accessing the string length.
|
2013-01-31 16:32:12 +01:00 |
Huw Davies
|
f24ba125f6
|
riched20: Use the get_text helper in a few more places.
|
2013-01-31 16:32:07 +01:00 |
Huw Davies
|
76cfe7dc50
|
riched20: Rewrite the run whitespace test to take a run parameter.
|
2013-01-31 16:32:01 +01:00 |
Huw Davies
|
29e54f07f7
|
riched20: Rewrite the run splittable test to take a run parameter.
|
2013-01-31 16:31:52 +01:00 |
Huw Davies
|
27578f8bb6
|
riched20: Add a helper to retrieve the run text.
|
2013-01-30 17:19:31 +01:00 |
Huw Davies
|
c17af77b5c
|
riched20: Add a helper to debug the run text.
|
2013-01-30 17:19:28 +01:00 |
Huw Davies
|
95938b7a10
|
riched20: Add a paragraph ptr to each run.
|
2013-01-30 17:19:22 +01:00 |
Huw Davies
|
dee40e90ce
|
riched20: Move undo handling to a different set of structs as the display item structs are not a good fit.
|
2013-01-29 17:50:17 +01:00 |
Huw Davies
|
ca46d22bca
|
riched20: Simplify adding the undo items when joining paragraphs.
|
2013-01-25 17:30:42 +01:00 |
Huw Davies
|
7a27ffb28c
|
riched20: Avoid an unnecessary string duplication.
|
2013-01-22 19:13:07 +01:00 |
Huw Davies
|
368f9123c9
|
riched20: Flush the output buffer before a codepage change.
|
2012-12-05 20:23:51 +01:00 |
Michael Stefaniuc
|
87cdc7341d
|
riched20/tests: Remove a superfluous function pointer cast.
|
2012-11-30 19:12:16 +01:00 |