| 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 |  | 
|---|
| 60 | // new edit styles | 
|---|
| 61 | #define ES_SAVESEL                      0x00008000 | 
|---|
| 62 | #define ES_SUNKEN                       0x00004000 | 
|---|
| 63 | #define ES_DISABLENOSCROLL              0x00002000 | 
|---|
| 64 | #define ES_SELECTIONBAR                 0x01000000 | 
|---|
| 65 | #define ES_NOOLEDRAGDROP                0x00000008 | 
|---|
| 66 |  | 
|---|
| 67 |  | 
|---|
| 68 | typedef DWORD (* CALLBACK EDITSTREAMCALLBACK)( DWORD, LPBYTE, LONG, LONG ); | 
|---|
| 69 |  | 
|---|
| 70 | typedef struct | 
|---|
| 71 | { | 
|---|
| 72 | DWORD               dwCookie; | 
|---|
| 73 | DWORD               dwError; | 
|---|
| 74 | EDITSTREAMCALLBACK  pfnCallback; | 
|---|
| 75 | } EDITSTREAM; | 
|---|
| 76 |  | 
|---|
| 77 | #define SF_TEXT         0x0001 | 
|---|
| 78 | #define SF_RTF          0x0002 | 
|---|
| 79 | #define SF_RTFNOOBJS    0x0003 | 
|---|
| 80 | #define SF_TEXTIZED     0x0004 | 
|---|
| 81 |  | 
|---|
| 82 |  | 
|---|
| 83 |  | 
|---|
| 84 | #ifdef __cplusplus | 
|---|
| 85 | } | 
|---|
| 86 | #endif | 
|---|
| 87 |  | 
|---|
| 88 | #include "poppack.h" | 
|---|
| 89 |  | 
|---|
| 90 | #endif /* __WINE_RICHEDIT_H */ | 
|---|