|
@@ -7,11 +7,23 @@ Extern "win32"
|
|
|
|
|
|
Function CLSIDFromProgID(code$w,clsid:Byte Ptr)
|
|
Function CLSIDFromProgID(code$w,clsid:Byte Ptr)
|
|
Function CoCreateInstance(rclsid:Byte Ptr,pUnkOuter:Byte Ptr,dwClsContext,riid:Byte Ptr,ppv:Byte Ptr Ptr)
|
|
Function CoCreateInstance(rclsid:Byte Ptr,pUnkOuter:Byte Ptr,dwClsContext,riid:Byte Ptr,ppv:Byte Ptr Ptr)
|
|
-Function IIDFromString(lpsz$w,riid:Byte Ptr)
|
|
|
|
|
|
+Function IIDFromString_(lpsz$w,riid:Byte Ptr)="IIDFromString"
|
|
|
|
+Function StringFromIID_(riid:Byte Ptr,lpsz:Short Ptr Ptr)="StringFromIID"
|
|
End Extern
|
|
End Extern
|
|
|
|
|
|
|
|
+Function IIDFromString(lpsz:String, riid:GUID)
|
|
|
|
+ Return IIDFromString_(lpsz, riid.guidPtr)
|
|
|
|
+End Function
|
|
|
|
+
|
|
|
|
+Function StringFromIID(riid:GUID, lpsz:String Var)
|
|
|
|
+ Local sp:Short Ptr
|
|
|
|
+ Local res:Int = StringFromIID_(riid.guidPtr, Varptr sp)
|
|
|
|
+ lpsz = String.FromWString(sp)
|
|
|
|
+ Return res
|
|
|
|
+End Function
|
|
|
|
+
|
|
Extern
|
|
Extern
|
|
- Function bmx_win32_com_IUnknown_QueryInterface:Int(handle:Byte Ptr, riid:Byte Ptr, ppvObj:Byte Ptr)
|
|
|
|
|
|
+ Function bmx_win32_com_IUnknown_QueryInterface:Int(handle:Byte Ptr, riid:Byte Ptr, ppvObj:Byte Ptr Ptr)
|
|
Function bmx_win32_com_IUnknown_AddRef:Int(handle:Byte Ptr)
|
|
Function bmx_win32_com_IUnknown_AddRef:Int(handle:Byte Ptr)
|
|
Function bmx_win32_com_IUnknown_Release:Int(handle:Byte Ptr)
|
|
Function bmx_win32_com_IUnknown_Release:Int(handle:Byte Ptr)
|
|
End Extern
|
|
End Extern
|
|
@@ -19,7 +31,7 @@ End Extern
|
|
Type IUnknown
|
|
Type IUnknown
|
|
Field unknownPtr:Byte Ptr
|
|
Field unknownPtr:Byte Ptr
|
|
|
|
|
|
- Method QueryInterface:Int( riid:Byte Ptr,ppvObj:Byte Ptr )'="IUnknown_QueryInterface"
|
|
|
|
|
|
+ Method QueryInterface:Int( riid:Byte Ptr,ppvObj:Byte Ptr Ptr )'="IUnknown_QueryInterface"
|
|
Return bmx_win32_com_IUnknown_QueryInterface(unknownPtr, riid, ppvObj)
|
|
Return bmx_win32_com_IUnknown_QueryInterface(unknownPtr, riid, ppvObj)
|
|
End Method
|
|
End Method
|
|
|
|
|
|
@@ -38,94 +50,237 @@ Extern
|
|
Function SysAllocStringLen:Short Ptr(bstr:Short Ptr,length)
|
|
Function SysAllocStringLen:Short Ptr(bstr:Short Ptr,length)
|
|
Function SysFreeString(bstr:Short Ptr)
|
|
Function SysFreeString(bstr:Short Ptr)
|
|
End Extern
|
|
End Extern
|
|
-Rem
|
|
|
|
|
|
+
|
|
Type IDispatch Extends IUnknown
|
|
Type IDispatch Extends IUnknown
|
|
- Method QueryInterface( riid:Byte Ptr,ppvObj:Byte Ptr )="IDispatch_QueryInterface"
|
|
|
|
- Method AddRef()="IDispatch_AddRef"
|
|
|
|
- Method Release_()="IDispatch_Release"
|
|
|
|
-
|
|
|
|
- Method lfGetTypeInfoCount(pctinfo:Byte Ptr)="IDispatch_lfGetTypeInfoCount"
|
|
|
|
- Method lfGetTypeInfo(iTInfo,lcid,ITypeInfo:Byte Ptr)="IDispatch_lfGetTypeInfo"
|
|
|
|
- Method lfGetIDsOfNames( riid:Byte Ptr,rgszNames:Byte Ptr Ptr,cNames,lcid,rgDispId:Byte Ptr)="IDispatch_lfGetIDsOfNames"
|
|
|
|
- Method Invoke(dispIdMember:Byte Ptr,riid:Byte Ptr,lcid,wFlags,pDispParams:Byte Ptr,pVarResult:Byte Ptr,pExcepInfo:Byte Ptr,puArgErr:Byte Ptr)="IDispatch_Invoke"
|
|
|
|
|
|
+' Method QueryInterface( riid:Byte Ptr,ppvObj:Byte Ptr )="IDispatch_QueryInterface"
|
|
|
|
+' Method AddRef()="IDispatch_AddRef"
|
|
|
|
+' Method Release_()="IDispatch_Release"
|
|
|
|
+
|
|
|
|
+ Method lfGetTypeInfoCount(pctinfo:Byte Ptr)'="IDispatch_lfGetTypeInfoCount"
|
|
|
|
+ End Method
|
|
|
|
+
|
|
|
|
+ Method lfGetTypeInfo(iTInfo,lcid,ITypeInfo:Byte Ptr)'="IDispatch_lfGetTypeInfo"
|
|
|
|
+ End Method
|
|
|
|
+
|
|
|
|
+ Method lfGetIDsOfNames( riid:Byte Ptr,rgszNames:Byte Ptr Ptr,cNames,lcid,rgDispId:Byte Ptr)'="IDispatch_lfGetIDsOfNames"
|
|
|
|
+ End Method
|
|
|
|
+
|
|
|
|
+ Method Invoke(dispIdMember:Byte Ptr,riid:Byte Ptr,lcid,wFlags,pDispParams:Byte Ptr,pVarResult:Byte Ptr,pExcepInfo:Byte Ptr,puArgErr:Byte Ptr)'="IDispatch_Invoke"
|
|
|
|
+ End Method
|
|
|
|
+
|
|
End Type
|
|
End Type
|
|
|
|
|
|
|
|
+Extern
|
|
|
|
+ Function bmx_win32_IWebBrowser_get_LocationURL:Int(handle:Byte Ptr, LocationURL:Short Ptr Ptr)
|
|
|
|
+ Function bmx_win32_IWebBrowser_get_LocationName:Int(handle:Byte Ptr, LocationName:Short Ptr Ptr)
|
|
|
|
+ Function bmx_win32_IWebBrowser_get_Document:Int(handle:Byte Ptr, ppDisp:Byte Ptr Ptr)
|
|
|
|
+End Extern
|
|
Type IWebBrowser Extends IDispatch
|
|
Type IWebBrowser Extends IDispatch
|
|
Method lfGoBack()
|
|
Method lfGoBack()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfGoForward()
|
|
Method lfGoForward()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfGoHome()
|
|
Method lfGoHome()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfGoSearch()
|
|
Method lfGoSearch()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfNavigate(URL$w,Flags:VARIANT,TargetFrameName:VARIANT,PostData:VARIANT,Headers:Byte Ptr) 'VARIANT)
|
|
Method lfNavigate(URL$w,Flags:VARIANT,TargetFrameName:VARIANT,PostData:VARIANT,Headers:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfRefresh()
|
|
Method lfRefresh()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfRefresh2(Level:Byte Ptr) 'VARIANT)
|
|
Method lfRefresh2(Level:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfStop()
|
|
Method lfStop()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Application(ppDisp:IDispatch Ptr Ptr)
|
|
Method lfget_Application(ppDisp:IDispatch Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Parent(ppDisp:IDispatch Ptr Ptr)
|
|
Method lfget_Parent(ppDisp:IDispatch Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Container(ppDisp:IDispatch Ptr Ptr)
|
|
Method lfget_Container(ppDisp:IDispatch Ptr Ptr)
|
|
- Method lfget_Document(ppDisp:IDispatch Ptr)
|
|
|
|
|
|
+ End Method
|
|
|
|
+
|
|
|
|
+ Method lfget_Document(ppDisp:Byte Ptr Ptr)
|
|
|
|
+ bmx_win32_IWebBrowser_get_Document(unknownPtr, ppDisp)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_TopLevelContainer(pBool:Short Ptr)
|
|
Method lfget_TopLevelContainer(pBool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Type(_Type$w)
|
|
Method lfget_Type(_Type$w)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Left(pl:Int Ptr)
|
|
Method lfget_Left(pl:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Left(Left)
|
|
Method put_Left(Left)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Top(pl:Int Ptr)
|
|
Method lfget_Top(pl:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Top(Top)
|
|
Method put_Top(Top)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Width(pl:Int Ptr)
|
|
Method lfget_Width(pl:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Width(Width)
|
|
Method put_Width(Width)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Height(pl:Int Ptr)
|
|
Method lfget_Height(pl:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Height(Height)
|
|
Method put_Height(Height)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_LocationName(LocationName:Short Ptr Ptr)
|
|
Method lfget_LocationName(LocationName:Short Ptr Ptr)
|
|
|
|
+ Return bmx_win32_IWebBrowser_get_LocationName(unknownPtr, LocationName)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_LocationURL(LocationURL:Short Ptr Ptr)
|
|
Method lfget_LocationURL(LocationURL:Short Ptr Ptr)
|
|
|
|
+ Return bmx_win32_IWebBrowser_get_LocationURL(unknownPtr, LocationURL)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Busy(pBool:Short Ptr)
|
|
Method lfget_Busy(pBool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
End Type
|
|
End Type
|
|
|
|
|
|
Type IWebBrowserApp Extends IWebBrowser
|
|
Type IWebBrowserApp Extends IWebBrowser
|
|
Method lfQuit()
|
|
Method lfQuit()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfClientToWindow(pcx:Int Ptr,pcy:Int Ptr)
|
|
Method lfClientToWindow(pcx:Int Ptr,pcy:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfPutProperty(Property$w,vtValue:Byte Ptr) 'VARIANT) 'simon come here
|
|
Method lfPutProperty(Property$w,vtValue:Byte Ptr) 'VARIANT) 'simon come here
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfGetProperty(Property$w,vtValue:Byte Ptr) 'VARIANT)
|
|
Method lfGetProperty(Property$w,vtValue:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Name(Name:Byte Ptr )
|
|
Method lfget_Name(Name:Byte Ptr )
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_HWND(pHWND:Int Ptr)
|
|
Method lfget_HWND(pHWND:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_FullName(FullName:Short Ptr Ptr)
|
|
Method lfget_FullName(FullName:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Path(Path:Short Ptr Ptr)
|
|
Method lfget_Path(Path:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Visible(pBool:Short Ptr)
|
|
Method lfget_Visible(pBool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Visible(Value:Byte Ptr) 'VARIANT)
|
|
Method put_Visible(Value:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_StatusBar(pBool:Short Ptr)
|
|
Method lfget_StatusBar(pBool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_StatusBar(Value:Byte Ptr) 'VARIANT)
|
|
Method put_StatusBar(Value:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_StatusText(StatusText:Short Ptr Ptr)
|
|
Method lfget_StatusText(StatusText:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_StatusText(StatusText$w)
|
|
Method put_StatusText(StatusText$w)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_ToolBar(Value:Int Ptr)
|
|
Method lfget_ToolBar(Value:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_ToolBar(Value)
|
|
Method put_ToolBar(Value)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_MenuBar(Value:Byte Ptr) 'VARIANT)
|
|
Method lfget_MenuBar(Value:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_MenuBar(Value:Byte Ptr) 'VARIANT)
|
|
Method put_MenuBar(Value:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_FullScreen(pbFullScreen:Byte Ptr) 'VARIANT)
|
|
Method lfget_FullScreen(pbFullScreen:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_FullScreen(bFullScreen:Byte Ptr) 'VARIANT)
|
|
Method put_FullScreen(bFullScreen:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
End Type
|
|
End Type
|
|
|
|
|
|
Type IWebBrowser2 Extends IWebBrowserApp
|
|
Type IWebBrowser2 Extends IWebBrowserApp
|
|
Method lfNavigate2(URL:VARIANT,Flags:VARIANT,TargetFrameName:VARIANT,PostData:VARIANT,Headers:Byte Ptr) 'VARIANT)
|
|
Method lfNavigate2(URL:VARIANT,Flags:VARIANT,TargetFrameName:VARIANT,PostData:VARIANT,Headers:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfQueryStatusWB(cmdID,pcmdf)
|
|
Method lfQueryStatusWB(cmdID,pcmdf)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfExecWB(cmdID,cmdexecopt,pvaIn:VARIANT,pvaOut:Byte Ptr) 'VARIANT)
|
|
Method lfExecWB(cmdID,cmdexecopt,pvaIn:VARIANT,pvaOut:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfShowBrowserBar(pvaClsid:VARIANT,pvarShow:VARIANT,pvarSize:Byte Ptr) 'VARIANT)
|
|
Method lfShowBrowserBar(pvaClsid:VARIANT,pvarShow:VARIANT,pvarSize:Byte Ptr) 'VARIANT)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_ReadyState(plReadyState:Int Ptr)
|
|
Method get_ReadyState(plReadyState:Int Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Offline(pbOffline:Short Ptr)
|
|
Method lfget_Offline(pbOffline:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Offline(bOffline)
|
|
Method put_Offline(bOffline)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Silent(pbSilent:Short Ptr)
|
|
Method lfget_Silent(pbSilent:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Silent(bSilent)
|
|
Method put_Silent(bSilent)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_RegisterAsBrowser(pbRegister:Short Ptr)
|
|
Method lfget_RegisterAsBrowser(pbRegister:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_RegisterAsBrowser(bRegister)
|
|
Method put_RegisterAsBrowser(bRegister)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_RegisterAsDropTarget(pbRegister:Short Ptr)
|
|
Method lfget_RegisterAsDropTarget(pbRegister:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_RegisterAsDropTarget(bRegister)
|
|
Method put_RegisterAsDropTarget(bRegister)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_TheaterMode(pbRegister:Short Ptr)
|
|
Method lfget_TheaterMode(pbRegister:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_TheaterMode(bRegister)
|
|
Method put_TheaterMode(bRegister)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_AddressBar(Value:Short Ptr)
|
|
Method lfget_AddressBar(Value:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_AddressBar(Value)
|
|
Method put_AddressBar(Value)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method lfget_Resizable(Value:Short Ptr)
|
|
Method lfget_Resizable(Value:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_Resizable(Value)
|
|
Method put_Resizable(Value)
|
|
-End Type
|
|
|
|
|
|
+ End Method
|
|
|
|
|
|
-' warning methods below maybe incorrectly described!
|
|
|
|
|
|
+End Type
|
|
|
|
|
|
Type IHTMLWindow2 Extends IDispatch
|
|
Type IHTMLWindow2 Extends IDispatch
|
|
|
|
+Rem
|
|
Method item(this:Byte Ptr,_variant:Byte Ptr)
|
|
Method item(this:Byte Ptr,_variant:Byte Ptr)
|
|
Method get_length(_pint:Int Ptr)
|
|
Method get_length(_pint:Int Ptr)
|
|
|
|
|
|
@@ -197,102 +352,287 @@ Type IHTMLWindow2 Extends IDispatch
|
|
Method resizeTo(_int,_int1)
|
|
Method resizeTo(_int,_int1)
|
|
Method resizeBy(_int,_int1)
|
|
Method resizeBy(_int,_int1)
|
|
Method get_external(IDispatch:Byte Ptr Ptr)
|
|
Method get_external(IDispatch:Byte Ptr Ptr)
|
|
|
|
+End Rem
|
|
End Type
|
|
End Type
|
|
|
|
|
|
Type IHTMLDocument2 Extends IDispatch
|
|
Type IHTMLDocument2 Extends IDispatch
|
|
|
|
+Rem
|
|
Method get_Script(IDispatch:Byte Ptr Ptr)
|
|
Method get_Script(IDispatch:Byte Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
|
|
Method get_all(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_all(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_body(LPHTMLELEMENT:Byte Ptr)
|
|
Method get_body(LPHTMLELEMENT:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_activeElement(LPHTMLELEMENT:Byte Ptr)
|
|
Method get_activeElement(LPHTMLELEMENT:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_images(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_images(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_applets(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_applets(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_links(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_links(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_forms(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_forms(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_anchors(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_anchors(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_title(_bstr:Short Ptr)
|
|
Method put_title(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+End Rem
|
|
Method get_title(_pbstr:Short Ptr Ptr)
|
|
Method get_title(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+Rem
|
|
Method get_scripts(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_scripts(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_designMode(_bstr:Short Ptr)
|
|
Method put_designMode(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_designMode(_pbstr:Short Ptr Ptr)
|
|
Method get_designMode(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_selection(LPHTMLSELECTIONOBJECT:Byte Ptr)
|
|
Method get_selection(LPHTMLSELECTIONOBJECT:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_readyState(_pbstr:Short Ptr Ptr)
|
|
Method get_readyState(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_frames(LPHTMLFRAMESCOLLECTION:Byte Ptr)
|
|
Method get_frames(LPHTMLFRAMESCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_embeds(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_embeds(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_plugins(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
Method get_plugins(LPHTMLELEMENTCOLLECTION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_alinkColor(_variant:Long)
|
|
Method put_alinkColor(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_alinkColor(this:Byte Ptr)
|
|
Method get_alinkColor(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_bgColor(_variant:Long)
|
|
Method put_bgColor(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_bgColor(this:Byte Ptr)
|
|
Method get_bgColor(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_fgColor(_variant:Long)
|
|
Method put_fgColor(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_fgColor(this:Byte Ptr)
|
|
Method get_fgColor(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_linkColor(_variant:Long)
|
|
Method put_linkColor(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_linkColor(this:Byte Ptr)
|
|
Method get_linkColor(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_vlinkColor(_variant:Long)
|
|
Method put_vlinkColor(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_vlinkColor(this:Byte Ptr)
|
|
Method get_vlinkColor(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_referrer(_pbstr:Short Ptr Ptr)
|
|
Method get_referrer(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_location(LPHTMLLOCATION:Byte Ptr)
|
|
Method get_location(LPHTMLLOCATION:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_lastModified(_pbstr:Short Ptr Ptr)
|
|
Method get_lastModified(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_url(_bstr:Short Ptr)
|
|
Method put_url(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_url(_pbstr:Short Ptr Ptr)
|
|
Method get_url(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_domain(_bstr:Short Ptr)
|
|
Method put_domain(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_domain(_pbstr:Short Ptr Ptr)
|
|
Method get_domain(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_cookie(_bstr:Short Ptr)
|
|
Method put_cookie(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_cookie(_pbstr:Short Ptr Ptr)
|
|
Method get_cookie(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_expands(_variant:Short)
|
|
Method put_expands(_variant:Short)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_expands(_variant:Short Ptr)
|
|
Method get_expands(_variant:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_charset(_bstr:Short Ptr)
|
|
Method put_charset(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_charset(_pbstr:Short Ptr Ptr)
|
|
Method get_charset(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_defaultCharset(_bstr:Short Ptr)
|
|
Method put_defaultCharset(_bstr:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_defaultCharset(_pbstr:Short Ptr Ptr)
|
|
Method get_defaultCharset(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_mimeType(_pbstr:Short Ptr Ptr)
|
|
Method get_mimeType(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_fileSize(_pbstr:Short Ptr Ptr)
|
|
Method get_fileSize(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_fileCreatedDate(_pbstr:Short Ptr Ptr)
|
|
Method get_fileCreatedDate(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_fileModifiedDate(_pbstr:Short Ptr Ptr)
|
|
Method get_fileModifiedDate(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_fileUpdatedDate(_pbstr:Short Ptr Ptr)
|
|
Method get_fileUpdatedDate(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_security(_pbstr:Short Ptr Ptr)
|
|
Method get_security(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_protocol(_pbstr:Short Ptr Ptr)
|
|
Method get_protocol(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_nameProp(_pbstr:Short Ptr Ptr)
|
|
Method get_nameProp(_pbstr:Short Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method write(SAFEARRAY)
|
|
Method write(SAFEARRAY)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method writeln(SAFEARRAY)
|
|
Method writeln(SAFEARRAY)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method open(_bstr:Short Ptr,v1:Long,v2:Long,v3:Long,IDispatch:Byte Ptr Ptr)
|
|
Method open(_bstr:Short Ptr,v1:Long,v2:Long,v3:Long,IDispatch:Byte Ptr Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method close()
|
|
Method close()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method clear()
|
|
Method clear()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method queryCommandSupported(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
Method queryCommandSupported(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method queryCommandEnabled(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
Method queryCommandEnabled(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method queryCommandState(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
Method queryCommandState(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method queryCommandIndeterm(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
Method queryCommandIndeterm(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method queryCommandText(_bstr:Short Ptr,BSTR:Byte Ptr)
|
|
Method queryCommandText(_bstr:Short Ptr,BSTR:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method queryCommandValue(_bstr:Short Ptr,_variant:Byte Ptr)
|
|
Method queryCommandValue(_bstr:Short Ptr,_variant:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method execCommand(_bstr:Short Ptr,_variantbool:Short,_variant:Long,_variantpbool:Short Ptr)
|
|
Method execCommand(_bstr:Short Ptr,_variantbool:Short,_variant:Long,_variantpbool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method execCommandShowHelp(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
Method execCommandShowHelp(_bstr:Short Ptr,_variantbool:Short Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method createElement(_bstr:Short Ptr,LPHTMLELEMENT:Byte Ptr)
|
|
Method createElement(_bstr:Short Ptr,LPHTMLELEMENT:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onhelp(_variant:Long)
|
|
Method put_onhelp(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onhelp(this:Byte Ptr)
|
|
Method get_onhelp(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onclick(_variant:Long)
|
|
Method put_onclick(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onclick(this:Byte Ptr)
|
|
Method get_onclick(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_ondblclick(_variant:Long)
|
|
Method put_ondblclick(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_ondblclick(this:Byte Ptr)
|
|
Method get_ondblclick(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onkeyup(_variant:Long)
|
|
Method put_onkeyup(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onkeyup(this:Byte Ptr)
|
|
Method get_onkeyup(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onkeydown(_variant:Long)
|
|
Method put_onkeydown(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onkeydown(this:Byte Ptr)
|
|
Method get_onkeydown(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onkeypress(_variant:Long)
|
|
Method put_onkeypress(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onkeypress(this:Byte Ptr)
|
|
Method get_onkeypress(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onmouseup(_variant:Long)
|
|
Method put_onmouseup(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onmouseup(this:Byte Ptr)
|
|
Method get_onmouseup(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onmousedown(_variant:Long)
|
|
Method put_onmousedown(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onmousedown(this:Byte Ptr)
|
|
Method get_onmousedown(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onmousemove(_variant:Long)
|
|
Method put_onmousemove(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onmousemove(this:Byte Ptr)
|
|
Method get_onmousemove(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onmouseout(_variant:Long)
|
|
Method put_onmouseout(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onmouseout(this:Byte Ptr)
|
|
Method get_onmouseout(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onmouseover(_variant:Long)
|
|
Method put_onmouseover(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onmouseover(this:Byte Ptr)
|
|
Method get_onmouseover(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onreadystatechange(_variant:Long)
|
|
Method put_onreadystatechange(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onreadystatechange(this:Byte Ptr)
|
|
Method get_onreadystatechange(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onafterupdate(_variant:Long)
|
|
Method put_onafterupdate(_variant:Long)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method get_onafterupdate(this:Byte Ptr)
|
|
Method get_onafterupdate(this:Byte Ptr)
|
|
|
|
+ End Method
|
|
|
|
+
|
|
Method put_onrowexit(_variant:Long)
|
|
Method put_onrowexit(_variant:Long)
|
|
Method get_onrowexit(this:Byte Ptr)
|
|
Method get_onrowexit(this:Byte Ptr)
|
|
Method put_onrowenter(_variant:Long)
|
|
Method put_onrowenter(_variant:Long)
|
|
@@ -310,10 +650,9 @@ Type IHTMLDocument2 Extends IDispatch
|
|
Method get_onerrorupdate(this:Byte Ptr)
|
|
Method get_onerrorupdate(this:Byte Ptr)
|
|
Method toString(_pbstr:Short Ptr Ptr)
|
|
Method toString(_pbstr:Short Ptr Ptr)
|
|
Method createStyleSheet(_bstr:Short Ptr,_int,LPHTMLSTYLESHEET:Byte Ptr)
|
|
Method createStyleSheet(_bstr:Short Ptr,_int,LPHTMLSTYLESHEET:Byte Ptr)
|
|
|
|
+End Rem
|
|
End Type
|
|
End Type
|
|
|
|
|
|
-End Extern
|
|
|
|
-End Rem
|
|
|
|
|
|
|
|
Const IUnknown_UUID$="{00000000-0000-0000-C000-000000000046}"
|
|
Const IUnknown_UUID$="{00000000-0000-0000-C000-000000000046}"
|
|
Const IDispatch_UUID$="{00020400-0000-0000-C000-000000000046}"
|
|
Const IDispatch_UUID$="{00020400-0000-0000-C000-000000000046}"
|
|
@@ -346,17 +685,33 @@ Const CLSCTX_ALL=(CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER|CLSCTX_LOCAL_SERVER
|
|
Const CLSCTX_INPROC=(CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER)
|
|
Const CLSCTX_INPROC=(CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER)
|
|
Const CLSCTX_SERVER=(CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER)
|
|
Const CLSCTX_SERVER=(CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER)
|
|
|
|
|
|
|
|
+Extern
|
|
|
|
+ Function bmx_win32_GUID_new:Byte Ptr()
|
|
|
|
+ Function bmx_win32_GUID_free(handle:Byte Ptr)
|
|
|
|
+End Extern
|
|
Type GUID
|
|
Type GUID
|
|
- Field data1
|
|
|
|
- Field data2:Short,data3:Short
|
|
|
|
- Field data41:Byte
|
|
|
|
- Field data42:Byte
|
|
|
|
- Field data43:Byte
|
|
|
|
- Field data44:Byte
|
|
|
|
- Field data45:Byte
|
|
|
|
- Field data46:Byte
|
|
|
|
- Field data47:Byte
|
|
|
|
- Field data48:Byte
|
|
|
|
|
|
+ Field guidPtr:Byte Ptr
|
|
|
|
+
|
|
|
|
+ Method New()
|
|
|
|
+ guidPtr = bmx_win32_GUID_new()
|
|
|
|
+ End Method
|
|
|
|
+
|
|
|
|
+ Method Delete()
|
|
|
|
+ If guidPtr Then
|
|
|
|
+ bmx_win32_GUID_free(guidPtr)
|
|
|
|
+ guidPtr = Null
|
|
|
|
+ End If
|
|
|
|
+ End Method
|
|
|
|
+' Field data1
|
|
|
|
+' Field data2:Short,data3:Short
|
|
|
|
+' Field data41:Byte
|
|
|
|
+' Field data42:Byte
|
|
|
|
+' Field data43:Byte
|
|
|
|
+' Field data44:Byte
|
|
|
|
+' Field data45:Byte
|
|
|
|
+' Field data46:Byte
|
|
|
|
+' Field data47:Byte
|
|
|
|
+' Field data48:Byte
|
|
End Type
|
|
End Type
|
|
|
|
|
|
Type VARIANT
|
|
Type VARIANT
|