/*
* Copyright (C) 2000 Jean-Claude Batista
* Copyright (C) 2002 Andriy Palamarchuk
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
/*
* Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
* other than GPL or LGPL is available it will apply instead, Oracle elects to use only
* the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
* a choice of LGPL license versions is made available with the language indicating
* that LGPLv2 or any later version may be used, or where a choice of which version
* of the LGPL is applied is otherwise unspecified.
*/
#ifndef __WINE_RICHEDIT_H
#define __WINE_RICHEDIT_H
#include <pshpack4.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef _RICHEDIT_VER
#endif /* _RICHEDIT_VER */
#if defined(__GNUC__)
#else
#endif
#if defined(__GNUC__)
#else
#endif
#if (_RICHEDIT_VER >= 0x0200 )
#else
#endif
#ifndef WM_NOTIFY
#endif
#ifndef WM_CONTEXTMENU
#endif
#ifndef WM_UNICHAR
#endif
#ifndef WM_PRINTCLIENT
#endif
#ifndef EM_GETLIMITTEXT
#endif
#ifndef EM_POSFROMCHAR
#endif
#ifndef EM_SCROLLCARET
#endif
/* New notifications */
/* tab stops number limit */
/* Rich edit control styles */
/* the character formatting options */
#ifndef WM_NOTIFY
typedef struct _nmhdr
{
} NMHDR;
#endif
/* CHARFORMAT structure */
typedef struct _charformat
{
} CHARFORMATA;
typedef struct _charformatw
{
} CHARFORMATW;
typedef struct _charformat2a {
} CHARFORMAT2A;
typedef struct _charformat2w {
} CHARFORMAT2W;
/* CHARFORMAT masks */
CFM_ITALIC | \
CFM_UNDERLINE | \
CFM_COLOR | \
CFM_STRIKEOUT | \
CFE_PROTECTED | \
CFM_DISABLED | \
CFM_SMALLCAPS | \
CFM_ALLCAPS | \
CFM_HIDDEN | \
CFM_OUTLINE | \
CFM_SHADOW | \
CFM_EMBOSS | \
CFM_IMPRINT | \
CFM_DISABLED | \
CFM_REVISED | \
CFM_SUBSCRIPT | \
CFM_SUPERSCRIPT | \
CFM_SIZE | \
CFM_FACE | \
CFM_OFFSET | \
CFM_EFFECTS2 | \
CFM_BACKCOLOR | \
CFM_LCID | \
CFM_WEIGHT | \
CFM_REVAUTHOR | \
CFM_SPACING | \
CFM_KERNING | \
CFM_STYLE | \
/* CHARFORMAT effects */
/* ECO operations */
/* edit control options */
/* Event notification masks */
typedef struct _bidioptions
{
} BIDIOPTIONS;
#ifndef __RICHEDIT_CHARRANGE_DEFINED
#define __RICHEDIT_CHARRANGE_DEFINED
typedef struct _charrange
{
} CHARRANGE;
#endif /* __RICHEDIT_CHARRANGE_DEFINED */
typedef struct _textrange
{
} TEXTRANGEA;
typedef struct _textrangew
{
} TEXTRANGEW;
typedef struct _editstream
{
} EDITSTREAM;
typedef struct _compcolor {
} COMPCOLOR;
typedef struct _encorrecttext {
typedef struct _endropfiles {
} ENDROPFILES;
typedef struct _enlink {
} ENLINK;
typedef struct _enlowfirtf {
char *szControl;
} ENLOWFIRTF;
typedef struct {
typedef struct _enprotected {
typedef struct _ensaveclipboard {
typedef struct _findtextA {
} FINDTEXTA;
typedef struct _findtextW {
} FINDTEXTW;
typedef struct _findtextexA {
} FINDTEXTEXA;
typedef struct _findtextexW {
} FINDTEXTEXW;
typedef struct _formatrange {
} FORMATRANGE;
typedef enum tagKHYPH
{
khyphNil = 0,
} KHYPH;
typedef struct hyphresult
{
} HYPHRESULT;
typedef struct tagHyphenateInfo
{
typedef struct _msgfilter {
} MSGFILTER;
typedef struct _objectpositions {
typedef struct _paraformat {
} PARAFORMAT;
typedef struct _paraformat2 {
} PARAFORMAT2;
typedef struct _selchange {
} SELCHANGE;
typedef struct _reqresize {
} REQRESIZE;
typedef struct _repastespecial {
typedef struct _punctuation {
} PUNCTUATION;
typedef struct _gettextex {
} GETTEXTEX;
typedef struct _imecomptext {
} IMECOMPTEXT;
/* BIDIOPTIONS.wMask flag values */
/* BIDIOPTIONS.wEffects flag values */
/* Clipboard formats */
/* Mode bias wParam values for EM_SETCTFMODEBIAS message */
/* Page Rotate values used in wParam of EM_SETPAGEROTATE message */
/* Find flags for wParam of EM_FINDTEXT message */
/* IME Compatibility Mode return values for EM_GETIMECOMPMODE message */
/* Flags value for IMECOMPTEXT structure */
/* Input Method Flags used in EM_SETLANGOPTIONS message */
/* Parameters values for the EM_SETIMEMODEBIAS message */
/* Parameters of the EM_SETIMEOPTIONS message */
/* return values of the EM_SELECTION_TYPE message */
/* ENOLEOPFAILED.lOper value that indicates operation failure */
/* punctionation type values for wParam of EM_SETPUNCTUATION message */
/* mask values in the PARAFORMAT structure */
/* mask values in the PARAFORMAT2 structure */
PFM_RIGHTINDENT | \
PFM_OFFSET | \
PFM_ALIGNMENT | \
PFM_TABSTOPS | \
PFM_NUMBERING | \
PFM_OFFSETINDENT | \
PFM_KEEP | \
PFM_KEEPNEXT | \
PFM_NOLINENUMBER | \
PFM_DONOTHYPHEN | \
PFM_SIDEBYSIDE | \
PFM_EFFECTS | \
PFM_SPACEBEFORE | \
PFM_SPACEAFTER | \
PFM_LINESPACING | \
PFM_STYLE | \
PFM_BORDER | \
PFM_SHADING | \
PFM_NUMBERINGTAB | \
/* numbering option */
/* paragraph format numbering styles */
/* paragraph alignment */
/* paragraph effects */
/* Set Edit Style flags for EM_SETEDITSTYLE message */
/* streaming flags */
typedef enum _undonameid
{
UID_UNKNOWN = 0,
} UNDONAMEID;
/* options of the EM_FINDWORDBREAK message */
/* options of the EM_SETWORDWRAPMODE message */
/* Placeholder unicode character for an embedded object */
#ifndef WCH_EMBEDDING
#endif
/* options of the EM_SETTEXTMODE message */
/* GETTEXTEX structure flags */
/* Options of the EM_SETTYPOGRAPHYOPTIONS message */
typedef struct _gettextlengthex {
/* Flags of the GETTEXTLENGTHEX structure */
/* Options of the EM_SETTEXTEX message */
typedef struct _settextex {
} SETTEXTEX;
/* Flags of the EM_SETTEXTEX message */
#ifdef __cplusplus
}
#endif
#include <poppack.h>
#endif /* __WINE_RICHEDIT_H */