Source: core/sys/windows/_richedit.d
core.sys.windows.richedit
Windows API header module
Translated from MinGW Windows headers
License
var CF_RTF CFE_BOLD CFM_BOLD CFM_EFFECTS ECO_AUTOHSCROLL ECO_AUTOVSCROLL ECO_AUTOWORDSELECTION ECO_NOHIDESEL ECO_READONLY ECO_SAVESEL ECO_SELECTIONBAR ECO_VERTICAL ECO_WANTRETURN EM_AUTOURLDETECT EM_CANPASTE EM_CANREDO EM_DISPLAYBAND EM_EXGETSEL EM_EXLIMITTEXT EM_EXLINEFROMCHAR EM_EXSETSEL EM_FINDTEXT EM_FINDTEXTEX EM_FINDTEXTEXW EM_FINDTEXTW EM_FINDWORDBREAK EM_FORMATRANGE EM_GETAUTOURLDETECT EM_GETBIDIOPTIONS EM_GETCHARFORMAT EM_GETEDITSTYLE EM_GETEVENTMASK EM_GETIMECOLOR EM_GETIMECOMPMODE EM_GETIMEOPTIONS EM_GETLANGOPTIONS EM_GETOLEINTERFACE EM_GETOPTIONS EM_GETPARAFORMAT EM_GETPUNCTUATION EM_GETREDONAME EM_GETSCROLLPOS EM_GETSELTEXT EM_GETTEXTEX EM_GETTEXTLENGTHEX EM_GETTEXTMODE EM_GETTEXTRANGE EM_GETTYPOGRAPHYOPTIONS EM_GETUNDONAME EM_GETWORDBREAKPROCEX EM_GETWORDWRAPMODE EM_GETZOOM EM_HIDESELECTION EM_PASTESPECIAL EM_RECONVERSION EM_REDO EM_REQUESTRESIZE EM_SELECTIONTYPE EM_SETBIDIOPTIONS EM_SETBKGNDCOLOR EM_SETCHARFORMAT EM_SETEDITSTYLE EM_SETEVENTMASK EM_SETFONTSIZE EM_SETIMECOLOR EM_SETIMEOPTIONS EM_SETLANGOPTIONS EM_SETOLECALLBACK EM_SETOPTIONS EM_SETPALETTE EM_SETPARAFORMAT EM_SETPUNCTUATION EM_SETSCROLLPOS EM_SETTARGETDEVICE EM_SETTEXTEX EM_SETTEXTMODE EM_SETTYPOGRAPHYOPTIONS EM_SETUNDOLIMIT EM_SETWORDBREAKPROCEX EM_SETWORDWRAPMODE EM_SETZOOM EM_SHOWSCROLLBAR EM_STOPGROUPTYPING EM_STREAMIN EM_STREAMOUT EN_CORRECTTEXT EN_DROPFILES EN_IMECHANGE EN_LINK EN_MSGFILTER EN_OLEOPFAILED EN_PROTECTED EN_REQUESTRESIZE EN_SAVECLIPBOARD EN_SELCHANGE EN_STOPNOUNDO ENM_CHANGE ENM_CORRECTTEXT ENM_DRAGDROPDONE ENM_DROPFILES ENM_IMECHANGE ENM_KEYEVENTS ENM_LANGCHANGE ENM_LINK ENM_MOUSEEVENTS ENM_NONE ENM_OBJECTPOSITIONS ENM_PROTECTED ENM_REQUESTRESIZE ENM_SCROLL ENM_SCROLLEVENTS ENM_SELCHANGE ENM_UPDATE ES_DISABLENOSCROLL ES_EX_NOCALLOLEINIT ES_NOIME ES_NOOLEDRAGDROP ES_SAVESEL ES_SELECTIONBAR ES_SELFIME ES_SUNKEN ES_VERTICAL GT_DEFAULT GT_USECRLF GTL_CLOSE GTL_DEFAULT GTL_NUMBYTES GTL_NUMCHARS GTL_PRECISE GTL_USECRLF IMF_FORCENONE lDefaultTab MAX_TAB_STOPS PFA_CENTER PFA_FULL_INTERWORD PFA_JUSTIFY PFA_LEFT PFA_RIGHT PFE_DONOTHYPHEN PFE_KEEP PFE_KEEPNEXT PFE_NOLINENUMBER PFE_NOWIDOWCONTROL PFE_PAGEBREAKBEFORE PFE_RTLPARA PFE_SIDEBYSIDE PFE_TABLE PFM_ALIGNMENT PFM_BORDER PFM_DONOTHYPHEN PFM_KEEP PFM_KEEPNEXT PFM_LINESPACING PFM_NOLINENUMBER PFM_NOWIDOWCONTROL PFM_NUMBERING PFM_NUMBERINGSTART PFM_NUMBERINGSTYLE PFM_NUMBERINGTAB PFM_OFFSET PFM_OFFSETINDENT PFM_PAGEBREAKBEFORE PFM_RIGHTINDENT PFM_RTLPARA PFM_SHADING PFM_SIDEBYSIDE PFM_SPACEAFTER PFM_SPACEBEFORE PFM_STARTINDENT PFM_STYLE PFM_TABLE PFM_TABSTOPS PFN_BULLET RICHEDIT_CLASS10A SCF_ALL SCF_DEFAULT SCF_SELECTION SCF_USEUIRULES SCF_WORD SEL_EMPTY SEL_MULTICHAR SEL_MULTIOBJECT SEL_OBJECT SEL_TEXT SF_NCRFORNONASCII SF_RTF SF_RTFNOOBJS SF_RTFVAL SF_TEXT SF_TEXTIZED SF_UNICODE SF_USECODEPAGE SFF_KEEPDOCINFO SFF_PERSISTVIEWSCALE SFF_PLAINRTF SFF_PWD SFF_SELECTION TM_MULTICODEPAGE TM_MULTILEVELUNDO TM_PLAINTEXT TM_RICHTEXT TM_SINGLECODEPAGE TM_SINGLELEVELUNDO TO_ADVANCEDTYPOGRAPHY TO_SIMPLELINEBREAK UID_CUT UID_DELETE UID_DRAGDROP UID_PASTE UID_TYPING UID_UNKNOWN WB_CLASSIFY WB_LEFTBREAK WB_MOVEWORDLEFT WB_MOVEWORDNEXT WB_MOVEWORDPREV WB_MOVEWORDRIGHT WB_NEXTBREAK WB_PREVBREAK WB_RIGHTBREAK WBF_CUSTOM WBF_LEVEL1 WBF_LEVEL2 WBF_OVERFLOW WBF_WORDBREAK WBF_WORDWRAP yHeightCharPtsMost
struct CHARFORMAT2A CHARFORMAT2W CHARFORMATA CHARFORMATW CHARRANGE COMPCOLOR EDITSTREAM ENCORRECTTEXT ENDROPFILES ENLINK ENOLEOPFAILED ENPROTECTED ENSAVECLIPBOARD FINDTEXTA FINDTEXTEXA FINDTEXTEXW FINDTEXTW FORMATRANGE GETTEXTEX GETTEXTLENGTHEX MSGFILTER PARAFORMAT PARAFORMAT2 PUNCTUATION REPASTESPECIAL REQRESIZE SELCHANGE TEXTRANGEA TEXTRANGEW
Types 34
aliasTEXTMODE = DWORD
aliasUNDONAMEID = DWORD
structCHARFORMATA
structCHARFORMATW
structCHARFORMAT2A
structCHARFORMAT2W
structCOMPCOLOR
Fields
COLORREF crTextCOLORREF crBackgroundDWORD dwEffectsaliasEDITSTREAMCALLBACK = DWORD function(DWORD_PTR, PBYTE, LONG, LONG *)
structEDITSTREAM
structENCORRECTTEXT
structENDROPFILES
structENOLEOPFAILED
structENPROTECTED
aliasLPENPROTECTED = ENPROTECTED *
structENSAVECLIPBOARD
structFINDTEXTEXA
structFINDTEXTEXW
structPARAFORMAT
structPARAFORMAT2
Fields
UINT cbSizeDWORD dwMaskWORD wNumberingWORD wEffectsLONG dxStartIndentLONG dxRightIndentLONG dxOffsetWORD wAlignmentSHORT cTabCountLONG[MAX_TAB_STOPS] rgxTabsLONG dySpaceBeforeLONG dySpaceAfterLONG dyLineSpacingSHORT sStypeBYTE bLineSpacingRuleBYTE bOutlineLevelWORD wShadingWeightWORD wShadingStyleWORD wNumberingStartWORD wNumberingStyleWORD wNumberingTabWORD wBorderSpaceWORD wBorderWidthWORD wBordersstructTEXTRANGEA
structTEXTRANGEW
structREPASTESPECIAL
Fields
DWORD dwAspectDWORD_PTR dwParamstructPUNCTUATION
Fields
UINT iSizeLPSTR szPunctuationstructGETTEXTEX
Fields
DWORD cbDWORD flagsUINT codepageLPCSTR lpDefaultCharLPBOOL lpUsedDefCharaliasEDITWORDBREAKPROCEX = LONG function(char *, LONG, BYTE, INT)
structGETTEXTLENGTHEX
Fields
DWORD flagsUINT codepageVariables 227
enumvar
RICHEDIT_CLASS10A = "RICHEDIT"var
TCHAR[] CF_RTFenumvar
CFM_BOLD = 1enumvar
CFE_BOLD = 1enumvar
CFM_EFFECTS = CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE | CFM_COLOR
| CFM_STRIKEOUT | CFE_PROTECTED | CFM_LINKenumvar
IMF_FORCENONE = 1enumvar
SEL_EMPTY = 0enumvar
SEL_TEXT = 1enumvar
SEL_OBJECT = 2enumvar
SEL_MULTICHAR = 4enumvar
SEL_MULTIOBJECT = 8enumvar
MAX_TAB_STOPS = 32enumvar
PFM_ALIGNMENT = 8enumvar
PFM_NUMBERING = 32enumvar
PFM_OFFSET = 4enumvar
PFM_OFFSETINDENT = 0x80000000enumvar
PFM_RIGHTINDENT = 2enumvar
PFM_STARTINDENT = 1enumvar
PFM_TABSTOPS = 16enumvar
PFM_BORDER = 2048enumvar
PFM_LINESPACING = 256enumvar
PFM_NUMBERINGSTART = 32768enumvar
PFM_NUMBERINGSTYLE = 8192enumvar
PFM_NUMBERINGTAB = 16384enumvar
PFM_SHADING = 4096enumvar
PFM_SPACEAFTER = 128enumvar
PFM_SPACEBEFORE = 64enumvar
PFM_STYLE = 1024enumvar
PFM_DONOTHYPHEN = 4194304enumvar
PFM_KEEP = 131072enumvar
PFM_KEEPNEXT = 262144enumvar
PFM_NOLINENUMBER = 1048576enumvar
PFM_NOWIDOWCONTROL = 2097152enumvar
PFM_PAGEBREAKBEFORE = 524288enumvar
PFM_RTLPARA = 65536enumvar
PFM_SIDEBYSIDE = 8388608enumvar
PFM_TABLE = 1073741824enumvar
PFN_BULLET = 1enumvar
PFE_DONOTHYPHEN = 64enumvar
PFE_KEEP = 2enumvar
PFE_KEEPNEXT = 4enumvar
PFE_NOLINENUMBER = 16enumvar
PFE_NOWIDOWCONTROL = 32enumvar
PFE_PAGEBREAKBEFORE = 8enumvar
PFE_RTLPARA = 1enumvar
PFE_SIDEBYSIDE = 128enumvar
PFE_TABLE = 16384enumvar
PFA_LEFT = 1enumvar
PFA_RIGHT = 2enumvar
PFA_CENTER = 3enumvar
PFA_JUSTIFY = 4enumvar
PFA_FULL_INTERWORD = 4enumvar
SF_TEXT = 1enumvar
SF_RTF = 2enumvar
SF_RTFNOOBJS = 3enumvar
SF_TEXTIZED = 4enumvar
SF_UNICODE = 16enumvar
SF_USECODEPAGE = 32enumvar
SF_NCRFORNONASCII = 64enumvar
SF_RTFVAL = 0x0700enumvar
SFF_PWD = 0x0800enumvar
SFF_KEEPDOCINFO = 0x1000enumvar
SFF_PERSISTVIEWSCALE = 0x2000enumvar
SFF_PLAINRTF = 0x4000enumvar
SFF_SELECTION = 0x8000enumvar
WB_CLASSIFY = 3enumvar
WB_MOVEWORDLEFT = 4enumvar
WB_MOVEWORDRIGHT = 5enumvar
WB_LEFTBREAK = 6enumvar
WB_RIGHTBREAK = 7enumvar
WB_MOVEWORDPREV = 4enumvar
WB_MOVEWORDNEXT = 5enumvar
WB_PREVBREAK = 6enumvar
WB_NEXTBREAK = 7enumvar
WBF_WORDWRAP = 16enumvar
WBF_WORDBREAK = 32enumvar
WBF_OVERFLOW = 64enumvar
WBF_LEVEL1 = 128enumvar
WBF_LEVEL2 = 256enumvar
WBF_CUSTOM = 512enumvar
ES_DISABLENOSCROLL = 8192enumvar
ES_SUNKEN = 16384enumvar
ES_SAVESEL = 32768enumvar
ES_EX_NOCALLOLEINIT = 16777216enumvar
ES_NOIME = 524288enumvar
ES_NOOLEDRAGDROP = 8enumvar
ES_SELECTIONBAR = 16777216enumvar
ES_SELFIME = 262144enumvar
ES_VERTICAL = 4194304enumvar
EM_CANPASTE = WM_USER + 50enumvar
EM_DISPLAYBAND = WM_USER + 51enumvar
EM_EXGETSEL = WM_USER + 52enumvar
EM_EXLIMITTEXT = WM_USER + 53enumvar
EM_EXLINEFROMCHAR = WM_USER + 54enumvar
EM_EXSETSEL = WM_USER + 55enumvar
EM_FINDTEXT = WM_USER + 56enumvar
EM_FORMATRANGE = WM_USER + 57enumvar
EM_GETCHARFORMAT = WM_USER + 58enumvar
EM_GETEVENTMASK = WM_USER + 59enumvar
EM_GETOLEINTERFACE = WM_USER + 60enumvar
EM_GETPARAFORMAT = WM_USER + 61enumvar
EM_GETSELTEXT = WM_USER + 62enumvar
EM_HIDESELECTION = WM_USER + 63enumvar
EM_PASTESPECIAL = WM_USER + 64enumvar
EM_REQUESTRESIZE = WM_USER + 65enumvar
EM_SELECTIONTYPE = WM_USER + 66enumvar
EM_SETBKGNDCOLOR = WM_USER + 67enumvar
EM_SETCHARFORMAT = WM_USER + 68enumvar
EM_SETEVENTMASK = WM_USER + 69enumvar
EM_SETOLECALLBACK = WM_USER + 70enumvar
EM_SETPARAFORMAT = WM_USER + 71enumvar
EM_SETTARGETDEVICE = WM_USER + 72enumvar
EM_STREAMIN = WM_USER + 73enumvar
EM_STREAMOUT = WM_USER + 74enumvar
EM_GETTEXTRANGE = WM_USER + 75enumvar
EM_FINDWORDBREAK = WM_USER + 76enumvar
EM_SETOPTIONS = WM_USER + 77enumvar
EM_GETOPTIONS = WM_USER + 78enumvar
EM_FINDTEXTEX = WM_USER + 79enumvar
EM_GETWORDBREAKPROCEX = WM_USER + 80enumvar
EM_SETWORDBREAKPROCEX = WM_USER + 81enumvar
EM_SETUNDOLIMIT = WM_USER + 82enumvar
EM_REDO = WM_USER + 84enumvar
EM_CANREDO = WM_USER + 85enumvar
EM_GETUNDONAME = WM_USER + 86enumvar
EM_GETREDONAME = WM_USER + 87enumvar
EM_STOPGROUPTYPING = WM_USER + 88enumvar
EM_SETTEXTMODE = WM_USER + 89enumvar
EM_GETTEXTMODE = WM_USER + 90enumvar
EM_AUTOURLDETECT = WM_USER + 91enumvar
EM_GETAUTOURLDETECT = WM_USER + 92enumvar
EM_SETPALETTE = WM_USER + 93enumvar
EM_GETTEXTEX = WM_USER + 94enumvar
EM_GETTEXTLENGTHEX = WM_USER + 95enumvar
EM_SHOWSCROLLBAR = WM_USER + 96enumvar
EM_SETTEXTEX = WM_USER + 97enumvar
EM_SETPUNCTUATION = WM_USER + 100enumvar
EM_GETPUNCTUATION = WM_USER + 101enumvar
EM_SETWORDWRAPMODE = WM_USER + 102enumvar
EM_GETWORDWRAPMODE = WM_USER + 103enumvar
EM_SETIMECOLOR = WM_USER + 104enumvar
EM_GETIMECOLOR = WM_USER + 105enumvar
EM_SETIMEOPTIONS = WM_USER + 106enumvar
EM_GETIMEOPTIONS = WM_USER + 107enumvar
EM_SETLANGOPTIONS = WM_USER + 120enumvar
EM_GETLANGOPTIONS = WM_USER + 121enumvar
EM_GETIMECOMPMODE = WM_USER + 122enumvar
EM_FINDTEXTW = WM_USER + 123enumvar
EM_FINDTEXTEXW = WM_USER + 124enumvar
EM_RECONVERSION = WM_USER + 125enumvar
EM_SETBIDIOPTIONS = WM_USER + 200enumvar
EM_GETBIDIOPTIONS = WM_USER + 201enumvar
EM_SETTYPOGRAPHYOPTIONS = WM_USER + 202enumvar
EM_GETTYPOGRAPHYOPTIONS = WM_USER + 203enumvar
EM_SETEDITSTYLE = WM_USER + 204enumvar
EM_GETEDITSTYLE = WM_USER + 205enumvar
EM_GETSCROLLPOS = WM_USER + 221enumvar
EM_SETSCROLLPOS = WM_USER + 222enumvar
EM_SETFONTSIZE = WM_USER + 223enumvar
EM_GETZOOM = WM_USER + 224enumvar
EM_SETZOOM = WM_USER + 225enumvar
EN_MSGFILTER = 1792enumvar
EN_REQUESTRESIZE = 1793enumvar
EN_SELCHANGE = 1794enumvar
EN_DROPFILES = 1795enumvar
EN_PROTECTED = 1796enumvar
EN_CORRECTTEXT = 1797enumvar
EN_STOPNOUNDO = 1798enumvar
EN_IMECHANGE = 1799enumvar
EN_SAVECLIPBOARD = 1800enumvar
EN_OLEOPFAILED = 1801enumvar
EN_LINK = 1803enumvar
ENM_NONE = 0enumvar
ENM_CHANGE = 1enumvar
ENM_UPDATE = 2enumvar
ENM_SCROLL = 4enumvar
ENM_SCROLLEVENTS = 8enumvar
ENM_DRAGDROPDONE = 16enumvar
ENM_KEYEVENTS = 65536enumvar
ENM_MOUSEEVENTS = 131072enumvar
ENM_REQUESTRESIZE = 262144enumvar
ENM_SELCHANGE = 524288enumvar
ENM_DROPFILES = 1048576enumvar
ENM_PROTECTED = 2097152enumvar
ENM_CORRECTTEXT = 4194304enumvar
ENM_IMECHANGE = 8388608enumvar
ENM_LANGCHANGE = 16777216enumvar
ENM_OBJECTPOSITIONS = 33554432enumvar
ENM_LINK = 67108864enumvar
ECO_AUTOWORDSELECTION = 1enumvar
ECO_AUTOVSCROLL = 64enumvar
ECO_AUTOHSCROLL = 128enumvar
ECO_NOHIDESEL = 256enumvar
ECO_READONLY = 2048enumvar
ECO_WANTRETURN = 4096enumvar
ECO_SAVESEL = 0x8000enumvar
ECO_SELECTIONBAR = 0x1000000enumvar
ECO_VERTICAL = 0x400000enumvar
SCF_DEFAULT = 0enumvar
SCF_SELECTION = 1enumvar
SCF_WORD = 2enumvar
SCF_ALL = 4enumvar
SCF_USEUIRULES = 8enumvar
TM_PLAINTEXT = 1enumvar
TM_RICHTEXT = 2enumvar
TM_SINGLELEVELUNDO = 4enumvar
TM_MULTILEVELUNDO = 8enumvar
TM_SINGLECODEPAGE = 16enumvar
TM_MULTICODEPAGE = 32enumvar
GT_DEFAULT = 0enumvar
GT_USECRLF = 1enumvar
yHeightCharPtsMost = 1638enumvar
lDefaultTab = 720enumvar
UID_UNKNOWN = 0enumvar
UID_TYPING = 1enumvar
UID_DELETE = 2enumvar
UID_DRAGDROP = 3enumvar
UID_CUT = 4enumvar
UID_PASTE = 5enumvar
TO_ADVANCEDTYPOGRAPHY = 1enumvar
TO_SIMPLELINEBREAK = 2enumvar
GTL_DEFAULT = 0enumvar
GTL_USECRLF = 1enumvar
GTL_PRECISE = 2enumvar
GTL_CLOSE = 4enumvar
GTL_NUMCHARS = 8enumvar
GTL_NUMBYTES = 16