#ifndef __WINE_OLECTL_H #define __WINE_OLECTL_H #include "wintypes.h" #define WINOLECTLAPI INT WINAPI /* * FONTDESC is used as an OLE encapsulation of the GDI fonts */ typedef struct tagFONTDESC { UINT cbSizeofstruct; LPOLESTR lpstrName; CY cySize; SHORT sWeight; SHORT sCharset; BOOL fItalic; BOOL fUnderline; BOOL fStrikeThrough; } FONTDESC, *LPFONTDESC; WINOLECTLAPI OleCreateFontIndirect(LPFONTDESC lpFontDesc, REFIID riid, VOID** ppvObj); typedef long OLE_XPOS_PIXELS; typedef long OLE_YPOS_PIXELS; typedef long OLE_XSIZE_PIXELS; typedef long OLE_YSIZE_PIXELS; typedef float OLE_XPOS_CONTAINER; typedef float OLE_YPOS_CONTAINER; typedef float OLE_XSIZE_CONTAINER; typedef float OLE_YSIZE_CONTAINER; typedef enum { triUnchecked = 0, triChecked = 1, triGray = 2 } OLE_TRISTATE; typedef VARIANT_BOOL OLE_OPTEXCLUSIVE; typedef VARIANT_BOOL OLE_CANCELBOOL; typedef VARIANT_BOOL OLE_ENABLEDEFAULTBOOL; /* standard dispatch ID's */ #define DISPID_CLICK (-600) #define DISPID_DBLCLICK (-601) #define DISPID_KEYDOWN (-602) #define DISPID_KEYPRESS (-603) #define DISPID_KEYUP (-604) #define DISPID_MOUSEDOWN (-605) #define DISPID_MOUSEMOVE (-606) #define DISPID_MOUSEUP (-607) #define DISPID_ERROREVENT (-608) #define DISPID_READYSTATECHANGE (-609) #define DISPID_AMBIENT_BACKCOLOR (-701) #define DISPID_AMBIENT_DISPLAYNAME (-702) #define DISPID_AMBIENT_FONT (-703) #define DISPID_AMBIENT_FORECOLOR (-704) #define DISPID_AMBIENT_LOCALEID (-705) #define DISPID_AMBIENT_MESSAGEREFLECT (-706) #define DISPID_AMBIENT_SCALEUNITS (-707) #define DISPID_AMBIENT_TEXTALIGN (-708) #define DISPID_AMBIENT_USERMODE (-709) #define DISPID_AMBIENT_UIDEAD (-710) #define DISPID_AMBIENT_SHOWGRABHANDLES (-711) #define DISPID_AMBIENT_SHOWHATCHING (-712) #define DISPID_AMBIENT_DISPLAYASDEFAULT (-713) #define DISPID_AMBIENT_SUPPORTSMNEMONICS (-714) #define DISPID_AMBIENT_AUTOCLIP (-715) #define DISPID_AMBIENT_APPEARANCE (-716) #define DISPID_AMBIENT_PALETTE (-726) #define DISPID_AMBIENT_TRANSFERPRIORITY (-728) #define DISPID_Name (-800) #define DISPID_Delete (-801) #define DISPID_Object (-802) #define DISPID_Parent (-803) /* Reflected Window Message IDs */ #define OCM__BASE (WM_USER+0x1c00) #define OCM_COMMAND (OCM__BASE + WM_COMMAND) #define OCM_CTLCOLORBTN (OCM__BASE + WM_CTLCOLORBTN) #define OCM_CTLCOLOREDIT (OCM__BASE + WM_CTLCOLOREDIT) #define OCM_CTLCOLORDLG (OCM__BASE + WM_CTLCOLORDLG) #define OCM_CTLCOLORLISTBOX (OCM__BASE + WM_CTLCOLORLISTBOX) #define OCM_CTLCOLORMSGBOX (OCM__BASE + WM_CTLCOLORMSGBOX) #define OCM_CTLCOLORSCROLLBAR (OCM__BASE + WM_CTLCOLORSCROLLBAR) #define OCM_CTLCOLORSTATIC (OCM__BASE + WM_CTLCOLORSTATIC) #define OCM_DRAWITEM (OCM__BASE + WM_DRAWITEM) #define OCM_MEASUREITEM (OCM__BASE + WM_MEASUREITEM) #define OCM_DELETEITEM (OCM__BASE + WM_DELETEITEM) #define OCM_VKEYTOITEM (OCM__BASE + WM_VKEYTOITEM) #define OCM_CHARTOITEM (OCM__BASE + WM_CHARTOITEM) #define OCM_COMPAREITEM (OCM__BASE + WM_COMPAREITEM) #define OCM_HSCROLL (OCM__BASE + WM_HSCROLL) #define OCM_VSCROLL (OCM__BASE + WM_VSCROLL) #define OCM_PARENTNOTIFY (OCM__BASE + WM_PARENTNOTIFY) #define OCM_NOTIFY (OCM__BASE + WM_NOTIFY) #endif /* __WINE_OLECTL_H */