ReactOS 0.4.16-dev-981-g80eb313
editor.h
Go to the documentation of this file.
1/*
2 * RichEdit - prototypes for functions and macro definitions
3 *
4 * Copyright 2004 by Krzysztof Foltman
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 */
20
21#pragma once
22
23#include "editstr.h"
24
25struct _RTF_Info;
26
29
30#define RUN_IS_HIDDEN(run) ((run)->style->fmt.dwMask & CFM_HIDDEN \
31 && (run)->style->fmt.dwEffects & CFE_HIDDEN)
32
33#define InitFormatEtc(fe, cf, med) \
34 {\
35 (fe).cfFormat=cf;\
36 (fe).dwAspect=DVASPECT_CONTENT;\
37 (fe).ptd=NULL;\
38 (fe).tymed=med;\
39 (fe).lindex=-1;\
40 };
41
42static inline WCHAR *get_text( const ME_Run *run, int offset )
43{
44 return run->para->text->szData + run->nCharOfs + offset;
45}
46
47static inline const char *debugstr_run( const ME_Run *run )
48{
49 return debugstr_wn( get_text( run, 0 ), run->len );
50}
51
52/* style.c */
67void ME_CopyCharFormat(CHARFORMAT2W *pDest, const CHARFORMAT2W *pSrc) DECLSPEC_HIDDEN; /* only works with 2W structs */
69
70/* list.c */
79
80/* string.c */
81ME_String *ME_MakeStringN(LPCWSTR szText, int nMaxChars) DECLSPEC_HIDDEN;
82ME_String *ME_MakeStringR(WCHAR cRepeat, int nMaxChars) DECLSPEC_HIDDEN;
90void ME_StrDeleteV(ME_String *s, int nVChar, int nChars) DECLSPEC_HIDDEN;
92
93#define CP_UNICODE 1200
94
95/* smart helpers for A<->W conversions, they reserve/free memory and call MultiByte<->WideChar functions */
98
99static inline int ME_IsWSpace(WCHAR ch)
100{
101 return ch > '\0' && ch <= ' ';
102}
103
104static inline int ME_CharCompare(WCHAR a, WCHAR b, int caseSensitive)
105{
106 return caseSensitive ? (a == b) : (towupper(a) == towupper(b));
107}
108
109/* note: those two really return the first matching offset (starting from EOS)+1
110 * in other words, an offset of the first trailing white/black */
113
114/* row.c */
127{
129}
130
131/* run.c */
136int run_char_ofs( ME_Run *run, int ofs ) DECLSPEC_HIDDEN;
139 ME_Style *style, const WCHAR *str, int len, int flags ) DECLSPEC_HIDDEN;
141/* this one accounts for 1/2 char tolerance */
142int ME_CharFromPointContext(ME_Context *c, int cx, ME_Run *run, BOOL closest, BOOL visual_order) DECLSPEC_HIDDEN;
143int ME_CharFromPoint(ME_TextEditor *editor, int cx, ME_Run *run, BOOL closest, BOOL visual_order) DECLSPEC_HIDDEN;
144int ME_PointFromCharContext(ME_Context *c, ME_Run *pRun, int nOffset, BOOL visual_order) DECLSPEC_HIDDEN;
145int ME_PointFromChar(ME_TextEditor *editor, ME_Run *pRun, int nOffset, BOOL visual_order) DECLSPEC_HIDDEN;
146BOOL ME_CanJoinRuns(const ME_Run *run1, const ME_Run *run2) DECLSPEC_HIDDEN;
154SIZE ME_GetRunSizeCommon(ME_Context *c, const ME_Paragraph *para, ME_Run *run, int nLen,
155 int startx, int *pAscent, int *pDescent) DECLSPEC_HIDDEN;
159 const ME_Cursor *to, CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN;
163static inline ME_DisplayItem *run_get_di( ME_Run *run )
164{
166}
167
168/* caret.c */
178void ME_LButtonDown(ME_TextEditor *editor, int x, int y, int clickNum) DECLSPEC_HIDDEN;
182 const WCHAR *str, int len, ME_Style *style) DECLSPEC_HIDDEN;
186
198
199/* context.c */
202
203/* wrap.c */
208
209/* para.c */
217void ME_DumpParaStyleToBuf(const PARAFORMAT2 *pFmt, char buf[2048]) DECLSPEC_HIDDEN;
235 const WCHAR *eol_str, int eol_len, int paraFlags ) DECLSPEC_HIDDEN;
236
238{
240}
241
242/* paint.c */
249BOOL ME_SetZoom(ME_TextEditor *editor, int numerator, int denominator) DECLSPEC_HIDDEN;
252
253/* scroll functions in paint.c */
254
263
264/* other functions in paint.c */
266
267/* richole.c */
268void draw_ole( ME_Context *c, int x, int y, ME_Run* run, BOOL selected ) DECLSPEC_HIDDEN;
269void ME_GetOLEObjectSize(const ME_Context *c, ME_Run *run, SIZE *pSize) DECLSPEC_HIDDEN;
273extern const IRichEditOleVtbl re_ole_vtbl DECLSPEC_HIDDEN;
274extern const ITextDocument2OldVtbl text_doc2old_vtbl DECLSPEC_HIDDEN;
275
276/* editor.c */
277ME_TextEditor *ME_MakeEditor(ITextHost *texthost, BOOL bEmulateVersion10) DECLSPEC_HIDDEN;
281int ME_GetTextW(ME_TextEditor *editor, WCHAR *buffer, int buflen,
282 const ME_Cursor *start, int srcChars, BOOL bCRLF, BOOL bEOP) DECLSPEC_HIDDEN;
289void ME_ReplaceSel(ME_TextEditor *editor, BOOL can_undo, const WCHAR *str, int len) DECLSPEC_HIDDEN;
292 IDataObject **data_out ) DECLSPEC_HIDDEN;
297
298/* table.c */
318void ME_InitTableDef(ME_TextEditor *editor, struct RTFTable *tableDef) DECLSPEC_HIDDEN;
319static inline ME_DisplayItem *cell_get_di(ME_Cell *cell)
320{
322}
323
324
325/* txthost.c */
326#ifdef __ASM_USE_THISCALL_WRAPPER
327extern const struct ITextHost2Vtbl text_host2_stdcall_vtbl DECLSPEC_HIDDEN;
328#define TXTHOST_VTABLE(This) (&text_host2_stdcall_vtbl)
329#else
330#define TXTHOST_VTABLE(This) (This)->lpVtbl
331#endif
332 /*** ITextHost methods ***/
333#define ITextHost_TxGetDC(This) TXTHOST_VTABLE(This)->TxGetDC(This)
334#define ITextHost_TxReleaseDC(This,a) TXTHOST_VTABLE(This)->TxReleaseDC(This,a)
335#define ITextHost_TxShowScrollBar(This,a,b) TXTHOST_VTABLE(This)->TxShowScrollBar(This,a,b)
336#define ITextHost_TxEnableScrollBar(This,a,b) TXTHOST_VTABLE(This)->TxEnableScrollBar(This,a,b)
337#define ITextHost_TxSetScrollRange(This,a,b,c,d) TXTHOST_VTABLE(This)->TxSetScrollRange(This,a,b,c,d)
338#define ITextHost_TxSetScrollPos(This,a,b,c) TXTHOST_VTABLE(This)->TxSetScrollPos(This,a,b,c)
339#define ITextHost_TxInvalidateRect(This,a,b) TXTHOST_VTABLE(This)->TxInvalidateRect(This,a,b)
340#define ITextHost_TxViewChange(This,a) TXTHOST_VTABLE(This)->TxViewChange(This,a)
341#define ITextHost_TxCreateCaret(This,a,b,c) TXTHOST_VTABLE(This)->TxCreateCaret(This,a,b,c)
342#define ITextHost_TxShowCaret(This,a) TXTHOST_VTABLE(This)->TxShowCaret(This,a)
343#define ITextHost_TxSetCaretPos(This,a,b) TXTHOST_VTABLE(This)->TxSetCaretPos(This,a,b)
344#define ITextHost_TxSetTimer(This,a,b) TXTHOST_VTABLE(This)->TxSetTimer(This,a,b)
345#define ITextHost_TxKillTimer(This,a) TXTHOST_VTABLE(This)->TxKillTimer(This,a)
346#define ITextHost_TxScrollWindowEx(This,a,b,c,d,e,f,g) TXTHOST_VTABLE(This)->TxScrollWindowEx(This,a,b,c,d,e,f,g)
347#define ITextHost_TxSetCapture(This,a) TXTHOST_VTABLE(This)->TxSetCapture(This,a)
348#define ITextHost_TxSetFocus(This) TXTHOST_VTABLE(This)->TxSetFocus(This)
349#define ITextHost_TxSetCursor(This,a,b) TXTHOST_VTABLE(This)->TxSetCursor(This,a,b)
350#define ITextHost_TxScreenToClient(This,a) TXTHOST_VTABLE(This)->TxScreenToClient(This,a)
351#define ITextHost_TxClientToScreen(This,a) TXTHOST_VTABLE(This)->TxClientToScreen(This,a)
352#define ITextHost_TxActivate(This,a) TXTHOST_VTABLE(This)->TxActivate(This,a)
353#define ITextHost_TxDeactivate(This,a) TXTHOST_VTABLE(This)->TxDeactivate(This,a)
354#define ITextHost_TxGetClientRect(This,a) TXTHOST_VTABLE(This)->TxGetClientRect(This,a)
355#define ITextHost_TxGetViewInset(This,a) TXTHOST_VTABLE(This)->TxGetViewInset(This,a)
356#define ITextHost_TxGetCharFormat(This,a) TXTHOST_VTABLE(This)->TxGetCharFormat(This,a)
357#define ITextHost_TxGetParaFormat(This,a) TXTHOST_VTABLE(This)->TxGetParaFormat(This,a)
358#define ITextHost_TxGetSysColor(This,a) TXTHOST_VTABLE(This)->TxGetSysColor(This,a)
359#define ITextHost_TxGetBackStyle(This,a) TXTHOST_VTABLE(This)->TxGetBackStyle(This,a)
360#define ITextHost_TxGetMaxLength(This,a) TXTHOST_VTABLE(This)->TxGetMaxLength(This,a)
361#define ITextHost_TxGetScrollBars(This,a) TXTHOST_VTABLE(This)->TxGetScrollBars(This,a)
362#define ITextHost_TxGetPasswordChar(This,a) TXTHOST_VTABLE(This)->TxGetPasswordChar(This,a)
363#define ITextHost_TxGetAcceleratorPos(This,a) TXTHOST_VTABLE(This)->TxGetAcceleratorPos(This,a)
364#define ITextHost_TxGetExtent(This,a) TXTHOST_VTABLE(This)->TxGetExtent(This,a)
365#define ITextHost_OnTxCharFormatChange(This,a) TXTHOST_VTABLE(This)->OnTxCharFormatChange(This,a)
366#define ITextHost_OnTxParaFormatChange(This,a) TXTHOST_VTABLE(This)->OnTxParaFormatChange(This,a)
367#define ITextHost_TxGetPropertyBits(This,a,b) TXTHOST_VTABLE(This)->TxGetPropertyBits(This,a,b)
368#define ITextHost_TxNotify(This,a,b) TXTHOST_VTABLE(This)->TxNotify(This,a,b)
369#define ITextHost_TxImmGetContext(This) TXTHOST_VTABLE(This)->TxImmGetContext(This)
370#define ITextHost_TxImmReleaseContext(This,a) TXTHOST_VTABLE(This)->TxImmReleaseContext(This,a)
371#define ITextHost_TxGetSelectionBarWidth(This,a) TXTHOST_VTABLE(This)->TxGetSelectionBarWidth(This,a)
372/* ITextHost2 */
373#define ITextHost2_TxIsDoubleClickPending(This) TXTHOST_VTABLE(This)->TxIsDoubleClickPending(This)
374#define ITextHost2_TxGetWindow(This,a) TXTHOST_VTABLE(This)->TxGetWindow(This,a)
375#define ITextHost2_TxSetForegroundWindow(This) TXTHOST_VTABLE(This)->TxSetForegroundWindow(This)
376#define ITextHost2_TxGetPalette(This) TXTHOST_VTABLE(This)->TxGetPalette(This)
377#define ITextHost2_TxGetEastAsianFlags(This,a) TXTHOST_VTABLE(This)->TxGetEastAsianFlags(This,a)
378#define ITextHost2_TxSetCursor2(This,a,b) TXTHOST_VTABLE(This)->TxSetCursor2(This,a,b)
379#define ITextHost2_TxFreeTextServicesNotification(This) TXTHOST_VTABLE(This)->TxFreeTextServicesNotification(This)
380#define ITextHost2_TxGetEditStyle(This,a,b) TXTHOST_VTABLE(This)->TxGetEditStyle(This,a,b)
381#define ITextHost2_TxGetWindowStyles(This,a,b) TXTHOST_VTABLE(This)->TxGetWindowStyles(This,a,b)
382#define ITextHost2_TxShowDropCaret(This,a,b,c) TXTHOST_VTABLE(This)->TxShowDropCaret(This,a,b,c)
383#define ITextHost2_TxDestroyCaret(This) TXTHOST_VTABLE(This)->TxDestroyCaret(This)
384#define ITextHost2_TxGetHorzExtent(This,a) TXTHOST_VTABLE(This)->TxGetHorzExtent(This,a)
385
386/* undo.c */
399
400/* txtsrv.c */
401HRESULT create_text_services( IUnknown *outer, ITextHost *text_host, IUnknown **unk, BOOL emulate_10 ) DECLSPEC_HIDDEN;
402#ifdef __ASM_USE_THISCALL_WRAPPER
403extern const struct ITextServicesVtbl text_services_stdcall_vtbl DECLSPEC_HIDDEN;
404#define TXTSERV_VTABLE(This) (&text_services_stdcall_vtbl)
405#else
406#define TXTSERV_VTABLE(This) (This)->lpVtbl
407#endif
408#define ITextServices_TxSendMessage(This,a,b,c,d) TXTSERV_VTABLE(This)->TxSendMessage(This,a,b,c,d)
409#define ITextServices_TxDraw(This,a,b,c,d,e,f,g,h,i,j,k,l) TXTSERV_VTABLE(This)->TxDraw(This,a,b,c,d,e,f,g,h,i,j,k,l)
410#define ITextServices_TxGetHScroll(This,a,b,c,d,e) TXTSERV_VTABLE(This)->TxGetHScroll(This,a,b,c,d,e)
411#define ITextServices_TxGetVScroll(This,a,b,c,d,e) TXTSERV_VTABLE(This)->TxGetVScroll(This,a,b,c,d,e)
412#define ITextServices_OnTxSetCursor(This,a,b,c,d,e,f,g,h,i) TXTSERV_VTABLE(This)->OnTxSetCursor(This,a,b,c,d,e,f,g,h,i)
413#define ITextServices_TxQueryHitPoint(This,a,b,c,d,e,f,g,h,i,j) TXTSERV_VTABLE(This)->TxQueryHitPoint(This,a,b,c,d,e,f,g,h,i,j)
414#define ITextServices_OnTxInPlaceActivate(This,a) TXTSERV_VTABLE(This)->OnTxInPlaceActivate(This,a)
415#define ITextServices_OnTxInPlaceDeactivate(This) TXTSERV_VTABLE(This)->OnTxInPlaceDeactivate(This)
416#define ITextServices_OnTxUIActivate(This) TXTSERV_VTABLE(This)->OnTxUIActivate(This)
417#define ITextServices_OnTxUIDeactivate(This) TXTSERV_VTABLE(This)->OnTxUIDeactivate(This)
418#define ITextServices_TxGetText(This,a) TXTSERV_VTABLE(This)->TxGetText(This,a)
419#define ITextServices_TxSetText(This,a) TXTSERV_VTABLE(This)->TxSetText(This,a)
420#define ITextServices_TxGetCurTargetX(This,a) TXTSERV_VTABLE(This)->TxGetCurTargetX(This,a)
421#define ITextServices_TxGetBaseLinePos(This,a) TXTSERV_VTABLE(This)->TxGetBaseLinePos(This,a)
422#define ITextServices_TxGetNaturalSize(This,a,b,c,d,e,f,g,h) TXTSERV_VTABLE(This)->TxGetNaturalSize(This,a,b,c,d,e,f,g,h)
423#define ITextServices_TxGetDropTarget(This,a) TXTSERV_VTABLE(This)->TxGetDropTarget(This,a)
424#define ITextServices_OnTxPropertyBitsChange(This,a,b) TXTSERV_VTABLE(This)->OnTxPropertyBitsChange(This,a,b)
425#define ITextServices_TxGetCachedSize(This,a,b) TXTSERV_VTABLE(This)->TxGetCachedSize(This,a,b)
426
427/* writer.c */
430
431/* clipboard.c */
433
435
static HDC hDC
Definition: 3dtext.c:33
std::map< E_MODULE, HMODULE > mod
Definition: LocaleTests.cpp:66
Arabic default style
Definition: afstyles.h:94
#define msg(x)
Definition: auth_time.c:54
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
static char selected[MAX_PATH+1]
Definition: dirdlg.c:7
HANDLE me_heap
Definition: editor.c:257
HINSTANCE dll_instance
Definition: editor.c:255
BOOL me_debug
Definition: editor.c:256
const IRichEditOleVtbl re_ole_vtbl
Definition: richole.c:1408
const ITextDocument2OldVtbl text_doc2old_vtbl
Definition: richole.c:4469
struct png_info_def *typedef unsigned char **typedef struct png_info_def *typedef struct png_info_def *typedef struct png_info_def *typedef unsigned char ** row
Definition: typeof.h:78
__kernel_ptrdiff_t ptrdiff_t
Definition: linux.h:247
ME_Run * run_next_all_paras(ME_Run *run) DECLSPEC_HIDDEN
Definition: run.c:96
void ME_ReleaseStyle(ME_Style *item) DECLSPEC_HIDDEN
Definition: style.c:462
BOOL editor_set_selection_para_fmt(ME_TextEditor *editor, const PARAFORMAT2 *fmt) DECLSPEC_HIDDEN
Definition: para.c:875
void ME_DeleteReObject(struct re_object *re_object) DECLSPEC_HIDDEN
Definition: richole.c:5821
void ME_InsertOLEFromCursor(ME_TextEditor *editor, const REOBJECT *reo, int nCursor) DECLSPEC_HIDDEN
Definition: caret.c:503
void ME_InitCharFormat2W(CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN
Definition: style.c:150
void editor_draw(ME_TextEditor *editor, HDC hDC, const RECT *update) DECLSPEC_HIDDEN
Definition: paint.c:33
HRESULT ME_GetDataObject(ME_TextEditor *editor, const ME_Cursor *start, int nChars, LPDATAOBJECT *lplpdataobj) DECLSPEC_HIDDEN
ME_Paragraph * table_outer_para(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: table.c:158
ME_Paragraph * cell_end_para(ME_Cell *cell) DECLSPEC_HIDDEN
Definition: table.c:207
void scroll_h_abs(ME_TextEditor *editor, int x, BOOL notify) DECLSPEC_HIDDEN
Definition: paint.c:1117
void ME_AddRefStyle(ME_Style *item) DECLSPEC_HIDDEN
Definition: style.c:454
int ME_PointFromCharContext(ME_Context *c, ME_Run *pRun, int nOffset, BOOL visual_order) DECLSPEC_HIDDEN
Definition: run.c:608
BOOL cfany_to_cf2w(CHARFORMAT2W *to, const CHARFORMAT2W *from) DECLSPEC_HIDDEN
Definition: style.c:36
ME_Paragraph * table_insert_cell(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: table.c:112
void ME_StreamInFill(ME_InStream *stream) DECLSPEC_HIDDEN
Definition: editor.c:1566
int ME_GetSelectionOfs(ME_TextEditor *editor, int *from, int *to) DECLSPEC_HIDDEN
Definition: caret.c:42
ME_Run * para_first_run(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:104
BOOL ME_WrapMarkedParagraphs(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: wrap.c:1094
BOOL add_undo_insert_run(ME_TextEditor *, int pos, const WCHAR *str, int len, int flags, ME_Style *style) DECLSPEC_HIDDEN
Definition: undo.c:131
HINSTANCE dll_instance DECLSPEC_HIDDEN
Definition: editor.h:28
BOOL add_undo_set_char_fmt(ME_TextEditor *, int pos, int len, const CHARFORMAT2W *fmt) DECLSPEC_HIDDEN
Definition: undo.c:164
void row_first_cursor(ME_Row *row, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: row.c:82
ME_Paragraph * para_join(ME_TextEditor *editor, ME_Paragraph *para, BOOL use_first_fmt) DECLSPEC_HIDDEN
Definition: para.c:683
static int ME_CharCompare(WCHAR a, WCHAR b, int caseSensitive)
Definition: editor.h:104
void hide_caret(ME_TextEditor *ed) DECLSPEC_HIDDEN
Definition: caret.c:267
void ME_ScrollRight(ME_TextEditor *editor, int cx) DECLSPEC_HIDDEN
Definition: paint.c:1142
void ME_ContinueCoalescingTransaction(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: undo.c:265
BOOL wrap_marked_paras_dc(ME_TextEditor *editor, HDC hdc, BOOL invalidate) DECLSPEC_HIDDEN
Definition: wrap.c:1023
void ME_CheckCharOffsets(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: run.c:173
ME_Run * run_create(ME_Style *s, int nFlags) DECLSPEC_HIDDEN
Definition: run.c:343
int ME_GetSelection(ME_TextEditor *editor, ME_Cursor **from, ME_Cursor **to) DECLSPEC_HIDDEN
Definition: caret.c:57
void ME_InitContext(ME_Context *c, ME_TextEditor *editor, HDC hDC) DECLSPEC_HIDDEN
Definition: context.c:23
void ME_DestroyStyle(ME_Style *item) DECLSPEC_HIDDEN
Definition: style.c:442
void editor_mark_rewrap_all(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: para.c:237
void para_destroy(ME_TextEditor *editor, ME_Paragraph *item) DECLSPEC_HIDDEN
Definition: para.c:42
HRESULT create_text_services(IUnknown *outer, ITextHost *text_host, IUnknown **unk, BOOL emulate_10) DECLSPEC_HIDDEN
Definition: txtsrv.c:577
ME_Cell * para_cell(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:127
void table_protect_partial_deletion(ME_TextEditor *editor, ME_Cursor *c, int *num_chars) DECLSPEC_HIDDEN
Definition: table.c:217
void ME_SaveTempStyle(ME_TextEditor *editor, ME_Style *style) DECLSPEC_HIDDEN
Definition: style.c:498
int ME_CharFromPointContext(ME_Context *c, int cx, ME_Run *run, BOOL closest, BOOL visual_order) DECLSPEC_HIDDEN
Definition: run.c:511
ME_Style * ME_ApplyStyle(ME_TextEditor *ed, ME_Style *sSrc, CHARFORMAT2W *style) DECLSPEC_HIDDEN
Definition: style.c:156
void para_num_clear(struct para_num *pn) DECLSPEC_HIDDEN
Definition: para.c:436
void ME_LButtonDown(ME_TextEditor *editor, int x, int y, int clickNum) DECLSPEC_HIDDEN
Definition: caret.c:1137
void link_notify(ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam) DECLSPEC_HIDDEN
Definition: editor.c:3122
void editor_propagate_char_ofs(ME_Paragraph *para, ME_Run *run, int shift) DECLSPEC_HIDDEN
Definition: run.c:147
int row_number_from_char_ofs(ME_TextEditor *editor, int ofs) DECLSPEC_HIDDEN
Definition: row.c:131
BOOL ME_SetZoom(ME_TextEditor *editor, int numerator, int denominator) DECLSPEC_HIDDEN
Definition: paint.c:1304
int ME_MoveCursorChars(ME_TextEditor *editor, ME_Cursor *cursor, int nRelOfs, BOOL final_eop) DECLSPEC_HIDDEN
Definition: caret.c:678
void cursor_from_char_ofs(ME_TextEditor *editor, int char_ofs, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: run.c:240
static ME_DisplayItem * para_get_di(ME_Paragraph *para)
Definition: editor.h:237
void ME_InsertTextFromCursor(ME_TextEditor *editor, int nCursor, const WCHAR *str, int len, ME_Style *style) DECLSPEC_HIDDEN
Definition: caret.c:553
BOOL para_in_table(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:122
BOOL ME_IsSelection(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: caret.c:1400
void ME_InsertEndRowFromCursor(ME_TextEditor *editor, int nCursor) DECLSPEC_HIDDEN
Definition: caret.c:537
ME_Row * para_first_row(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:132
void ME_SendRequestResize(ME_TextEditor *editor, BOOL force) DECLSPEC_HIDDEN
Definition: wrap.c:1128
void ME_GetOLEObjectSize(const ME_Context *c, ME_Run *run, SIZE *pSize) DECLSPEC_HIDDEN
Definition: richole.c:5649
ME_Style * ME_GetSelectionInsertStyle(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: caret.c:1415
int get_total_width(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: para.c:69
void ME_DestroyDisplayItem(ME_DisplayItem *item) DECLSPEC_HIDDEN
Definition: list.c:115
BOOL ME_Redo(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: undo.c:448
ME_Row * para_end_row(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:141
int ME_GetParaBorderWidth(const ME_Context *c, int flags) DECLSPEC_HIDDEN
Definition: paint.c:537
ME_TextEditor * ME_MakeEditor(ITextHost *texthost, BOOL bEmulateVersion10) DECLSPEC_HIDDEN
Definition: editor.c:2933
int ME_twips2pointsY(const ME_Context *c, int y) DECLSPEC_HIDDEN
Definition: paint.c:175
void cursor_coords(ME_TextEditor *editor, ME_Cursor *cursor, int *x, int *y, int *height) DECLSPEC_HIDDEN
Definition: caret.c:221
void ME_UpdateScrollBar(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: paint.c:1147
int ME_twips2pointsX(const ME_Context *c, int x) DECLSPEC_HIDDEN
Definition: paint.c:167
ME_DisplayItem * ME_FindItemBack(ME_DisplayItem *di, ME_DIType nTypeOrClass) DECLSPEC_HIDDEN
Definition: list.c:66
void ME_EmptyUndoStack(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: undo.c:53
void select_style(ME_Context *c, ME_Style *s) DECLSPEC_HIDDEN
Definition: style.c:369
ME_Paragraph * table_insert_row_start_at_para(ME_TextEditor *editor, ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: table.c:80
void scroll_v_abs(ME_TextEditor *editor, int y, BOOL notify) DECLSPEC_HIDDEN
Definition: paint.c:1122
int run_char_ofs(ME_Run *run, int ofs) DECLSPEC_HIDDEN
Definition: run.c:228
void ME_GetDefaultCharFormat(ME_TextEditor *editor, CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN
Definition: run.c:842
void ME_MouseMove(ME_TextEditor *editor, int x, int y) DECLSPEC_HIDDEN
Definition: caret.c:1199
void update_caret(ME_TextEditor *ed) DECLSPEC_HIDDEN
Definition: caret.c:277
ME_Style * style_get_insert_style(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: style.c:476
ME_Run * row_next_run(ME_Row *row, ME_Run *run) DECLSPEC_HIDDEN
Definition: row.c:63
LRESULT editor_handle_message(ME_TextEditor *editor, UINT msg, WPARAM wParam, LPARAM lParam, HRESULT *phresult) DECLSPEC_HIDDEN
Definition: editor.c:3256
int ME_GetTextLengthEx(ME_TextEditor *editor, const GETTEXTLENGTHEX *how) DECLSPEC_HIDDEN
Definition: caret.c:91
ME_Paragraph * table_row_start(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: table.c:142
void para_mark_add(ME_TextEditor *editor, ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:99
int ME_GetCursorOfs(const ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: caret.c:889
void ME_CharFormatFromLogFont(HDC hDC, const LOGFONTW *lf, CHARFORMAT2W *fmt) DECLSPEC_HIDDEN
Definition: style.c:331
void ME_DeleteSelection(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: caret.c:1406
void ME_InitTableDef(ME_TextEditor *editor, struct RTFTable *tableDef) DECLSPEC_HIDDEN
Definition: table.c:556
SIZE ME_GetRunSizeCommon(ME_Context *c, const ME_Paragraph *para, ME_Run *run, int nLen, int startx, int *pAscent, int *pDescent) DECLSPEC_HIDDEN
Definition: run.c:669
ME_Row * row_next(ME_Row *row) DECLSPEC_HIDDEN
Definition: row.c:27
void para_mark_rewrap(ME_TextEditor *editor, ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:26
void ME_DumpStyleToBuf(CHARFORMAT2W *pFmt, char buf[2048]) DECLSPEC_HIDDEN
Definition: style.c:250
void ME_EndToUnicode(LONG codepage, LPVOID psz) DECLSPEC_HIDDEN
Definition: string.c:248
void ME_DumpStyle(ME_Style *s) DECLSPEC_HIDDEN
Definition: style.c:243
int ME_GetTextW(ME_TextEditor *editor, WCHAR *buffer, int buflen, const ME_Cursor *start, int srcChars, BOOL bCRLF, BOOL bEOP) DECLSPEC_HIDDEN
Definition: editor.c:4310
BOOL cursor_prev_run(ME_Cursor *cursor, BOOL all_para) DECLSPEC_HIDDEN
Definition: run.c:49
ME_Run * run_prev_all_paras(ME_Run *run) DECLSPEC_HIDDEN
Definition: run.c:110
ME_Style * ME_MakeStyle(CHARFORMAT2W *style) DECLSPEC_HIDDEN
Definition: style.c:121
int ME_FindNonWhitespaceV(const ME_String *s, int nVChar) DECLSPEC_HIDDEN
void ME_DumpParaStyleToBuf(const PARAFORMAT2 *pFmt, char buf[2048]) DECLSPEC_HIDDEN
Definition: para.c:787
void ME_SetCursorToStart(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: caret.c:27
void ME_SendSelChange(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: caret.c:1420
void ME_ScrollLeft(ME_TextEditor *editor, int cx) DECLSPEC_HIDDEN
Definition: paint.c:1137
HRESULT editor_copy_or_cut(ME_TextEditor *editor, BOOL cut, ME_Cursor *start, int count, IDataObject **data_out) DECLSPEC_HIDDEN
Definition: editor.c:2355
ME_Paragraph * para_next(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:57
void para_range_invalidate(ME_TextEditor *editor, ME_Paragraph *start_para, ME_Paragraph *last_para) DECLSPEC_HIDDEN
Definition: wrap.c:1102
void editor_set_default_para_fmt(ME_TextEditor *editor, PARAFORMAT2 *pFmt) DECLSPEC_HIDDEN
Definition: para.c:960
static ME_DisplayItem * run_get_di(ME_Run *run)
Definition: editor.h:163
int ME_CallWordBreakProc(ME_TextEditor *editor, WCHAR *str, INT len, INT start, INT code) DECLSPEC_HIDDEN
Definition: string.c:204
ME_String * ME_MakeStringConst(const WCHAR *str, int len) DECLSPEC_HIDDEN
Definition: string.c:41
ME_Row * row_from_cursor(ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: row.c:74
ME_String * ME_MakeStringN(LPCWSTR szText, int nMaxChars) DECLSPEC_HIDDEN
Definition: string.c:75
void ME_RTFSpecialCharHook(struct _RTF_Info *info) DECLSPEC_HIDDEN
Definition: editor.c:946
void run_join(ME_TextEditor *editor, ME_Run *run) DECLSPEC_HIDDEN
Definition: run.c:273
void richole_release_children(struct text_services *services) DECLSPEC_HIDDEN
Definition: richole.c:5853
ME_Row * row_from_row_number(ME_TextEditor *editor, int row_num) DECLSPEC_HIDDEN
Definition: row.c:111
void ME_DumpDocument(ME_TextBuffer *buffer) DECLSPEC_HIDDEN
Definition: list.c:142
ME_Run * run_next(ME_Run *run) DECLSPEC_HIDDEN
Definition: run.c:68
BOOL ME_ArrowKey(ME_TextEditor *ed, int nVKey, BOOL extend, BOOL ctrl) DECLSPEC_HIDDEN
Definition: caret.c:1452
ME_Cell * table_row_first_cell(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: table.c:170
void ME_ScrollUp(ME_TextEditor *editor, int cy) DECLSPEC_HIDDEN
Definition: paint.c:1127
void ME_InvalidateSelection(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: paint.c:1247
void para_num_init(ME_Context *c, ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:392
void ME_DumpParaStyle(ME_Paragraph *s) DECLSPEC_HIDDEN
static ME_DisplayItem * cell_get_di(ME_Cell *cell)
Definition: editor.h:319
void ME_MakeFirstParagraph(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: para.c:151
static int ME_IsWSpace(WCHAR ch)
Definition: editor.h:99
static ME_DisplayItem * row_get_di(ME_Row *row)
Definition: editor.h:126
BOOL ME_MoveCursorWords(ME_TextEditor *editor, ME_Cursor *cursor, int nRelOfs) DECLSPEC_HIDDEN
Definition: caret.c:758
int ME_GetTextLength(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: caret.c:83
void ME_CommitUndo(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: undo.c:227
ME_Paragraph * cell_first_para(ME_Cell *cell) DECLSPEC_HIDDEN
Definition: table.c:202
void draw_ole(ME_Context *c, int x, int y, ME_Run *run, BOOL selected) DECLSPEC_HIDDEN
Definition: richole.c:5726
BOOL ME_InternalDeleteText(ME_TextEditor *editor, ME_Cursor *start, int nChars, BOOL bForce) DECLSPEC_HIDDEN
Definition: caret.c:339
void ME_DestroyContext(ME_Context *c) DECLSPEC_HIDDEN
Definition: context.c:44
void table_move_from_row_start(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: table.c:531
ME_Paragraph * table_insert_row_start(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: table.c:72
BOOL add_undo_delete_run(ME_TextEditor *, int pos, int len) DECLSPEC_HIDDEN
Definition: undo.c:204
void para_mark_remove(ME_TextEditor *editor, ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:94
void ME_UpdateRepaint(ME_TextEditor *editor, BOOL update_now) DECLSPEC_HIDDEN
Definition: paint.c:129
ME_Paragraph * table_insert_row_end(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: table.c:119
void create_caret(ME_TextEditor *ed) DECLSPEC_HIDDEN
Definition: caret.c:251
void ME_GetSelectionCharFormat(ME_TextEditor *editor, CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN
Definition: run.c:853
void ME_CopyReObject(REOBJECT *dst, const REOBJECT *src, DWORD flags) DECLSPEC_HIDDEN
Definition: richole.c:5829
ME_Row * row_next_all_paras(ME_Row *row) DECLSPEC_HIDDEN
Definition: row.c:36
BOOL ME_AppendString(ME_String *s, const WCHAR *append, int len) DECLSPEC_HIDDEN
Definition: string.c:126
void ME_RewrapRepaint(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: paint.c:156
void ME_RTFParAttrHook(struct _RTF_Info *info) DECLSPEC_HIDDEN
Definition: editor.c:559
ME_Cell * cell_next(ME_Cell *cell) DECLSPEC_HIDDEN
Definition: table.c:192
ME_Cell * cell_create(void) DECLSPEC_HIDDEN
Definition: table.c:186
void ME_SetDefaultCharFormat(ME_TextEditor *editor, CHARFORMAT2W *mod) DECLSPEC_HIDDEN
Definition: style.c:524
void release_typelib(void) DECLSPEC_HIDDEN
Definition: apps.c:159
int set_selection_cursors(ME_TextEditor *editor, int from, int to) DECLSPEC_HIDDEN
Definition: caret.c:132
BOOL cursor_next_run(ME_Cursor *cursor, BOOL all_para) DECLSPEC_HIDDEN
Definition: run.c:30
void ME_Remove(ME_DisplayItem *diWhere) DECLSPEC_HIDDEN
Definition: list.c:35
int ME_ReverseFindWhitespaceV(const ME_String *s, int nVChar) DECLSPEC_HIDDEN
ME_Paragraph * para_split(ME_TextEditor *editor, ME_Run *run, ME_Style *style, const WCHAR *eol_str, int eol_len, int paraFlags) DECLSPEC_HIDDEN
Definition: para.c:540
ME_Paragraph * editor_end_para(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: editor.c:285
void editor_ensure_visible(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: paint.c:1206
ME_Paragraph * para_prev(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:63
BOOL add_undo_set_para_fmt(ME_TextEditor *, const ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: undo.c:152
ME_Paragraph * table_append_row(ME_TextEditor *editor, ME_Paragraph *table_row) DECLSPEC_HIDDEN
Definition: table.c:327
void ME_DestroyEditor(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: editor.c:3066
void ME_SetSelectionCharFormat(ME_TextEditor *editor, CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN
Definition: run.c:748
ME_DisplayItem * ME_FindItemBackOrHere(ME_DisplayItem *di, ME_DIType nTypeOrClass) DECLSPEC_HIDDEN
Definition: list.c:79
void editor_set_cursor(ME_TextEditor *editor, int x, int y) DECLSPEC_HIDDEN
Definition: editor.c:2824
BOOL ME_DeleteTextAtCursor(ME_TextEditor *editor, int nCursor, int nChars) DECLSPEC_HIDDEN
Definition: caret.c:481
ME_Run * run_prev(ME_Run *run) DECLSPEC_HIDDEN
Definition: run.c:82
void ME_ClearTempStyle(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: style.c:507
BOOL ME_CharFromPos(ME_TextEditor *editor, int x, int y, ME_Cursor *cursor, BOOL *isExact) DECLSPEC_HIDDEN
Definition: caret.c:1039
ME_Cell * table_row_end_cell(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: table.c:178
void ME_StrDeleteV(ME_String *s, int nVChar, int nChars) DECLSPEC_HIDDEN
Definition: string.c:147
void ME_Repaint(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: paint.c:119
void ME_RTFTblAttrHook(struct _RTF_Info *info) DECLSPEC_HIDDEN
Definition: editor.c:872
ME_String * ME_MakeStringEmpty(int len) DECLSPEC_HIDDEN
Definition: string.c:58
int ME_ReverseFindNonWhitespaceV(const ME_String *s, int nVChar) DECLSPEC_HIDDEN
BOOL add_undo_join_paras(ME_TextEditor *, int pos) DECLSPEC_HIDDEN
Definition: undo.c:176
void ME_InsertBefore(ME_DisplayItem *diWhere, ME_DisplayItem *diWhat) DECLSPEC_HIDDEN
Definition: list.c:26
ME_Run * run_split(ME_TextEditor *editor, ME_Cursor *cursor) DECLSPEC_HIDDEN
Definition: run.c:305
void ME_CopyCharFormat(CHARFORMAT2W *pDest, const CHARFORMAT2W *pSrc) DECLSPEC_HIDDEN
Definition: style.c:230
void ME_DestroyString(ME_String *s) DECLSPEC_HIDDEN
Definition: string.c:96
ME_Run * para_end_run(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: para.c:117
ME_DisplayItem * ME_MakeDI(ME_DIType type) DECLSPEC_HIDDEN
Definition: list.c:133
ME_Cell * cell_prev(ME_Cell *cell) DECLSPEC_HIDDEN
Definition: table.c:197
ME_Row * row_prev_all_paras(ME_Row *row) DECLSPEC_HIDDEN
Definition: row.c:45
void table_handle_tab(ME_TextEditor *editor, BOOL selected_row) DECLSPEC_HIDDEN
Definition: table.c:473
BOOL add_undo_split_para(ME_TextEditor *, const ME_Paragraph *para, ME_String *eol_str, const ME_Cell *cell) DECLSPEC_HIDDEN
Definition: undo.c:185
void row_end_cursor(ME_Row *row, ME_Cursor *cursor, BOOL include_eop) DECLSPEC_HIDDEN
Definition: row.c:92
LRESULT ME_StreamOutRange(ME_TextEditor *editor, DWORD dwFormat, const ME_Cursor *start, int nChars, EDITSTREAM *stream) DECLSPEC_HIDDEN
Definition: writer.c:1179
static WCHAR * get_text(const ME_Run *run, int offset)
Definition: editor.h:42
void ME_ReplaceSel(ME_TextEditor *editor, BOOL can_undo, const WCHAR *str, int len) DECLSPEC_HIDDEN
Definition: editor.c:3161
void editor_get_selection_para_fmt(ME_TextEditor *editor, PARAFORMAT2 *fmt) DECLSPEC_HIDDEN
Definition: para.c:905
void editor_get_selection_paras(ME_TextEditor *editor, ME_Paragraph **para, ME_Paragraph **para_end) DECLSPEC_HIDDEN
Definition: para.c:850
void ME_ScrollDown(ME_TextEditor *editor, int cy) DECLSPEC_HIDDEN
Definition: paint.c:1132
ME_DisplayItem * ME_FindItemFwd(ME_DisplayItem *di, ME_DIType nTypeOrClass) DECLSPEC_HIDDEN
Definition: list.c:89
ME_String * ME_VSplitString(ME_String *orig, int nVPos) DECLSPEC_HIDDEN
Definition: string.c:131
ME_Run * row_first_run(ME_Row *row) DECLSPEC_HIDDEN
Definition: row.c:54
BOOL cf2w_to_cfany(CHARFORMAT2W *to, const CHARFORMAT2W *from) DECLSPEC_HIDDEN
Definition: style.c:79
void show_caret(ME_TextEditor *ed) DECLSPEC_HIDDEN
Definition: caret.c:261
int ME_PointFromChar(ME_TextEditor *editor, ME_Run *pRun, int nOffset, BOOL visual_order) DECLSPEC_HIDDEN
Definition: run.c:649
void ME_GetCharFormat(ME_TextEditor *editor, const ME_Cursor *from, const ME_Cursor *to, CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN
Definition: run.c:871
ME_Run * run_insert(ME_TextEditor *editor, ME_Cursor *cursor, ME_Style *style, const WCHAR *str, int len, int flags) DECLSPEC_HIDDEN
Definition: run.c:375
ME_Paragraph * editor_first_para(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: editor.c:279
BOOL ME_InsertString(ME_String *s, int ofs, const WCHAR *insert, int len) DECLSPEC_HIDDEN
Definition: string.c:103
LPWSTR ME_ToUnicode(LONG codepage, LPVOID psz, INT *len) DECLSPEC_HIDDEN
Definition: string.c:226
LRESULT ME_StreamOut(ME_TextEditor *editor, DWORD dwFormat, EDITSTREAM *stream) DECLSPEC_HIDDEN
Definition: writer.c:1195
BOOL ME_CanJoinRuns(const ME_Run *run1, const ME_Run *run2) DECLSPEC_HIDDEN
Definition: run.c:129
void ME_CommitCoalescingUndo(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: undo.c:301
void ME_SetCharFormat(ME_TextEditor *editor, ME_Cursor *start, ME_Cursor *end, CHARFORMAT2W *pFmt) DECLSPEC_HIDDEN
Definition: run.c:777
void scroll_abs(ME_TextEditor *editor, int x, int y, BOOL notify) DECLSPEC_HIDDEN
Definition: paint.c:1087
BOOL ME_Undo(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: undo.c:410
void ME_RTFCharAttrHook(struct _RTF_Info *info) DECLSPEC_HIDDEN
Definition: editor.c:428
ME_Paragraph * table_row_end(ME_Paragraph *para) DECLSPEC_HIDDEN
Definition: table.c:127
static const char * debugstr_run(const ME_Run *run)
Definition: editor.h:47
struct RTFTable * ME_MakeTableDef(ME_TextEditor *editor) DECLSPEC_HIDDEN
Definition: table.c:547
ME_Paragraph * row_para(ME_Row *row) DECLSPEC_HIDDEN
Definition: row.c:103
ME_String * ME_MakeStringR(WCHAR cRepeat, int nMaxChars) DECLSPEC_HIDDEN
Definition: string.c:85
int ME_CharFromPoint(ME_TextEditor *editor, int cx, ME_Run *run, BOOL closest, BOOL visual_order) DECLSPEC_HIDDEN
Definition: run.c:570
void ME_UpdateRunFlags(ME_TextEditor *editor, ME_Run *run) DECLSPEC_HIDDEN
Definition: run.c:462
ME_DIType
Definition: editstr.h:81
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint start
Definition: gl.h:1545
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLuint GLuint GLsizei count
Definition: gl.h:1545
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLdouble s
Definition: gl.h:2039
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLuint GLuint end
Definition: gl.h:1545
GLint GLint GLsizei GLsizei height
Definition: gl.h:1546
GLenum src
Definition: glext.h:6340
GLuint buffer
Definition: glext.h:5915
GLintptr offset
Definition: glext.h:5920
const GLubyte * c
Definition: glext.h:8905
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
GLenum GLenum dst
Definition: glext.h:6340
GLbitfield flags
Definition: glext.h:7161
GLenum GLsizei len
Definition: glext.h:6722
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
const char cursor[]
Definition: icontest.c:13
#define b
Definition: ke_i.h:79
#define debugstr_wn
Definition: kernel32.h:33
static void append(struct dump_context *dc, const void *data, unsigned size)
Definition: minidump.c:397
HDC hdc
Definition: main.c:9
static HDC
Definition: imagelist.c:88
static int pints_t pn[]
Definition: server.c:129
static ATOM item
Definition: dde.c:856
#define shift
Definition: input.c:1755
#define ctrl
Definition: input.c:1756
#define set_selection(hctl, start, end)
int notify
Definition: msacm.c:1366
unsigned int UINT
Definition: ndis.h:50
interface IDataObject * LPDATAOBJECT
Definition: objfwd.h:21
long LONG
Definition: pedump.c:60
_Out_opt_ int _Out_opt_ int * cy
Definition: commctrl.h:586
_Out_opt_ int * cx
Definition: commctrl.h:585
const WCHAR * str
#define offsetof(TYPE, MEMBER)
CardRegion * from
Definition: spigame.cpp:19
Definition: rtf.h:1026
ME_TextEditor * editor
Definition: rtf.h:1159
Definition: inflate.c:139
Definition: dsound.c:943
Definition: parse.h:23
int nCharOfs
Definition: editstr.h:161
struct tagME_Paragraph * para
Definition: editstr.h:160
int len
Definition: editstr.h:162
static void invalidate()
#define towupper(c)
Definition: wctype.h:99
int32_t INT
Definition: typedefs.h:58
int codepage
Definition: win_iconv.c:156
LONG_PTR LPARAM
Definition: windef.h:208
LONG_PTR LRESULT
Definition: windef.h:209
UINT_PTR WPARAM
Definition: windef.h:207
static int insert
Definition: xmllint.c:138
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185