ProgID = DHTMLSafe.DHTMLSafe
// Generated .IDL file (by the OLE/COM Object Viewer)
//
// typelib filename: DHTMLED.OCX
[
uuid(683364A1-B37D-11D1-ADC5-006008A5848C),
version(1.0),
helpstring("DHTML Edit Control for IE5")
]
library DHTMLEDLib
{
// TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
importlib("STDOLE2.TLB");
// TLib : Microsoft HTML Object Library : {3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}
importlib("MSHTML.TLB");
// Forward declare all types defined in this typelib
interface IDEGetBlockFmtNamesParam;
interface IDHTMLSafe;
interface IDHTMLEdit;
interface IDEInsertTableParam;
dispinterface _DHTMLSafeEvents;
dispinterface _DHTMLEditEvents;
typedef [uuid(B23B8AA2-A8B4-11D1-ADC2-006008A5848C), helpstring("Constants for DHTMLEdit commands")]
enum {
DECMD_BOLD = 5000,
DECMD_COPY = 5002,
DECMD_CUT = 5003,
DECMD_DELETE = 5004,
DECMD_DELETECELLS = 5005,
DECMD_DELETECOLS = 5006,
DECMD_DELETEROWS = 5007,
DECMD_FINDTEXT = 5008,
DECMD_FONT = 5009,
DECMD_GETBACKCOLOR = 5010,
DECMD_GETBLOCKFMT = 5011,
DECMD_GETBLOCKFMTNAMES = 5012,
DECMD_GETFONTNAME = 5013,
DECMD_GETFONTSIZE = 5014,
DECMD_GETFORECOLOR = 5015,
DECMD_HYPERLINK = 5016,
DECMD_IMAGE = 5017,
DECMD_INDENT = 5018,
DECMD_INSERTCELL = 5019,
DECMD_INSERTCOL = 5020,
DECMD_INSERTROW = 5021,
DECMD_INSERTTABLE = 5022,
DECMD_ITALIC = 5023,
DECMD_JUSTIFYCENTER = 5024,
DECMD_JUSTIFYLEFT = 5025,
DECMD_JUSTIFYRIGHT = 5026,
DECMD_LOCK_ELEMENT = 5027,
DECMD_MAKE_ABSOLUTE = 5028,
DECMD_MERGECELLS = 5029,
DECMD_ORDERLIST = 5030,
DECMD_OUTDENT = 5031,
DECMD_PASTE = 5032,
DECMD_REDO = 5033,
DECMD_REMOVEFORMAT = 5034,
DECMD_SELECTALL = 5035,
DECMD_SEND_BACKWARD = 5036,
DECMD_BRING_FORWARD = 5037,
DECMD_SEND_BELOW_TEXT = 5038,
DECMD_BRING_ABOVE_TEXT = 5039,
DECMD_SEND_TO_BACK = 5040,
DECMD_BRING_TO_FRONT = 5041,
DECMD_SETBACKCOLOR = 5042,
DECMD_SETBLOCKFMT = 5043,
DECMD_SETFONTNAME = 5044,
DECMD_SETFONTSIZE = 5045,
DECMD_SETFORECOLOR = 5046,
DECMD_SPLITCELL = 5047,
DECMD_UNDERLINE = 5048,
DECMD_UNDO = 5049,
DECMD_UNLINK = 5050,
DECMD_UNORDERLIST = 5051,
DECMD_PROPERTIES = 5052
} DHTMLEDITCMDID;
typedef [uuid(BF82426A-B961-11D1-ADC5-006008A5848C), helpstring("Constants for DHTMLEdit QueryStatus")]
enum {
DECMDF_NOTSUPPORTED = 0,
DECMDF_DISABLED = 1,
DECMDF_ENABLED = 3,
DECMDF_LATCHED = 7,
DECMDF_NINCHED = 11
} DHTMLEDITCMDF;
typedef [uuid(7179FC44-B2E4-11D1-ADC5-006008A5848C), helpstring("Constants for DHTMLEdit appearance")]
enum {
DEAPPEARANCE_FLAT = 0,
DEAPPEARANCE_3D = 1
} DHTMLEDITAPPEARANCE;
[
odl,
uuid(8D91090D-B955-11D1-ADC5-006008A5848C),
helpstring("IDEGetBlockFmtNamesParam Interface"),
dual,
oleautomation
]
interface IDEGetBlockFmtNamesParam : IDispatch {
[id(0x00000001), propget, helpstring("property Names")]
HRESULT Names([out, retval] VARIANT* pVal);
[id(0x00000001), propput, hidden, helpstring("property Names")]
HRESULT Names([in] VARIANT* pVal);
};
[
odl,
uuid(CE04B590-2B1F-11D2-8D1E-00A0C959BC0A),
helpstring("IDHTMLEdit Safe for Scripting Interface"),
dual,
oleautomation
]
interface IDHTMLSafe : IDispatch {
[id(0x00000002), helpstring("method ExecCommand")]
HRESULT ExecCommand(
[in] DHTMLEDITCMDID cmdID,
[in, optional, defaultvalue(0)] OLECMDEXECOPT cmdexecopt,
[in, optional] VARIANT* pInVar,
[out, retval] VARIANT* pOutVar);
[id(0x00000003), helpstring("method QueryStatus")]
HRESULT QueryStatus(
[in] DHTMLEDITCMDID cmdID,
[out, retval] DHTMLEDITCMDF* retval);
[id(0x00000005), helpstring("method SetContextMenu")]
HRESULT SetContextMenu(
[in] VARIANT* menuStrings,
[in] VARIANT* menuStates);
[id(0x0000001b), helpstring("method NewDocument")]
HRESULT NewDocument();
[id(0x0000001d), helpstring("method LoadURL")]
HRESULT LoadURL([in] BSTR url);
[id(0x0000001f), helpstring("method FilterSourceCode")]
HRESULT FilterSourceCode(
[in] BSTR sourceCodeIn,
[out, retval] BSTR* sourceCodeOut);
[id(0x00000020), helpstring("method Refresh")]
HRESULT Refresh();
[id(0x00000006), propget, helpstring("property Document Object Model")]
HRESULT DOM([out, retval] IHTMLDocument2** pVal);
[id(0x00000011), propget, helpstring("property DocumentHTML")]
HRESULT DocumentHTML([out, retval] BSTR* docHTML);
[id(0x00000011), propput, helpstring("property DocumentHTML")]
HRESULT DocumentHTML([in] BSTR docHTML);
[id(0x00000007), propget, helpstring("property ActivateApplets")]
HRESULT ActivateApplets([out, retval] VARIANT_BOOL* pVal);
[id(0x00000007), propput, helpstring("property ActivateApplets")]
HRESULT ActivateApplets([in] VARIANT_BOOL pVal);
[id(0x00000008), propget, helpstring("property ActivateActiveXControls")]
HRESULT ActivateActiveXControls([out, retval] VARIANT_BOOL* pVal);
[id(0x00000008), propput, helpstring("property ActivateActiveXControls")]
HRESULT ActivateActiveXControls([in] VARIANT_BOOL pVal);
[id(0x00000009), propget, helpstring("property ActivateDTCs")]
HRESULT ActivateDTCs([out, retval] VARIANT_BOOL* pVal);
[id(0x00000009), propput, helpstring("property ActivateDTCs")]
HRESULT ActivateDTCs([in] VARIANT_BOOL pVal);
[id(0x0000000b), propget, helpstring("property ShowDetails")]
HRESULT ShowDetails([out, retval] VARIANT_BOOL* pVal);
[id(0x0000000b), propput, helpstring("property ShowDetails")]
HRESULT ShowDetails([in] VARIANT_BOOL pVal);
[id(0x0000000c), propget, helpstring("property ShowBorders")]
HRESULT ShowBorders([out, retval] VARIANT_BOOL* pVal);
[id(0x0000000c), propput, helpstring("property ShowBorders")]
HRESULT ShowBorders([in] VARIANT_BOOL pVal);
[id(0x0000000d), propget, helpstring("property Appearance")]
HRESULT Appearance([out, retval] DHTMLEDITAPPEARANCE* pVal);
[id(0x0000000d), propput, helpstring("property Appearance")]
HRESULT Appearance([in] DHTMLEDITAPPEARANCE pVal);
[id(0x0000000e), propget, helpstring("property Scrollbars")]
HRESULT Scrollbars([out, retval] VARIANT_BOOL* pVal);
[id(0x0000000e), propput, helpstring("property Scrollbars")]
HRESULT Scrollbars([in] VARIANT_BOOL pVal);
[id(0x0000000f), propget, helpstring("property ScrollbarAppearance")]
HRESULT ScrollbarAppearance([out, retval] DHTMLEDITAPPEARANCE* pVal);
[id(0x0000000f), propput, helpstring("property ScrollbarAppearance")]
HRESULT ScrollbarAppearance([in] DHTMLEDITAPPEARANCE pVal);
[id(0x00000010), propget, helpstring("property SourceCodePreservation")]
HRESULT SourceCodePreservation([out, retval] VARIANT_BOOL* pVal);
[id(0x00000010), propput, helpstring("property SourceCodePreservation")]
HRESULT SourceCodePreservation([in] VARIANT_BOOL pVal);
[id(0x00000012), propget, helpstring("property AbsoluteDropMode")]
HRESULT AbsoluteDropMode([out, retval] VARIANT_BOOL* pVal);
[id(0x00000012), propput, helpstring("property AbsoluteDropMode")]
HRESULT AbsoluteDropMode([in] VARIANT_BOOL pVal);
[id(0x00000013), propget, helpstring("property SnapToGridX")]
HRESULT SnapToGridX([out, retval] long* pVal);
[id(0x00000013), propput, helpstring("property SnapToGridX")]
HRESULT SnapToGridX([in] long pVal);
[id(0x00000014), propget, helpstring("property SnapToGridY")]
HRESULT SnapToGridY([out, retval] long* pVal);
[id(0x00000014), propput, helpstring("property SnapToGridY")]
HRESULT SnapToGridY([in] long pVal);
[id(0x00000015), propget, helpstring("property SnapToGrid")]
HRESULT SnapToGrid([out, retval] VARIANT_BOOL* pVal);
[id(0x00000015), propput, helpstring("property SnapToGrid")]
HRESULT SnapToGrid([in] VARIANT_BOOL pVal);
[id(0x00000016), propget, helpstring("property IsDirty")]
HRESULT IsDirty([out, retval] VARIANT_BOOL* pVal);
[id(0x00000017), propget, helpstring("property CurrentDocumentPath")]
HRESULT CurrentDocumentPath([out, retval] BSTR* docPath);
[id(0x00000018), propget, helpstring("property BaseURL")]
HRESULT BaseURL([out, retval] BSTR* BaseURL);
[id(0x00000018), propput, helpstring("property BaseURL")]
HRESULT BaseURL([in] BSTR BaseURL);
[id(0x00000019), propget, helpstring("property DocumentTitle")]
HRESULT DocumentTitle([out, retval] BSTR* docTitle);
[id(0x0000001e), propget, helpstring("property UseDivOnCarriageReturn")]
HRESULT UseDivOnCarriageReturn([out, retval] VARIANT_BOOL* pVal);
[id(0x0000001e), propput, helpstring("property UseDivOnCarriageReturn")]
HRESULT UseDivOnCarriageReturn([in] VARIANT_BOOL pVal);
[id(0x00000021), propget, helpstring("property Busy")]
HRESULT Busy([out, retval] VARIANT_BOOL* pVal);
};
typedef enum {
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
OLECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
} OLECMDEXECOPT;
[
odl,
uuid(CE04B591-2B1F-11D2-8D1E-00A0C959BC0A),
helpstring("IDHTMLEdit Interface"),
dual,
oleautomation
]
interface IDHTMLEdit : IDHTMLSafe {
[id(0x00000001), helpstring("method LoadDocument")]
HRESULT LoadDocument(
[in] VARIANT* pathIn,
[in, optional] VARIANT* promptUser);
[id(0x00000004), helpstring("method SaveDocument")]
HRESULT SaveDocument(
[in] VARIANT* pathIn,
[in, optional] VARIANT* promptUser);
[id(0x0000001c), helpstring("method PrintDocument")]
HRESULT PrintDocument([in, optional] VARIANT* withUI);
[id(0x0000001a), propget, helpstring("property BrowseMode")]
HRESULT BrowseMode([out, retval] VARIANT_BOOL* pVal);
[id(0x0000001a), propput, helpstring("property BrowseMode")]
HRESULT BrowseMode([in] VARIANT_BOOL pVal);
};
[
odl,
uuid(47B0DFC6-B7A3-11D1-ADC5-006008A5848C),
helpstring("IDEInsertTableParam Interface"),
dual,
oleautomation
]
interface IDEInsertTableParam : IDispatch {
[id(0x00000001), propget, helpstring("property NumRows")]
HRESULT NumRows([out, retval] long* pVal);
[id(0x00000001), propput, helpstring("property NumRows")]
HRESULT NumRows([in] long pVal);
[id(0x00000002), propget, helpstring("property NumCols")]
HRESULT NumCols([out, retval] long* pVal);
[id(0x00000002), propput, helpstring("property NumCols")]
HRESULT NumCols([in] long pVal);
[id(0x00000003), propget, helpstring("property TableAttrs")]
HRESULT TableAttrs([out, retval] BSTR* pVal);
[id(0x00000003), propput, helpstring("property TableAttrs")]
HRESULT TableAttrs([in] BSTR pVal);
[id(0x00000004), propget, helpstring("property CellAttrs")]
HRESULT CellAttrs([out, retval] BSTR* pVal);
[id(0x00000004), propput, helpstring("property CellAttrs")]
HRESULT CellAttrs([in] BSTR pVal);
[id(0x00000005), propget, helpstring("property Caption")]
HRESULT Caption([out, retval] BSTR* pVal);
[id(0x00000005), propput, helpstring("property Caption")]
HRESULT Caption([in] BSTR pVal);
};
[
uuid(D1FC78E8-B380-11D1-ADC5-006008A5848C),
helpstring("Event interface for DHTMLSafe control")
]
dispinterface _DHTMLSafeEvents {
properties:
methods:
[id(0x00000001)]
void DocumentComplete();
[id(0x00000002)]
void DisplayChanged();
[id(0x00000003)]
void ShowContextMenu(
[in] long xPos,
[in] long yPos);
[id(0x00000004)]
void ContextMenuAction([in] long itemIndex);
[id(0x00000005)]
void onmousedown();
[id(0x00000006)]
void onmousemove();
[id(0x00000007)]
void onmouseup();
[id(0x00000008)]
void onmouseout();
[id(0x00000009)]
void onmouseover();
[id(0x0000000a)]
void onclick();
[id(0x0000000b)]
void ondblclick();
[id(0x0000000c)]
void onkeydown();
[id(0x0000000d)]
void onkeypress();
[id(0x0000000e)]
void onkeyup();
[id(0x0000000f)]
void onblur();
[id(0x00000010)]
void onreadystatechange();
};
[
uuid(588D5040-CF28-11D1-8CD3-00A0C959BC0A),
helpstring("Event interface for DHTMLEdit control")
]
dispinterface _DHTMLEditEvents {
properties:
methods:
[id(0x00000001)]
void DocumentComplete();
[id(0x00000002)]
void DisplayChanged();
[id(0x00000003)]
void ShowContextMenu(
[in] long xPos,
[in] long yPos);
[id(0x00000004)]
void ContextMenuAction([in] long itemIndex);
[id(0x00000005)]
void onmousedown();
[id(0x00000006)]
void onmousemove();
[id(0x00000007)]
void onmouseup();
[id(0x00000008)]
void onmouseout();
[id(0x00000009)]
void onmouseover();
[id(0x0000000a)]
void onclick();
[id(0x0000000b)]
void ondblclick();
[id(0x0000000c)]
void onkeydown();
[id(0x0000000d)]
void onkeypress();
[id(0x0000000e)]
void onkeyup();
[id(0x0000000f)]
void onblur();
[id(0x00000010)]
void onreadystatechange();
};
[
uuid(2D360200-FFF5-11D1-8D03-00A0C959BC0A),
helpstring("DHTML Edit Control for IE5")
]
coclass DHTMLEdit {
[default] interface IDHTMLEdit;
[default, source] dispinterface _DHTMLEditEvents;
};
[
uuid(2D360201-FFF5-11D1-8D03-00A0C959BC0A),
helpstring("DHTML Safe for Scripting Control for IE5")
]
coclass DHTMLSafe {
[default] interface IDHTMLSafe;
[default, source] dispinterface _DHTMLSafeEvents;
};
[
uuid(47B0DFC7-B7A3-11D1-ADC5-006008A5848C),
helpstring("DEInsertTableParam Class")
]
coclass DEInsertTableParam {
[default] interface IDEInsertTableParam;
};
[
uuid(8D91090E-B955-11D1-ADC5-006008A5848C),
helpstring("DEGetBlockFmtNamesParam Class")
]
coclass DEGetBlockFmtNamesParam {
[default] interface IDEGetBlockFmtNamesParam;
};
};
|