ReactOS  r76032
richedit.h File Reference
#include <pshpack4.h>
#include <poppack.h>
Include dependency graph for richedit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _charformat
 
struct  _charformatw
 
struct  _charformat2a
 
struct  _charformat2w
 
struct  _bidioptions
 
struct  _charrange
 
struct  _textrange
 
struct  _textrangew
 
struct  _editstream
 
struct  _compcolor
 
struct  _encorrecttext
 
struct  _endropfiles
 
struct  _enlink
 
struct  _enlowfirtf
 
struct  ENOLEOPFAILED
 
struct  _enprotected
 
struct  _ensaveclipboard
 
struct  _findtextA
 
struct  _findtextW
 
struct  _findtextexA
 
struct  _findtextexW
 
struct  _formatrange
 
struct  hyphresult
 
struct  tagHyphenateInfo
 
struct  _msgfilter
 
struct  _objectpositions
 
struct  _paraformat
 
struct  _paraformat2
 
struct  _selchange
 
struct  _reqresize
 
struct  _repastespecial
 
struct  _punctuation
 
struct  _gettextex
 
struct  _imecomptext
 
struct  _gettextlengthex
 
struct  _settextex
 

Macros

#define _RICHEDIT_VER   0x0210
 
#define cchTextLimitDefault   0x7fff
 
#define RICHEDIT_CLASS20A   "RichEdit20A"
 
#define RICHEDIT_CLASS10A   "RICHEDIT"
 
#define RICHEDIT_CLASS   WINELIB_NAME_AW(RICHEDIT_CLASS20)
 
#define WM_NOTIFY   0x004e
 
#define WM_CONTEXTMENU   0x007b
 
#define WM_UNICHAR   0x0109
 
#define WM_PRINTCLIENT   0x0318
 
#define EM_GETLIMITTEXT   (WM_USER + 37)
 
#define EM_POSFROMCHAR   (WM_USER + 38)
 
#define EM_CHARFROMPOS   (WM_USER + 39)
 
#define EM_SCROLLCARET   (WM_USER + 49)
 
#define EM_CANPASTE   (WM_USER + 50)
 
#define EM_DISPLAYBAND   (WM_USER + 51)
 
#define EM_EXGETSEL   (WM_USER + 52)
 
#define EM_EXLIMITTEXT   (WM_USER + 53)
 
#define EM_EXLINEFROMCHAR   (WM_USER + 54)
 
#define EM_EXSETSEL   (WM_USER + 55)
 
#define EM_FINDTEXT   (WM_USER + 56)
 
#define EM_FORMATRANGE   (WM_USER + 57)
 
#define EM_GETCHARFORMAT   (WM_USER + 58)
 
#define EM_GETEVENTMASK   (WM_USER + 59)
 
#define EM_GETOLEINTERFACE   (WM_USER + 60)
 
#define EM_GETPARAFORMAT   (WM_USER + 61)
 
#define EM_GETSELTEXT   (WM_USER + 62)
 
#define EM_HIDESELECTION   (WM_USER + 63)
 
#define EM_PASTESPECIAL   (WM_USER + 64)
 
#define EM_REQUESTRESIZE   (WM_USER + 65)
 
#define EM_SELECTIONTYPE   (WM_USER + 66)
 
#define EM_SETBKGNDCOLOR   (WM_USER + 67)
 
#define EM_SETCHARFORMAT   (WM_USER + 68)
 
#define EM_SETEVENTMASK   (WM_USER + 69)
 
#define EM_SETOLECALLBACK   (WM_USER + 70)
 
#define EM_SETPARAFORMAT   (WM_USER + 71)
 
#define EM_SETTARGETDEVICE   (WM_USER + 72)
 
#define EM_STREAMIN   (WM_USER + 73)
 
#define EM_STREAMOUT   (WM_USER + 74)
 
#define EM_GETTEXTRANGE   (WM_USER + 75)
 
#define EM_FINDWORDBREAK   (WM_USER + 76)
 
#define EM_SETOPTIONS   (WM_USER + 77)
 
#define EM_GETOPTIONS   (WM_USER + 78)
 
#define EM_FINDTEXTEX   (WM_USER + 79)
 
#define EM_GETWORDBREAKPROCEX   (WM_USER + 80)
 
#define EM_SETWORDBREAKPROCEX   (WM_USER + 81)
 
#define EM_SETUNDOLIMIT   (WM_USER + 82)
 
#define EM_REDO   (WM_USER + 84)
 
#define EM_CANREDO   (WM_USER + 85)
 
#define EM_GETUNDONAME   (WM_USER + 86)
 
#define EM_GETREDONAME   (WM_USER + 87)
 
#define EM_STOPGROUPTYPING   (WM_USER + 88)
 
#define EM_SETTEXTMODE   (WM_USER + 89)
 
#define EM_GETTEXTMODE   (WM_USER + 90)
 
#define EM_AUTOURLDETECT   (WM_USER + 91)
 
#define EM_GETAUTOURLDETECT   (WM_USER + 92)
 
#define EM_SETPALETTE   (WM_USER + 93)
 
#define EM_GETTEXTEX   (WM_USER + 94)
 
#define EM_GETTEXTLENGTHEX   (WM_USER + 95)
 
#define EM_SHOWSCROLLBAR   (WM_USER + 96)
 
#define EM_SETTEXTEX   (WM_USER + 97)
 
#define EM_SETPUNCTUATION   (WM_USER + 100)
 
#define EM_GETPUNCTUATION   (WM_USER + 101)
 
#define EM_SETWORDWRAPMODE   (WM_USER + 102)
 
#define EM_GETWORDWRAPMODE   (WM_USER + 103)
 
#define EM_SETIMECOLOR   (WM_USER + 104)
 
#define EM_GETIMECOLOR   (WM_USER + 105)
 
#define EM_SETIMEOPTIONS   (WM_USER + 106)
 
#define EM_GETIMEOPTIONS   (WM_USER + 107)
 
#define EM_CONVPOSITION   (WM_USER + 108)
 
#define EM_SETLANGOPTIONS   (WM_USER + 120)
 
#define EM_GETLANGOPTIONS   (WM_USER + 121)
 
#define EM_GETIMECOMPMODE   (WM_USER + 122)
 
#define EM_FINDTEXTW   (WM_USER + 123)
 
#define EM_FINDTEXTEXW   (WM_USER + 124)
 
#define EM_RECONVERSION   (WM_USER + 125)
 
#define EM_SETIMEMODEBIAS   (WM_USER + 126)
 
#define EM_GETIMEMODEBIAS   (WM_USER + 127)
 
#define EM_SETBIDIOPTIONS   (WM_USER + 200)
 
#define EM_GETBIDIOPTIONS   (WM_USER + 201)
 
#define EM_SETTYPOGRAPHYOPTIONS   (WM_USER + 202)
 
#define EM_GETTYPOGRAPHYOPTIONS   (WM_USER + 203)
 
#define EM_SETEDITSTYLE   (WM_USER + 204)
 
#define EM_GETEDITSTYLE   (WM_USER + 205)
 
#define EM_OUTLINE   (WM_USER + 220)
 
#define EM_GETSCROLLPOS   (WM_USER + 221)
 
#define EM_SETSCROLLPOS   (WM_USER + 222)
 
#define EM_SETFONTSIZE   (WM_USER + 223)
 
#define EM_GETZOOM   (WM_USER + 224)
 
#define EM_SETZOOM   (WM_USER + 225)
 
#define EM_GETVIEWKIND   (WM_USER + 226)
 
#define EM_SETVIEWKIND   (WM_USER + 227)
 
#define EM_GETPAGE   (WM_USER + 228)
 
#define EM_SETPAGE   (WM_USER + 229)
 
#define EM_GETHYPHENATEINFO   (WM_USER + 230)
 
#define EM_SETHYPHENATEINFO   (WM_USER + 231)
 
#define EM_GETPAGEROTATE   (WM_USER + 235)
 
#define EM_SETPAGEROTATE   (WM_USER + 236)
 
#define EM_GETCTFMODEBIAS   (WM_USER + 237)
 
#define EM_SETCTFMODEBIAS   (WM_USER + 238)
 
#define EM_GETCTFOPENSTATUS   (WM_USER + 240)
 
#define EM_SETCTFOPENSTATUS   (WM_USER + 241)
 
#define EM_GETIMECOMPTEXT   (WM_USER + 242)
 
#define EM_ISIME   (WM_USER + 243)
 
#define EM_GETIMEPROPERTY   (WM_USER + 244)
 
#define EM_GETQUERYRTFOBJ   (WM_USER + 269)
 
#define EM_SETQUERYRTFOBJ   (WM_USER + 270)
 
#define EN_MSGFILTER   0x0700
 
#define EN_REQUESTRESIZE   0x0701
 
#define EN_SELCHANGE   0x0702
 
#define EN_DROPFILES   0x0703
 
#define EN_PROTECTED   0x0704
 
#define EN_CORRECTTEXT   0x0705
 
#define EN_STOPNOUNDO   0x0706
 
#define EN_IMECHANGE   0x0707
 
#define EN_SAVECLIPBOARD   0x0708
 
#define EN_OLEOPFAILED   0x0709
 
#define EN_OBJECTPOSITIONS   0x070a
 
#define EN_LINK   0x070b
 
#define EN_DRAGDROPDONE   0x070c
 
#define EN_PARAGRAPHEXPANDED   0x070d
 
#define EN_PAGECHANGE   0x070e
 
#define EN_LOWFIRTF   0x070f
 
#define EN_ALIGNLTR   0x0710
 
#define EN_ALIGNRTL   0x0711
 
#define yHeightCharPtsMost   1638
 
#define lDefaultTab   720
 
#define MAX_TAB_STOPS   0x00000020
 
#define MAX_TABLE_CELLS   63
 
#define ES_NOOLEDRAGDROP   0x00000008
 
#define ES_DISABLENOSCROLL   0x00002000
 
#define ES_SUNKEN   0x00004000
 
#define ES_SAVESEL   0x00008000
 
#define ES_SELFIME   0x00040000
 
#define ES_NOIME   0x00080000
 
#define ES_VERTICAL   0x00400000
 
#define ES_SELECTIONBAR   0x01000000
 
#define ES_EX_NOCALLOLEINIT   0x01000000
 
#define SCF_DEFAULT   0x00000000
 
#define SCF_SELECTION   0x00000001
 
#define SCF_WORD   0x00000002
 
#define SCF_ALL   0x00000004
 
#define SCF_USEUIRULES   0x00000008
 
#define SCF_ASSOCIATEFONT   0x00000010
 
#define SCF_NOKBUPDATE   0x00000020
 
#define SCF_ASSOCIATEFONT2   0x00000040
 
#define CHARFORMATDELTA   (sizeof(CHARFORMAT2) - sizeof(CHARFORMAT))
 
#define CFM_BOLD   0x00000001
 
#define CFM_ITALIC   0x00000002
 
#define CFM_UNDERLINE   0x00000004
 
#define CFM_STRIKEOUT   0x00000008
 
#define CFM_PROTECTED   0x00000010
 
#define CFM_LINK   0x00000020
 
#define CFM_SMALLCAPS   0x00000040
 
#define CFM_ALLCAPS   0x00000080
 
#define CFM_HIDDEN   0x00000100
 
#define CFM_OUTLINE   0x00000200
 
#define CFM_SHADOW   0x00000400
 
#define CFM_EMBOSS   0x00000800
 
#define CFM_IMPRINT   0x00001000
 
#define CFM_DISABLED   0x00002000
 
#define CFM_REVISED   0x00004000
 
#define CFM_REVAUTHOR   0x00008000
 
#define CFM_SUBSCRIPT   0x00030000
 
#define CFM_SUPERSCRIPT   0x00030000
 
#define CFM_ANIMATION   0x00040000
 
#define CFM_STYLE   0x00080000
 
#define CFM_KERNING   0x00100000
 
#define CFM_SPACING   0x00200000
 
#define CFM_WEIGHT   0x00400000
 
#define CFM_UNDERLINETYPE   0x00800000
 
#define CFM_LCID   0x02000000
 
#define CFM_BACKCOLOR   0x04000000
 
#define CFM_CHARSET   0x08000000
 
#define CFM_OFFSET   0x10000000
 
#define CFM_FACE   0x20000000
 
#define CFM_COLOR   0x40000000
 
#define CFM_SIZE   0x80000000
 
#define CFM_EFFECTS
 
#define CFM_EFFECTS2
 
#define CFM_ALL
 
#define CFM_ALL2
 
#define CFE_BOLD   0x00000001
 
#define CFE_ITALIC   0x00000002
 
#define CFE_UNDERLINE   0x00000004
 
#define CFE_STRIKEOUT   0x00000008
 
#define CFE_PROTECTED   0x00000010
 
#define CFE_LINK   0x00000020
 
#define CFE_SUBSCRIPT   0x00010000
 
#define CFE_SUPERSCRIPT   0x00020000
 
#define CFE_AUTOCOLOR   0x40000000
 
#define CFE_SMALLCAPS   CFM_SMALLCAPS
 
#define CFE_ALLCAPS   CFM_ALLCAPS
 
#define CFE_HIDDEN   CFM_HIDDEN
 
#define CFE_OUTLINE   CFM_OUTLINE
 
#define CFE_SHADOW   CFM_SHADOW
 
#define CFE_EMBOSS   CFM_EMBOSS
 
#define CFE_IMPRINT   CFM_IMPRINT
 
#define CFE_DISABLED   CFM_DISABLED
 
#define CFE_REVISED   CFM_REVISED
 
#define CFE_AUTOBACKCOLOR   CFM_BACKCOLOR
 
#define CFU_UNDERLINENONE   0x00
 
#define CFU_UNDERLINE   0x01
 
#define CFU_UNDERLINEWORD   0x02
 
#define CFU_UNDERLINEDOUBLE   0x03
 
#define CFU_UNDERLINEDOTTED   0x04
 
#define CFU_UNDERLINEDASH   0x05
 
#define CFU_UNDERLINEDASHDOT   0x06
 
#define CFU_UNDERLINEDASHDOTDOT   0x07
 
#define CFU_UNDERLINEWAVE   0x08
 
#define CFU_UNDERLINETHICK   0x09
 
#define CFU_UNDERLINEHAIRLINE   0x0a
 
#define CFU_UNDERLINEDOUBLEWAVE   0x0b
 
#define CFU_UNDERLINEHEAVYWAVE   0x0c
 
#define CFU_UNDERLINELONGDASH   0x0d
 
#define CFU_UNDERLINETHICKDASH   0x0e
 
#define CFU_UNDERLINETHICKDASHDOT   0x0f
 
#define CFU_UNDERLINETHICKDASHDOTDOT   0x10
 
#define CFU_UNDERLINETHICKDOTTED   0x11
 
#define CFU_UNDERLINETHICKLONGDASH   0x12
 
#define CFU_INVERT   0xFE
 
#define CFU_CF1UNDERLINE   0xFF
 
#define ECOOP_SET   0x0001
 
#define ECOOP_OR   0x0002
 
#define ECOOP_AND   0x0003
 
#define ECOOP_XOR   0x0004
 
#define ECO_AUTOWORDSELECTION   0x00000001
 
#define ECO_AUTOVSCROLL   0x00000040
 
#define ECO_AUTOHSCROLL   0x00000080
 
#define ECO_NOHIDESEL   0x00000100
 
#define ECO_READONLY   0x00000800
 
#define ECO_WANTRETURN   0x00001000
 
#define ECO_SAVESEL   0x00008000
 
#define ECO_SELECTIONBAR   0x01000000
 
#define ECO_VERTICAL   0x00400000
 
#define ENM_NONE   0x00000000
 
#define ENM_CHANGE   0x00000001
 
#define ENM_UPDATE   0x00000002
 
#define ENM_SCROLL   0x00000004
 
#define ENM_SCROLLEVENTS   0x00000008
 
#define ENM_DRAGDROPDONE   0x00000010
 
#define ENM_PARAGRAPHEXPANDED   0x00000020
 
#define ENM_PAGECHANGE   0x00000040
 
#define ENM_KEYEVENTS   0x00010000
 
#define ENM_MOUSEEVENTS   0x00020000
 
#define ENM_REQUESTRESIZE   0x00040000
 
#define ENM_SELCHANGE   0x00080000
 
#define ENM_DROPFILES   0x00100000
 
#define ENM_PROTECTED   0x00200000
 
#define ENM_CORRECTTEXT   0x00400000
 
#define ENM_IMECHANGE   0x00800000
 
#define ENM_LANGCHANGE   0x01000000
 
#define ENM_OBJECTPOSITIONS   0x02000000
 
#define ENM_LINK   0x04000000
 
#define ENM_LOWFIRTF   0x08000000
 
#define __RICHEDIT_CHARRANGE_DEFINED
 
#define SF_TEXT   0x00000001
 
#define SF_RTF   0x00000002
 
#define SF_RTFNOOBJS   0x00000003
 
#define SF_TEXTIZED   0x00000004
 
#define SF_UNICODE   0x00000010
 
#define SF_USECODEPAGE   0x00000020
 
#define SF_NCRFORNONASCII   0x00000040
 
#define SF_RTFVAL   0x00000700
 
#define BOM_DEFPARADIR   0x00000001
 
#define BOM_PLAINTEXT   0x00000002
 
#define BOM_NEUTRALOVERRIDE   0x00000004
 
#define BOM_CONTEXTREADING   0x00000008
 
#define BOM_CONTEXTALIGNMENT   0x00000010
 
#define BOM_LEGACYBIDICLASS   0x00000040
 
#define BOE_RTLDIR   0x00000001
 
#define BOE_PLAINTEXT   0x00000002
 
#define BOE_NEUTRALOVERRIDE   0x00000004
 
#define BOE_CONTEXTREADING   0x00000008
 
#define BOE_CONTEXTALIGNMENT   0x00000010
 
#define BOE_LEGACYBIDICLASS   0x00000040
 
#define CF_RTF   TEXT("Rich Text Format")
 
#define CF_RTFNOOBJS   TEXT("Rich Text Format Without Objects")
 
#define CF_RETEXTOBJ   TEXT("RichEdit Text and Objects")
 
#define CTFMODEBIAS_DEFAULT   0x00000000
 
#define CTFMODEBIAS_FILENAME   0x00000001
 
#define CTFMODEBIAS_NAME   0x00000002
 
#define CTFMODEBIAS_READING   0x00000003
 
#define CTFMODEBIAS_DATETIME   0x00000004
 
#define CTFMODEBIAS_CONVERSATION   0x00000005
 
#define CTFMODEBIAS_NUMERIC   0x00000006
 
#define CTFMODEBIAS_HIRAGANA   0x00000007
 
#define CTFMODEBIAS_KATAKANA   0x00000008
 
#define CTFMODEBIAS_HANGUL   0x00000009
 
#define CTFMODEBIAS_HALFWIDTHKATAKANA   0x0000000a
 
#define CTFMODEBIAS_FULLWIDTHALPHANUMERIC   0x0000000b
 
#define CTFMODEBIAS_HALFWIDTHALPHANUMERIC   0x0000000c
 
#define EMO_EXIT   0x00000000
 
#define EMO_ENTER   0x00000001
 
#define EMO_PROMOTE   0x00000002
 
#define EMO_EXPAND   0x00000003
 
#define EMO_MOVESELECTION   0x00000004
 
#define EMO_GETVIEWMODE   0x00000005
 
#define EMO_EXPANDSELECTION   0x00000000
 
#define EMO_EXPANDDOCUMENT   0x00000001
 
#define EPR_0   0x00000000
 
#define EPR_270   0x00000001
 
#define EPR_180   0x00000002
 
#define EPR_90   0x00000003
 
#define FR_MATCHDIAC   0x20000000
 
#define FR_MATCHKASHIDA   0x40000000
 
#define FR_MATCHALEFHAMZA   0x80000000
 
#define ICM_NOTOPEN   0x00000000
 
#define ICM_LEVEL3   0x00000001
 
#define ICM_LEVEL2   0x00000002
 
#define ICM_LEVEL2_5   0x00000003
 
#define ICM_LEVEL2_SUI   0x00000004
 
#define ICM_CTF   0x00000005
 
#define ICT_RESULTREADSTR   0x00000001
 
#define IMF_AUTOKEYBOARD   0x00000001
 
#define IMF_AUTOFONT   0x00000002
 
#define IMF_IMECANCELCOMPLETE   0x00000004
 
#define IMF_IMEALWAYSSENDNOTIFY   0x00000008
 
#define IMF_AUTOFONTSIZEADJUST   0x00000010
 
#define IMF_UIFONTS   0x00000020
 
#define IMF_DUALFONT   0x00000080
 
#define IMF_SMODE_PLAURALCLAUSE   0x00000001
 
#define IMF_SMODE_NONE   0x00000002
 
#define IMF_FORCENONE   0x00000001
 
#define IMF_FORCEENABLE   0x00000002
 
#define IMF_FORCEDISABLE   0x00000004
 
#define IMF_CLOSESTATUSWINDOW   0x00000008
 
#define IMF_VERTICAL   0x00000020
 
#define IMF_FORCEACTIVE   0x00000040
 
#define IMF_FORCEINACTIVE   0x00000080
 
#define IMF_FORCEREMEMBER   0x00000100
 
#define IMF_MULTIPLEEDIT   0x00000400
 
#define SEL_EMPTY   0x00000000
 
#define SEL_TEXT   0x00000001
 
#define SEL_OBJECT   0x00000002
 
#define SEL_MULTICHAR   0x00000004
 
#define SEL_MULTIOBJECT   0x00000008
 
#define OLEOP_DOVERB   0x00000001
 
#define PC_FOLLOWING   0x00000001
 
#define PC_LEADING   0x00000002
 
#define PC_OVERFLOW   0x00000003
 
#define PC_DELIMITER   0x00000004
 
#define PFM_STARTINDENT   0x00000001
 
#define PFM_RIGHTINDENT   0x00000002
 
#define PFM_OFFSET   0x00000004
 
#define PFM_ALIGNMENT   0x00000008
 
#define PFM_TABSTOPS   0x00000010
 
#define PFM_NUMBERING   0x00000020
 
#define PFM_OFFSETINDENT   0x80000000
 
#define PFM_SPACEBEFORE   0x00000040
 
#define PFM_SPACEAFTER   0x00000080
 
#define PFM_LINESPACING   0x00000100
 
#define PFM_STYLE   0x00000400
 
#define PFM_BORDER   0x00000800
 
#define PFM_SHADING   0x00001000
 
#define PFM_NUMBERINGSTYLE   0x00002000
 
#define PFM_NUMBERINGTAB   0x00004000
 
#define PFM_NUMBERINGSTART   0x00008000
 
#define PFM_RTLPARA   0x00010000
 
#define PFM_KEEP   0x00020000
 
#define PFM_KEEPNEXT   0x00040000
 
#define PFM_PAGEBREAKBEFORE   0x00080000
 
#define PFM_NOLINENUMBER   0x00100000
 
#define PFM_NOWIDOWCONTROL   0x00200000
 
#define PFM_DONOTHYPHEN   0x00400000
 
#define PFM_SIDEBYSIDE   0x00800000
 
#define PFM_COLLAPSED   0x01000000
 
#define PFM_OUTLINELEVEL   0x02000000
 
#define PFM_BOX   0x04000000
 
#define PFM_RESERVED2   0x08000000
 
#define PFM_TABLEROWDELIMITER   0x10000000
 
#define PFM_TEXTWRAPPINGBREAK   0x20000000
 
#define PFM_TABLE   0x40000000
 
#define PFM_ALL
 
#define PFM_EFFECTS
 
#define PFM_ALL2
 
#define PFN_BULLET   0x00000001
 
#define PFN_ARABIC   0x00000002
 
#define PFN_LCLETTER   0x00000003
 
#define PFN_UCLETTER   0x00000004
 
#define PFN_LCROMAN   0x00000005
 
#define PFN_UCROMAN   0x00000006
 
#define PFNS_PAREN   0x00000000
 
#define PFNS_PARENS   0x00000100
 
#define PFNS_PERIOD   0x00000200
 
#define PFNS_PLAIN   0x00000300
 
#define PFNS_NONUMBER   0x00000400
 
#define PFNS_NEWNUMBER   0x00008000
 
#define PFA_LEFT   0x00000001
 
#define PFA_RIGHT   0x00000002
 
#define PFA_CENTER   0x00000003
 
#define PFA_JUSTIFY   0x00000004
 
#define PFA_FULL_INTERWORD   0x00000004
 
#define PFA_FULL_INTERLETTER   0x00000005
 
#define PFA_FULL_SCALED   0x00000006
 
#define PFA_FULL_GLYPHS   0x00000007
 
#define PFA_SNAP_GRID   0x00000008
 
#define PFE_RTLPARA   0x00000001
 
#define PFE_KEEP   0x00000002
 
#define PFE_KEEPNEXT   0x00000004
 
#define PFE_PAGEBREAKBEFORE   0x00000008
 
#define PFE_NOLINENUMBER   0x00000010
 
#define PFE_NOWIDOWCONTROL   0x00000020
 
#define PFE_DONOTHYPHEN   0x00000040
 
#define PFE_SIDEBYSIDE   0x00000080
 
#define PFE_COLLAPSED   0x00000100
 
#define PFE_BOX   0x00000400
 
#define PFE_TABLEROWDELIMITER   0x00001000
 
#define PFE_TEXTWRAPPINGBREAK   0x00002000
 
#define PFE_TABLE   0x00004000
 
#define SES_EMULATESYSEDIT   0x00000001
 
#define SES_BEEPONMAXTEXT   0x00000002
 
#define SES_EXTENDBACKCOLOR   0x00000004
 
#define SES_MAPCPS   0x00000008
 
#define SES_EMULATE10   0x00000010
 
#define SES_USECRLF   0x00000020
 
#define SES_NOXLTSYMBOLRANGE   0x00000020
 
#define SES_USEAIMM   0x00000040
 
#define SES_NOIME   0x00000080
 
#define SES_ALLOWBEEPS   0x00000100
 
#define SES_UPPERCASE   0x00000200
 
#define SES_LOWERCASE   0x00000400
 
#define SES_NOINPUTSEQUENCECHK   0x00000800
 
#define SES_BIDI   0x00001000
 
#define SES_SCROLLONKILLFOCUS   0x00002000
 
#define SES_XLTCRCRLFTOCR   0x00004000
 
#define SES_DRAFTMODE   0x00008000
 
#define SES_USECTF   0x00010000
 
#define SES_HIDEGRIDLINES   0x00020000
 
#define SES_USEATFONT   0x00040000
 
#define SES_CUSTOMLOOK   0x00080000
 
#define SES_LBSCROLLNOTIFY   0x00100000
 
#define SES_CTFALLOWEMBED   0x00200000
 
#define SES_CTFALLOWSMARTTAG   0x00400000
 
#define SES_CTFALLOWPROOFING   0x00800000
 
#define SFF_WRITEXTRAPAR   0x00000080
 
#define SFF_PWD   0x00000800
 
#define SFF_KEEPDOCINFO   0x00001000
 
#define SFF_PERSISTVIEWSCALE   0x00002000
 
#define SFF_PLAINRTF   0x00004000
 
#define SFF_SELECTION   0x00008000
 
#define VM_OUTLINE   0x00000002
 
#define VM_NORMAL   0x00000004
 
#define VM_PAGE   0x00000009
 
#define WB_CLASSIFY   0x00000003
 
#define WB_MOVEWORDLEFT   0x00000004
 
#define WB_MOVEWORDPREV   0x00000004
 
#define WB_MOVEWORDRIGHT   0x00000005
 
#define WB_MOVEWORDNEXT   0x00000005
 
#define WB_LEFTBREAK   0x00000006
 
#define WB_PREVBREAK   0x00000006
 
#define WB_RIGHTBREAK   0x00000007
 
#define WB_NEXTBREAK   0x00000007
 
#define WBF_WORDWRAP   0x00000010
 
#define WBF_WORDBREAK   0x00000020
 
#define WBF_OVERFLOW   0x00000040
 
#define WBF_LEVEL1   0x00000080
 
#define WBF_LEVEL2   0x00000100
 
#define WBF_CUSTOM   0x00000200
 
#define WBF_CLASS   ((BYTE) 0x0F)
 
#define WBF_ISWHITE   ((BYTE) 0x10)
 
#define WBF_BREAKLINE   ((BYTE) 0x20)
 
#define WBF_BREAKAFTER   ((BYTE) 0x40)
 
#define WCH_EMBEDDING   (WCHAR)0xFFFC
 
#define TM_PLAINTEXT   0x00000001
 
#define TM_RICHTEXT   0x00000002
 
#define TM_SINGLELEVELUNDO   0x00000004
 
#define TM_MULTILEVELUNDO   0x00000008
 
#define TM_SINGLECODEPAGE   0x00000010
 
#define TM_MULTICODEPAGE   0x00000020
 
#define GT_DEFAULT   0x00000000
 
#define GT_USECRLF   0x00000001
 
#define GT_SELECTION   0x00000002
 
#define GT_RAWTEXT   0x00000004
 
#define GT_NOHIDDENTEXT   0x00000008
 
#define TO_ADVANCEDTYPOGRAPHY   0x00000001
 
#define TO_SIMPLELINEBREAK   0x00000002
 
#define TO_DISABLECUSTOMTEXTOUT   0x00000004
 
#define TO_ADVANCEDLAYOUT   0x00000008
 
#define GTL_DEFAULT   0x00000000
 
#define GTL_USECRLF   0x00000001
 
#define GTL_PRECISE   0x00000002
 
#define GTL_CLOSE   0x00000004
 
#define GTL_NUMCHARS   0x00000008
 
#define GTL_NUMBYTES   0x00000010
 
#define GCM_RIGHTMOUSEDROP   0x8000
 
#define ST_DEFAULT   0x00000000
 
#define ST_KEEPUNDO   0x00000001
 
#define ST_SELECTION   0x00000002
 
#define ST_NEWCHARS   0x00000004
 
#define ST_UNICODE   0x00000008
 

Typedefs

typedef DWORD(CALLBACKEDITSTREAMCALLBACK )(DWORD_PTR, LPBYTE, LONG, LONG *)
 
typedef struct _charformat CHARFORMATA
 
typedef struct _charformatw CHARFORMATW
 
typedef struct _charformat2a CHARFORMAT2A
 
typedef struct _charformat2w CHARFORMAT2W
 
typedef struct _bidioptions BIDIOPTIONS
 
typedef struct _charrange CHARRANGE
 
typedef struct _textrange TEXTRANGEA
 
typedef struct _textrangew TEXTRANGEW
 
typedef struct _editstream EDITSTREAM
 
typedef struct _compcolor COMPCOLOR
 
typedef struct _encorrecttext ENCORRECTTEXT
 
typedef struct _endropfiles ENDROPFILES
 
typedef struct _enlink ENLINK
 
typedef struct _enlowfirtf ENLOWFIRTF
 
typedef struct _enprotected ENPROTECTED
 
typedef struct _enprotectedLPENPROTECTED
 
typedef struct _ensaveclipboard ENSAVECLIPBOARD
 
typedef struct _findtextA FINDTEXTA
 
typedef struct _findtextW FINDTEXTW
 
typedef struct _findtextexA FINDTEXTEXA
 
typedef struct _findtextexW FINDTEXTEXW
 
typedef struct _formatrange FORMATRANGE
 
typedef enum tagKHYPH KHYPH
 
typedef struct hyphresult HYPHRESULT
 
typedef struct tagHyphenateInfo HYPHENATEINFO
 
typedef struct _msgfilter MSGFILTER
 
typedef struct _objectpositions OBJECTPOSITIONS
 
typedef struct _paraformat PARAFORMAT
 
typedef struct _paraformat2 PARAFORMAT2
 
typedef struct _selchange SELCHANGE
 
typedef struct _reqresize REQRESIZE
 
typedef struct _repastespecial REPASTESPECIAL
 
typedef struct _punctuation PUNCTUATION
 
typedef struct _gettextex GETTEXTEX
 
typedef struct _imecomptext IMECOMPTEXT
 
typedef enum _undonameid UNDONAMEID
 
typedef LONG(* EDITWORDBREAKPROCEX )(char *, LONG, BYTE, INT)
 
typedef struct _gettextlengthex GETTEXTLENGTHEX
 
typedef struct _settextex SETTEXTEX
 

Enumerations

enum  tagKHYPH {
  khyphNil = 0, khyphNormal = 1, khyphAddBefore = 2, khyphChangeBefore = 3,
  khyphDeleteBefore = 4, khyphChangeAfter = 5, khyphDelAndChange = 6
}
 
enum  _undonameid {
  UID_UNKNOWN = 0, UID_TYPING = 1, UID_DELETE = 2, UID_DRAGDROP = 3,
  UID_CUT = 4, UID_PASTE = 5, UID_AUTOCORRECT = 6
}
 

Functions

void WINAPI HyphenateProc (WCHAR *, LANGID, LONG, HYPHRESULT *)
 

Variables

static const WCHAR MSFTEDIT_CLASS [] = { 'R','i','c','h','E','d','i','t','5','0','W',0 }
 
static const WCHAR RICHEDIT_CLASS20W [] = { 'R','i','c','h','E','d','i','t','2','0','W',0 }
 

Macro Definition Documentation

#define __RICHEDIT_CHARRANGE_DEFINED

Definition at line 494 of file richedit.h.

#define _RICHEDIT_VER   0x0210

Definition at line 30 of file richedit.h.

#define BOE_CONTEXTALIGNMENT   0x00000010

Definition at line 740 of file richedit.h.

#define BOE_CONTEXTREADING   0x00000008

Definition at line 739 of file richedit.h.

#define BOE_LEGACYBIDICLASS   0x00000040

Definition at line 741 of file richedit.h.

#define BOE_NEUTRALOVERRIDE   0x00000004

Definition at line 738 of file richedit.h.

#define BOE_PLAINTEXT   0x00000002

Definition at line 737 of file richedit.h.

#define BOE_RTLDIR   0x00000001

Definition at line 736 of file richedit.h.

#define BOM_CONTEXTALIGNMENT   0x00000010

Definition at line 732 of file richedit.h.

#define BOM_CONTEXTREADING   0x00000008

Definition at line 731 of file richedit.h.

#define BOM_DEFPARADIR   0x00000001

Definition at line 728 of file richedit.h.

#define BOM_LEGACYBIDICLASS   0x00000040

Definition at line 733 of file richedit.h.

#define BOM_NEUTRALOVERRIDE   0x00000004

Definition at line 730 of file richedit.h.

#define BOM_PLAINTEXT   0x00000002

Definition at line 729 of file richedit.h.

#define cchTextLimitDefault   0x7fff

Definition at line 33 of file richedit.h.

#define CF_RETEXTOBJ   TEXT("RichEdit Text and Objects")

Definition at line 746 of file richedit.h.

#define CF_RTF   TEXT("Rich Text Format")

Definition at line 744 of file richedit.h.

#define CF_RTFNOOBJS   TEXT("Rich Text Format Without Objects")

Definition at line 745 of file richedit.h.

#define CFE_ALLCAPS   CFM_ALLCAPS

Definition at line 415 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_DISABLED   CFM_DISABLED

Definition at line 421 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_EMBOSS   CFM_EMBOSS

Definition at line 419 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_HIDDEN   CFM_HIDDEN

Definition at line 416 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_IMPRINT   CFM_IMPRINT

Definition at line 420 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_OUTLINE   CFM_OUTLINE

Definition at line 417 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_PROTECTED   0x00000010

Definition at line 408 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps(), SPY_DumpStructure(), and test_EM_SETCHARFORMAT().

#define CFE_REVISED   CFM_REVISED

Definition at line 422 of file richedit.h.

#define CFE_SHADOW   CFM_SHADOW

Definition at line 418 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_SMALLCAPS   CFM_SMALLCAPS

Definition at line 414 of file richedit.h.

Referenced by ME_StreamOutRTFCharProps().

#define CFE_STRIKEOUT   0x00000008
#define CFE_SUBSCRIPT   0x00010000
#define CFE_SUPERSCRIPT   0x00020000
#define CFM_ALL
Value:
#define CFM_FACE
Definition: richedit.h:358
#define CFM_EFFECTS
Definition: richedit.h:362
#define CFM_SIZE
Definition: richedit.h:360
#define CFM_OFFSET
Definition: richedit.h:357
#define CFM_CHARSET
Definition: richedit.h:356

Definition at line 385 of file richedit.h.

#define CFM_ALL2
Value:
#define CFM_KERNING
Definition: richedit.h:350
#define CFM_REVAUTHOR
Definition: richedit.h:345
#define CFM_ANIMATION
Definition: richedit.h:348
#define CFM_STYLE
Definition: richedit.h:349
#define CFM_LCID
Definition: richedit.h:354
#define CFM_EFFECTS2
Definition: richedit.h:370
#define CFM_SPACING
Definition: richedit.h:351
#define CFM_WEIGHT
Definition: richedit.h:352
#define CFM_BACKCOLOR
Definition: richedit.h:355
#define CFM_ALL
Definition: richedit.h:385
#define CFM_UNDERLINETYPE
Definition: richedit.h:353

Definition at line 391 of file richedit.h.

Referenced by ME_StreamIn(), and test_EM_SETCHARFORMAT().

#define CFM_ALLCAPS   0x00000080

Definition at line 337 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_ANIMATION   0x00040000

Definition at line 348 of file richedit.h.

Referenced by ME_ApplyStyle(), ME_MakeFirstParagraph(), and textrange_set_font().

#define CFM_DISABLED   0x00002000

Definition at line 343 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_EFFECTS
Value:
#define CFM_ITALIC
Definition: richedit.h:331
#define CFE_PROTECTED
Definition: richedit.h:408
#define CFM_COLOR
Definition: richedit.h:359
#define CFM_UNDERLINE
Definition: richedit.h:332
#define CFM_LINK
Definition: richedit.h:335
#define CFM_STRIKEOUT
Definition: richedit.h:333
#define CFM_BOLD
Definition: richedit.h:330

Definition at line 362 of file richedit.h.

#define CFM_EFFECTS2
Value:
#define CFM_SUBSCRIPT
Definition: richedit.h:346
#define CFM_ALLCAPS
Definition: richedit.h:337
#define CFM_SUPERSCRIPT
Definition: richedit.h:347
#define CFM_EFFECTS
Definition: richedit.h:362
#define CFM_REVISED
Definition: richedit.h:344
#define CFM_SMALLCAPS
Definition: richedit.h:336
#define CFM_DISABLED
Definition: richedit.h:343
#define CFM_OUTLINE
Definition: richedit.h:339
#define CFM_SHADOW
Definition: richedit.h:340
#define CFM_HIDDEN
Definition: richedit.h:338
#define CFM_EMBOSS
Definition: richedit.h:341
#define CFM_BACKCOLOR
Definition: richedit.h:355
#define CFM_IMPRINT
Definition: richedit.h:342

Definition at line 370 of file richedit.h.

#define CFM_EMBOSS   0x00000800

Definition at line 341 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_HIDDEN   0x00000100

Definition at line 338 of file richedit.h.

Referenced by ME_DumpStyleToBuf(), ME_MakeFirstParagraph(), and ME_RTFCharAttrHook().

#define CFM_IMPRINT   0x00001000

Definition at line 342 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_KERNING   0x00100000
#define CFM_LCID   0x02000000

Definition at line 354 of file richedit.h.

Referenced by ME_ApplyStyle(), ME_MakeFirstParagraph(), and textrange_set_font().

#define CFM_OUTLINE   0x00000200

Definition at line 339 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_PROTECTED   0x00000010
#define CFM_REVAUTHOR   0x00008000

Definition at line 345 of file richedit.h.

Referenced by ME_ApplyStyle(), and ME_MakeFirstParagraph().

#define CFM_REVISED   0x00004000

Definition at line 344 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_SHADOW   0x00000400

Definition at line 340 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_SMALLCAPS   0x00000040

Definition at line 336 of file richedit.h.

Referenced by ME_MakeFirstParagraph().

#define CFM_SPACING   0x00200000
#define CFM_STYLE   0x00080000

Definition at line 349 of file richedit.h.

Referenced by ME_ApplyStyle(), and ME_MakeFirstParagraph().

#define CFM_SUBSCRIPT   0x00030000
#define CFM_SUPERSCRIPT   0x00030000
#define CFM_UNDERLINETYPE   0x00800000
#define CFU_CF1UNDERLINE   0xFF

Definition at line 445 of file richedit.h.

Referenced by get_underline_pen(), ME_LogFontFromStyle(), and ME_StreamOutRTFCharProps().

#define CFU_INVERT   0xFE

Definition at line 444 of file richedit.h.

#define CFU_UNDERLINEDASH   0x05

Definition at line 430 of file richedit.h.

#define CFU_UNDERLINEDASHDOT   0x06

Definition at line 431 of file richedit.h.

#define CFU_UNDERLINEDASHDOTDOT   0x07

Definition at line 432 of file richedit.h.

#define CFU_UNDERLINEDOTTED   0x04

Definition at line 429 of file richedit.h.

Referenced by get_underline_pen(), ME_RTFCharAttrHook(), and ME_StreamOutRTFCharProps().

#define CFU_UNDERLINEDOUBLE   0x03
#define CFU_UNDERLINEDOUBLEWAVE   0x0b

Definition at line 436 of file richedit.h.

#define CFU_UNDERLINEHAIRLINE   0x0a

Definition at line 435 of file richedit.h.

#define CFU_UNDERLINEHEAVYWAVE   0x0c

Definition at line 437 of file richedit.h.

#define CFU_UNDERLINELONGDASH   0x0d

Definition at line 438 of file richedit.h.

#define CFU_UNDERLINENONE   0x00
#define CFU_UNDERLINETHICK   0x09

Definition at line 434 of file richedit.h.

#define CFU_UNDERLINETHICKDASH   0x0e

Definition at line 439 of file richedit.h.

#define CFU_UNDERLINETHICKDASHDOT   0x0f

Definition at line 440 of file richedit.h.

#define CFU_UNDERLINETHICKDASHDOTDOT   0x10

Definition at line 441 of file richedit.h.

#define CFU_UNDERLINETHICKDOTTED   0x11

Definition at line 442 of file richedit.h.

#define CFU_UNDERLINETHICKLONGDASH   0x12

Definition at line 443 of file richedit.h.

#define CFU_UNDERLINEWAVE   0x08

Definition at line 433 of file richedit.h.

#define CFU_UNDERLINEWORD   0x02

Definition at line 427 of file richedit.h.

Referenced by get_underline_pen(), ME_RTFCharAttrHook(), and ME_StreamOutRTFCharProps().

#define CHARFORMATDELTA   (sizeof(CHARFORMAT2) - sizeof(CHARFORMAT))

Definition at line 327 of file richedit.h.

#define CTFMODEBIAS_CONVERSATION   0x00000005

Definition at line 754 of file richedit.h.

#define CTFMODEBIAS_DATETIME   0x00000004

Definition at line 753 of file richedit.h.

#define CTFMODEBIAS_DEFAULT   0x00000000

Definition at line 749 of file richedit.h.

#define CTFMODEBIAS_FILENAME   0x00000001

Definition at line 750 of file richedit.h.

#define CTFMODEBIAS_FULLWIDTHALPHANUMERIC   0x0000000b

Definition at line 760 of file richedit.h.

#define CTFMODEBIAS_HALFWIDTHALPHANUMERIC   0x0000000c

Definition at line 761 of file richedit.h.

#define CTFMODEBIAS_HALFWIDTHKATAKANA   0x0000000a

Definition at line 759 of file richedit.h.

#define CTFMODEBIAS_HANGUL   0x00000009

Definition at line 758 of file richedit.h.

#define CTFMODEBIAS_HIRAGANA   0x00000007

Definition at line 756 of file richedit.h.

#define CTFMODEBIAS_KATAKANA   0x00000008

Definition at line 757 of file richedit.h.

#define CTFMODEBIAS_NAME   0x00000002

Definition at line 751 of file richedit.h.

#define CTFMODEBIAS_NUMERIC   0x00000006

Definition at line 755 of file richedit.h.

#define CTFMODEBIAS_READING   0x00000003

Definition at line 752 of file richedit.h.

#define ECO_AUTOHSCROLL   0x00000080
#define ECO_AUTOVSCROLL   0x00000040
#define ECO_AUTOWORDSELECTION   0x00000001

Definition at line 454 of file richedit.h.

Referenced by ITextHostImpl_TxGetPropertyBits(), ME_HandleMessage(), and ME_MakeEditor().

#define ECO_NOHIDESEL   0x00000100

Definition at line 457 of file richedit.h.

Referenced by ME_HandleMessage(), and RichEditWndProc_common().

#define ECO_READONLY   0x00000800

Definition at line 458 of file richedit.h.

Referenced by ME_HandleMessage(), RichEditWndProc_common(), and test_EM_SETOPTIONS().

#define ECO_SAVESEL   0x00008000

Definition at line 460 of file richedit.h.

#define ECO_SELECTIONBAR   0x01000000

Definition at line 461 of file richedit.h.

Referenced by ME_HandleMessage(), RichEditWndProc_common(), and test_format_rect().

#define ECO_VERTICAL   0x00400000

Definition at line 462 of file richedit.h.

Referenced by ME_HandleMessage(), and RichEditWndProc_common().

#define ECO_WANTRETURN   0x00001000

Definition at line 459 of file richedit.h.

Referenced by ME_HandleMessage(), and RichEditWndProc_common().

#define ECOOP_AND   0x0003

Definition at line 450 of file richedit.h.

Referenced by ME_HandleMessage(), and test_format_rect().

#define ECOOP_OR   0x0002

Definition at line 449 of file richedit.h.

Referenced by ME_HandleMessage(), and test_format_rect().

#define ECOOP_SET   0x0001

Definition at line 448 of file richedit.h.

Referenced by ME_HandleMessage(), and test_EM_SETOPTIONS().

#define ECOOP_XOR   0x0004

Definition at line 451 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_AUTOURLDETECT   (WM_USER + 91)

Definition at line 125 of file richedit.h.

Referenced by InitDetailsDlgCtrl(), ME_HandleMessage(), and test_EM_AUTOURLDETECT().

#define EM_CANPASTE   (WM_USER + 50)

Definition at line 83 of file richedit.h.

Referenced by get_msg_name(), and ME_HandleMessage().

#define EM_CANREDO   (WM_USER + 85)

Definition at line 118 of file richedit.h.

Referenced by ME_HandleMessage(), OnInitPopupMenu(), OnUser(), and test_undo_coalescing().

#define EM_CHARFROMPOS   (WM_USER + 39)
#define EM_CONVPOSITION   (WM_USER + 108)

Definition at line 141 of file richedit.h.

#define EM_DISPLAYBAND   (WM_USER + 51)

Definition at line 84 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_EXGETSEL   (WM_USER + 52)

Definition at line 85 of file richedit.h.

Referenced by ME_HandleMessage(), OnCommand(), print(), test_EM_EXSETSEL(), and test_EM_REPLACESEL().

#define EM_EXLIMITTEXT   (WM_USER + 53)

Definition at line 86 of file richedit.h.

Referenced by ME_HandleMessage(), test_EM_EXLIMITTEXT(), and test_EM_GETLIMITTEXT().

#define EM_EXLINEFROMCHAR   (WM_USER + 54)

Definition at line 87 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_FINDTEXT   (WM_USER + 56)

Definition at line 89 of file richedit.h.

Referenced by check_EM_FINDTEXT(), and ME_HandleMessage().

#define EM_FINDTEXTEX   (WM_USER + 79)

Definition at line 112 of file richedit.h.

Referenced by check_EM_FINDTEXTEX(), and ME_HandleMessage().

#define EM_FINDTEXTEXW   (WM_USER + 124)

Definition at line 148 of file richedit.h.

Referenced by handle_findmsg(), and ME_HandleMessage().

#define EM_FINDTEXTW   (WM_USER + 123)

Definition at line 147 of file richedit.h.

Referenced by check_EM_FINDTEXT(), dialog_find(), and ME_HandleMessage().

#define EM_FINDWORDBREAK   (WM_USER + 76)

Definition at line 109 of file richedit.h.

Referenced by ME_HandleMessage(), test_EM_FINDWORDBREAK_A(), and test_EM_FINDWORDBREAK_W().

#define EM_FORMATRANGE   (WM_USER + 57)
#define EM_GETAUTOURLDETECT   (WM_USER + 92)

Definition at line 126 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETBIDIOPTIONS   (WM_USER + 201)

Definition at line 155 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETCTFMODEBIAS   (WM_USER + 237)

Definition at line 180 of file richedit.h.

#define EM_GETCTFOPENSTATUS   (WM_USER + 240)

Definition at line 182 of file richedit.h.

#define EM_GETEDITSTYLE   (WM_USER + 205)

Definition at line 161 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETHYPHENATEINFO   (WM_USER + 230)

Definition at line 176 of file richedit.h.

#define EM_GETIMECOLOR   (WM_USER + 105)

Definition at line 138 of file richedit.h.

#define EM_GETIMECOMPMODE   (WM_USER + 122)

Definition at line 145 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETIMECOMPTEXT   (WM_USER + 242)

Definition at line 184 of file richedit.h.

#define EM_GETIMEMODEBIAS   (WM_USER + 127)

Definition at line 152 of file richedit.h.

Referenced by get_msg_name().

#define EM_GETIMEOPTIONS   (WM_USER + 107)

Definition at line 140 of file richedit.h.

#define EM_GETIMEPROPERTY   (WM_USER + 244)

Definition at line 186 of file richedit.h.

#define EM_GETLANGOPTIONS   (WM_USER + 121)

Definition at line 144 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETOLEINTERFACE   (WM_USER + 60)
#define EM_GETOPTIONS   (WM_USER + 78)
#define EM_GETPAGE   (WM_USER + 228)

Definition at line 174 of file richedit.h.

#define EM_GETPAGEROTATE   (WM_USER + 235)

Definition at line 178 of file richedit.h.

#define EM_GETPUNCTUATION   (WM_USER + 101)

Definition at line 134 of file richedit.h.

#define EM_GETQUERYRTFOBJ   (WM_USER + 269)

Definition at line 187 of file richedit.h.

#define EM_GETREDONAME   (WM_USER + 87)

Definition at line 120 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETSCROLLPOS   (WM_USER + 221)

Definition at line 165 of file richedit.h.

Referenced by get_scroll_pos_y(), ME_HandleMessage(), and test_autoscroll().

#define EM_GETSELTEXT   (WM_USER + 62)
#define EM_GETTEXTMODE   (WM_USER + 90)

Definition at line 124 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETTEXTRANGE   (WM_USER + 75)

Definition at line 108 of file richedit.h.

Referenced by ME_HandleMessage(), OnCommand(), and test_EM_GETTEXTRANGE().

#define EM_GETTYPOGRAPHYOPTIONS   (WM_USER + 203)

Definition at line 158 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETUNDONAME   (WM_USER + 86)

Definition at line 119 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETVIEWKIND   (WM_USER + 226)

Definition at line 171 of file richedit.h.

#define EM_GETWORDBREAKPROCEX   (WM_USER + 80)

Definition at line 113 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_GETWORDWRAPMODE   (WM_USER + 103)

Definition at line 136 of file richedit.h.

#define EM_GETZOOM   (WM_USER + 224)

Definition at line 169 of file richedit.h.

Referenced by ME_HandleMessage(), and test_zoom().

#define EM_HIDESELECTION   (WM_USER + 63)

Definition at line 96 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_ISIME   (WM_USER + 243)

Definition at line 185 of file richedit.h.

#define EM_OUTLINE   (WM_USER + 220)

Definition at line 163 of file richedit.h.

#define EM_PASTESPECIAL   (WM_USER + 64)

Definition at line 97 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_RECONVERSION   (WM_USER + 125)

Definition at line 150 of file richedit.h.

#define EM_REDO   (WM_USER + 84)

Definition at line 117 of file richedit.h.

Referenced by ME_HandleMessage(), OnCommand(), and test_undo_coalescing().

#define EM_REQUESTRESIZE   (WM_USER + 65)

Definition at line 98 of file richedit.h.

Referenced by ME_HandleMessage(), and WINHELP_CreateHelpWindow().

#define EM_SCROLLCARET   (WM_USER + 49)
#define EM_SELECTIONTYPE   (WM_USER + 66)

Definition at line 99 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETBIDIOPTIONS   (WM_USER + 200)

Definition at line 154 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETCTFMODEBIAS   (WM_USER + 238)

Definition at line 181 of file richedit.h.

#define EM_SETCTFOPENSTATUS   (WM_USER + 241)

Definition at line 183 of file richedit.h.

#define EM_SETEDITSTYLE   (WM_USER + 204)

Definition at line 160 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETFONTSIZE   (WM_USER + 223)

Definition at line 168 of file richedit.h.

Referenced by _test_font_size(), and ME_HandleMessage().

#define EM_SETHYPHENATEINFO   (WM_USER + 231)

Definition at line 177 of file richedit.h.

#define EM_SETIMECOLOR   (WM_USER + 104)

Definition at line 137 of file richedit.h.

#define EM_SETIMEMODEBIAS   (WM_USER + 126)

Definition at line 151 of file richedit.h.

#define EM_SETIMEOPTIONS   (WM_USER + 106)

Definition at line 139 of file richedit.h.

#define EM_SETLANGOPTIONS   (WM_USER + 120)

Definition at line 143 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETOLECALLBACK   (WM_USER + 70)

Definition at line 103 of file richedit.h.

Referenced by ME_HandleMessage(), and setup_richedit_olecallback().

#define EM_SETOPTIONS   (WM_USER + 77)
#define EM_SETPAGE   (WM_USER + 229)

Definition at line 175 of file richedit.h.

#define EM_SETPAGEROTATE   (WM_USER + 236)

Definition at line 179 of file richedit.h.

#define EM_SETPALETTE   (WM_USER + 93)

Definition at line 127 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETPUNCTUATION   (WM_USER + 100)

Definition at line 133 of file richedit.h.

#define EM_SETQUERYRTFOBJ   (WM_USER + 270)

Definition at line 188 of file richedit.h.

#define EM_SETSCROLLPOS   (WM_USER + 222)

Definition at line 166 of file richedit.h.

Referenced by ME_HandleMessage(), and WINHELP_SetupText().

#define EM_SETTARGETDEVICE   (WM_USER + 72)

Definition at line 105 of file richedit.h.

Referenced by ME_HandleMessage(), target_device(), test_word_wrap(), and WINHELP_SetupText().

#define EM_SETTEXTMODE   (WM_USER + 89)
#define EM_SETTYPOGRAPHYOPTIONS   (WM_USER + 202)

Definition at line 157 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETUNDOLIMIT   (WM_USER + 82)

Definition at line 116 of file richedit.h.

Referenced by ME_HandleMessage(), and test_EM_SETUNDOLIMIT().

#define EM_SETVIEWKIND   (WM_USER + 227)

Definition at line 172 of file richedit.h.

#define EM_SETWORDBREAKPROCEX   (WM_USER + 81)

Definition at line 114 of file richedit.h.

Referenced by ME_HandleMessage().

#define EM_SETWORDWRAPMODE   (WM_USER + 102)

Definition at line 135 of file richedit.h.

#define EM_SETZOOM   (WM_USER + 225)

Definition at line 170 of file richedit.h.

Referenced by ME_HandleMessage(), and test_zoom().

#define EM_SHOWSCROLLBAR   (WM_USER + 96)

Definition at line 130 of file richedit.h.

Referenced by CRichEdit::Create(), and ME_HandleMessage().

#define EM_STOPGROUPTYPING   (WM_USER + 88)

Definition at line 121 of file richedit.h.

Referenced by ME_HandleMessage(), and test_undo_coalescing().

#define EMO_ENTER   0x00000001

Definition at line 764 of file richedit.h.

#define EMO_EXIT   0x00000000

Definition at line 763 of file richedit.h.

#define EMO_EXPAND   0x00000003

Definition at line 766 of file richedit.h.

#define EMO_EXPANDDOCUMENT   0x00000001

Definition at line 771 of file richedit.h.

#define EMO_EXPANDSELECTION   0x00000000

Definition at line 770 of file richedit.h.

#define EMO_GETVIEWMODE   0x00000005

Definition at line 768 of file richedit.h.

#define EMO_MOVESELECTION   0x00000004

Definition at line 767 of file richedit.h.

#define EMO_PROMOTE   0x00000002

Definition at line 765 of file richedit.h.

#define EN_ALIGNLTR   0x0710

Definition at line 207 of file richedit.h.

#define EN_ALIGNRTL   0x0711

Definition at line 208 of file richedit.h.

#define EN_CORRECTTEXT   0x0705

Definition at line 196 of file richedit.h.

#define EN_DRAGDROPDONE   0x070c

Definition at line 203 of file richedit.h.

#define EN_DROPFILES   0x0703

Definition at line 194 of file richedit.h.

Referenced by ITextHostImpl_TxNotify().

#define EN_IMECHANGE   0x0707

Definition at line 198 of file richedit.h.

#define EN_LOWFIRTF   0x070f

Definition at line 206 of file richedit.h.

#define EN_MSGFILTER   0x0700
#define EN_OBJECTPOSITIONS   0x070a

Definition at line 201 of file richedit.h.

#define EN_OLEOPFAILED   0x0709

Definition at line 200 of file richedit.h.

Referenced by ITextHostImpl_TxNotify().

#define EN_PAGECHANGE   0x070e

Definition at line 205 of file richedit.h.

#define EN_PARAGRAPHEXPANDED   0x070d

Definition at line 204 of file richedit.h.

#define EN_PROTECTED   0x0704

Definition at line 195 of file richedit.h.

Referenced by ITextHostImpl_TxNotify().

#define EN_REQUESTRESIZE   0x0701

Definition at line 192 of file richedit.h.

Referenced by ITextHostImpl_TxNotify(), ME_SendRequestResize(), and WINHELP_MainWndProc().

#define EN_SAVECLIPBOARD   0x0708

Definition at line 199 of file richedit.h.

Referenced by ITextHostImpl_TxNotify().

#define EN_SELCHANGE   0x0702

Definition at line 193 of file richedit.h.

Referenced by ITextHostImpl_TxNotify(), ME_SendSelChange(), and OnNotify().

#define EN_STOPNOUNDO   0x0706

Definition at line 197 of file richedit.h.

Referenced by ITextHostImpl_TxNotify().

#define ENM_CORRECTTEXT   0x00400000

Definition at line 479 of file richedit.h.

#define ENM_DRAGDROPDONE   0x00000010

Definition at line 470 of file richedit.h.

#define ENM_DROPFILES   0x00100000

Definition at line 477 of file richedit.h.

#define ENM_IMECHANGE   0x00800000

Definition at line 480 of file richedit.h.

#define ENM_KEYEVENTS   0x00010000

Definition at line 473 of file richedit.h.

Referenced by ME_HandleMessage(), and test_WM_NOTIFY().

#define ENM_LANGCHANGE   0x01000000

Definition at line 481 of file richedit.h.

#define ENM_LINK   0x04000000

Definition at line 483 of file richedit.h.

Referenced by CRichEdit::Create(), InitDetailsDlgCtrl(), and test_EN_LINK().

#define ENM_LOWFIRTF   0x08000000

Definition at line 484 of file richedit.h.

#define ENM_MOUSEEVENTS   0x00020000
#define ENM_NONE   0x00000000

Definition at line 465 of file richedit.h.

Referenced by test_eventMask().

#define ENM_OBJECTPOSITIONS   0x02000000

Definition at line 482 of file richedit.h.

#define ENM_PAGECHANGE   0x00000040

Definition at line 472 of file richedit.h.

#define ENM_PARAGRAPHEXPANDED   0x00000020

Definition at line 471 of file richedit.h.

#define ENM_PROTECTED   0x00200000

Definition at line 478 of file richedit.h.

#define ENM_REQUESTRESIZE   0x00040000

Definition at line 475 of file richedit.h.

Referenced by ME_SendRequestResize(), and WINHELP_CreateHelpWindow().

#define ENM_SCROLL   0x00000004

Definition at line 468 of file richedit.h.

#define ENM_SCROLLEVENTS   0x00000008

Definition at line 469 of file richedit.h.

#define ENM_SELCHANGE   0x00080000

Definition at line 476 of file richedit.h.

Referenced by ME_SendSelChange(), OnCreate(), and test_WM_NOTIFY().

#define ENM_UPDATE   0x00000002

Definition at line 467 of file richedit.h.

Referenced by RichEditWndProc_common(), and test_eventMask().

#define EPR_0   0x00000000

Definition at line 774 of file richedit.h.

#define EPR_180   0x00000002

Definition at line 776 of file richedit.h.

#define EPR_270   0x00000001

Definition at line 775 of file richedit.h.

#define EPR_90   0x00000003

Definition at line 777 of file richedit.h.

#define ES_DISABLENOSCROLL   0x00002000
#define ES_EX_NOCALLOLEINIT   0x01000000

Definition at line 231 of file richedit.h.

#define ES_NOIME   0x00080000

Definition at line 228 of file richedit.h.

#define ES_NOOLEDRAGDROP   0x00000008

Definition at line 223 of file richedit.h.

Referenced by ITextHostImpl_TxGetPropertyBits(), and ME_MakeEditor().

#define ES_SAVESEL   0x00008000
#define ES_SELECTIONBAR   0x01000000
#define ES_SELFIME   0x00040000

Definition at line 227 of file richedit.h.

#define ES_SUNKEN   0x00004000

Definition at line 225 of file richedit.h.

#define ES_VERTICAL   0x00400000

Definition at line 229 of file richedit.h.

Referenced by ITextHostImpl_TxGetPropertyBits(), ME_MakeEditor(), and test_EM_SETOPTIONS().

#define FR_MATCHALEFHAMZA   0x80000000

Definition at line 782 of file richedit.h.

#define FR_MATCHDIAC   0x20000000

Definition at line 780 of file richedit.h.

#define FR_MATCHKASHIDA   0x40000000

Definition at line 781 of file richedit.h.

#define GCM_RIGHTMOUSEDROP   0x8000

Definition at line 1059 of file richedit.h.

#define GT_DEFAULT   0x00000000

Definition at line 1034 of file richedit.h.

Referenced by test_EM_REPLACESEL(), test_EM_SETTEXTEX(), and test_enter().

#define GT_NOHIDDENTEXT   0x00000008

Definition at line 1038 of file richedit.h.

#define GT_RAWTEXT   0x00000004

Definition at line 1037 of file richedit.h.

Referenced by test_para_numbering().

#define GT_SELECTION   0x00000002

Definition at line 1036 of file richedit.h.

Referenced by dialog_find(), and ME_GetTextEx().

#define GT_USECRLF   0x00000001

Definition at line 1035 of file richedit.h.

Referenced by ME_GetTextEx(), ME_HandleMessage(), test_EM_SETTEXTEX(), and test_enter().

#define GTL_CLOSE   0x00000004

Definition at line 1055 of file richedit.h.

Referenced by ME_GetTextLengthEx(), and ME_HandleMessage().

#define GTL_DEFAULT   0x00000000

Definition at line 1052 of file richedit.h.

Referenced by DoSaveFile(), preview_proc(), print(), and test_EM_GETTEXTLENGTHEX().

#define GTL_NUMBYTES   0x00000010

Definition at line 1057 of file richedit.h.

Referenced by ME_GetTextLengthEx(), and test_EM_GETTEXTLENGTHEX().

#define GTL_PRECISE   0x00000002

Definition at line 1054 of file richedit.h.

Referenced by ME_GetTextLengthEx(), test_EM_FORMATRANGE(), and test_EM_GETTEXTLENGTHEX().

#define GTL_USECRLF   0x00000001

Definition at line 1053 of file richedit.h.

Referenced by ME_GetTextLengthEx(), ME_HandleMessage(), and test_EM_GETTEXTLENGTHEX().

#define ICM_CTF   0x00000005

Definition at line 790 of file richedit.h.

#define ICM_LEVEL2   0x00000002

Definition at line 787 of file richedit.h.

#define ICM_LEVEL2_5   0x00000003

Definition at line 788 of file richedit.h.

#define ICM_LEVEL2_SUI   0x00000004

Definition at line 789 of file richedit.h.

#define ICM_LEVEL3   0x00000001

Definition at line 786 of file richedit.h.

#define ICM_NOTOPEN   0x00000000

Definition at line 785 of file richedit.h.

#define ICT_RESULTREADSTR   0x00000001

Definition at line 793 of file richedit.h.

#define IMF_AUTOFONT   0x00000002

Definition at line 797 of file richedit.h.

#define IMF_AUTOFONTSIZEADJUST   0x00000010

Definition at line 800 of file richedit.h.

#define IMF_AUTOKEYBOARD   0x00000001

Definition at line 796 of file richedit.h.

#define IMF_CLOSESTATUSWINDOW   0x00000008

Definition at line 812 of file richedit.h.

#define IMF_DUALFONT   0x00000080

Definition at line 802 of file richedit.h.

#define IMF_FORCEACTIVE   0x00000040

Definition at line 814 of file richedit.h.

#define IMF_FORCEDISABLE   0x00000004

Definition at line 811 of file richedit.h.

#define IMF_FORCEENABLE   0x00000002

Definition at line 810 of file richedit.h.

#define IMF_FORCEINACTIVE   0x00000080

Definition at line 815 of file richedit.h.

#define IMF_FORCENONE   0x00000001

Definition at line 809 of file richedit.h.

#define IMF_FORCEREMEMBER   0x00000100

Definition at line 816 of file richedit.h.

#define IMF_IMEALWAYSSENDNOTIFY   0x00000008

Definition at line 799 of file richedit.h.

#define IMF_IMECANCELCOMPLETE   0x00000004

Definition at line 798 of file richedit.h.

#define IMF_MULTIPLEEDIT   0x00000400

Definition at line 817 of file richedit.h.

#define IMF_SMODE_NONE   0x00000002

Definition at line 806 of file richedit.h.

#define IMF_SMODE_PLAURALCLAUSE   0x00000001

Definition at line 805 of file richedit.h.

#define IMF_UIFONTS   0x00000020

Definition at line 801 of file richedit.h.

#define IMF_VERTICAL   0x00000020

Definition at line 813 of file richedit.h.

#define lDefaultTab   720

Definition at line 215 of file richedit.h.

Referenced by ME_GetRunSizeCommon().

#define MAX_TAB_STOPS   0x00000020
#define MAX_TABLE_CELLS   63

Definition at line 220 of file richedit.h.

Referenced by ME_RTFParAttrHook(), and ME_RTFTblAttrHook().

#define OLEOP_DOVERB   0x00000001

Definition at line 827 of file richedit.h.

#define PC_DELIMITER   0x00000004

Definition at line 833 of file richedit.h.

#define PC_FOLLOWING   0x00000001

Definition at line 830 of file richedit.h.

#define PC_LEADING   0x00000002

Definition at line 831 of file richedit.h.

#define PC_OVERFLOW   0x00000003

Definition at line 832 of file richedit.h.

#define PFA_FULL_GLYPHS   0x00000007

Definition at line 926 of file richedit.h.

#define PFA_FULL_INTERLETTER   0x00000005

Definition at line 924 of file richedit.h.

#define PFA_FULL_INTERWORD   0x00000004

Definition at line 923 of file richedit.h.

#define PFA_FULL_SCALED   0x00000006

Definition at line 925 of file richedit.h.

#define PFA_JUSTIFY   0x00000004

Definition at line 922 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), and ME_StreamOutRTFParaProps().

#define PFA_SNAP_GRID   0x00000008

Definition at line 927 of file richedit.h.

#define PFE_BOX   0x00000400

Definition at line 939 of file richedit.h.

#define PFE_COLLAPSED   0x00000100

Definition at line 938 of file richedit.h.

#define PFE_DONOTHYPHEN   0x00000040

Definition at line 936 of file richedit.h.

Referenced by ME_StreamOutRTFParaProps().

#define PFE_KEEP   0x00000002

Definition at line 931 of file richedit.h.

Referenced by ME_RTFParAttrHook(), and ME_StreamOutRTFParaProps().

#define PFE_KEEPNEXT   0x00000004

Definition at line 932 of file richedit.h.

Referenced by ME_RTFParAttrHook(), and ME_StreamOutRTFParaProps().

#define PFE_NOLINENUMBER   0x00000010

Definition at line 934 of file richedit.h.

Referenced by ME_StreamOutRTFParaProps().

#define PFE_NOWIDOWCONTROL   0x00000020

Definition at line 935 of file richedit.h.

Referenced by ME_RTFParAttrHook(), and ME_StreamOutRTFParaProps().

#define PFE_PAGEBREAKBEFORE   0x00000008

Definition at line 933 of file richedit.h.

Referenced by ME_StreamOutRTFParaProps().

#define PFE_RTLPARA   0x00000001
#define PFE_SIDEBYSIDE   0x00000080

Definition at line 937 of file richedit.h.

Referenced by ME_StreamOutRTFParaProps().

#define PFE_TABLEROWDELIMITER   0x00001000
#define PFE_TEXTWRAPPINGBREAK   0x00002000

Definition at line 941 of file richedit.h.

#define PFM_ALL
Value:
#define PFM_RTLPARA
Definition: richedit.h:854
#define PFM_TABSTOPS
Definition: richedit.h:840
#define PFM_ALIGNMENT
Definition: richedit.h:839
#define PFM_NUMBERING
Definition: richedit.h:841
#define PFM_OFFSETINDENT
Definition: richedit.h:842
#define PFM_STARTINDENT
Definition: richedit.h:836
#define PFM_RIGHTINDENT
Definition: richedit.h:837
#define PFM_OFFSET
Definition: richedit.h:838

Definition at line 870 of file richedit.h.

Referenced by ME_GetParaFormat(), and ME_SetParaFormat().

#define PFM_ALL2
Value:
#define PFM_SPACEBEFORE
Definition: richedit.h:845
#define PFM_BORDER
Definition: richedit.h:849
#define PFM_STYLE
Definition: richedit.h:848
#define PFM_NUMBERINGSTYLE
Definition: richedit.h:851
#define PFM_EFFECTS
Definition: richedit.h:879
#define PFM_NUMBERINGSTART
Definition: richedit.h:853
#define PFM_SPACEAFTER
Definition: richedit.h:846
#define PFM_LINESPACING
Definition: richedit.h:847
#define PFM_SHADING
Definition: richedit.h:850
#define PFM_ALL
Definition: richedit.h:870
#define PFM_NUMBERINGTAB
Definition: richedit.h:852

Definition at line 890 of file richedit.h.

Referenced by ME_SetDefaultParaFormat(), ME_SetParaFormat(), test_para_numbering(), and test_SETPARAFORMAT().

#define PFM_BOX   0x04000000

Definition at line 864 of file richedit.h.

#define PFM_COLLAPSED   0x01000000

Definition at line 862 of file richedit.h.

#define PFM_DONOTHYPHEN   0x00400000

Definition at line 860 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), and ME_StreamOutRTFParaProps().

#define PFM_EFFECTS
Value:
#define PFM_RTLPARA
Definition: richedit.h:854
#define PFM_SIDEBYSIDE
Definition: richedit.h:861
#define PFM_TABLEROWDELIMITER
Definition: richedit.h:866
#define PFM_NOWIDOWCONTROL
Definition: richedit.h:859
#define PFM_TABLE
Definition: richedit.h:868
#define PFM_KEEPNEXT
Definition: richedit.h:856
#define PFM_DONOTHYPHEN
Definition: richedit.h:860
#define PFM_NOLINENUMBER
Definition: richedit.h:858
#define PFM_KEEP
Definition: richedit.h:855
#define PFM_PAGEBREAKBEFORE
Definition: richedit.h:857

Definition at line 879 of file richedit.h.

#define PFM_KEEP   0x00020000

Definition at line 855 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), ME_RTFParAttrHook(), and ME_StreamOutRTFParaProps().

#define PFM_KEEPNEXT   0x00040000

Definition at line 856 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), ME_RTFParAttrHook(), and ME_StreamOutRTFParaProps().

#define PFM_NOLINENUMBER   0x00100000

Definition at line 858 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), and ME_StreamOutRTFParaProps().

#define PFM_NOWIDOWCONTROL   0x00200000

Definition at line 859 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), ME_RTFParAttrHook(), and ME_StreamOutRTFParaProps().

#define PFM_NUMBERINGSTART   0x00008000
#define PFM_NUMBERINGSTYLE   0x00002000
#define PFM_NUMBERINGTAB   0x00004000
#define PFM_OFFSET   0x00000004
#define PFM_OFFSETINDENT   0x80000000

Definition at line 842 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), and ME_SetParaFormat().

#define PFM_OUTLINELEVEL   0x02000000

Definition at line 863 of file richedit.h.

#define PFM_PAGEBREAKBEFORE   0x00080000

Definition at line 857 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), and ME_StreamOutRTFParaProps().

#define PFM_RESERVED2   0x08000000

Definition at line 865 of file richedit.h.

#define PFM_RIGHTINDENT   0x00000002
#define PFM_RTLPARA   0x00010000
#define PFM_SHADING   0x00001000
#define PFM_SIDEBYSIDE   0x00800000

Definition at line 861 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), and ME_StreamOutRTFParaProps().

#define PFM_STYLE   0x00000400

Definition at line 848 of file richedit.h.

Referenced by ME_DumpParaStyleToBuf(), ME_GetSelectionParaFormat(), and ME_SetParaFormat().

#define PFM_TEXTWRAPPINGBREAK   0x20000000

Definition at line 867 of file richedit.h.

#define PFN_ARABIC   0x00000002
#define PFN_BULLET   0x00000001
#define PFN_LCLETTER   0x00000003

Definition at line 905 of file richedit.h.

Referenced by ME_RTFReadParnumGroup(), para_num_get_str(), and stream_out_para_num().

#define PFN_LCROMAN   0x00000005

Definition at line 907 of file richedit.h.

Referenced by ME_RTFReadParnumGroup(), para_num_get_str(), and stream_out_para_num().

#define PFN_UCLETTER   0x00000004

Definition at line 906 of file richedit.h.

Referenced by ME_RTFReadParnumGroup(), para_num_get_str(), and stream_out_para_num().

#define PFN_UCROMAN   0x00000006

Definition at line 908 of file richedit.h.

Referenced by ME_RTFReadParnumGroup(), para_num_get_str(), and stream_out_para_num().

#define PFNS_NEWNUMBER   0x00008000

Definition at line 916 of file richedit.h.

Referenced by para_num_same_list().

#define PFNS_NONUMBER   0x00000400

Definition at line 915 of file richedit.h.

#define PFNS_PAREN   0x00000000

Definition at line 911 of file richedit.h.

Referenced by ME_RTFReadParnumGroup(), para_num_get_str(), and stream_out_para_num().

#define PFNS_PARENS   0x00000100

Definition at line 912 of file richedit.h.

Referenced by ME_RTFReadParnumGroup(), para_num_get_str(), and stream_out_para_num().

#define PFNS_PERIOD   0x00000200
#define PFNS_PLAIN   0x00000300

Definition at line 914 of file richedit.h.

Referenced by ME_RTFReadParnumGroup().

#define RICHEDIT_CLASS   WINELIB_NAME_AW(RICHEDIT_CLASS20)

Definition at line 55 of file richedit.h.

Referenced by InitEditWnd().

#define RICHEDIT_CLASS10A   "RICHEDIT"
#define SCF_ALL   0x00000004
#define SCF_ASSOCIATEFONT   0x00000010

Definition at line 239 of file richedit.h.

#define SCF_ASSOCIATEFONT2   0x00000040

Definition at line 241 of file richedit.h.

#define SCF_NOKBUPDATE   0x00000020

Definition at line 240 of file richedit.h.

#define SCF_USEUIRULES   0x00000008

Definition at line 238 of file richedit.h.

#define SCF_WORD   0x00000002
#define SEL_EMPTY   0x00000000

Definition at line 820 of file richedit.h.

Referenced by ME_SendSelChange(), and ME_ShowContextMenu().

#define SEL_MULTICHAR   0x00000004

Definition at line 823 of file richedit.h.

Referenced by ME_SendSelChange(), and ME_ShowContextMenu().

#define SEL_MULTIOBJECT   0x00000008

Definition at line 824 of file richedit.h.

#define SEL_OBJECT   0x00000002

Definition at line 822 of file richedit.h.

#define SEL_TEXT   0x00000001

Definition at line 821 of file richedit.h.

Referenced by ME_SendSelChange(), and ME_ShowContextMenu().

#define SES_ALLOWBEEPS   0x00000100

Definition at line 954 of file richedit.h.

#define SES_BEEPONMAXTEXT   0x00000002

Definition at line 946 of file richedit.h.

#define SES_BIDI   0x00001000

Definition at line 958 of file richedit.h.

#define SES_CTFALLOWEMBED   0x00200000

Definition at line 967 of file richedit.h.

#define SES_CTFALLOWPROOFING   0x00800000

Definition at line 969 of file richedit.h.

#define SES_CTFALLOWSMARTTAG   0x00400000

Definition at line 968 of file richedit.h.

#define SES_CUSTOMLOOK   0x00080000

Definition at line 965 of file richedit.h.

#define SES_DRAFTMODE   0x00008000

Definition at line 961 of file richedit.h.

#define SES_EMULATE10   0x00000010

Definition at line 949 of file richedit.h.

#define SES_EMULATESYSEDIT   0x00000001

Definition at line 945 of file richedit.h.

#define SES_EXTENDBACKCOLOR   0x00000004

Definition at line 947 of file richedit.h.

#define SES_HIDEGRIDLINES   0x00020000

Definition at line 963 of file richedit.h.

#define SES_LBSCROLLNOTIFY   0x00100000

Definition at line 966 of file richedit.h.

#define SES_LOWERCASE   0x00000400

Definition at line 956 of file richedit.h.

#define SES_MAPCPS   0x00000008

Definition at line 948 of file richedit.h.

#define SES_NOIME   0x00000080

Definition at line 953 of file richedit.h.

#define SES_NOINPUTSEQUENCECHK   0x00000800

Definition at line 957 of file richedit.h.

#define SES_NOXLTSYMBOLRANGE   0x00000020

Definition at line 951 of file richedit.h.

#define SES_SCROLLONKILLFOCUS   0x00002000

Definition at line 959 of file richedit.h.

#define SES_UPPERCASE   0x00000200

Definition at line 955 of file richedit.h.

#define SES_USEAIMM   0x00000040

Definition at line 952 of file richedit.h.

#define SES_USEATFONT   0x00040000

Definition at line 964 of file richedit.h.

#define SES_USECRLF   0x00000020

Definition at line 950 of file richedit.h.

#define SES_USECTF   0x00010000

Definition at line 962 of file richedit.h.

#define SES_XLTCRCRLFTOCR   0x00004000

Definition at line 960 of file richedit.h.

#define SF_NCRFORNONASCII   0x00000040

Definition at line 724 of file richedit.h.

#define SF_RTFNOOBJS   0x00000003

Definition at line 720 of file richedit.h.

#define SF_RTFVAL   0x00000700

Definition at line 725 of file richedit.h.

#define SF_TEXTIZED   0x00000004

Definition at line 721 of file richedit.h.

Referenced by ME_StreamOutRange().

#define SF_USECODEPAGE   0x00000020

Definition at line 723 of file richedit.h.

Referenced by ME_StreamOutRTFHeader(), and ME_StreamOutText().

#define SFF_KEEPDOCINFO   0x00001000

Definition at line 974 of file richedit.h.

#define SFF_PERSISTVIEWSCALE   0x00002000

Definition at line 975 of file richedit.h.

#define SFF_PLAINRTF   0x00004000

Definition at line 976 of file richedit.h.

#define SFF_PWD   0x00000800

Definition at line 973 of file richedit.h.

#define SFF_WRITEXTRAPAR   0x00000080

Definition at line 972 of file richedit.h.

#define ST_DEFAULT   0x00000000
#define ST_KEEPUNDO   0x00000001

Definition at line 1069 of file richedit.h.

Referenced by ME_HandleMessage(), and test_EM_GETMODIFY().

#define ST_NEWCHARS   0x00000004

Definition at line 1071 of file richedit.h.

#define ST_SELECTION   0x00000002
#define ST_UNICODE   0x00000008

Definition at line 1072 of file richedit.h.

#define TM_MULTICODEPAGE   0x00000020

Definition at line 1031 of file richedit.h.

Referenced by ME_HandleMessage(), and ME_MakeEditor().

#define TM_MULTILEVELUNDO   0x00000008

Definition at line 1029 of file richedit.h.

Referenced by ME_HandleMessage(), and ME_MakeEditor().

#define TM_PLAINTEXT   0x00000001
#define TM_SINGLECODEPAGE   0x00000010

Definition at line 1030 of file richedit.h.

Referenced by ME_HandleMessage().

#define TM_SINGLELEVELUNDO   0x00000004

Definition at line 1028 of file richedit.h.

Referenced by ME_HandleMessage().

#define TO_ADVANCEDLAYOUT   0x00000008

Definition at line 1044 of file richedit.h.

#define TO_ADVANCEDTYPOGRAPHY   0x00000001

Definition at line 1041 of file richedit.h.

#define TO_DISABLECUSTOMTEXTOUT   0x00000004

Definition at line 1043 of file richedit.h.

#define TO_SIMPLELINEBREAK   0x00000002

Definition at line 1042 of file richedit.h.

#define VM_NORMAL   0x00000004

Definition at line 993 of file richedit.h.

#define VM_OUTLINE   0x00000002

Definition at line 992 of file richedit.h.

#define VM_PAGE   0x00000009

Definition at line 994 of file richedit.h.

#define WB_CLASSIFY   0x00000003

Definition at line 997 of file richedit.h.

#define WB_LEFTBREAK   0x00000006

Definition at line 1002 of file richedit.h.

Referenced by customWordBreakProc().

#define WB_MOVEWORDLEFT   0x00000004

Definition at line 998 of file richedit.h.

Referenced by customWordBreakProc(), ME_MoveCursorWords(), and ME_WordBreakProc().

#define WB_MOVEWORDNEXT   0x00000005

Definition at line 1001 of file richedit.h.

#define WB_MOVEWORDPREV   0x00000004

Definition at line 999 of file richedit.h.

#define WB_MOVEWORDRIGHT   0x00000005

Definition at line 1000 of file richedit.h.

Referenced by customWordBreakProc(), ME_MoveCursorWords(), and ME_WordBreakProc().

#define WB_NEXTBREAK   0x00000007

Definition at line 1005 of file richedit.h.

#define WB_PREVBREAK   0x00000006

Definition at line 1003 of file richedit.h.

#define WB_RIGHTBREAK   0x00000007

Definition at line 1004 of file richedit.h.

Referenced by customWordBreakProc().

#define WBF_BREAKAFTER   ((BYTE) 0x40)

Definition at line 1018 of file richedit.h.

#define WBF_BREAKLINE   ((BYTE) 0x20)

Definition at line 1017 of file richedit.h.

#define WBF_CLASS   ((BYTE) 0x0F)

Definition at line 1015 of file richedit.h.

#define WBF_CUSTOM   0x00000200

Definition at line 1013 of file richedit.h.

#define WBF_ISWHITE   ((BYTE) 0x10)

Definition at line 1016 of file richedit.h.

#define WBF_LEVEL1   0x00000080

Definition at line 1011 of file richedit.h.

#define WBF_LEVEL2   0x00000100

Definition at line 1012 of file richedit.h.

#define WBF_OVERFLOW   0x00000040

Definition at line 1010 of file richedit.h.

#define WBF_WORDBREAK   0x00000020

Definition at line 1009 of file richedit.h.

#define WBF_WORDWRAP   0x00000010

Definition at line 1008 of file richedit.h.

#define WCH_EMBEDDING   (WCHAR)0xFFFC

Definition at line 1022 of file richedit.h.

Referenced by test_EM_FINDWORDBREAK_W().

#define WM_NOTIFY   0x004e

Definition at line 61 of file richedit.h.

Referenced by AckPageDlgProc(), AddPageProc(), AdvancedDlgProc(), AdvancedPageProc(), AdvProcDetailsDlgProc(), AdvProcDriverDlgProc(), AdvPropGeneralDlgProc(), AppearancePageProc(), ApplicationPageWndProc(), BackgroundPageProc(), BrsFolderDlgProc(), ButtonProc(), ButtonWndProc_common(), cd_wndproc(), cert_mgr_advanced_dlg_proc(), cert_mgr_dlg_proc(), cert_properties_general_dlg_proc(), Child_WndProc(), ChildWndProc(), CHSourceDlgProc(), co_MsqSendMessage(), ColorsProc(), COMBOEX_Notify(), COMBOEX_WindowProc(), ComboExTestWndProc(), COMCTL32_CreateToolTip(), COMCTL32_IsReflectedMessage(), CommonWndProc(), ComputerPageDlgProc(), ConfigureDevicesDlgProc(), Control_WndProc(), create_view_window2_hook(), CurrencyPageProc(), custom_draw_wnd_proc(), CustomPageProc(), DatePageProc(), DATETIME_SendDateTimeChangeNotify(), DATETIME_SendSimpleNotify(), DATETIME_WindowProc(), DateTimePageDlgProc(), DateTimePageProc(), DebugChannelsDlgProc(), DependenciesPageProc(), detail_dlg_proc(), BtrfsDeviceAdd::DeviceAddDlgProc(), BtrfsVolPropSheet::DeviceDlgProc(), DeviceDlgProc(), DevStatusPageDlgProc(), DIALOG_FileSaveAs_Hook(), CCharMapWindow::DialogProc(), Window::DialogProc(), PropSheetPageDlg::DialogProc(), COpenWithDialog::DialogProc(), DisplayAdapterDlgProc(), DisplayPageProc(), DlgProc(), DoNotify(), DriveDlgProc(), DriverDetailsDlgProc(), DxDiagWndProc(), EditChild_WndProc(), EN_LINK_ParentMsgCheckProcA(), EnvironmentDlgProc(), EventDetailsCtrl(), export_file_dlg_proc(), export_finish_dlg_proc(), export_format_dlg_proc(), export_password_dlg_proc(), export_private_key_dlg_proc(), export_welcome_dlg_proc(), ExportRegistryFile_OFNHookProc(), FileOpenDlgProc95(), FinishDlgProc(), FinishPageDlgProc(), FolderOptionsFileTypesDlg(), FolderOptionsGeneralDlg(), FolderOptionsViewDlg(), FontProc(), formatopts_proc(), general_dlgproc(), CDrvDefExt::GeneralPageProc(), GeneralPageProc(), CFileDefExt::GeneralPageProc(), GeneralPageWndProc(), get_msg_name(), GROUP_GroupWndProc(), GroupGeneralPageProc(), GroupsPageProc(), HardwareDlgProc(), HdTypesPageDlgProc(), HEADER_PrepareCallbackItems(), HEADER_SendNotify(), HeaderTestWndProc(), HibernateDlgProc(), hierarchy_dlg_proc(), HtmlHelpW(), ie_window_proc(), ImageView_WndProc(), import_file_dlg_proc(), import_finish_dlg_proc(), import_store_dlg_proc(), import_welcome_dlg_proc(), InetTimePageProc(), InstallDrvDlgProc(), installer_proc(), InstallFailedDlgProc(), IPADDRESS_IPNotify(), IsConnectedPageDlgProc(), ITextHostImpl_TxNotify(), KeyboardPageProc(), KeyboardSpeedProc(), CNetConnectionPropertyUi::LANPropertiesUIDlg(), LANStatusUiDlg(), LayoutProc(), LISTVIEW_WindowProc(), LocalePageDlgProc(), LogonPageProc(), MainPageProc(), MainWindow_WndProc(), CDeviceManager::MainWndProc(), MainWndProc(), ME_FilterEvent(), modify_resource_dlgproc(), modify_resource_list_dlgproc(), MonitorDlgProc(), MonSelNotify(), MONTHCAL_LButtonUp(), MONTHCAL_NotifyDayState(), MONTHCAL_NotifySelect(), MONTHCAL_NotifySelectionChange(), MONTHCAL_WindowProc(), MonthCalNotifyControlParent(), MousePageProc(), MsConfigWndProc(), MSIDialog_WndProc(), nav_page_proc(), NeedRebootDlgProc(), NetIDPageProc(), NetworkComponentPageDlgProc(), NetworkDomainPageDlgProc(), NetworkSettingsPageDlgProc(), NoDriverDlgProc(), NotConnectedPageDlgProc(), SubclassedWindow::Notify(), notify_customdraw(), notify_forward_header(), notify_hdr(), NotifyControlParent(), notifysink_proc(), NumbersPageProc(), OFNHookProc(), CTrayNotifyWnd::OnNotify(), CAddressEditBox::OnWinEvent(), CMenuToolbarBase::OnWinEvent(), CBaseBarSite::OnWinEvent(), CExplorerBand::OnWinEvent(), OptionProc(), OptionsProc(), OwnerPageDlgProc(), page_dlg_proc(), PAGER_CalcSize(), PAGER_MouseMove(), PAGER_Scroll(), PAGER_WindowProc(), parent_wnd_proc(), parent_wndproc(), path_hook_proc(), PointerProc(), PopupChild_WndProc(), PowerSchemesDlgProc(), ProbeListPageDlgProc(), ProcessDlgProc(), CTrayBandSite::ProcessMessage(), ProcessPageDlgProc(), ProcessPageWndProc(), CMenuSite::ProcessWindowMessage(), CMainWindow::ProcessWindowMessage(), ProgressPageDlgProc(), CLayerUIPropPage::PropDlgProc(), PROPSHEET_Apply(), PROPSHEET_Back(), PROPSHEET_Cancel(), PROPSHEET_CanSetCurSel(), PROPSHEET_DialogProc(), PROPSHEET_Finish(), PROPSHEET_Help(), PROPSHEET_Next(), PROPSHEET_SetCurSel(), PropSheetDlgProc(), REBAR_Notify(), REBAR_WindowProc(), RecoveryPageProc(), RecycleBinDlg(), resize_template_hook(), RestartDlgProc(), RunDlgProc(), ScreenSaverPageProc(), SearchDrvDlgProc(), SearchPageDlgProc(), security_dlgproc(), SecurityPageProc(), SelectWayPageDlgProc(), send_includeitem_notification(), SendCustomDlgNotificationMessage(), ServicesPageWndProc(), SettingsPageProc(), CShellLink::SH_ShellLinkDlgProc(), SidLookupCompletion(), SortPageProc(), SoundPageProc(), SoundsDlgProc(), SPY_DumpStructure(), StartDlgProc(), StartMenuPageProc(), StartPageDlgProc(), STATUSBAR_SendMouseNotify(), STATUSBAR_Simple(), STATUSBAR_WMCreate(), subclass_proc(), SubclassedWindow::SubclassedWndProc(), SummaryDlgProc(), SYSLINK_SendParentNotify(), SystemPageWndProc(), TAB_Create(), TAB_KeyDown(), TAB_SendSimpleNotify(), TAB_WindowProc(), TaskbarPageProc(), TaskManagerWndProc(), TcpipAddDNSDlg(), TcpipAddIpDlg(), TcpipAdvancedDnsDlg(), TcpipAdvancedIpDlg(), TcpipAdvGwDlg(), TcpipBasicDlg(), template_hook(), template_hook_arrange(), test_extension_wndproc(), test_GetSetCurrentViewMode(), test_header_notification(), test_header_notification2(), test_notify_message(), test_notify_parent_proc(), test_null_wndproc(), test_ok_wndproc(), test_ole_init_wndproc(), test_tooltip(), TestProc(), ThemePageDlgProc(), TimePageProc(), TimeZonePageProc(), TOOLBAR_SendNotify(), TOOLBAR_TTGetDispInfo(), ToolbarWindowProc(), ToolsPageWndProc(), TOOLTIPS_GetDispInfoA(), TOOLTIPS_GetDispInfoW(), TOOLTIPS_Hide(), TOOLTIPS_notify_customdraw(), TOOLTIPS_Show(), TOOLTIPS_TrackHide(), TREEVIEW_Notify(), TREEVIEW_SendRealNotify(), TREEVIEW_WindowProc(), TypeDlgProc(), CTrayClockWnd::UpdateWnd(), UPDOWN_CancelMode(), UPDOWN_DoAction(), UserGeneralPageProc(), UserMembershipPageProc(), UserProfileDlgProc(), UserProfilePageProc(), UsersPageProc(), VolumeDlgProc(), WelcomeDlgProc(), WheelProc(), WindowProc(), Window::WindowWndProc(), WINHELP_CheckPopup(), WINHELP_IndexDlgProc(), WINHELP_MainWndProc(), WINHELP_SearchDlgProc(), WinPageWndProc(), WM_NOTIFY_ParentMsgCheckProcA(), and WndProc().

#define WM_UNICHAR   0x0109

Definition at line 67 of file richedit.h.

Referenced by ME_HandleMessage().

#define yHeightCharPtsMost   1638

Definition at line 214 of file richedit.h.

Referenced by ME_ApplyStyle().

Typedef Documentation

typedef DWORD(CALLBACK * EDITSTREAMCALLBACK)(DWORD_PTR, LPBYTE, LONG, LONG *)

Definition at line 211 of file richedit.h.

typedef LONG(* EDITWORDBREAKPROCEX)(char *, LONG, BYTE, INT)

Definition at line 990 of file richedit.h.

typedef enum tagKHYPH KHYPH

Enumeration Type Documentation

Enumerator
UID_UNKNOWN 
UID_TYPING 
UID_DELETE 
UID_DRAGDROP 
UID_CUT 
UID_PASTE 
UID_AUTOCORRECT 

Definition at line 979 of file richedit.h.

980 {
981  UID_UNKNOWN = 0,
982  UID_TYPING = 1,
983  UID_DELETE = 2,
984  UID_DRAGDROP = 3,
985  UID_CUT = 4,
986  UID_PASTE = 5,
987  UID_AUTOCORRECT = 6
988 } UNDONAMEID;
enum _undonameid UNDONAMEID
Enumerator
khyphNil 
khyphNormal 
khyphAddBefore 
khyphChangeBefore 
khyphDeleteBefore 
khyphChangeAfter 
khyphDelAndChange 

Definition at line 612 of file richedit.h.

613 {
614  khyphNil = 0,
615  khyphNormal = 1,
616  khyphAddBefore = 2,
617  khyphChangeBefore = 3,
618  khyphDeleteBefore = 4,
619  khyphChangeAfter = 5,
621 } KHYPH;
enum tagKHYPH KHYPH

Function Documentation

void WINAPI HyphenateProc ( WCHAR ,
LANGID  ,
LONG  ,
HYPHRESULT  
)

Variable Documentation

const WCHAR MSFTEDIT_CLASS[] = { 'R','i','c','h','E','d','i','t','5','0','W',0 }
static

Definition at line 40 of file richedit.h.

Referenced by DllMain(), and ME_RegisterEditorClass().

const WCHAR RICHEDIT_CLASS20W[] = { 'R','i','c','h','E','d','i','t','2','0','W',0 }
static