Huw Davies : riched20: Return a paragraph ptr from the table insert helper.
Alexandre Julliard
julliard at winehq.org
Wed Oct 21 15:15:14 CDT 2020
Module: wine
Branch: master
Commit: 103cd9f2f2237d624090b41d1b2476a5cb5a879d
URL: https://source.winehq.org/git/wine.git/?a=commit;h=103cd9f2f2237d624090b41d1b2476a5cb5a879d
Author: Huw Davies <huw at codeweavers.com>
Date: Wed Oct 21 10:05:56 2020 +0100
riched20: Return a paragraph ptr from the table insert helper.
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/riched20/table.c | 46 +++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/dlls/riched20/table.c b/dlls/riched20/table.c
index a26715a5d80..14fdf6eb73a 100644
--- a/dlls/riched20/table.c
+++ b/dlls/riched20/table.c
@@ -58,29 +58,27 @@ WINE_DEFAULT_DEBUG_CHANNEL(richedit_lists);
static const WCHAR cr_lf[] = {'\r', '\n', 0};
-static ME_DisplayItem* ME_InsertEndParaFromCursor(ME_TextEditor *editor,
- int nCursor,
- const WCHAR *eol_str, int eol_len,
- int paraFlags)
+static ME_Paragraph* table_insert_end_para( ME_TextEditor *editor, ME_Cursor *cursor,
+ const WCHAR *eol_str, int eol_len, int para_flags )
{
- ME_Style *pStyle = style_get_insert_style( editor, editor->pCursors + nCursor );
- ME_Paragraph *para;
- ME_Cursor* cursor = &editor->pCursors[nCursor];
+ ME_Style *style = style_get_insert_style( editor, cursor );
+ ME_Paragraph *para;
- if (cursor->nOffset) run_split( editor, cursor );
+ if (cursor->nOffset) run_split( editor, cursor );
- para = para_split( editor, &cursor->pRun->member.run, pStyle, eol_str, eol_len, paraFlags );
- ME_ReleaseStyle(pStyle);
- cursor->pPara = para_get_di( para );
- cursor->pRun = run_get_di( para_first_run( para ) );
- return para_get_di( para );
+ para = para_split( editor, &cursor->pRun->member.run, style, eol_str, eol_len, para_flags );
+ ME_ReleaseStyle( style );
+ cursor->pPara = para_get_di( para );
+ cursor->pRun = run_get_di( para_first_run( para ) );
+ return para;
}
ME_DisplayItem* ME_InsertTableRowStartFromCursor(ME_TextEditor *editor)
{
- ME_DisplayItem *para;
- para = ME_InsertEndParaFromCursor(editor, 0, cr_lf, 2, MEPF_ROWSTART);
- return para->member.para.prev_para;
+ ME_Paragraph *para;
+
+ para = table_insert_end_para( editor, editor->pCursors, cr_lf, 2, MEPF_ROWSTART );
+ return para_get_di( para_prev( para ) );
}
ME_DisplayItem* ME_InsertTableRowStartAtParagraph(ME_TextEditor *editor,
@@ -120,17 +118,19 @@ ME_DisplayItem* ME_InsertTableRowStartAtParagraph(ME_TextEditor *editor,
* Returns the first paragraph of the new cell. */
ME_DisplayItem* ME_InsertTableCellFromCursor(ME_TextEditor *editor)
{
- ME_DisplayItem *para;
- WCHAR tab = '\t';
- para = ME_InsertEndParaFromCursor(editor, 0, &tab, 1, MEPF_CELL);
- return para;
+ ME_Paragraph *para;
+ WCHAR tab = '\t';
+
+ para = table_insert_end_para( editor, editor->pCursors, &tab, 1, MEPF_CELL );
+ return para_get_di( para );
}
ME_DisplayItem* ME_InsertTableRowEndFromCursor(ME_TextEditor *editor)
{
- ME_DisplayItem *para;
- para = ME_InsertEndParaFromCursor(editor, 0, cr_lf, 2, MEPF_ROWEND);
- return para->member.para.prev_para;
+ ME_Paragraph *para;
+
+ para = table_insert_end_para( editor, editor->pCursors, cr_lf, 2, MEPF_ROWEND );
+ return para_get_di( para_prev( para ) );
}
ME_Paragraph* table_row_end( ME_Paragraph *para )
More information about the wine-cvs
mailing list