Alexandre Julliard | 688c053 | 2000-05-07 20:23:41 +0000 | [diff] [blame] | 1 | #ifndef __WINE_RICHEDIT_H |
| 2 | #define __WINE_RICHEDIT_H |
| 3 | |
| 4 | #include "windef.h" |
| 5 | #include "pshpack4.h" |
| 6 | |
| 7 | #ifdef __cplusplus |
| 8 | extern "C" { |
| 9 | #endif |
| 10 | |
| 11 | #ifndef _RICHEDIT_VER |
| 12 | #define _RICHEDIT_VER 0x0210 |
| 13 | #endif /* _RICHEDIT_VER */ |
| 14 | |
| 15 | #define cchTextLimitDefault 0x7fff |
| 16 | |
| 17 | #define RICHEDIT_CLASS20A "RichEdit20A" |
| 18 | #define RICHEDIT_CLASS20W L"RichEdit20W" |
| 19 | #define RICHEDIT_CLASS10A "RICHEDIT" |
| 20 | |
| 21 | #if (_RICHEDIT_VER >= 0x0200 ) |
| 22 | #define RICHEDIT_CLASS WINELIB_NAME_AW(RICHEDIT_CLASS20) |
| 23 | #else |
| 24 | #define RICHEDIT_CLASS RICHEDIT_CLASS10A |
| 25 | #endif |
| 26 | |
| 27 | #define EM_CANPASTE (WM_USER + 50) |
| 28 | #define EM_DISPLAYBAND (WM_USER + 51) |
| 29 | #define EM_EXGETSEL (WM_USER + 52) |
| 30 | #define EM_EXLIMITTEXT (WM_USER + 53) |
| 31 | #define EM_EXLINEFROMCHAR (WM_USER + 54) |
| 32 | #define EM_EXSETSEL (WM_USER + 55) |
| 33 | #define EM_FINDTEXT (WM_USER + 56) |
| 34 | #define EM_FORMATRANGE (WM_USER + 57) |
| 35 | #define EM_GETCHARFORMAT (WM_USER + 58) |
| 36 | #define EM_GETEVENTMASK (WM_USER + 59) |
| 37 | #define EM_GETOLEINTERFACE (WM_USER + 60) |
| 38 | #define EM_GETPARAFORMAT (WM_USER + 61) |
| 39 | #define EM_GETSELTEXT (WM_USER + 62) |
| 40 | #define EM_HIDESELECTION (WM_USER + 63) |
| 41 | #define EM_PASTESPECIAL (WM_USER + 64) |
| 42 | #define EM_REQUESTRESIZE (WM_USER + 65) |
| 43 | #define EM_SELECTIONTYPE (WM_USER + 66) |
| 44 | #define EM_SETBKGNDCOLOR (WM_USER + 67) |
| 45 | #define EM_SETCHARFORMAT (WM_USER + 68) |
| 46 | #define EM_SETEVENTMASK (WM_USER + 69) |
| 47 | #define EM_SETOLECALLBACK (WM_USER + 70) |
| 48 | #define EM_SETPARAFORMAT (WM_USER + 71) |
| 49 | #define EM_SETTARGETDEVICE (WM_USER + 72) |
| 50 | #define EM_STREAMIN (WM_USER + 73) |
| 51 | #define EM_STREAMOUT (WM_USER + 74) |
| 52 | #define EM_GETTEXTRANGE (WM_USER + 75) |
| 53 | #define EM_FINDWORDBREAK (WM_USER + 76) |
| 54 | #define EM_SETOPTIONS (WM_USER + 77) |
| 55 | #define EM_GETOPTIONS (WM_USER + 78) |
| 56 | #define EM_FINDTEXTEX (WM_USER + 79) |
| 57 | #define EM_GETWORDBREAKPROCEX (WM_USER + 80) |
| 58 | #define EM_SETWORDBREAKPROCEX (WM_USER + 81) |
| 59 | |
Patrik Stridvall | 5ca73ac | 2000-05-11 21:46:51 +0000 | [diff] [blame] | 60 | typedef DWORD (CALLBACK* EDITSTREAMCALLBACK)( DWORD, LPBYTE, LONG, LONG * ); |
Alexandre Julliard | 688c053 | 2000-05-07 20:23:41 +0000 | [diff] [blame] | 61 | |
| 62 | typedef struct |
| 63 | { |
| 64 | DWORD dwCookie; |
| 65 | DWORD dwError; |
| 66 | EDITSTREAMCALLBACK pfnCallback; |
| 67 | } EDITSTREAM; |
| 68 | |
| 69 | #define SF_TEXT 0x0001 |
| 70 | #define SF_RTF 0x0002 |
| 71 | #define SF_RTFNOOBJS 0x0003 |
| 72 | #define SF_TEXTIZED 0x0004 |
| 73 | |
| 74 | |
| 75 | |
| 76 | #ifdef __cplusplus |
| 77 | } |
| 78 | #endif |
| 79 | |
| 80 | #include "poppack.h" |
| 81 | |
| 82 | #endif /* __WINE_RICHEDIT_H */ |