51#include "wine/rbtree.h"
68#define HFONT_CACHE_SIZE 10
99#define SELECTIONBAR_WIDTH 8
102#define MERF_STYLEFLAGS 0x0FFF
104#define MERF_GRAPHICS 0x001
106#define MERF_TAB 0x002
108#define MERF_ENDCELL 0x004
110#define MERF_NONTEXT (MERF_GRAPHICS | MERF_TAB | MERF_ENDCELL)
113#define MERF_SPLITTABLE 0x001000
115#define MERF_STARTWHITE 0x002000
117#define MERF_ENDWHITE 0x004000
119#define MERF_WHITESPACE 0x008000
121#define MERF_ENDPARA 0x100000
123#define MERF_ENDROW 0x200000
125#define MERF_HIDDEN 0x400000
127#define MERF_TABLESTART 0x800000
130#define MERF_NOJOIN (MERF_GRAPHICS|MERF_TAB|MERF_ENDPARA|MERF_ENDROW)
132#define MERF_NOTEXT (MERF_GRAPHICS|MERF_TAB|MERF_ENDPARA|MERF_ENDROW)
135#define MERF_SPLITMASK (~(0))
140#define MEPF_REWRAP 0x01
142#define MEPF_CELL 0x04
143#define MEPF_ROWSTART 0x08
144#define MEPF_ROWEND 0x10
145#define MEPF_COMPLEX 0x20
369#define STREAMIN_BUFFER_SIZE 4096
struct tagME_Context ME_Context
struct tagME_FontCacheItem ME_FontCacheItem
struct tagME_TextEditor ME_TextEditor
struct tagME_Style ME_Style
struct tagME_TextBuffer ME_TextBuffer
struct tagME_Border ME_Border
struct tagME_FontTableItem ME_FontTableItem
@ diStartRowOrParagraphOrEnd
#define STREAMIN_BUFFER_SIZE
struct tagME_DisplayItem ME_DisplayItem
struct tagME_Paragraph ME_Paragraph
struct tagME_Cursor ME_Cursor
struct tagME_BorderRect ME_BorderRect
struct tagME_Cell ME_Cell
struct tagME_String ME_String
@ undo_potential_end_transaction
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
ME_BorderRect cell_border
struct tagME_Cell * parent_cell
struct tagME_Cell * next_cell
struct tagME_Cell * prev_cell
struct tagME_DisplayItem * prev
union tagME_DisplayItem::@555 member
struct tagME_DisplayItem * next
struct tagME_DisplayItem * next_para
struct wine_rb_entry marked_entry
struct tagME_DisplayItem * prev_para
SCRIPT_VISATTR * vis_attrs
struct tagME_Paragraph * para
SCRIPT_ANALYSIS script_analysis
void(* free)(struct tagME_String *)
SCRIPT_CACHE script_cache
ME_FontCacheItem * font_cache
unsigned int horz_sb_enabled
unsigned int have_texthost2
EDITWORDBREAKPROCW pfnWordBreak
ME_FontCacheItem pFontCache[HFONT_CACHE_SIZE]
unsigned int vert_sb_enabled
ME_Paragraph * last_sel_end_para
ME_Paragraph * last_sel_start_para
ME_SelectionType nSelectionType
BOOL AutoURLDetect_bEnable
LPRICHEDITOLECALLBACK lpOleCallback
struct wine_rb_tree marked_paras
unsigned int bEmulateVersion10
unsigned int in_place_active
ITextSelection ITextSelection_iface
struct text_services * services
ITextDocument2Old ITextDocument2Old_iface
struct text_selection * text_selection
IRichEditOle IRichEditOle_iface
ITextServices ITextServices_iface
struct delete_run_item delete_run
struct set_para_fmt_item set_para_fmt
struct split_para_item split_para
struct join_paras_item join_paras
struct insert_run_item insert_run
struct set_char_fmt_item set_char_fmt
enum _TXTBACKSTYLE TXTBACKSTYLE
int(CALLBACK * EDITWORDBREAKPROCW)(LPWSTR, int, int, int)