mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 02:49:28 +02:00
* mantis #25841
- More missing DISPID_x consts - OLECLOSE_x http://msdn.microsoft.com/en-us/library/windows/desktop/ms680623%28v=vs.85%29.aspx [^] - OLEMISC_x http://msdn.microsoft.com/en-us/library/windows/desktop/ms678497%28v=vs.85%29.aspx [^] - IPersistPropertyBag & IOleInPlaceObjectWindowless from OCIdl (removed useless function name comments, maybe existing ones could be cleaned too?) git-svn-id: trunk@27085 -
This commit is contained in:
parent
a82a3ec38e
commit
ed1d5aab37
@ -60,6 +60,7 @@ type
|
|||||||
BSTR = POLESTR;
|
BSTR = POLESTR;
|
||||||
TOleDate = DATE;
|
TOleDate = DATE;
|
||||||
POleDate = ^TOleDate;
|
POleDate = ^TOleDate;
|
||||||
|
TOleBool = wordbool;
|
||||||
OLE_HANDLE = UINT;
|
OLE_HANDLE = UINT;
|
||||||
OLE_XSIZE_HIMETRIC = LONG;
|
OLE_XSIZE_HIMETRIC = LONG;
|
||||||
OLE_YSIZE_HIMETRIC = LONG;
|
OLE_YSIZE_HIMETRIC = LONG;
|
||||||
@ -570,6 +571,45 @@ Const
|
|||||||
DISPID_DESTRUCTOR = -7;
|
DISPID_DESTRUCTOR = -7;
|
||||||
DISPID_COLLECT = -8;
|
DISPID_COLLECT = -8;
|
||||||
|
|
||||||
|
DISPID_AUTOSIZE = -500;
|
||||||
|
DISPID_BACKCOLOR = -501;
|
||||||
|
DISPID_BACKSTYLE = -502;
|
||||||
|
DISPID_BORDERCOLOR = -503;
|
||||||
|
DISPID_BORDERSTYLE = -504;
|
||||||
|
DISPID_BORDERWIDTH = -505;
|
||||||
|
DISPID_DRAWMODE = -507;
|
||||||
|
DISPID_DRAWSTYLE = -508;
|
||||||
|
DISPID_DRAWWIDTH = -509;
|
||||||
|
DISPID_FILLCOLOR = -510;
|
||||||
|
DISPID_FILLSTYLE = -511;
|
||||||
|
DISPID_FONT = -512;
|
||||||
|
DISPID_FORECOLOR = -513;
|
||||||
|
DISPID_ENABLED = -514;
|
||||||
|
DISPID_HWND = -515;
|
||||||
|
DISPID_TABSTOP = -516;
|
||||||
|
DISPID_TEXT = -517;
|
||||||
|
DISPID_CAPTION = -518;
|
||||||
|
DISPID_BORDERVISIBLE = -519;
|
||||||
|
DISPID_APPEARANCE = -520;
|
||||||
|
DISPID_MOUSEPOINTER = -521;
|
||||||
|
DISPID_MOUSEICON = -522;
|
||||||
|
DISPID_PICTURE = -523;
|
||||||
|
DISPID_VALID = -524;
|
||||||
|
DISPID_READYSTATE = -525;
|
||||||
|
DISPID_REFRESH = -550;
|
||||||
|
DISPID_DOCLICK = -551;
|
||||||
|
DISPID_ABOUTBOX = -552;
|
||||||
|
DISPID_CLICK = -600;
|
||||||
|
DISPID_DBLCLICK = -601;
|
||||||
|
DISPID_KEYDOWN = -602;
|
||||||
|
DISPID_KEYPRESS = -603;
|
||||||
|
DISPID_KEYUP = -604;
|
||||||
|
DISPID_MOUSEDOWN = -605;
|
||||||
|
DISPID_MOUSEMOVE = -606;
|
||||||
|
DISPID_MOUSEUP = -607;
|
||||||
|
DISPID_ERROREVENT = -608;
|
||||||
|
DISPID_READYSTATECHANGE = -609;
|
||||||
|
|
||||||
DISPID_AMBIENT_BACKCOLOR = -701;
|
DISPID_AMBIENT_BACKCOLOR = -701;
|
||||||
DISPID_AMBIENT_DISPLAYNAME = -702;
|
DISPID_AMBIENT_DISPLAYNAME = -702;
|
||||||
DISPID_AMBIENT_FONT = -703;
|
DISPID_AMBIENT_FONT = -703;
|
||||||
@ -1010,6 +1050,33 @@ Const
|
|||||||
OLECMDID_UPDATEHSCROLL= $0000000000000036;
|
OLECMDID_UPDATEHSCROLL= $0000000000000036;
|
||||||
OLECMDID_FITTOSCREEN = $0000000000000037;
|
OLECMDID_FITTOSCREEN = $0000000000000037;
|
||||||
|
|
||||||
|
OLECLOSE_SAVEIFDIRTY = 0;
|
||||||
|
OLECLOSE_NOSAVE = 1;
|
||||||
|
OLECLOSE_PROMPTSAVE = 2;
|
||||||
|
|
||||||
|
OLEMISC_RECOMPOSEONRESIZE = $1;
|
||||||
|
OLEMISC_ONLYICONIC = $2;
|
||||||
|
OLEMISC_INSERTNOTREPLACE = $4;
|
||||||
|
OLEMISC_STATIC = $8;
|
||||||
|
OLEMISC_CANTLINKINSIDE = $10;
|
||||||
|
OLEMISC_CANLINKBYOLE1 = $20;
|
||||||
|
OLEMISC_ISLINKOBJECT = $40;
|
||||||
|
OLEMISC_INSIDEOUT = $80;
|
||||||
|
OLEMISC_ACTIVATEWHENVISIBLE = $100;
|
||||||
|
OLEMISC_RENDERINGISDEVICEINDEPENDENT = $200;
|
||||||
|
OLEMISC_INVISIBLEATRUNTIME = $400;
|
||||||
|
OLEMISC_ALWAYSRUN = $800;
|
||||||
|
OLEMISC_ACTSLIKEBUTTON = $1000;
|
||||||
|
OLEMISC_ACTSLIKELABEL = $2000;
|
||||||
|
OLEMISC_NOUIACTIVATE = $4000;
|
||||||
|
OLEMISC_ALIGNABLE = $8000;
|
||||||
|
OLEMISC_SIMPLEFRAME = $10000;
|
||||||
|
OLEMISC_SETCLIENTSITEFIRST = $20000;
|
||||||
|
OLEMISC_IMEMODE = $40000;
|
||||||
|
OLEMISC_IGNOREACTIVATEWHENVISIBLE = $80000;
|
||||||
|
OLEMISC_WANTSTOMENUMERGE = $100000;
|
||||||
|
OLEMISC_SUPPORTSMULTILEVELUNDO = $200000;
|
||||||
|
|
||||||
TYPE
|
TYPE
|
||||||
TVarType = USHORT;
|
TVarType = USHORT;
|
||||||
VARTYPE = TVarType deprecated; // not in Delphi, and clashes with VarType function
|
VARTYPE = TVarType deprecated; // not in Delphi, and clashes with VarType function
|
||||||
@ -3413,6 +3480,13 @@ TYPE
|
|||||||
Function Write(pszPropName: pOleStr; CONST pVar: VARIANT):HResult;StdCall;
|
Function Write(pszPropName: pOleStr; CONST pVar: VARIANT):HResult;StdCall;
|
||||||
End;
|
End;
|
||||||
|
|
||||||
|
IPersistPropertyBag = interface(IPersist)
|
||||||
|
['{37D84F60-42CB-11CE-8135-00AA004BB851}']
|
||||||
|
function InitNew:HResult;stdcall;
|
||||||
|
function Load(pPropBag:IPropertyBag;pErrorLog:IErrorLog):HResult;stdcall;
|
||||||
|
function Save(pPropBag:IPropertyBag;fClearDirty:Integer;fSaveAllProperties:Integer):HResult;stdcall;
|
||||||
|
end;
|
||||||
|
|
||||||
IEnumGUID = interface(IUnknown)
|
IEnumGUID = interface(IUnknown)
|
||||||
['{0002E000-0000-0000-C000-000000000046}']
|
['{0002E000-0000-0000-C000-000000000046}']
|
||||||
Function Next(celt: UINT; OUT rgelt: TGUID; pceltFetched: pUINT=nil):HResult;StdCall;
|
Function Next(celt: UINT; OUT rgelt: TGUID; pceltFetched: pUINT=nil):HResult;StdCall;
|
||||||
@ -3796,6 +3870,8 @@ type
|
|||||||
cmdID : LongWord;
|
cmdID : LongWord;
|
||||||
cmdf : LongWord;
|
cmdf : LongWord;
|
||||||
end;
|
end;
|
||||||
|
POLECMD = P_tagOLECMD;
|
||||||
|
TOLECMD = _tagOLECMD;
|
||||||
|
|
||||||
P_tagOLECMDTEXT = ^_tagOLECMDTEXT;
|
P_tagOLECMDTEXT = ^_tagOLECMDTEXT;
|
||||||
|
|
||||||
@ -3805,6 +3881,8 @@ type
|
|||||||
cwBuf : LongWord;
|
cwBuf : LongWord;
|
||||||
rgwz : PWord;
|
rgwz : PWord;
|
||||||
end;
|
end;
|
||||||
|
POLECMDTEXT = P_tagOLECMDTEXT;
|
||||||
|
TOLECMDTEXT = _tagOLECMDTEXT;
|
||||||
|
|
||||||
{ redefinitions }
|
{ redefinitions }
|
||||||
function CoCreateGuid(out _para1:TGUID):HRESULT;stdcall;external 'ole32.dll' name 'CoCreateGuid';
|
function CoCreateGuid(out _para1:TGUID):HRESULT;stdcall;external 'ole32.dll' name 'CoCreateGuid';
|
||||||
@ -3945,6 +4023,12 @@ type
|
|||||||
function ReactivateAndUndo : HResult;stdcall;
|
function ReactivateAndUndo : HResult;stdcall;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
IOleInPlaceObjectWindowless = interface(IOleInPlaceObject)
|
||||||
|
['{1C2056CC-5EF4-101B-8BC8-00AA003E3B29}']
|
||||||
|
function OnWindowMessage(msg:UInt;wParam:UINT_PTR;lParam:LONG_PTR;out plResult:LONG_PTR):HRESULT;stdcall;
|
||||||
|
function GetDropTarget(out ppDropTarget:IDropTarget):HRESULT;stdcall;
|
||||||
|
end;
|
||||||
|
|
||||||
IOleDocumentView = interface(IUnknown)
|
IOleDocumentView = interface(IUnknown)
|
||||||
['{b722bcc6-4e68-101b-a2bc-00aa00404770}']
|
['{b722bcc6-4e68-101b-a2bc-00aa00404770}']
|
||||||
function SetInPlaceSite(ppipsite:IOleInPlaceSite):hresult; stdcall;
|
function SetInPlaceSite(ppipsite:IOleInPlaceSite):hresult; stdcall;
|
||||||
|
Loading…
Reference in New Issue
Block a user