import winsup-2000-02-17 snapshot
This commit is contained in:
349
winsup/w32api/include/richedit.h
Normal file
349
winsup/w32api/include/richedit.h
Normal file
@ -0,0 +1,349 @@
|
||||
#ifndef _RICHEDIT_H
|
||||
#define _RICHEDIT_H
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#pragma pack(push,4)
|
||||
|
||||
#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 CFM_BOLD 1
|
||||
#define CFM_ITALIC 2
|
||||
#define CFM_UNDERLINE 4
|
||||
#define CFM_STRIKEOUT 8
|
||||
#define CFM_PROTECTED 16
|
||||
#define CFM_SIZE 0x80000000
|
||||
#define CFM_COLOR 0x40000000
|
||||
#define CFM_FACE 0x20000000
|
||||
#define CFM_OFFSET 0x10000000
|
||||
#define CFM_CHARSET 0x08000000
|
||||
#define CFE_BOLD 1
|
||||
#define CFE_ITALIC 2
|
||||
#define CFE_UNDERLINE 4
|
||||
#define CFE_STRIKEOUT 8
|
||||
#define CFE_PROTECTED 16
|
||||
#define CFE_AUTOCOLOR 0x40000000
|
||||
#define IMF_FORCENONE 1
|
||||
#define IMF_FORCEENABLE 2
|
||||
#define IMF_FORCEDISABLE 4
|
||||
#define IMF_CLOSESTATUSWINDOW 8
|
||||
#define IMF_VERTICAL 32
|
||||
#define IMF_FORCEACTIVE 64
|
||||
#define IMF_FORCEINACTIVE 128
|
||||
#define IMF_FORCEREMEMBER 256
|
||||
#define SEL_EMPTY 0
|
||||
#define SEL_TEXT 1
|
||||
#define SEL_OBJECT 2
|
||||
#define SEL_MULTICHAR 4
|
||||
#define SEL_MULTIOBJECT 8
|
||||
#define MAX_TAB_STOPS 32
|
||||
#define PFM_ALIGNMENT 8
|
||||
#define PFM_NUMBERING 32
|
||||
#define PFM_OFFSET 4
|
||||
#define PFM_OFFSETINDENT 0x80000000
|
||||
#define PFM_RIGHTINDENT 2
|
||||
#define PFM_STARTINDENT 1
|
||||
#define PFM_TABSTOPS 16
|
||||
#define PFN_BULLET 1
|
||||
#define PFA_LEFT 1
|
||||
#define PFA_RIGHT 2
|
||||
#define PFA_CENTER 3
|
||||
#define SF_TEXT 1
|
||||
#define SF_RTF 2
|
||||
#define SF_RTFNOOBJS 3
|
||||
#define SF_TEXTIZED 4
|
||||
#define SFF_PLAINRTF 0x4000
|
||||
#define SFF_SELECTION 0x8000
|
||||
#define WB_CLASSIFY 3
|
||||
#define WB_MOVEWORDLEFT 4
|
||||
#define WB_MOVEWORDRIGHT 5
|
||||
#define WB_LEFTBREAK 6
|
||||
#define WB_RIGHTBREAK 7
|
||||
#define WB_MOVEWORDPREV 4
|
||||
#define WB_MOVEWORDNEXT 5
|
||||
#define WB_PREVBREAK 6
|
||||
#define WB_NEXTBREAK 7
|
||||
#define WBF_WORDWRAP 16
|
||||
#define WBF_WORDBREAK 32
|
||||
#define WBF_OVERFLOW 64
|
||||
#define WBF_LEVEL1 128
|
||||
#define WBF_LEVEL2 256
|
||||
#define WBF_CUSTOM 512
|
||||
#define ES_DISABLENOSCROLL 8192
|
||||
#define ES_EX_NOCALLOLEINIT 16777216
|
||||
#define ES_NOIME 524288
|
||||
#define ES_SAVESEL 32768
|
||||
#define ES_SELFIME 262144
|
||||
#define ES_SUNKEN 16384
|
||||
#define ES_VERTICAL 4194304
|
||||
#define ES_SELECTIONBAR 16777216
|
||||
#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 EN_CORRECTTEXT 1797
|
||||
#define EN_DROPFILES 1795
|
||||
#define EN_IMECHANGE 1799
|
||||
#define EN_MSGFILTER 1792
|
||||
#define EN_OLEOPFAILED 1801
|
||||
#define EN_PROTECTED 1796
|
||||
#define EN_REQUESTRESIZE 1793
|
||||
#define EN_SAVECLIPBOARD 1800
|
||||
#define EN_SELCHANGE 1794
|
||||
#define EN_STOPNOUNDO 1798
|
||||
#define ENM_NONE 0
|
||||
#define ENM_CHANGE 1
|
||||
#define ENM_CORRECTTEXT 4194304
|
||||
#define ENM_DROPFILES 1048576
|
||||
#define ENM_KEYEVENTS 65536
|
||||
#define ENM_MOUSEEVENTS 131072
|
||||
#define ENM_PROTECTED 2097152
|
||||
#define ENM_REQUESTRESIZE 262144
|
||||
#define ENM_SCROLL 4
|
||||
#define ENM_SELCHANGE 524288
|
||||
#define ENM_UPDATE 2
|
||||
#define ECO_AUTOWORDSELECTION 1
|
||||
#define ECO_AUTOVSCROLL 64
|
||||
#define ECO_AUTOHSCROLL 128
|
||||
#define ECO_NOHIDESEL 256
|
||||
#define ECO_READONLY 2048
|
||||
#define ECO_WANTRETURN 4096
|
||||
#define ECO_SAVESEL 0x8000
|
||||
#define ECO_SELECTIONBAR 0x1000000
|
||||
#define ECO_VERTICAL 0x400000
|
||||
#define ECOOP_SET 1
|
||||
#define ECOOP_OR 2
|
||||
#define ECOOP_AND 3
|
||||
#define ECOOP_XOR 4
|
||||
#define SCF_DEFAULT 0
|
||||
#define SCF_SELECTION 1
|
||||
#define SCF_WORD 2
|
||||
#define SCF_ALL 4
|
||||
#define SCF_USEUIRULES 8
|
||||
#define yHeightCharPtsMost 1638
|
||||
#define lDefaultTab 720
|
||||
|
||||
typedef struct _charformat {
|
||||
UINT cbSize;
|
||||
DWORD dwMask;
|
||||
DWORD dwEffects;
|
||||
LONG yHeight;
|
||||
LONG yOffset;
|
||||
COLORREF crTextColor;
|
||||
BYTE bCharSet;
|
||||
BYTE bPitchAndFamily;
|
||||
char szFaceName[LF_FACESIZE];
|
||||
} CHARFORMATA;
|
||||
typedef struct _charformatw {
|
||||
UINT cbSize;
|
||||
DWORD dwMask;
|
||||
DWORD dwEffects;
|
||||
LONG yHeight;
|
||||
LONG yOffset;
|
||||
COLORREF crTextColor;
|
||||
BYTE bCharSet;
|
||||
BYTE bPitchAndFamily;
|
||||
WCHAR szFaceName[LF_FACESIZE];
|
||||
} CHARFORMATW;
|
||||
typedef struct _charformat2a {
|
||||
UINT cbSize;
|
||||
DWORD dwMask;
|
||||
DWORD dwEffects;
|
||||
LONG yHeight;
|
||||
LONG yOffset;
|
||||
COLORREF crTextColor;
|
||||
BYTE bCharSet;
|
||||
BYTE bPitchAndFamily;
|
||||
char szFaceName[LF_FACESIZE];
|
||||
WORD wWeight;
|
||||
SHORT sSpacing;
|
||||
COLORREF crBackColor;
|
||||
LCID lcid;
|
||||
DWORD dwReserved;
|
||||
SHORT sStyle;
|
||||
WORD wKerning;
|
||||
BYTE bUnderlineType;
|
||||
BYTE bAnimation;
|
||||
BYTE bRevAuthor;
|
||||
} CHARFORMAT2A;
|
||||
typedef struct _charformat2w {
|
||||
UINT cbSize;
|
||||
DWORD dwMask;
|
||||
DWORD dwEffects;
|
||||
LONG yHeight;
|
||||
LONG yOffset;
|
||||
COLORREF crTextColor;
|
||||
BYTE bCharSet;
|
||||
BYTE bPitchAndFamily;
|
||||
WCHAR szFaceName[LF_FACESIZE];
|
||||
WORD wWeight;
|
||||
SHORT sSpacing;
|
||||
COLORREF crBackColor;
|
||||
LCID lcid;
|
||||
DWORD dwReserved;
|
||||
SHORT sStyle;
|
||||
WORD wKerning;
|
||||
BYTE bUnderlineType;
|
||||
BYTE bAnimation;
|
||||
BYTE bRevAuthor;
|
||||
} CHARFORMAT2W;
|
||||
typedef struct _charrange {
|
||||
LONG cpMin;
|
||||
LONG cpMax;
|
||||
} CHARRANGE;
|
||||
typedef struct _compcolor {
|
||||
COLORREF crText;
|
||||
COLORREF crBackground;
|
||||
DWORD dwEffects;
|
||||
} COMPCOLOR;
|
||||
typedef DWORD(CALLBACK *EDITSTREAMCALLBACK)(DWORD,PBYTE,LONG,LONG*);
|
||||
typedef struct _editstream {
|
||||
DWORD dwCookie;
|
||||
DWORD dwError;
|
||||
EDITSTREAMCALLBACK pfnCallback;
|
||||
} EDITSTREAM;
|
||||
typedef struct _encorrecttext {
|
||||
NMHDR nmhdr;
|
||||
CHARRANGE chrg;
|
||||
WORD seltyp;
|
||||
} ENCORRECTTEXT;
|
||||
typedef struct _endropfiles {
|
||||
NMHDR nmhdr;
|
||||
HANDLE hDrop;
|
||||
LONG cp;
|
||||
BOOL fProtected;
|
||||
} ENDROPFILES;
|
||||
typedef struct {
|
||||
NMHDR nmhdr;
|
||||
LONG iob;
|
||||
LONG lOper;
|
||||
HRESULT hr;
|
||||
} ENOLEOPFAILED;
|
||||
typedef struct _enprotected {
|
||||
NMHDR nmhdr;
|
||||
UINT msg;
|
||||
WPARAM wParam;
|
||||
LPARAM lParam;
|
||||
CHARRANGE chrg;
|
||||
} ENPROTECTED,*LPENPROTECTED;
|
||||
typedef struct _ensaveclipboard {
|
||||
NMHDR nmhdr;
|
||||
LONG cObjectCount;
|
||||
LONG cch;
|
||||
} ENSAVECLIPBOARD;
|
||||
typedef struct _findtextA {
|
||||
CHARRANGE chrg;
|
||||
LPSTR lpstrText;
|
||||
} FINDTEXTA;
|
||||
typedef struct _findtextW {
|
||||
CHARRANGE chrg;
|
||||
LPWSTR lpstrText;
|
||||
} FINDTEXTW;
|
||||
typedef struct _findtextexA {
|
||||
CHARRANGE chrg;
|
||||
LPSTR lpstrText;
|
||||
CHARRANGE chrgText;
|
||||
} FINDTEXTEXA;
|
||||
typedef struct _findtextexW {
|
||||
CHARRANGE chrg;
|
||||
LPWSTR lpstrText;
|
||||
CHARRANGE chrgText;
|
||||
} FINDTEXTEXW;
|
||||
typedef struct _formatrange {
|
||||
HDC hdc;
|
||||
HDC hdcTarget;
|
||||
RECT rc;
|
||||
RECT rcPage;
|
||||
CHARRANGE chrg;
|
||||
} FORMATRANGE;
|
||||
typedef struct _msgfilter {
|
||||
NMHDR nmhdr;
|
||||
UINT msg;
|
||||
WPARAM wParam;
|
||||
LPARAM lParam;
|
||||
} MSGFILTER;
|
||||
typedef struct _paraformat {
|
||||
UINT cbSize;
|
||||
DWORD dwMask;
|
||||
WORD wNumbering;
|
||||
WORD wReserved;
|
||||
LONG dxStartIndent;
|
||||
LONG dxRightIndent;
|
||||
LONG dxOffset;
|
||||
WORD wAlignment;
|
||||
SHORT cTabCount;
|
||||
LONG rgxTabs[MAX_TAB_STOPS];
|
||||
} PARAFORMAT;
|
||||
typedef struct _selchange {
|
||||
NMHDR nmhdr;
|
||||
CHARRANGE chrg;
|
||||
WORD seltyp;
|
||||
} SELCHANGE;
|
||||
typedef struct _textrange {
|
||||
CHARRANGE chrg;
|
||||
LPSTR lpstrText;
|
||||
} TEXTRANGEA;
|
||||
typedef struct _textrangew {
|
||||
CHARRANGE chrg;
|
||||
LPWSTR lpstrText;
|
||||
} TEXTRANGEW;
|
||||
typedef struct _reqresize {
|
||||
NMHDR nmhdr;
|
||||
RECT rc;
|
||||
} REQRESIZE;
|
||||
typedef struct _repastespecial {
|
||||
DWORD dwAspect;
|
||||
DWORD dwParam;
|
||||
} REPASTESPECIAL;
|
||||
typedef struct _punctuation {
|
||||
UINT iSize;
|
||||
LPSTR szPunctuation;
|
||||
} PUNCTUATION;
|
||||
typedef LONG (*EDITWORDBREAKPROCEX)(char*,LONG,BYTE,INT);
|
||||
#ifdef UNICODE
|
||||
typedef CHARFORMATW CHARFORMAT;
|
||||
typedef CHARFORMAT2W CHARFORMAT2;
|
||||
typedef FINDTEXTW FINDTEXT;
|
||||
typedef FINDTEXTEXW FINDTEXTEX;
|
||||
typedef TEXTRANGEW TEXTRANGE;
|
||||
#else
|
||||
typedef CHARFORMATA CHARFORMAT;
|
||||
typedef CHARFORMAT2A CHARFORMAT2;
|
||||
typedef FINDTEXTA FINDTEXT;
|
||||
typedef FINDTEXTEXA FINDTEXTEX;
|
||||
typedef TEXTRANGEA TEXTRANGE;
|
||||
#endif
|
||||
#pragma pack(pop)
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
Reference in New Issue
Block a user