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