diff --git a/developer/js/package-lock.json b/developer/js/package-lock.json
index ef4a7077f55149d6bda42a96aa54c1cc445dfbd1..8dabb9e2ac02b0e2ee44d8f7cc79567fc2f2c115 100644
--- a/developer/js/package-lock.json
+++ b/developer/js/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "@keymanapp/lexical-model-compiler",
- "version": "0.0.0",
+ "version": "13.0.2500-alpha",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/developer/js/package.json b/developer/js/package.json
index c8cd37c4582e9ee4ce3ab9337f6f17150e3a4790..31b8ee6f30a9f5c1e581f1146a38aadb2560c5c6 100644
--- a/developer/js/package.json
+++ b/developer/js/package.json
@@ -1,6 +1,6 @@
{
"name": "@keymanapp/lexical-model-compiler",
- "version": "0.0.0",
+ "version": "13.0.2500-alpha",
"description": "Keyman Developer lexical model compiler",
"keywords": [
"keyboard",
diff --git a/windows/src/desktop/Makefile b/windows/src/desktop/Makefile
index 8f5f5f542cffc5162595db5ab85de5f09d871f9b..77f84360aa315af34a573e7042a3f6adb96f0f91 100644
--- a/windows/src/desktop/Makefile
+++ b/windows/src/desktop/Makefile
@@ -2,7 +2,7 @@
# Keyman Desktop Makefile
#
-TARGETS=kmshell setup insthelp
+TARGETS=kmshell kmbrowserhost setup insthelp
RELEASE_TARGETS=help
CLEANS=inst clean-desktop
MANIFESTS=kmshell setup insthelp
@@ -15,6 +15,10 @@ kmshell:
cd $(ROOT)\src\desktop\kmshell
$(MAKE) $(TARGET)
+kmbrowserhost:
+ cd $(ROOT)\src\desktop\kmbrowserhost
+ $(MAKE) $(TARGET)
+
setup:
cd $(ROOT)\src\desktop\setup
$(MAKE) $(TARGET)
diff --git a/windows/src/desktop/history.md b/windows/src/desktop/history.md
index f81c0295e3d49507fa320056e769f0e00e019d42..0d51ec06cb7f56e04096909c00563184019984ee 100644
--- a/windows/src/desktop/history.md
+++ b/windows/src/desktop/history.md
@@ -14,7 +14,7 @@
* Bug Fix(System): Keyman was not working with Skype, Windows Search on some systems (#2316, 12.0:#2324)
## 2019-12-01 12.0.59 stable
-* Bug Fix: Using supplementary plane characters could cause rules to fail to match (#2400)
+* Bug Fix: Using supplementary plane characters could cause rules to fail to match (#2400)
## 2019-11-15 12.0.54 stable
* Bug Fix: On Screen Keyboard restored to wrong screen and position when reloading (#2341)
diff --git a/windows/src/desktop/inst/Makefile b/windows/src/desktop/inst/Makefile
index ded13edb1726f85d8638629709d97b538c238382..f59ca143d1dac0969de989a13a574dd610e32c6e 100644
--- a/windows/src/desktop/inst/Makefile
+++ b/windows/src/desktop/inst/Makefile
@@ -6,7 +6,7 @@
# ----------------------------------------------------------------------
-DESKTOP_FILES=keymandesktop.wixobj desktopui.wixobj
+DESKTOP_FILES=keymandesktop.wixobj desktopui.wixobj cef.wixobj
manual-setup: check setup
@@ -29,8 +29,8 @@ prereq-resources:
$(SIGNCODE) /d "Keyman Desktop Resources" desktop_resources.dll
desktop: prereq
- $(MAKE) -fdownload.mak candle-desktop
- $(WIXLIGHT) -dWixUILicenseRtf=License.rtf -out keymandesktop.msi -ext WixUIExtension $(DESKTOP_FILES)
+ $(MAKE) -fdownload.mak candle
+ $(WIXLIGHT) -dWixUILicenseRtf=License.rtf -out keymandesktop.msi -ext WixUIExtension $(DESKTOP_FILES)
$(SIGNCODE) /d "Keyman Desktop" keymandesktop.msi
$(ROOT)\bin\buildtools\buildpkg -m keymandesktop.msi -s $(ROOT)\bin\desktop -l license.html
$(SIGNCODE) /d "Keyman Desktop" keymandesktop.exe
@@ -49,6 +49,7 @@ clean:
-del /Q desktop_resources.dll
-del /Q desktop_resources.res
-del /Q desktopui.wxs
+ -del /Q cef.wxs
check:
if not exist $(ROOT)\src\engine\inst\keymanengine.msm $(MAKE) check-engine
@@ -70,4 +71,3 @@ check-unicodedata:
# ----------------------------------------------------------------------
# EOF
# ----------------------------------------------------------------------
-
\ No newline at end of file
diff --git a/windows/src/desktop/inst/download.in b/windows/src/desktop/inst/download.in
index 6dcaf5b27a5261b31e657dcc6bf738a6a80ac198..08ec07a8260867125bffd6641388fbfeba3f1f4a 100644
--- a/windows/src/desktop/inst/download.in
+++ b/windows/src/desktop/inst/download.in
@@ -4,6 +4,10 @@
!include ..\..\defines.mak
+# We use different directories so that heat generates
+# different identifiers for the various folders
+KEYMAN_WIX_TEMP_CEF=$(TEMP)\keyman_wix_build\cef
+
default:
echo Please don't call this file directly -- used by Makefile
@@ -19,7 +23,20 @@ prepareredist:
clean:
rem clean
+candle: candle-desktop candle-cef
+
candle-desktop:
$(WIXHEAT) dir ..\kmshell\xml -o desktopui.wxs -ag -cg DesktopUI -dr INSTALLDIR -suid -var var.DESKTOPUISOURCE -wx -nologo
$(WIXCANDLE) -dVERSION=$VERSION -dRELEASE=$RELEASE -dPRODUCTID=$GUID1 -dDESKTOPUISOURCE=..\kmshell\xml keymandesktop.wxs desktopui.wxs
+heat-cef:
+ # We copy the files to a temp folder in order to exclude .git and README.md from harvesting
+ -rmdir /s/q $(KEYMAN_WIX_TEMP_CEF)
+ mkdir $(KEYMAN_WIX_TEMP_CEF)
+ xcopy $(KEYMAN_CEF4DELPHI_ROOT)\* $(KEYMAN_WIX_TEMP_CEF)\ /s
+ $(WIXHEAT) dir $(KEYMAN_WIX_TEMP_CEF) -o cef.wxs -ag -cg CEF -dr INSTALLDIR -var var.CefSourceDir -wx -nologo
+ # When we candle/light build, we can grab the source files from the proper root so go ahead and delete the temp folder again
+ -rmdir /s/q $(KEYMAN_WIX_TEMP_CEF)
+
+candle-cef: heat-cef
+ $(WIXCANDLE) -dVERSION=$VERSION -dRELEASE=$RELEASE -dCefSourceDir=$(KEYMAN_CEF4DELPHI_ROOT) cef.wxs
diff --git a/windows/src/desktop/inst/keymandesktop.wxs b/windows/src/desktop/inst/keymandesktop.wxs
index 64051cc6e0395cfc1569307c366200da677fce09..e6407ca92df0e57ed4162b9c20b39621541ae9df 100644
--- a/windows/src/desktop/inst/keymandesktop.wxs
+++ b/windows/src/desktop/inst/keymandesktop.wxs
@@ -135,6 +135,10 @@
+
+
+
+
@@ -254,10 +258,12 @@
+
+
diff --git a/windows/src/desktop/kmbrowserhost/Makefile b/windows/src/desktop/kmbrowserhost/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..aebf6cc5b1de4578c3dac04d37d3db8cb8ab0a63
--- /dev/null
+++ b/windows/src/desktop/kmbrowserhost/Makefile
@@ -0,0 +1,29 @@
+#
+# KMBrowserHost Makefile
+#
+
+!include ..\..\Defines.mak
+
+build: version.res manifest.res dirs
+ $(DELPHI_MSBUILD) kmbrowserhost.dproj /p:Platform=Win32
+
+ $(TDS2DBG) $(WIN32_TARGET_PATH)\kmbrowserhost.exe
+ $(MAKEJCLDBG) $(WIN32_TARGET_PATH)\kmbrowserhost.map
+ $(COPY) $(WIN32_TARGET_PATH)\kmbrowserhost.exe $(PROGRAM)\desktop
+ if exist $(WIN32_TARGET_PATH)\kmbrowserhost.dbg $(COPY) $(WIN32_TARGET_PATH)\kmbrowserhost.dbg $(DEBUGPATH)\desktop
+
+clean: def-clean
+ -del kmbrowserhost.exe
+ -rd /s/q Win32
+ -rd /s/q Win64
+
+signcode:
+ $(SIGNCODE) /d "Keyman Desktop" $(PROGRAM)\desktop\kmbrowserhost.exe
+
+install:
+ $(COPY) $(PROGRAM)\desktop\kmbrowserhost.exe "$(INSTALLPATH_KEYMANDESKTOP)"
+
+backup:
+ $(WZZIP) $(BUILD)\desktop\kmbrowserhost.zip $(BACKUPDEFAULTS) $(WIN32_TARGET_PATH)\kmbrowserhost.exe $(WIN32_TARGET_PATH)\kmbrowserhost.dbg
+
+!include ..\..\Target.mak
diff --git a/windows/src/desktop/kmbrowserhost/kmbrowserhost.dpr b/windows/src/desktop/kmbrowserhost/kmbrowserhost.dpr
new file mode 100644
index 0000000000000000000000000000000000000000..2a156ad802bc7bb4dd92c0c5189db0abeda49887
--- /dev/null
+++ b/windows/src/desktop/kmbrowserhost/kmbrowserhost.dpr
@@ -0,0 +1,31 @@
+program kmbrowserhost;
+
+uses
+ Keyman.System.CEFManager in '..\..\global\delphi\chromium\Keyman.System.CEFManager.pas',
+ RegistryKeys in '..\..\global\delphi\general\RegistryKeys.pas',
+ KeymanPaths in '..\..\global\delphi\general\KeymanPaths.pas',
+ KeymanVersion in '..\..\global\delphi\general\KeymanVersion.pas',
+ DebugPaths in '..\..\global\delphi\general\DebugPaths.pas',
+ ErrorControlledRegistry in '..\..\global\delphi\vcl\ErrorControlledRegistry.pas',
+ ExternalExceptionHandler in '..\..\global\delphi\general\ExternalExceptionHandler.pas',
+ VersionInfo in '..\..\global\delphi\general\VersionInfo.pas',
+ ErrLogPath in '..\..\global\delphi\general\ErrLogPath.pas',
+ utilsystem in '..\..\global\delphi\general\utilsystem.pas',
+ utilexecute in '..\..\global\delphi\general\utilexecute.pas',
+ Unicode in '..\..\global\delphi\general\Unicode.pas',
+ GetOsVersion in '..\..\global\delphi\general\GetOsVersion.pas',
+ klog in '..\..\global\delphi\general\klog.pas',
+ utildir in '..\..\global\delphi\general\utildir.pas';
+
+{R icons.res}
+{$R version.res}
+{$R manifest.res}
+
+begin
+ FInitializeCEF := TCEFManager.Create;
+ try
+ FInitializeCEF.StartSubProcess;
+ finally
+ FInitializeCEF.Free;
+ end;
+end.
diff --git a/windows/src/desktop/kmbrowserhost/kmbrowserhost.dproj b/windows/src/desktop/kmbrowserhost/kmbrowserhost.dproj
new file mode 100644
index 0000000000000000000000000000000000000000..b6b98f26576ae3cf90f936035c715e8b0c00ecd3
--- /dev/null
+++ b/windows/src/desktop/kmbrowserhost/kmbrowserhost.dproj
@@ -0,0 +1,578 @@
+
+
+ {C78BCA95-4D5F-48DA-A878-65CA22128BFC}
+ 18.4
+ VCL
+ kmbrowserhost.dpr
+ True
+ Debug
+ Win32
+ 1
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ RESTComponents;FireDAC;FireDACSqliteDriver;soaprtl;FireDACIBDriver;soapmidas;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;$(DCC_UsePackage)
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ kmbrowserhost
+
+
+ DBXSqliteDriver;bindcompdbx;IndyIPCommon;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;svnui;mbColorLibD10;dsnapcon;FireDACADSDriver;scFontCombo;DCPdelphi2009;FireDACMSAccDriver;fmxFireDAC;vclimg;Jcl;vcltouch;JvCore;vcldb;bindcompfmx;svn;FireDACPgDriver;inetdb;CEF4Delphi;DbxCommonDriver;fmx;fmxdae;xmlrtl;fmxobj;vclwinx;rtl;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;IndyIPClient;bindcompvcl;EmbeddedWebBrowser_XE;VCLRESTComponents;dbxcds;VclSmp;JvDocking;adortl;JclVcl;vclie;bindengine;DBXMySQLDriver;dsnapxml;FireDACMySQLDriver;dbrtl;inetdbxpress;IndyProtocols;keyman_components;FireDACCommonODBC;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ (None)
+ true
+
+
+ DBXSqliteDriver;bindcompdbx;IndyIPCommon;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;Jcl;vcltouch;vcldb;bindcompfmx;FireDACPgDriver;inetdb;DbxCommonDriver;fmx;fmxdae;xmlrtl;fmxobj;vclwinx;rtl;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;IndyIPClient;bindcompvcl;VCLRESTComponents;dbxcds;VclSmp;adortl;JclVcl;vclie;bindengine;DBXMySQLDriver;dsnapxml;FireDACMySQLDriver;dbrtl;inetdbxpress;IndyProtocols;FireDACCommonODBC;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ true
+ true
+ 1033
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ true
+ 1033
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ kmbrowserhost.dpr
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ kmbrowserhost.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 0
+
+
+
+
+ classes
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
+
diff --git a/windows/src/desktop/kmbrowserhost/kmbrowserhost.res b/windows/src/desktop/kmbrowserhost/kmbrowserhost.res
new file mode 100644
index 0000000000000000000000000000000000000000..08809368b7fea2b42914f532e42f4aec5a661acd
Binary files /dev/null and b/windows/src/desktop/kmbrowserhost/kmbrowserhost.res differ
diff --git a/windows/src/desktop/kmbrowserhost/manifest.in b/windows/src/desktop/kmbrowserhost/manifest.in
new file mode 100644
index 0000000000000000000000000000000000000000..3453c33d9ad90607be27f5b707d8d843e0c2ca24
--- /dev/null
+++ b/windows/src/desktop/kmbrowserhost/manifest.in
@@ -0,0 +1,28 @@
+
+
+
+ Keyman Desktop Browser Host Process
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/windows/src/desktop/kmbrowserhost/manifest.rc b/windows/src/desktop/kmbrowserhost/manifest.rc
new file mode 100644
index 0000000000000000000000000000000000000000..984fce31b2cbe6b4a844c008aee62b131d5ed45b
--- /dev/null
+++ b/windows/src/desktop/kmbrowserhost/manifest.rc
@@ -0,0 +1 @@
+1 24 manifest.xml
diff --git a/windows/src/desktop/kmbrowserhost/version.in b/windows/src/desktop/kmbrowserhost/version.in
new file mode 100644
index 0000000000000000000000000000000000000000..03eb932cfe180ff1bb433b02f9b0e5849c763ed3
--- /dev/null
+++ b/windows/src/desktop/kmbrowserhost/version.in
@@ -0,0 +1,30 @@
+1 VERSIONINFO
+ FILEVERSION $VERSIONNUM
+ PRODUCTVERSION $VERSIONNUM
+ FILEFLAGSMASK 0x3fL
+ FILEFLAGS 0x0L
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+ BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "0C0904E4"
+ BEGIN
+ VALUE "CompanyName", "SIL International\0"
+ VALUE "FileDescription", "Keyman Browser Host Process\0"
+ VALUE "FileVersion", "$VERSION\0"
+ VALUE "InternalName", "KMBROWSERHOST\0"
+ VALUE "LegalCopyright", "© SIL International\0"
+ VALUE "LegalTrademarks", "\0"
+ VALUE "OriginalFilename", "KMBROWSERHOST.EXE\0"
+ VALUE "ProductName", "Keyman Engine\0"
+ VALUE "ProductVersion", "$VERSION\0"
+ VALUE "Comments", "\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0xc09, 1252
+ END
+ END
diff --git a/windows/src/desktop/kmshell/help/UfrmHelp.dfm b/windows/src/desktop/kmshell/help/UfrmHelp.dfm
new file mode 100644
index 0000000000000000000000000000000000000000..ce415c4f02d980d89244afe43c46c466e0b441af
--- /dev/null
+++ b/windows/src/desktop/kmshell/help/UfrmHelp.dfm
@@ -0,0 +1,10 @@
+inherited frmHelp: TfrmHelp
+ BorderIcons = [biSystemMenu]
+ BorderStyle = bsDialog
+ ClientHeight = 288
+ ClientWidth = 428
+ ExplicitWidth = 434
+ ExplicitHeight = 317
+ PixelsPerInch = 96
+ TextHeight = 13
+end
diff --git a/windows/src/engine/keyman/UfrmHelp.pas b/windows/src/desktop/kmshell/help/UfrmHelp.pas
similarity index 82%
rename from windows/src/engine/keyman/UfrmHelp.pas
rename to windows/src/desktop/kmshell/help/UfrmHelp.pas
index 193ff74e9dd0d14fbd2be16de5b986a8c9e31de3..46c10f484ba7d66d78660f444cbb8817f93d217c 100644
--- a/windows/src/engine/keyman/UfrmHelp.pas
+++ b/windows/src/desktop/kmshell/help/UfrmHelp.pas
@@ -26,9 +26,8 @@ interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB,
- keymanapi_TLB, UfrmKeymanBase, UserMessages, SHDocVw_EWB, EwbCore,
- KeymanEmbeddedWB;
+ Dialogs, UfrmWebContainer,
+ keymanapi_TLB, UfrmKeymanBase, UserMessages;
type
THelpFormHelpTarget = (htNone, htProduct, htKeyboard, htTutorial);
@@ -46,6 +45,7 @@ type
{ Private declarations }
public
{ Public declarations }
+ class procedure Execute(const Context, ActiveKeyboardID: string);
procedure OpenKeyboardHelp;
procedure OpenProductHelp;
property ActiveKeyboard: IKeymanKeyboardInstalled read FActiveKeyboard write FActiveKeyboard;
@@ -58,7 +58,7 @@ implementation
{$R *.dfm}
uses
- KeymanDesktopShell,
+ help,
kmint,
MessageIdentifierConsts,
MessageIdentifiers,
@@ -68,6 +68,27 @@ uses
{ TfrmHelp }
+class procedure TfrmHelp.Execute(const Context, ActiveKeyboardID: string);
+begin
+ with TfrmHelp.Create(nil) do // I1251 - Combine help with keyboard help
+ try
+ HelpJump := Context;
+ if ActiveKeyboardID = ''
+ then ActiveKeyboard := nil
+ else ActiveKeyboard := kmint.kmcom.Keyboards.Items[ActiveKeyboardID];
+
+ ShowModal;
+
+ case HelpTarget of
+ htNone: ;
+ htProduct: OpenProductHelp;
+ htKeyboard: OpenKeyboardHelp;
+ end;
+ finally
+ Free;
+ end;
+end;
+
procedure TfrmHelp.FireCommand(const command: WideString; params: TStringList);
begin
if command = 'openkeyboardhelp' then
@@ -91,8 +112,8 @@ end;
procedure TfrmHelp.OpenProductHelp;
begin
if FHelpJump = ''
- then TKeymanDesktopShell.OpenHelp('index')
- else TKeymanDesktopShell.OpenHelp(FHelpJump);
+ then OpenHelp('index')
+ else OpenHelp(FHelpJump);
end;
procedure TfrmHelp.TntFormCreate(Sender: TObject);
diff --git a/windows/src/desktop/kmshell/install/DownloadLocale.pas b/windows/src/desktop/kmshell/install/DownloadLocale.pas
index 92a1d20327e8f6f9e8289827315d4bab7e69eaf6..303377968a889cfe4a99a5c97bec5a185ea57fbd 100644
--- a/windows/src/desktop/kmshell/install/DownloadLocale.pas
+++ b/windows/src/desktop/kmshell/install/DownloadLocale.pas
@@ -49,7 +49,7 @@ uses
GlobalProxySettings,
VersionInfo,
UfrmInstallKeyboard,
- UfrmWebContainer,
+ UfrmWebContainer, // for FOnDownloadLocale
utildir,
RegistryKeys,
SysUtils,
diff --git a/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.dfm b/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.dfm
index 366d20cdb4bc68f273c09a9820aa6de8a8f833d1..2c5bb3335448e36d8b98a5bd66edf2f6b8604ebf 100644
--- a/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.dfm
+++ b/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.dfm
@@ -14,16 +14,4 @@ inherited frmInstallKeyboard: TfrmInstallKeyboard
ExplicitHeight = 329
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 600
- Height = 300
- ExplicitWidth = 753
- ExplicitHeight = 538
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.pas b/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.pas
index 2ac77ed5076c1d74e0d9ddc1fdfaecaa8490a0a1..cf1bf06e43d944435c6603d417af5b7d68e1cf2c 100644
--- a/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.pas
+++ b/windows/src/desktop/kmshell/install/UfrmInstallKeyboard.pas
@@ -59,9 +59,8 @@ uses
System.Contnrs,
System.UITypes,
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, keymanapi_TLB, ExtCtrls, Menus, UfrmKeymanBase, UfrmWebContainer,
- OleCtrls, SHDocVw, EmbeddedWB,
- WideStrings, SHDocVw_EWB, EwbCore, KeymanEmbeddedWB;
+ StdCtrls, keymanapi_TLB, Menus, UfrmKeymanBase, UfrmWebContainer,
+ WideStrings;
type
diff --git a/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.dfm b/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.dfm
index f605473606998f031bcc71bbd038ee9d4f25d3e9..0ba9b9f916a9dbc5d42e3169275029af80954015 100644
--- a/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.dfm
+++ b/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.dfm
@@ -9,18 +9,6 @@ inherited frmInstallKeyboardFromWeb: TfrmInstallKeyboardFromWeb
ExplicitHeight = 429
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 740
- Height = 400
- ExplicitWidth = 816
- ExplicitHeight = 395
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
object dlgSaveFile: TSaveDialog
Filter =
'Keyman Keyboard Files (*.kmx;*.kmp)|*.kmx;*.kmp|All Files (*.*)|' +
diff --git a/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.pas b/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.pas
index 51afcfc247d2623a17a565f15156434d8f32347d..ab05f7e99b647ebc7b7f1cd2969bae1ecd944a40 100644
--- a/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.pas
+++ b/windows/src/desktop/kmshell/install/UfrmInstallKeyboardFromWeb.pas
@@ -34,9 +34,7 @@ interface
uses
System.Contnrs,
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB,
- UfrmDownloadProgress, UfrmKeymanBase, SHDocVw_EWB, EwbCore,
- KeymanEmbeddedWB;
+ Dialogs, UfrmWebContainer, UfrmDownloadProgress, UfrmKeymanBase;
type
TfrmInstallKeyboardFromWeb = class(TfrmWebContainer)
@@ -46,7 +44,6 @@ type
FXML: WideString;
FURL: WideString;
FFileName: WideString;
- FDownloadOnly: Boolean;
procedure Download(params: TStringList);
procedure DoDownload(AOwner: TfrmDownloadProgress; var Result: Boolean);
@@ -57,7 +54,6 @@ type
implementation
uses
- MSHTML_TLB,
httpuploader,
GlobalProxySettings,
UfrmInstallKeyboard,
@@ -140,20 +136,7 @@ var
end;
end;
- if FDownloadOnly then
- begin
- dlgSaveFile.DefaultExt := Copy(ExtractFileExt(FTempFileName), 2, 10);
- dlgSaveFile.FileName := ExtractFileName(FTempFileName);
- while dlgSaveFile.Execute do
- begin
- if not CopyFile(PChar(FTempFileName), PChar(dlgSaveFile.FileName), False) then
- ShowMessage('Unable to save to file '+dlgSaveFile.FileName+' - '+SysErrorMessage(GetLastError))
- else
- Break;
- end;
- end
- else
- if InstallFile(Self, FTempFileName, False, False, '') then Result := True; // I4414
+ if InstallFile(Self, FTempFileName, False, False, '') then Result := True; // I4414
finally
if FileExists(FTempFileName) then
DeleteFile(FTempFileName);
@@ -198,21 +181,9 @@ begin
end;
procedure TfrmInstallKeyboardFromWeb.Download(params: TStringList);
-var
- doc: IHTMLDocument3;
- elem: IHTMLElement;
begin
FURL := params.Values['url'];
FFilename := params.Values['filename'];
- FDownloadOnly := False;
-
- if Assigned(web.Document) then
- begin
- doc := web.Document as IHTMLDocument3;
- elem := doc.getElementById('chkDownloadOnly');
- if Assigned(elem) then
- FDownloadOnly := (elem as IHTMLInputElement).checked;
- end;
with TfrmDownloadProgress.Create(Self) do
try
@@ -238,6 +209,8 @@ end;
procedure TfrmInstallKeyboardFromWeb.TntFormShow(Sender: TObject);
begin
+ // Ensures keyman.com hosted site opens locally
+ cef.ShouldOpenRemoteUrlsInBrowser := False;
XMLRenderers.RenderTemplate := 'DownloadKeyboard.xsl';
XMLRenderers.Add(TGenericXMLRenderer.Create(FXML + ''+GetVersionString+' ')); // I1366 - Add version info
Content_Render;
diff --git a/windows/src/desktop/kmshell/install/UfrmInstallKeyboardLanguage.pas b/windows/src/desktop/kmshell/install/UfrmInstallKeyboardLanguage.pas
index 6926dbef54a5dbb1545a71378c8300ff864def9a..50f1fa595163f75ca4d425998c8e7c808b74fcf6 100644
--- a/windows/src/desktop/kmshell/install/UfrmInstallKeyboardLanguage.pas
+++ b/windows/src/desktop/kmshell/install/UfrmInstallKeyboardLanguage.pas
@@ -25,7 +25,7 @@ interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
- Vcl.Controls, Vcl.Forms, Vcl.Dialogs, UfrmKeymanBase, Vcl.OleCtrls,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, UfrmKeymanBase,
keymanapi_TLB,
Vcl.StdCtrls, System.Generics.Collections, System.Generics.Defaults, Vcl.Grids;
diff --git a/windows/src/desktop/kmshell/kmshell.dpr b/windows/src/desktop/kmshell/kmshell.dpr
index f484e63f01d9ec5c7dc27d45deaef6980cfd1f1b..147efdd54433d32b84ceb562654db6402dea9310 100644
--- a/windows/src/desktop/kmshell/kmshell.dpr
+++ b/windows/src/desktop/kmshell/kmshell.dpr
@@ -77,7 +77,6 @@ uses
UImportOlderKeyboardUtils in 'main\UImportOlderKeyboardUtils.pas',
utiluac in '..\..\global\delphi\general\utiluac.pas',
DownloadLocale in 'install\DownloadLocale.pas',
- WebSoundControl in '..\..\global\delphi\general\WebSoundControl.pas',
UserMessages in '..\..\global\delphi\general\UserMessages.pas',
UILanguages in 'util\UILanguages.pas',
utilmsxml in '..\..\global\delphi\general\utilmsxml.pas',
@@ -85,7 +84,6 @@ uses
UfrmOnlineUpdateIcon in 'main\UfrmOnlineUpdateIcon.pas' {frmOnlineUpdateIcon},
KeymanTrayIcon in '..\..\engine\keyman\KeymanTrayIcon.pas',
UImportOlderVersionKeyboards10 in 'main\UImportOlderVersionKeyboards10.pas',
- MSHTML_TLB in '..\..\global\delphi\tlb\MSHTML_TLB.pas',
FixupLocaleDoctype in '..\..\global\delphi\general\FixupLocaleDoctype.pas',
VisualKeyboard in '..\..\global\delphi\visualkeyboard\VisualKeyboard.pas',
VKeyChars in '..\..\global\delphi\general\VKeyChars.pas',
@@ -96,7 +94,6 @@ uses
MSXML2_TLB in '..\..\global\delphi\tlb\MSXML2_TLB.pas',
VKeys in '..\..\global\delphi\general\VKeys.pas',
ExtShiftState in '..\..\global\delphi\comp\ExtShiftState.pas',
- KeymanEmbeddedWB in '..\..\global\delphi\comp\KeymanEmbeddedWB.pas',
UImportOlderVersionSettings in 'main\UImportOlderVersionSettings.pas',
KeymanMutex in '..\..\global\delphi\general\KeymanMutex.pas',
ErrorControlledRegistry in '..\..\global\delphi\vcl\ErrorControlledRegistry.pas',
@@ -111,8 +108,6 @@ uses
UfrmBaseKeyboard in 'main\UfrmBaseKeyboard.pas' {frmBaseKeyboard},
UnicodeBlocks in '..\..\global\delphi\general\UnicodeBlocks.pas',
TempFileManager in '..\..\global\delphi\general\TempFileManager.pas',
- SHDocVw in '..\..\global\delphi\vcl\SHDocVw.pas',
- EmbeddedWB in '..\..\ext\embeddedwb\Source\EmbeddedWB.pas',
keyman_msctf in '..\..\global\delphi\winapi\keyman_msctf.pas',
utiltsf in '..\..\global\delphi\general\utiltsf.pas',
utilolepicture in '..\..\engine\kmcomapi\util\utilolepicture.pas',
@@ -158,18 +153,28 @@ uses
UImportOlderVersionKeyboards9 in 'main\UImportOlderVersionKeyboards9.pas',
Keyman.System.UpgradeRegistryKeys in '..\..\global\delphi\general\Keyman.System.UpgradeRegistryKeys.pas',
UImportOlderVersionKeyboards9Plus in 'main\UImportOlderVersionKeyboards9Plus.pas',
- Keyman.Configuration.UI.MitigationForWin10_1803 in 'install\Keyman.Configuration.UI.MitigationForWin10_1803.pas';
+ Keyman.Configuration.UI.MitigationForWin10_1803 in 'install\Keyman.Configuration.UI.MitigationForWin10_1803.pas',
+ Keyman.System.CEFManager in '..\..\global\delphi\chromium\Keyman.System.CEFManager.pas',
+ Keyman.UI.UframeCEFHost in '..\..\global\delphi\chromium\Keyman.UI.UframeCEFHost.pas',
+ UfrmHelp in 'help\UfrmHelp.pas' {frmHelp};
{$R VERSION.RES}
{$R manifest.res}
begin
CoInitFlags := COINIT_APARTMENTTHREADED;
+
+ FInitializeCEF := TCEFManager.Create;
try
- Application.Initialize;
- Run;
- except
- on E:Exception do KeymanHandleException(E);
+ if FInitializeCEF.Start then
+ try
+ Application.Initialize;
+ Run;
+ except
+ on E:Exception do KeymanHandleException(E);
+ end;
+ finally
+ FInitializeCEF.Free;
end;
end.
diff --git a/windows/src/desktop/kmshell/kmshell.dproj b/windows/src/desktop/kmshell/kmshell.dproj
index 532c4ad6c1963cfb40fde1f32e967bf5d59a416c..d4d4e81308a9893f20551b5ad266f26ce6d989cb 100644
--- a/windows/src/desktop/kmshell/kmshell.dproj
+++ b/windows/src/desktop/kmshell/kmshell.dproj
@@ -7,7 +7,7 @@
1
Application
VCL
- 18.4
+ 18.8
Win32
@@ -94,12 +94,12 @@
false
- -c
true
1033
CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
true
Debug
+ -c
@@ -204,7 +204,6 @@
-
@@ -216,7 +215,6 @@
-
@@ -229,7 +227,6 @@
-
@@ -250,8 +247,6 @@
-
-
@@ -270,7 +265,6 @@
- dfm
@@ -301,6 +295,12 @@
+
+
+
+
+ dfm
+
Cfg_2
@@ -393,15 +393,15 @@
true
-
+
- kmshell.exe
+ .\
true
-
+
- .\
+ kmshell.exe
true
@@ -410,7 +410,6 @@
1
- Contents\MacOS
0
@@ -419,6 +418,20 @@
classes
1
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
@@ -431,90 +444,242 @@
library\lib\armeabi
1
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
library\lib\mips
1
+
+ library\lib\mips
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\values
1
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\drawable-xxhdpi
1
+
+ res\drawable-xxhdpi
+ 1
+
res\drawable-ldpi
1
+
+ res\drawable-ldpi
+ 1
+
res\drawable-mdpi
1
+
+ res\drawable-mdpi
+ 1
+
res\drawable-hdpi
1
+
+ res\drawable-hdpi
+ 1
+
res\drawable-xhdpi
1
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
res\drawable-small
1
+
+ res\drawable-small
+ 1
+
res\drawable-normal
1
+
+ res\drawable-normal
+ 1
+
res\drawable-large
1
+
+ res\drawable-large
+ 1
+
res\drawable-xlarge
1
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
@@ -532,6 +697,10 @@
1
.framework
+
+ 1
+ .framework
+
0
@@ -541,6 +710,10 @@
1
.dylib
+
+ 1
+ .dylib
+
0
.dll;.bpl
@@ -563,6 +736,10 @@
1
.dylib
+
+ 1
+ .dylib
+
0
.bpl
@@ -572,6 +749,9 @@
0
+
+ 0
+
0
@@ -584,6 +764,9 @@
0
+
+ 0
+
0
@@ -599,6 +782,17 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -610,6 +804,39 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -621,6 +848,61 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -632,6 +914,116 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -665,10 +1057,35 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
+
+ 1
+
@@ -694,6 +1111,7 @@
1
+
@@ -701,12 +1119,20 @@
Contents\Resources
1
+
+ Contents\Resources
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
1
@@ -722,10 +1148,19 @@
1
+
+ 1
+
0
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
1
@@ -761,7 +1196,9 @@
+
+
12
diff --git a/windows/src/desktop/kmshell/kmshell.res b/windows/src/desktop/kmshell/kmshell.res
index 586e12f3f6bcd895df9bc80f351560237ca30555..344aa5d1224e5b940fa48c55a777ae0b42f2446b 100644
Binary files a/windows/src/desktop/kmshell/kmshell.res and b/windows/src/desktop/kmshell/kmshell.res differ
diff --git a/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.dfm b/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.dfm
index 95480a02ff198eb09bfe79e099bed3f70f0417f0..8274ec7b69f65e624b0100042130aa7c50245df0 100644
--- a/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.dfm
@@ -9,16 +9,4 @@ inherited frmBaseKeyboard: TfrmBaseKeyboard
ExplicitHeight = 189
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 512
- Height = 160
- ExplicitWidth = 361
- ExplicitHeight = 234
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.pas b/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.pas
index 5f8bdb86c18def80f43d5b2372ddc45caf2dea2c..718fe2bb82a547f0539779ffae8a6e95a85d1f13 100644
--- a/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.pas
+++ b/windows/src/desktop/kmshell/main/UfrmBaseKeyboard.pas
@@ -5,8 +5,7 @@ interface
uses
System.Contnrs,
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
- Vcl.Controls, Vcl.Forms, Vcl.Dialogs, UfrmWebContainer, Vcl.OleCtrls,
- SHDocVw_EWB, EwbCore, EmbeddedWB, KeymanEmbeddedWB;
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, UfrmWebContainer;
type
TfrmBaseKeyboard = class(TfrmWebContainer)
diff --git a/windows/src/desktop/kmshell/main/UfrmHTML.dfm b/windows/src/desktop/kmshell/main/UfrmHTML.dfm
index 5ef0a4ff2c1f0989d4042cb2076f021ac81e23be..b1b84ea74adc5b9e4f3d794a56163e73123a3cf3 100644
--- a/windows/src/desktop/kmshell/main/UfrmHTML.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmHTML.dfm
@@ -28,32 +28,6 @@ object frmHTML: TfrmHTML
Anchors = [akLeft, akTop, akRight, akBottom]
BevelOuter = bvNone
TabOrder = 0
- object web: TKeymanEmbeddedWB
- Left = 0
- Top = 0
- Width = 477
- Height = 273
- Align = alClient
- TabOrder = 0
- Silent = False
- OnCommandStateChange = webCommandStateChange
- OnNewWindow3 = webNewWindow3
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [EnablesFormsAutoComplete, EnableThemes]
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- OnKeyDown = webKeyDown
- ExplicitTop = 1
- ControlData = {
- 4C000000A52F0000631B00000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E12620C000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
object cmdOK: TButton
Left = 202
diff --git a/windows/src/desktop/kmshell/main/UfrmHTML.pas b/windows/src/desktop/kmshell/main/UfrmHTML.pas
index 13c643a2f0d3fb2262ee0035dfdfdef08fb1da1b..407e17ca219070fbd303bde9c7c133ec224c1ebe 100644
--- a/windows/src/desktop/kmshell/main/UfrmHTML.pas
+++ b/windows/src/desktop/kmshell/main/UfrmHTML.pas
@@ -21,7 +21,7 @@
23 Aug 2007 - mcdurdin - I919 - Add print button
27 Mar 2008 - mcdurdin - Use TfrmKeymanBase instead of TfrmKMShell
25 May 2010 - mcdurdin - I2393 - Forward, Back and new window functions in Keyboard Welcome
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
+ 17 Dec 2010 - mcdurdin - I2570 - Upgrade E-mbeddedWB (also I2393)
11 Jan 2011 - mcdurdin - I2641 - Print button now prints, not page setup
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
@@ -33,15 +33,12 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, ExtCtrls, OleCtrls, SHDocVw, EmbeddedWB,
- keymanapi_TLB, UfrmKeymanBase, SHDocVw_EWB, EwbCore,
- KeymanEmbeddedWB, Vcl.AppEvnts;
+ StdCtrls, ExtCtrls, keymanapi_TLB, UfrmKeymanBase, Vcl.AppEvnts, Keyman.UI.UframeCEFHost;
type
TfrmHTML = class(TfrmKeymanBase)
cmdOK: TButton;
panHTML: TPanel;
- web: TKeymanEmbeddedWB;
cmdPrint: TButton;
cmdBack: TButton;
cmdForward: TButton;
@@ -49,18 +46,12 @@ type
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure cmdPrintClick(Sender: TObject);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
procedure cmdBackClick(Sender: TObject);
procedure cmdForwardClick(Sender: TObject);
- procedure webCommandStateChange(ASender: TObject; Command: Integer;
- Enable: WordBool);
procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
- procedure webKeyDown(Sender: TObject; var Key: Word; ScanCode: Word;
- Shift: TShiftState);
procedure ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
private
+ cef: TframeCEFHost;
FFileName: string;
procedure SetText(const Value: string);
procedure SetURL(const Value: string);
@@ -89,33 +80,8 @@ uses
procedure TfrmHTML.ShowFile(const FileName: WideString);
begin
- if FileExists(FileName) and Assigned(web) then
- web.Navigate(FileName);
-end;
-
-procedure TfrmHTML.webCommandStateChange(ASender: TObject; Command: Integer;
- Enable: WordBool);
-begin
- if Command = CSC_NAVIGATEFORWARD then
- cmdForward.Enabled := Enable
- else if Command = CSC_NAVIGATEBACK then
- cmdBack.Enabled := Enable;
-end;
-
-procedure TfrmHTML.webKeyDown(Sender: TObject; var Key: Word; ScanCode: Word;
- Shift: TShiftState);
-begin
- inherited;
- if Key = VK_ESCAPE then
- Close;
-end;
-
-procedure TfrmHTML.webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
-begin
- Cancel := True;
- TUtilExecute.URL(bstrUrl); // I3349
+ if FileExists(FileName) and Assigned(cef) then
+ cef.Navigate(FileName);
end;
procedure TfrmHTML.SetText(const Value: string);
@@ -150,17 +116,20 @@ end;
procedure TfrmHTML.cmdBackClick(Sender: TObject);
begin
- web.GoBack;
+ if Assigned(cef) and Assigned(cef.cef) then
+ cef.cef.GoBack;
end;
procedure TfrmHTML.cmdForwardClick(Sender: TObject);
begin
- web.GoForward;
+ if Assigned(cef) and Assigned(cef.cef) then
+ cef.cef.GoForward;
end;
procedure TfrmHTML.cmdPrintClick(Sender: TObject);
begin
- web.Print; // I2641
+ if Assigned(cef) and Assigned(cef.cef) then
+ cef.cef.Print;
end;
procedure TfrmHTML.FormCreate(Sender: TObject);
@@ -172,6 +141,15 @@ begin
if s <> '' then Font.Name := s;
cmdOK.Caption := MsgFromId(SKButtonOK);
cmdPrint.Caption := MsgFromId(SKButtonPrint);
+
+ cef := TframeCEFHost.Create(Self);
+ cef.Parent := panHTML;
+ cef.Visible := True;
+ cef.ShouldOpenRemoteUrlsInBrowser := True;
+
+// cef.OnBeforeBrowse := cefBeforeBrowse;
+// cef.OnBeforeBrowseSync := cefBeforeBrowseSync;
+// cef.OnLoadEnd := cefLoadEnd;
end;
procedure TfrmHTML.FormDestroy(Sender: TObject);
@@ -189,7 +167,7 @@ end;
procedure TfrmHTML.SetURL(const Value: string);
begin
- if Assigned(web) then web.Navigate(Value);
+ if Assigned(cef) then cef.Navigate(Value);
end;
procedure DoShowWelcome(const Title, FileName: WideString);
diff --git a/windows/src/desktop/kmshell/main/UfrmKeepInTouch.dfm b/windows/src/desktop/kmshell/main/UfrmKeepInTouch.dfm
index 5d5b813747f7b75edf6d67b1c6fe5a3322edfe9b..2abf43d9771be36ba6c4aaac4100f481d7aab25c 100644
--- a/windows/src/desktop/kmshell/main/UfrmKeepInTouch.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmKeepInTouch.dfm
@@ -8,17 +8,4 @@ inherited frmKeepInTouch: TfrmKeepInTouch
ExplicitHeight = 525
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 653
- Height = 496
- Silent = True
- ExplicitWidth = 653
- ExplicitHeight = 496
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/main/UfrmKeepInTouch.pas b/windows/src/desktop/kmshell/main/UfrmKeepInTouch.pas
index 3dc7b2a4a59d2239c71ccc80b44cacc8a1ae6f8f..43cba447c2bfa15e3e79b6441fb141117776f583 100644
--- a/windows/src/desktop/kmshell/main/UfrmKeepInTouch.pas
+++ b/windows/src/desktop/kmshell/main/UfrmKeepInTouch.pas
@@ -22,8 +22,7 @@ interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
- Vcl.Controls, Vcl.Forms, Vcl.Dialogs, UfrmWebContainer, Vcl.OleCtrls,
- SHDocVw_EWB, EwbCore, EmbeddedWB, KeymanEmbeddedWB;
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, UfrmWebContainer;
type
TfrmKeepInTouch = class(TfrmWebContainer)
@@ -49,7 +48,6 @@ uses
ErrorControlledRegistry,
OnlineConstants,
RegistryKeys,
- ShDocVw,
Upload_Settings,
UtilCheckOnline,
UtilExecute;
@@ -92,11 +90,9 @@ procedure TfrmKeepInTouch.Content_Render(FRefreshKeyman: Boolean;
const AdditionalData: WideString);
var
FPath: string;
- v: OleVariant;
begin
FPath := MakeKeymanUrl(URLPath_KeepInTouch) + '?embed=1';
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- web.Navigate(FPath, v); // I4181
+ cef.Navigate(FPath); // I4181
end;
procedure TfrmKeepInTouch.FireCommand(const command: WideString;
diff --git a/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.dfm b/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.dfm
index dab9b961575af435c6aea157760c25cae117ef62..42316c45f5386b7588e27770bf756c92e3aecfa5 100644
--- a/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.dfm
@@ -9,17 +9,4 @@ inherited frmKeyboardOptions: TfrmKeyboardOptions
ExplicitHeight = 331
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 564
- Height = 302
- Silent = False
- ExplicitWidth = 554
- ExplicitHeight = 292
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.pas b/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.pas
index 784fcb920e27c40fbf1b551af28eb38224d817df..71315379fce4c929cc5e72cf3c83ebae81fb65e7 100644
--- a/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.pas
+++ b/windows/src/desktop/kmshell/main/UfrmKeyboardOptions.pas
@@ -14,7 +14,7 @@
Todo:
Notes:
History: 25 May 2010 - mcdurdin - I1632 - Keyboard Options
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
+ 17 Dec 2010 - mcdurdin - I2570 - Upgrade E-mbeddedWB (also I2393)
18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
08 Jun 2012 - mcdurdin - I3349 - V9.0 - Consolidate all process creation into TUtilExecute
*)
@@ -24,17 +24,11 @@ interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB, keymanapi_TLB,
- UserMessages, SHDocVw_EWB, EwbCore, KeymanEmbeddedWB;
+ Dialogs, UfrmWebContainer, keymanapi_TLB,
+ UserMessages;
type
TfrmKeyboardOptions = class(TfrmWebContainer)
- procedure webBeforeNavigate2(ASender: TObject; const pDisp: IDispatch;
- var URL, Flags, TargetFrameName, PostData, Headers: OleVariant;
- var Cancel: WordBool);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
private
kbd: IKeymanKeyboardInstalled;
FKeyboardName: WideString;
@@ -42,7 +36,6 @@ type
procedure WMUser_ContentRender(var Message: TMessage); message WM_USER_ContentRender;
procedure DoNavigate;
protected
- function ShouldProcessAllCommands: Boolean; override;
procedure FireCommand(const command: WideString; params: TStringList); override;
public
@@ -55,9 +48,9 @@ function ShowKeyboardOptions(AOwner: TWinControl; const AKeyboardName: WideStrin
implementation
uses
- EwbTools,
kmint,
utilexecute,
+ utilhttp,
WideStrings;
{$R *.dfm}
@@ -87,7 +80,7 @@ begin
for i := 0 to kbd.Options.Count - 1 do
kbd.Options[i].Value := '';
- for i := 1 to params.Count - 1 do
+ for i := 0 to params.Count - 1 do
kbd.Options[params.Names[i]].Value := params.ValueFromIndex[i];
ModalResult := mrOk;
end
@@ -103,36 +96,11 @@ begin
DoNavigate;
end;
-function TfrmKeyboardOptions.ShouldProcessAllCommands: Boolean;
-begin
- Result := True;
-end;
-
-procedure TfrmKeyboardOptions.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-begin
- if Pos('options.htm', URL) > 0 then Exit
- else inherited;
-end;
-
-procedure TfrmKeyboardOptions.webNewWindow3(ASender: TObject;
- var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
- const bstrUrlContext, bstrUrl: WideString);
-begin
- if Pos('options.htm', string(bstrURL)) > 0 then
- begin
- Cancel := True;
- end
- else inherited;
-end;
-
procedure TfrmKeyboardOptions.DoNavigate;
var
n: Integer;
I: Integer;
s: WideString;
- v: OleVariant;
begin
n := kmcom.Keyboards.IndexOf(FKeyboardName);
if n < 0 then Exit;
@@ -143,17 +111,14 @@ begin
for I := 0 to kbd.Options.Count - 1 do
begin
if I > 0 then s := s + '&';
- s := s + EwbTools.Encode(kbd.Options[I].Name) + '=' + EwbTools.Encode(kbd.Options[I].Value);
+ s := s + URLEncode(kbd.Options[I].Name) + '=' + URLEncode(kbd.Options[I].Value);
end;
if s <> '' then s := '?' + s;
s := ExtractFilePath(kbd.OwnerPackage.Filename) + 'options.htm' + s;
- web.OnBeforeNavigate2 := nil;
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- web.Navigate(s, v);
- web.OnBeforeNavigate2 := webBeforeNavigate2;
+ cef.Navigate(s);
end;
procedure TfrmKeyboardOptions.WMUser_ContentRender(var Message: TMessage);
diff --git a/windows/src/desktop/kmshell/main/UfrmMain.dfm b/windows/src/desktop/kmshell/main/UfrmMain.dfm
index f40c26250f133a918c56655dfe74f422cef30f5f..792d45042de844b36deda7c17b329976ee481b70 100644
--- a/windows/src/desktop/kmshell/main/UfrmMain.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmMain.dfm
@@ -15,17 +15,4 @@ inherited frmMain: TfrmMain
ExplicitHeight = 533
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 617
- Height = 494
- Silent = True
- ExplicitWidth = 617
- ExplicitHeight = 330
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/main/UfrmMain.pas b/windows/src/desktop/kmshell/main/UfrmMain.pas
index 9ad3e5877a278405e76a58b1ea64e1d9e768154c..e9830b4d3a3eb85b8366906e9e49795e80e4153e 100644
--- a/windows/src/desktop/kmshell/main/UfrmMain.pas
+++ b/windows/src/desktop/kmshell/main/UfrmMain.pas
@@ -21,7 +21,7 @@
06 Oct 2006 - mcdurdin - Refactor web browser into parent class
06 Oct 2006 - mcdurdin - Save activate page state and reload
06 Oct 2006 - mcdurdin - Add download keyboard
- 04 Dec 2006 - mcdurdin - Use TfrmWebContainer;
+ 04 Dec 2006 - mcdurdin - Use T-frmWebContainer;
04 Dec 2006 - mcdurdin - Add keyboard_download, package_welcome, footer_buy, select_uilanguage
05 Dec 2006 - mcdurdin - Refactor using XMLRenderer
05 Dec 2006 - mcdurdin - Localize additional messages
@@ -48,7 +48,7 @@
25 May 2010 - mcdurdin - I1632 - Keyboard Options
22 Oct 2010 - mcdurdin - Integrate purchase wizard into main form
05 Nov 2010 - mcdurdin - I2530 - Getting Started link in Configuration is broken
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
+ 17 Dec 2010 - mcdurdin - I2570 - Upgrade E-mbeddedWB (also I2393)
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
28 Feb 2011 - mcdurdin - I2720 - Prevent multiple instances of Keyman Configuration
28 Feb 2011 - mcdurdin - I2539 - After activation, Keyman Configuration does not refresh its buttons
@@ -74,10 +74,9 @@ uses
System.Contnrs,
System.UITypes,
Windows, Messages, SysUtils, Classes, Types, Graphics, Controls, Forms, Dialogs,
- keymanapi_TLB, UfrmKeymanBase, OleCtrls, SHDocVw, EmbeddedWB,
- MSHTML_TLB, UfrmWebContainer,
- XMLRenderer, SHDocVw_EWB, EwbCore,
- KeymanEmbeddedWB;
+ keymanapi_TLB, UfrmKeymanBase,
+ UfrmWebContainer,
+ XMLRenderer;
type
TfrmMain = class(TfrmWebContainer)
@@ -218,8 +217,10 @@ procedure TfrmMain.TntFormCreate(Sender: TObject);
begin
inherited;
+ // Prevents keep-in-touch opening in browser
+ cef.ShouldOpenRemoteUrlsInBrowser := False;
+
kmcom.AutoApply := False;
- web.UserInterfaceOptions := web.UserInterfaceOptions + [EnableThemes];
with TRegistryErrorControlled.Create do // I2890
try
@@ -867,10 +868,9 @@ begin
end;
procedure TfrmMain.SaveState;
-var
- elem: IHTMLElement;
begin
- try
+{$MESSAGE HINT 'TODO: Save state support'}
+ {try TODO: save state
if Assigned(web.Document) then
begin
elem:= (web.Document as IHTMLDocument3).getElementById('state');
@@ -880,7 +880,7 @@ begin
end;
except
FState := '';
- end;
+ end;}
end;
class function TfrmMain.ShouldRegisterWindow: Boolean; // I2720
diff --git a/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.dfm b/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.dfm
index 6213cdf425a08c2e765e3cf77c5f2073f269d861..7effe7cec51ec25a3a84c7fb43a2c68aa9cd2d64 100644
--- a/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.dfm
@@ -12,18 +12,4 @@ inherited frmOnlineUpdateNewVersion: TfrmOnlineUpdateNewVersion
ExplicitHeight = 404
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 469
- Height = 375
- ExplicitLeft = 97
- ExplicitTop = 16
- ExplicitWidth = 469
- ExplicitHeight = 173
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.pas b/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.pas
index 3196a58dcd4eaeb4426c8f294ff8c408ed930ed0..88980ca4a7c41a7426349b72ad16524432f2b627 100644
--- a/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.pas
+++ b/windows/src/desktop/kmshell/main/UfrmOnlineUpdateNewVersion.pas
@@ -28,8 +28,7 @@ uses
System.Contnrs,
System.UITypes,
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- ShellAPI, UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB,
- OnlineUpdateCheck, SHDocVw_EWB, EwbCore, KeymanEmbeddedWB;
+ ShellAPI, UfrmWebContainer, OnlineUpdateCheck;
type
TfrmOnlineUpdateNewVersion = class(TfrmWebContainer)
diff --git a/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.dfm b/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.dfm
index 2f29d04ab6c862b969c455a80563854a6baf2463..24dd1861c1a4ec52d9ae2e7f786e42b49a260971 100644
--- a/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.dfm
+++ b/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.dfm
@@ -9,17 +9,4 @@ inherited frmProxyConfiguration: TfrmProxyConfiguration
ExplicitHeight = 317
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 428
- Height = 288
- Silent = True
- ExplicitWidth = 428
- ExplicitHeight = 288
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.pas b/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.pas
index c3738adb061b5dca3d1189e2a6bac9d347cfe4e9..9cd270099c569efe17b3896ac577efe07b13cde2 100644
--- a/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.pas
+++ b/windows/src/desktop/kmshell/main/UfrmProxyConfiguration.pas
@@ -24,8 +24,7 @@ interface
uses
System.Contnrs,
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB, SHDocVw_EWB,
- EwbCore, KeymanEmbeddedWB;
+ Dialogs, UfrmWebContainer;
type
TfrmProxyConfiguration = class(TfrmWebContainer)
diff --git a/windows/src/desktop/kmshell/main/initprog.pas b/windows/src/desktop/kmshell/main/initprog.pas
index e467279026c1488b842ff222b8b6580be581bfd8..bc915322ecfa49b9f74c1a99fa4936ecd8f50ec2 100644
--- a/windows/src/desktop/kmshell/main/initprog.pas
+++ b/windows/src/desktop/kmshell/main/initprog.pas
@@ -88,7 +88,11 @@ type
fmBaseKeyboard, // I4169
fmUpgradeMnemonicLayout, // I4553
fmRepair,
- fmKeepInTouch); // I4773
+ fmKeepInTouch,
+
+ // Commands from Keyman Engine
+ fmShowHint,
+ fmShowHelp); // I4773
var
ApplicationRunning: Boolean = False;
@@ -108,6 +112,7 @@ uses
KeymanPaths,
KLog,
kmint,
+ KMShellHints,
KeymanMutex,
OnlineUpdateCheck,
ExternalExceptionHandler,
@@ -118,6 +123,7 @@ uses
UfrmInstallKeyboardLanguage,
//UfrmSelectLanguage,
UfrmSplash,
+ UfrmHelp,
UfrmHTML,
UfrmKeepInTouch,
UfrmMain,
@@ -187,7 +193,7 @@ begin
end;
function Init(var FMode: TKMShellMode; KeyboardFileNames: TWideStrings; var FSilent, FForce, FNoWelcome: Boolean;
- var FLogFile, FQuery: string; var FDisablePackages: string; var FStartWithConfiguration: Boolean): Boolean;
+ var FLogFile, FQuery: string; var FDisablePackages: string; var FStartWithConfiguration: Boolean; var FParentWindow: THandle): Boolean;
var
s: string;
i: Integer;
@@ -254,6 +260,16 @@ begin
FQuery := Trim(FQuery);
end
else if Copy(s, 1, 3) = '-ur' then UnRegCRC := StrToIntDef('$'+Copy(s, 4, 8), 0)
+
+ // Controls from Keyman Engine
+ else if s = '-showhint' then FMode := fmShowHint
+ else if s = '-parentwindow' then
+ begin
+ Inc(i);
+ FParentWindow := StrToIntDef(ParamStr(i), 0);
+ end
+ else if s = '-showhelp' then FMode := fmShowHelp
+
else Exit;
end
else
@@ -275,7 +291,7 @@ begin
end;
procedure RunKMCOM(FMode: TKMShellMode; KeyboardFileNames: TWideStrings; FSilent, FForce, FNoWelcome: Boolean;
- FLogFile, FQuery: string; FDisablePackages: string; FStartWithConfiguration: Boolean); forward;
+ FLogFile, FQuery: string; FDisablePackages: string; FStartWithConfiguration: Boolean; FParentWindow: THandle); forward;
procedure Run;
var
@@ -284,6 +300,7 @@ var
FSilent: Boolean;
FNoWelcome: Boolean;
FForce: Boolean;
+ FParentWindow: THandle;
FLogFile: string;
FDisablePackages: string;
FStartWithConfiguration: Boolean;
@@ -303,7 +320,8 @@ begin
KeyboardFileNames := TWideStringList.Create;
try
- if not Init(FMode, KeyboardFileNames, FSilent, FForce, FNoWelcome, FLogFile, FQuery, FDisablePackages, FStartWithConfiguration) then
+ FParentWindow := 0;
+ if not Init(FMode, KeyboardFileNames, FSilent, FForce, FNoWelcome, FLogFile, FQuery, FDisablePackages, FStartWithConfiguration, FParentWindow) then
begin
//TODO: TUtilExecute.Shell(PChar('hh.exe mk:@MSITStore:'+ExtractFilePath(KMShellExe)+'keyman.chm::/context/keyman_usage.html'), SW_SHOWNORMAL);
Exit;
@@ -311,7 +329,7 @@ begin
if not LoadKMCOM then Exit;
try
- RunKMCOM(FMode, KeyboardFileNames, FSilent, FForce, FNoWelcome, FLogFile, FQuery, FDisablePackages, FStartWithConfiguration);
+ RunKMCOM(FMode, KeyboardFileNames, FSilent, FForce, FNoWelcome, FLogFile, FQuery, FDisablePackages, FStartWithConfiguration, FParentWindow);
finally
kmcom := nil;
end;
@@ -321,7 +339,7 @@ begin
end;
procedure RunKMCOM(FMode: TKMShellMode; KeyboardFileNames: TWideStrings; FSilent, FForce, FNoWelcome: Boolean;
- FLogFile, FQuery: string; FDisablePackages: string; FStartWithConfiguration: Boolean);
+ FLogFile, FQuery: string; FDisablePackages: string; FStartWithConfiguration: Boolean; FParentWindow: THandle);
var
FIcon: string;
FMutex: TKeymanMutex; // I2720
@@ -493,6 +511,13 @@ begin
ExitCode := 0;
fmKeepInTouch:
ShowKeepInTouchForm(True); // I4658
+
+ fmShowHint:
+ if ShowKMShellHintQuery(FParentWindow, FirstKeyboardFileName) = mrOk
+ then ExitCode := 0
+ else ExitCode := 1;
+ fmShowHelp:
+ TfrmHelp.Execute(FirstKeyboardFileName, SecondKeyboardFileName);
end;
if FMode <> fmMain then
diff --git a/windows/src/desktop/kmshell/startup/UfrmSplash.dfm b/windows/src/desktop/kmshell/startup/UfrmSplash.dfm
index 90b68f06e09d215c0399d5565f23fe5b54ebbd74..7021da88fddef001e80bb789ea3bf2669ac6a178 100644
--- a/windows/src/desktop/kmshell/startup/UfrmSplash.dfm
+++ b/windows/src/desktop/kmshell/startup/UfrmSplash.dfm
@@ -11,19 +11,6 @@ inherited frmSplash: TfrmSplash
ExplicitHeight = 332
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 409
- Height = 332
- Silent = False
- ExplicitWidth = 409
- ExplicitHeight = 330
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
object ApplicationEvents1: TApplicationEvents
OnMessage = ApplicationEvents1Message
Left = 192
diff --git a/windows/src/desktop/kmshell/startup/UfrmSplash.pas b/windows/src/desktop/kmshell/startup/UfrmSplash.pas
index ba74f6ee640e65492f46b5e403db659ecf125e30..1a4ae771fdaea941ed09c32717506dbc34585da5 100644
--- a/windows/src/desktop/kmshell/startup/UfrmSplash.pas
+++ b/windows/src/desktop/kmshell/startup/UfrmSplash.pas
@@ -48,9 +48,8 @@ uses
System.UITypes,
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls, UfrmKeymanBase, keymanapi_TLB, jpeg,
- UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB, SHDocVw_EWB,
- UserMessages,
- EwbCore, KeymanEmbeddedWB, Vcl.AppEvnts;
+ UfrmWebContainer,
+ UserMessages, Vcl.AppEvnts;
type
TfrmSplash = class(TfrmWebContainer)
@@ -107,7 +106,7 @@ uses
utilfocusappwnd,
utilkmshell,
utilxml,
- VersionInfo, ActiveX, MSHTML_TLB;
+ VersionInfo, ActiveX;
{$R *.DFM}
diff --git a/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.dfm b/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.dfm
index 5bcdc2143c7d3dac658af3de309a898892ec536f..f12bffab9f377ed7d50f0efe7ae774aea1b99361 100644
--- a/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.dfm
+++ b/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.dfm
@@ -207,32 +207,6 @@ inherited frmTextEditor: TfrmTextEditor
ParentBackground = False
ParentColor = True
TabOrder = 2
- object webFonts: TKeymanEmbeddedWB
- Left = 0
- Top = 0
- Width = 237
- Height = 595
- Align = alClient
- TabOrder = 0
- Silent = False
- OnBeforeNavigate2 = webBeforeNavigate2
- OnNewWindow3 = webNewWindow3
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [EnablesFormsAutoComplete, EnableThemes]
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- ExplicitWidth = 156
- ExplicitHeight = 453
- ControlData = {
- 4C00000045520000070700000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
object panEditor: TPanel
Left = 0
@@ -317,7 +291,7 @@ inherited frmTextEditor: TfrmTextEditor
Left = 88
Top = 68
Bitmap = {
- 494C01010F001400440010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+ 494C01010F0014004C0010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000004000000001002000000000000040
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
diff --git a/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.pas b/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.pas
index 2defa89f2bef4464cc47c4f13bca1490e1a97519..3e14bf1f89bdaa434c356f870f606f0d5a5717a8 100644
--- a/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.pas
+++ b/windows/src/desktop/kmshell/startup/help/UfrmTextEditor.pas
@@ -1,4 +1,4 @@
-(*
+(* r
Name: UfrmTextEditor
Copyright: Copyright (C) SIL International.
Documentation:
@@ -24,7 +24,7 @@
28 Jun 2010 - mcdurdin - I2421 - Return additional information for font coverage
05 Nov 2010 - mcdurdin - I2482 - Tutorial interferes when not active (part 1 - when hidden)
10 Dec 2010 - mcdurdin - I2558 - LazyWrite performance
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
+ 17 Dec 2010 - mcdurdin - I2570 - Upgrade E-mbeddedWB (also I2393)
03 Feb 2011 - mcdurdin - I2260 - "Start Text Editor" should not start in "Tutorial" mode
03 Feb 2011 - mcdurdin - I2697 - Fix potential race condition on termination of check fonts thread
03 Feb 2011 - mcdurdin - I2698 - Font styling shortcuts for text editor
@@ -50,12 +50,11 @@ uses
System.Contnrs,
System.UITypes,
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ComCtrls, ExtCtrls, OleCtrls, SHDocVw, ActiveX,
- EmbeddedWB, ToolWin, Menus,
- XMLRenderer, GenericXMLRenderer, ActnList, ImgList,
+ Dialogs, StdCtrls, ComCtrls, ExtCtrls, ActiveX,
+ ToolWin, Menus,
+ XMLRenderer, GenericXMLRenderer, ActnList, ImgList, Keyman.UI.UframeCEFHost,
utilcheckfonts, AppEvnts, KeymanTextEditorRichEdit, TempFileManager,
- UfrmKeymanBase, UserMessages, SHDocVw_EWB, EwbCore, KeymanEmbeddedWB,
- System.Actions, System.ImageList;
+ UfrmKeymanBase, UserMessages, System.Actions, System.ImageList;
type
TfrmTextEditor = class(TfrmKeymanBase)
@@ -99,7 +98,6 @@ type
EditPasteCmd: TAction;
New1: TMenuItem;
panFonts: TPanel;
- webFonts: TKeymanEmbeddedWB;
panEditor: TPanel;
splitFonts: TSplitter;
Cut1: TMenuItem;
@@ -140,17 +138,12 @@ type
procedure editorKeymanSelectLang(Sender: TObject);
procedure editorKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
- procedure webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
procedure ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
procedure Help2Click(Sender: TObject);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
procedure mnuViewFontHelperClick(Sender: TObject);
procedure editorKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
private
+ cefFonts: TframeCEFHost;
wm_keyman_control, wm_keyman_refresh: UINT;
FUpdating: Boolean;
FCheckFontsThread: TCheckFontsThread;
@@ -161,7 +154,6 @@ type
procedure CMFontChange(var Message: TMessage); message CM_FONTCHANGE;
procedure WMUserFormShown(var Message: TMessage); message WM_USER_FormShown;
- procedure WMUserFireCommand(var Message: TMessage); message WM_USER_FireCommand;
procedure WMUserCheckFonts(var Message: TMessage); message WM_USER_CheckFonts;
procedure PostKeymanControlMessage(msg, wParam: UINT; lParam: Cardinal);
{function SendKeymanControlMessage(msg, wParam: UINT;
@@ -178,12 +170,14 @@ type
procedure CheckKeyboardFonts(FSetFont: Boolean);
procedure CheckFontsThreadComplete(Sender: TObject);
- function LoadWebBox(web: TEmbeddedWB; const name: WideString; const AdditionalData: WideString = ''): TTempFile; // I4181
+ function LoadWebBox(web: TframeCEFHost; const name: WideString; const AdditionalData: WideString = ''): TTempFile; // I4181
procedure HideFontsBox;
procedure FireCommand(const command: WideString; params: TStringList);
procedure ResetAutoKeyboard;
procedure StartCheckFontsThread;
+ procedure cefCommand(Sender: TObject; const command: string;
+ params: TStringList);
protected
class function ShouldRegisterWindow: Boolean; override; // I2720
public
@@ -207,7 +201,6 @@ uses
keymanapi_TLB,
kmint,
KMShellHints,
- MSHTML_TLB,
ErrorControlledRegistry,
RegistryKeys,
RichEdit,
@@ -266,6 +259,12 @@ begin
StartCheckFontsThread;
HideFontsBox;
+ cefFonts := TframeCEFHost.Create(Self);
+ cefFonts.Parent := Self;
+ cefFonts.Visible := True;
+ cefFonts.ShouldOpenRemoteUrlsInBrowser := True;
+ cefFonts.OnCommand := cefCommand;
+
FormCreate_Editor;
end;
@@ -364,11 +363,10 @@ begin
end;}
-function TfrmTextEditor.LoadWebBox(web: TEmbeddedWB; const name: WideString; const AdditionalData: WideString = ''): TTempFile; // I4181
+function TfrmTextEditor.LoadWebBox(web: TframeCEFHost; const name: WideString; const AdditionalData: WideString = ''): TTempFile; // I4181
var
FXMLRenderers: TXMLRenderers;
FXMLFileName: TTempFile; // I4181
- v: OleVariant;
begin
FXMLRenderers := TXMLRenderers.Create;
try
@@ -379,8 +377,7 @@ begin
FXMLRenderers.Free;
end;
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- web.Navigate(FXMLFileName.Name, v); // I4181
+ web.Navigate(FXMLFileName.Name); // I4181
Result := FXMLFileName; // I4181
end;
@@ -466,18 +463,6 @@ begin
CheckKeyboardFonts(True);
end;
-procedure TfrmTextEditor.WMUserFireCommand(var Message: TMessage);
-var
- command: WideString;
- params: TStringList;
-begin
- params := TStringList(Message.LParam);
- command := params[0];
- params.Delete(0);
- FireCommand(command, params);
- params.Free;
-end;
-
procedure TfrmTextEditor.WMUserFormShown(var Message: TMessage);
begin
CheckKeyboardFonts(False);
@@ -592,7 +577,7 @@ begin
if (lang = nil) or (lang.KeymanKeyboardLanguage = nil) then
begin
FreeAndNil(FFontWebFileName); // I4181
- FFontWebFileName := LoadWebBox(webFonts, 'welcome_fonts', ' '); // I4181
+ FFontWebFileName := LoadWebBox(cefFonts, 'welcome_fonts', ' '); // I4181
//HideFontsBox;
Exit;
end;
@@ -603,7 +588,7 @@ begin
if not Assigned(FKeyboard) then
begin
FreeAndNil(FFontWebFileName); // I4181
- FFontWebFileName := LoadWebBox(webFonts, 'welcome_fonts', ''); // I1534 - show hint for non-Unicode keyboards // I4181
+ FFontWebFileName := LoadWebBox(cefFonts, 'welcome_fonts', ''); // I1534 - show hint for non-Unicode keyboards // I4181
Exit;
end;
@@ -626,7 +611,7 @@ begin
FFontsData := FFontsData + '';
FreeAndNil(FFontWebFileName); // I4181
- FFontWebFileName := LoadWebBox(webFonts, 'welcome_fonts', FFontsData); // I4181
+ FFontWebFileName := LoadWebBox(cefFonts, 'welcome_fonts', FFontsData); // I4181
if (FKeyboard.Fonts.Count > 0) and FSetFont then
CurrText.Name := FKeyboard.Fonts[0].FontName;
@@ -797,35 +782,9 @@ begin
StatusBar.Panels[0].Text := Format(sColRowInfo, [CharPos.Y, CharPos.X]);
end;
-procedure TfrmTextEditor.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-var
- params: TStringList;
+procedure TfrmTextEditor.cefCommand(Sender: TObject; const command: string; params: TStringList);
begin
- if GetParamsFromURL(URL, params) then
- begin
- PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params));
- Cancel := True;
- end;
-end;
-
-procedure TfrmTextEditor.webNewWindow3(ASender: TObject;
- var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
- const bstrUrlContext, bstrUrl: WideString);
-var
- params: TStringList;
-begin
- if GetParamsFromURL(bstrUrl, params) then
- begin
- PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params));
- Cancel := True;
- end
- else
- begin
- Cancel := True;
- (ASender as TEmbeddedWB).Go(bstrUrl);
- end;
+ FireCommand(command, params);
end;
procedure TfrmTextEditor.FormShow_Editor;
@@ -869,8 +828,7 @@ var
begin
if command = 'selectfont' then
begin
- webFonts.SetFocus;
- webFonts.SetFocusToDoc;
+ cefFonts.SetFocus;
if editor.CanFocus then // I1641
editor.SetFocus;
CurrText.Name := params.Values['font'];
diff --git a/windows/src/desktop/kmshell/util/KMShellHints.pas b/windows/src/desktop/kmshell/util/KMShellHints.pas
index 9240914907dedb626065e5200e8f01431d5bb5df..2d1fd93d0ca5a8d2308b611cca11be0f30e363df 100644
--- a/windows/src/desktop/kmshell/util/KMShellHints.pas
+++ b/windows/src/desktop/kmshell/util/KMShellHints.pas
@@ -35,22 +35,33 @@ uses
SysUtils,
Windows;
-procedure ShowKMShellHint(AHint: TKeymanHint);
-function ShowKMShellHintQuery(AHint: TKeymanHint; AButtons: TMsgDlgButtons; ADefaultResult: TModalResult): TModalResult;
+function ShowKMShellHintQuery(AParentWindow: THandle; AHint: TKeymanHint; AButtons: TMsgDlgButtons; ADefaultResult: TModalResult): TModalResult; overload;
+function ShowKMShellHintQuery(AParentWindow: THandle; AHint: string): TModalResult; overload;
implementation
uses
Hints,
+ KeymanControlMessages,
UfrmHint,
XMLRenderer;
-procedure ShowKMShellHint(AHint: TKeymanHint);
+function ShowKMShellHintQuery(AParentWindow: THandle; AHint: string): TModalResult; overload;
+var
+ h: TKeymanHint;
begin
- ShowKMShellHintQuery(AHint, [mbOk], mrOk);
+ h := GetHintFromName(AHint);
+ if h = KH_NULL then
+ Exit(mrOk);
+
+ if KeymanHintData[h].IsQuestion
+ then Result := ShowKMShellHintQuery(AParentWindow, h, mbOKCancel, mrOk)
+ else Result := ShowKMShellHintQuery(AParentWindow, h, [mbOk], mrOk);
end;
-function ShowKMShellHintQuery(AHint: TKeymanHint; AButtons: TMsgDlgButtons; ADefaultResult: TModalResult): TModalResult;
+function ShowKMShellHintQuery(AParentWindow: THandle; AHint: TKeymanHint; AButtons: TMsgDlgButtons; ADefaultResult: TModalResult): TModalResult; overload
+var
+ wm_keyman_control: Integer;
begin
Result := ADefaultResult;
if IsHintEnabled(AHint) then
@@ -64,6 +75,11 @@ begin
DefaultResult := ADefaultResult;
FormStyle := fsStayOnTop;
Result := ShowModal;
+ if AParentWindow <> 0 then
+ begin
+ wm_keyman_control := RegisterWindowMessage('WM_KEYMAN_CONTROL');
+ PostMessage(AParentWindow, wm_keyman_control, MAKELONG(KMC_HINTRESPONSE, Result), Ord(AHint));
+ end;
finally
Free;
end;
diff --git a/windows/src/desktop/kmshell/util/UfrmPrintOSK.dfm b/windows/src/desktop/kmshell/util/UfrmPrintOSK.dfm
index b367646a28954ab4d806c87990ebf1c66fd450ce..0db7e900093ab10805de14d1ad959606dab05011 100644
--- a/windows/src/desktop/kmshell/util/UfrmPrintOSK.dfm
+++ b/windows/src/desktop/kmshell/util/UfrmPrintOSK.dfm
@@ -19,32 +19,4 @@ inherited frmPrintOSK: TfrmPrintOSK
Height = 13
Caption = 'Printing On Screen Keyboard'
end
- object web: TKeymanEmbeddedWB
- Left = -20
- Top = -20
- Width = 10
- Height = 10
- TabStop = False
- TabOrder = 0
- Silent = False
- OnDocumentComplete = webDocumentComplete
- OnPrintTemplateTeardown = webPrintTemplateTeardown
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [EnablesFormsAutoComplete, EnableThemes]
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.Margins.Left = 19.050000000000000000
- PrintOptions.Margins.Right = 19.050000000000000000
- PrintOptions.Margins.Top = 19.050000000000000000
- PrintOptions.Margins.Bottom = 19.050000000000000000
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- ControlData = {
- 4C00000009010000090100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/desktop/kmshell/util/UfrmPrintOSK.pas b/windows/src/desktop/kmshell/util/UfrmPrintOSK.pas
index 7cec88bac562a75a6c78e9856ab7a367dccc3b7c..07feb17bc27e66afa8200691172fae27a54b0f3b 100644
--- a/windows/src/desktop/kmshell/util/UfrmPrintOSK.pas
+++ b/windows/src/desktop/kmshell/util/UfrmPrintOSK.pas
@@ -7,7 +7,7 @@
Modified Date: 18 May 2012
Authors: mcdurdin
- Related Files:
+ Related Files:
Dependencies:
Bugs:
@@ -25,13 +25,12 @@ interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtShiftState, UserMessages,
- VisualKeyboard, Menus, OleCtrls, SHDocVw, ExtCtrls, keymanapi_TLB,
- SHDocVw_EWB, EwbCore, EmbeddedWB, StdCtrls, UfrmKeymanBase,
- KeymanEmbeddedWB;
+ VisualKeyboard, Menus, ExtCtrls, keymanapi_TLB,
+ StdCtrls, UfrmKeymanBase;
+{$MESSAGE HINT 'TODO: Support printing OSK'}
type
TfrmPrintOSK = class(TfrmKeymanBase)
- web: TKeymanEmbeddedWB;
TntLabel1: TLabel;
procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
var URL: OleVariant);
@@ -78,7 +77,7 @@ begin
TempPath := IncludeTrailingPathDelimiter(buf);
TempFileName := 'Keyman Keyboard '+kbd.ID+'.html';
if not SaveWebPage(vv, TempPath + TempFileName) then Exit;
- web.Navigate(TempPath + TempFileName);
+// web.Navigate(TempPath + TempFileName);
finally
vv.Free;
end;
@@ -107,7 +106,7 @@ procedure TfrmPrintOSK.WMUserPrintKeyboard(var Message: TMessage);
begin
SetFocus; // I2675
BringToFront; // I2675
- web.Print;
+// web.Print;
end;
procedure TfrmPrintOSK.DeleteWebPage;
diff --git a/windows/src/desktop/kmshell/xml/fonthelper.xsl b/windows/src/desktop/kmshell/xml/fonthelper.xsl
deleted file mode 100644
index 51eb8c685b9ba7562bdd964e7311ab8d7b95f06f..0000000000000000000000000000000000000000
--- a/windows/src/desktop/kmshell/xml/fonthelper.xsl
+++ /dev/null
@@ -1,211 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- fonts
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- search.gif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- info.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- font_
-
-
-
-
- %
-
-
-
-
-
-
- char excluded
- U+
-
-
-
-
-
-
diff --git a/windows/src/desktop/setup/UfrmHTML.dfm b/windows/src/desktop/setup/UfrmHTML.dfm
index 4e22a11fff7520a90a44f71550069b89edeb7e85..4cbd86602eb9f796af0d59abfcffe58c71502ecb 100644
--- a/windows/src/desktop/setup/UfrmHTML.dfm
+++ b/windows/src/desktop/setup/UfrmHTML.dfm
@@ -27,28 +27,21 @@ object frmHTML: TfrmHTML
Anchors = [akLeft, akTop, akRight, akBottom]
BevelOuter = bvNone
TabOrder = 0
- object web: TKeymanEmbeddedWB
+ object web: TWebBrowser
Left = 0
Top = 0
Width = 666
Height = 273
Align = alClient
TabOrder = 0
- OnCommandStateChange = webCommandStateChange
- OnNewWindow3 = webNewWindow3
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [EnablesFormsAutoComplete, EnableThemes]
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- ExplicitTop = 1
- ExplicitWidth = 477
+ ExplicitLeft = 184
+ ExplicitTop = 136
+ ExplicitWidth = 300
+ ExplicitHeight = 150
ControlData = {
- 4C000000A52F0000631B00000000000000000000000000000000000000000000
+ 4C000000D5440000371C00000000000000000000000000000000000000000000
000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E12620C000000000000004C0000000114020000000000C000000000000046
+ 2B2E126208000000000000004C0000000114020000000000C000000000000046
8000000000000000000000000000000000000000000000000000000000000000
00000000000000000100000000000000000000000000000000000000}
end
diff --git a/windows/src/desktop/setup/UfrmHTML.pas b/windows/src/desktop/setup/UfrmHTML.pas
index 0633eb6c04013a7b31b4c009800f4a14949b88fb..74e2e29276d02080fd841c1ad69cf6e964e21bc2 100644
--- a/windows/src/desktop/setup/UfrmHTML.pas
+++ b/windows/src/desktop/setup/UfrmHTML.pas
@@ -21,7 +21,7 @@
23 Aug 2007 - mcdurdin - I919 - Add print button
27 Mar 2008 - mcdurdin - Use TfrmKeymanBase instead of TfrmKMShell
25 May 2010 - mcdurdin - I2393 - Forward, Back and new window functions in Keyboard Welcome
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
+ 17 Dec 2010 - mcdurdin - I2570 - Upgrade E-mbeddedWB (also I2393)
11 Jan 2011 - mcdurdin - I2645 - Refactor install process - move license to bootstrapper
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
@@ -33,17 +33,16 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, ExtCtrls, OleCtrls, SHDocVw, EmbeddedWB,
- SHDocVw_EWB, EwbCore, KeymanEmbeddedWB;
+ StdCtrls, ExtCtrls, OleCtrls, SHDocVw;
type
TfrmHTML = class(TForm)
cmdOK: TButton;
panHTML: TPanel;
- web: TKeymanEmbeddedWB;
cmdPrint: TButton;
cmdBack: TButton;
cmdForward: TButton;
+ web: TWebBrowser;
procedure cmdPrintClick(Sender: TObject);
procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
@@ -100,7 +99,7 @@ end;
procedure TfrmHTML.cmdPrintClick(Sender: TObject);
begin
- web.Print;
+ web.ExecWB(OLECMDID_PRINT, 0);
end;
end.
diff --git a/windows/src/desktop/setup/bootstrapmain.pas b/windows/src/desktop/setup/bootstrapmain.pas
index b9a58fadb161c0aeb56642bbf250b72c1a9e7964..019af315952cd34d212bab5766e90994cade5c99 100644
--- a/windows/src/desktop/setup/bootstrapmain.pas
+++ b/windows/src/desktop/setup/bootstrapmain.pas
@@ -115,8 +115,6 @@ uses
Upload_Settings,
utilexecute;
-function CheckDependencies(FSilent: Boolean): Boolean; forward; // I4470
-
var
FNiceExitCodes: Boolean = False;
@@ -408,9 +406,6 @@ BEGIN
if CheckForOldVersionScenario then // I4460
Exit;
- if not CheckDependencies(FSilent) then // I4470
- Exit;
-
with TfrmRunDesktop.Create(nil) do // I2562
try
ContinueSetup := FContinueSetup;
@@ -442,28 +437,6 @@ BEGIN
end;
end;
-function CheckDependencies(FSilent: Boolean): Boolean; // I4470
-begin
- Result := False;
-
- // Check Internet Explorer version
- with TRegistryErrorControlled.Create do // I2890
- try
- RootKey := HKEY_LOCAL_MACHINE;
- if not OpenKeyReadOnly('Software\Microsoft\Internet Explorer') or not ValueExists('Version') or (ReadString('Version') < '9.0') then
- begin
- LogError(FInstallInfo.Text(ssQueryUpdateInternetExplorer));
- SetExitVal(ERROR_NOT_SUPPORTED);
- Exit;
- end;
- finally
- Free;
- end;
-
- Result := True;
-end;
-
-
{ TInstallInfo }
constructor TInstallInfo.Create;
diff --git a/windows/src/desktop/setup/setup.dpr b/windows/src/desktop/setup/setup.dpr
index 228a3b8e495b8a671da76d39687890f031813ba5..39e23fe92ad7c3ef7f7e2507cb4ffe81a6e8d40d 100644
--- a/windows/src/desktop/setup/setup.dpr
+++ b/windows/src/desktop/setup/setup.dpr
@@ -25,8 +25,6 @@ uses
UfrmRunDesktop in 'UfrmRunDesktop.pas' {frmRunDesktop},
UfrmInstallOptions in 'UfrmInstallOptions.pas' {frmInstallOptions},
RunTools in 'RunTools.pas',
- UfrmHTML in 'UfrmHTML.pas' {frmHTML},
- KeymanEmbeddedWB in '..\..\global\delphi\comp\KeymanEmbeddedWB.pas',
ErrLogPath in '..\..\global\delphi\general\ErrLogPath.pas',
ShellUserRegistry in '..\..\global\delphi\general\ShellUserRegistry.pas',
RegistryHelpers in 'RegistryHelpers.pas',
diff --git a/windows/src/desktop/setup/setup.dproj b/windows/src/desktop/setup/setup.dproj
index 6e3637895eba3d87e02cfcd648bfc409a9c251ae..d2e023712f9a8672b74a25352a24ff9cf4f6faa6 100644
--- a/windows/src/desktop/setup/setup.dproj
+++ b/windows/src/desktop/setup/setup.dproj
@@ -122,10 +122,6 @@
-
-
-
-
diff --git a/windows/src/developer/TIKE/Tike.dpr b/windows/src/developer/TIKE/Tike.dpr
index d4cfa4d4771271ad1fba3da15f02e47f5b54efda..6d3fc109d668b48c4592209f38e4e0c337002bad 100644
--- a/windows/src/developer/TIKE/Tike.dpr
+++ b/windows/src/developer/TIKE/Tike.dpr
@@ -75,7 +75,6 @@ uses
VisualKeyboardImportXML in '..\..\global\delphi\visualkeyboard\VisualKeyboardImportXML.pas',
UfrmVisualKeyboardImportKMX in 'dialogs\UfrmVisualKeyboardImportKMX.pas' {frmVisualKeyboardImportKMX},
PanelOverlapped in '..\..\global\delphi\comp\PanelOverlapped.pas',
- SHDocVw_TLB in '..\..\global\delphi\comp\SHDocVw_TLB.pas',
ScanCodeMap in '..\..\global\delphi\general\ScanCodeMap.pas',
UfrmRegressionTestFailure in 'dialogs\UfrmRegressionTestFailure.pas' {frmRegressionTestFailure},
XString in '..\..\global\delphi\general\XString.pas',
@@ -85,7 +84,7 @@ uses
MessageIdentifiers in 'main\MessageIdentifiers.pas',
exceptionw in '..\..\global\delphi\general\exceptionw.pas',
kpsfile in '..\..\global\delphi\general\kpsfile.pas',
- Keyman.Developer.UI.UframeCEFHost in 'main\Keyman.Developer.UI.UframeCEFHost.pas' {frameCEFHost},
+ Keyman.UI.UframeCEFHost in '..\..\global\delphi\chromium\Keyman.UI.UframeCEFHost.pas' {frameCEFHost},
UnitDrawArrow in '..\..\global\delphi\general\UnitDrawArrow.pas',
StockObjects in 'kct\StockObjects.pas',
CustomisationStorage in '..\..\global\delphi\cust\CustomisationStorage.pas',
@@ -126,7 +125,6 @@ uses
ExtShiftState in '..\..\global\delphi\comp\ExtShiftState.pas',
CleartypeDrawCharacter in '..\..\global\delphi\general\CleartypeDrawCharacter.pas',
CharMapDropTool in 'main\CharMapDropTool.pas',
- CharMapDropTool_EmbeddedWB in 'main\CharMapDropTool_EmbeddedWB.pas',
UfrmBitmapEditorText in 'dialogs\UfrmBitmapEditorText.pas' {frmBitmapEditorText},
UFixFontDialogBold in '..\..\global\delphi\general\UFixFontDialogBold.pas',
UnicodeData in '..\..\global\delphi\charmap\UnicodeData.pas',
@@ -171,7 +169,6 @@ uses
GlobalProxySettings in '..\..\global\delphi\general\GlobalProxySettings.pas',
ErrLogPath in '..\..\global\delphi\general\ErrLogPath.pas',
UfrmFontHelper in 'dialogs\UfrmFontHelper.pas' {Form1},
- WebSoundControl in '..\..\global\delphi\general\WebSoundControl.pas',
VKeyChars in '..\..\global\delphi\general\VKeyChars.pas',
usp10 in '..\..\global\delphi\general\usp10.pas',
UserMessages in '..\..\global\delphi\general\UserMessages.pas',
@@ -214,7 +211,6 @@ uses
UfrmKeyboardFonts in 'dialogs\UfrmKeyboardFonts.pas' {frmKeyboardFonts},
CompileErrorCodes in '..\..\global\delphi\general\CompileErrorCodes.pas',
KeyboardFonts in '..\..\global\delphi\general\KeyboardFonts.pas',
- SHDocVw in '..\..\global\delphi\vcl\SHDocVw.pas',
utiltsf in '..\..\global\delphi\general\utiltsf.pas',
JsonUtil in '..\..\global\delphi\general\JsonUtil.pas',
TikeUnicodeData in 'main\TikeUnicodeData.pas',
@@ -257,7 +253,7 @@ uses
Keyman.System.Standards.BCP47SuppressScriptRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas',
Keyman.System.Standards.NRSIAllTagsRegistry in '..\..\global\delphi\standards\Keyman.System.Standards.NRSIAllTagsRegistry.pas',
Keyman.System.CanonicalLanguageCodeUtils in '..\..\global\delphi\general\Keyman.System.CanonicalLanguageCodeUtils.pas',
- Keyman.Developer.System.CEFManager in 'main\Keyman.Developer.System.CEFManager.pas',
+ Keyman.System.CEFManager in '..\..\global\delphi\chromium\Keyman.System.CEFManager.pas',
Keyman.Developer.System.HttpServer.Debugger in 'http\Keyman.Developer.System.HttpServer.Debugger.pas',
Keyman.Developer.System.HttpServer.App in 'http\Keyman.Developer.System.HttpServer.App.pas',
Keyman.Developer.System.HttpServer.Base in 'http\Keyman.Developer.System.HttpServer.Base.pas',
@@ -287,6 +283,7 @@ uses
Keyman.System.WordlistTsvFile in '..\..\global\delphi\lexicalmodels\Keyman.System.WordlistTsvFile.pas',
Keyman.Developer.UI.Project.wordlistTsvProjectFileUI in 'project\Keyman.Developer.UI.Project.wordlistTsvProjectFileUI.pas',
Keyman.Developer.System.Project.WelcomeRenderer in 'project\Keyman.Developer.System.Project.WelcomeRenderer.pas',
+ Browse4Folder in '..\..\ext\browse4folder\Browse4Folder.pas',
DelphiZXIngQRCode in '..\..\ext\zxingqrcode\Source\DelphiZXIngQRCode.pas',
Keyman.System.QRCode in '..\..\global\delphi\general\Keyman.System.QRCode.pas',
Keyman.Developer.UI.UfrmModelEditor in 'child\Keyman.Developer.UI.UfrmModelEditor.pas' {frmModelEditor},
diff --git a/windows/src/developer/TIKE/Tike.dproj b/windows/src/developer/TIKE/Tike.dproj
index 8c94445fd56fda7b19cdc9584fe36bed6cdef46b..dfea8f841ca51e4e6dd04740bad87599d19c3114 100644
--- a/windows/src/developer/TIKE/Tike.dproj
+++ b/windows/src/developer/TIKE/Tike.dproj
@@ -208,7 +208,6 @@
-
@@ -222,7 +221,7 @@
-
+
@@ -269,7 +268,6 @@
-
@@ -354,7 +352,6 @@
-
@@ -441,7 +438,6 @@
-
@@ -494,7 +490,7 @@
-
+
@@ -505,11 +501,9 @@
- dfm
- dfm
@@ -536,6 +530,7 @@
+
diff --git a/windows/src/developer/TIKE/help/webhelp.pas b/windows/src/developer/TIKE/help/webhelp.pas
index cc8b5bb50a7df57486496719f86d896a429c1758..fb7aad73c693134a9855dffd1a48b800c47176f6 100644
--- a/windows/src/developer/TIKE/help/webhelp.pas
+++ b/windows/src/developer/TIKE/help/webhelp.pas
@@ -77,3 +77,4 @@ end;
end.
+
diff --git a/windows/src/developer/TIKE/main/CharMapDropTool_EmbeddedWB.pas b/windows/src/developer/TIKE/main/CharMapDropTool_EmbeddedWB.pas
deleted file mode 100644
index 0d14c187dddd3dc067274c2d3138b21e8a77583b..0000000000000000000000000000000000000000
--- a/windows/src/developer/TIKE/main/CharMapDropTool_EmbeddedWB.pas
+++ /dev/null
@@ -1,117 +0,0 @@
-(*
- Name: CharMapDropTool_TntCustomEdit
- Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
- Create Date: 23 Aug 2006
-
- Modified Date: 19 Mar 2014
- Authors: mcdurdin
- Related Files:
- Dependencies:
-
- Bugs:
- Todo:
- Notes:
- History: 23 Aug 2006 - mcdurdin - Initial version
- 18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
- 06 Mar 2014 - mcdurdin - I4110 - Double-click on Character Map when in Touch Layout Editor crashes TIKE
- 06 Mar 2014 - mcdurdin - I4111 - Double-click in char map when no input element focused in touch layout editor crashes TIKE
- 19 Mar 2014 - mcdurdin - I4144 - V9.0 - When character is dropped or double-clicked to insert into html text field, no modified event is triggered
-*)
-unit CharMapDropTool_EmbeddedWB; // I3306
-
-interface
-
-uses
- Windows,
- CharacterDragObject,
- CharMapDropTool,
- CharMapInsertMode,
- Controls,
- Messages,
- EmbeddedWB,
- StdCtrls;
-
-type
- TCharMapDropToolControl_EmbeddedWB = class(TCharMapDropToolControl)
- private
- function EmbeddedWB: TEmbeddedWB;
- public
- class function Handles: TControlClass; override;
- procedure Drag(AObject: TCharacterDragObject; X, Y: Integer; var Accept: Boolean); override;
- procedure Drop(AInsertType: TCharMapInsertMode; AObject: TCharacterDragObject; X, Y: Integer); override;
- end;
-
-implementation
-
-uses
- System.SysUtils,
- MSHTML_EWB;
-
-procedure TCharMapDropToolControl_EmbeddedWB.Drag(AObject: TCharacterDragObject; X, Y: Integer; var Accept: Boolean);
-var
- elem: IHTMLElement;
-begin
- Accept := (X > 0) and (Y > 0) and (Control is TEmbeddedWB);
- if Accept then
- begin
- elem := EmbeddedWB.Doc2.elementFromPoint(X, Y);
- if True then
-
- Accept :=
- Assigned(elem) and elem.isTextEdit;
-/// (((LowerCase(elem.tagName) = 'input') and (elem.getAttribute('type') = 'text')) or
- // (LowerCase(elem.tagName) = 'textarea'));
- // SelStart := SendMessage(Edit.Handle, EM_CHARFROMPOS, 0, MAKELONG(X, Y))
- end;
-end;
-
-procedure TCharMapDropToolControl_EmbeddedWB.Drop(AInsertType: TCharMapInsertMode; AObject: TCharacterDragObject; X, Y: Integer);
-var
- elem: IHTMLElement;
- inputElem: IHTMLInputElement;
- textRange: IHTMLTxtRange;
-begin
- if (X = -1) and (Y = -1) then // I4110
- begin
- elem := EmbeddedWB.Doc2.activeElement;
- end
- else
- elem := EmbeddedWB.Doc2.elementFromPoint(X, Y);
-
- if not Assigned(elem) then // I4111
- Exit;
-
- if not Supports(elem, IHTMLElement2) or not Supports(elem, IHTMLInputElement) then // I4111
- Exit;
-
- EmbeddedWB.SetFocus;
-
- (elem as IHTMLElement2).focus;
-
- inputElem := (elem as IHTMLInputElement);
- textRange := inputElem.createTextRange();
-// if textRange. then
-
-// textRange.moveToPoint(X, Y);
- textRange.text := textRange.text + CharMapDropTool_Insert(AInsertType, AObject, '', 0);
- (elem as IHTMLElement2).blur; // I4144
- (elem as IHTMLElement2).focus; // I4144
- textRange.collapse(false);
- textRange.select;
-end;
-
-class function TCharMapDropToolControl_EmbeddedWB.Handles: TControlClass;
-begin
- Result := TEmbeddedWB;
-end;
-
-function TCharMapDropToolControl_EmbeddedWB.EmbeddedWB: TEmbeddedWB;
-begin
- Result := Control as TEmbeddedWB;
-end;
-
-initialization
- TCharMapDropToolControl_EmbeddedWB.Register;
-end.
diff --git a/windows/src/developer/TIKE/main/Keyman.Developer.System.CEFManager.pas b/windows/src/developer/TIKE/main/Keyman.Developer.System.CEFManager.pas
deleted file mode 100644
index 3e01d1071477a28f6db609016634dd5bf3f3f9c6..0000000000000000000000000000000000000000
--- a/windows/src/developer/TIKE/main/Keyman.Developer.System.CEFManager.pas
+++ /dev/null
@@ -1,135 +0,0 @@
-unit Keyman.Developer.System.CEFManager;
-
-interface
-
-uses
- System.Classes,
- System.Generics.Collections,
- uCEFApplication;
-
-//
-// We wrap the TCefApplication so we can configure it
-// outside the .dpr source and keep the .dpr source
-// cleaner
-//
-type
- IKeymanCEFHost = interface;
-
- TShutdownCompletionHandlerEvent = procedure(Sender: IKeymanCEFHost) of object;
-
- IKeymanCEFHost = interface
- ['{DFABC8BF-803E-45E6-B7DC-522C7FEB08EB}']
- procedure StartShutdown(CompletionHandler: TShutdownCompletionHandlerEvent);
- end;
-
- TCEFManager = class
- private
- FWindows: TList;
- FShutdownCompletionHandler: TNotifyEvent;
- procedure CompletionHandler(Sender: IKeymanCEFHost);
- public
- constructor Create;
- destructor Destroy; override;
- function Start: Boolean;
-
- procedure RegisterWindow(cef: IKeymanCEFHost);
- procedure UnregisterWindow(cef: IKeymanCEFHost);
- function StartShutdown(CompletionHandler: TNotifyEvent): Boolean;
- end;
-
-var
- FInitializeCEF: TCEFManager = nil;
-
-implementation
-
-uses
- System.SysUtils,
- Winapi.ShlObj,
- Winapi.Windows,
-
- KeymanDeveloperUtils,
- KeymanVersion,
- RedistFiles,
- RegistryKeys,
- UTikeDebugMode;
-
-{ TInitializeCEF }
-
-procedure TCEFManager.CompletionHandler(Sender: IKeymanCEFHost);
-begin
-// OutputDebugString(PChar('TCEFManager.CompletionHandler'));
- FWindows.Remove(Sender);
- if FWindows.Count = 0 then
- begin
- Assert(@FShutdownCompletionHandler <> nil);
- FShutdownCompletionHandler(Self);
- FShutdownCompletionHandler := nil;
- end;
-end;
-
-constructor TCEFManager.Create;
-begin
- FWindows := TList.Create;
- // You *MUST* call GlobalCEFApp.StartMainProcess in a if..then clause
- // with the Application initialization inside the begin..end.
- // Read this https://www.briskbard.com/index.php?lang=en&pageid=cef
- GlobalCEFApp := TCefApplication.Create;
-
- GlobalCEFApp.CheckCEFFiles := False;
-
- // We run in debug mode when TIKE debug mode flag is set, so that we can
- // debug the CEF interactions more easily
-// GlobalCEFApp.SingleProcess := TikeDebugMode;
-
- // In case you want to use custom directories for the CEF3 binaries, cache, cookies and user data.
- // If you don't set a cache directory the browser will use in-memory cache.
- GlobalCEFApp.FrameworkDirPath := GetCEFPath;
- GlobalCEFApp.ResourcesDirPath := GlobalCEFApp.FrameworkDirPath;
- GlobalCEFApp.LocalesDirPath := GlobalCEFApp.FrameworkDirPath + '\locales';
- GlobalCEFApp.EnableGPU := True; // Enable hardware acceleration
- GlobalCEFApp.cache := GetFolderPath(CSIDL_APPDATA) + SFolderKeymanDeveloper + '\browser\cache'; //TODO: refactor into KeymanPaths.pas
- GlobalCEFApp.cookies := GetFolderPath(CSIDL_APPDATA) + SFolderKeymanDeveloper + '\browser\cookies';
- GlobalCEFApp.UserDataPath := GetFolderPath(CSIDL_APPDATA) + SFolderKeymanDeveloper + '\browser\userdata';
- GlobalCEFApp.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36 (TIKE/'+SKeymanVersion+')';
-end;
-
-destructor TCEFManager.Destroy;
-begin
- Assert(FWindows.Count = 0);
- FreeAndNil(FWindows);
- GlobalCEFApp.Free;
- GlobalCEFApp := nil;
- FInitializeCEF := nil;
- inherited Destroy;
-end;
-
-procedure TCEFManager.RegisterWindow(cef: IKeymanCEFHost);
-begin
- FWindows.Add(cef);
-end;
-
-function TCEFManager.Start: Boolean;
-begin
- Result := GlobalCEFApp.StartMainProcess;
-end;
-
-function TCEFManager.StartShutdown(CompletionHandler: TNotifyEvent): Boolean;
-var
- i: Integer;
-begin
-// OutputDebugString(PChar('TCEFManager.StartShutdown'));
- if FWindows.Count = 0 then
- Exit(True); // Can shutdown immediately
- FShutdownCompletionHandler := CompletionHandler;
- for i := 0 to FWindows.Count - 1 do
- FWindows[i].StartShutdown(Self.CompletionHandler);
- Result := False; // wait for completion handler
-end;
-
-procedure TCEFManager.UnregisterWindow(cef: IKeymanCEFHost);
-begin
-// OutputDebugString(PChar('TCEFManager.UnregisterWindow'));
- FWindows.Remove(cef);
-end;
-
-end.
diff --git a/windows/src/developer/TIKE/main/KeymanDeveloperUtils.pas b/windows/src/developer/TIKE/main/KeymanDeveloperUtils.pas
index 46afc4eea12ee2a6a03be9f2adb37e634f61cb27..727973fa933a379807eb9db0dcb7eeea30784bee 100644
--- a/windows/src/developer/TIKE/main/KeymanDeveloperUtils.pas
+++ b/windows/src/developer/TIKE/main/KeymanDeveloperUtils.pas
@@ -1,18 +1,18 @@
(*
Name: KeymanDeveloperUtils
Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
+ Documentation:
+ Description:
Create Date: 20 Jun 2006
Modified Date: 25 Oct 2016
Authors: mcdurdin
- Related Files:
- Dependencies:
+ Related Files:
+ Dependencies:
- Bugs:
- Todo:
- Notes:
+ Bugs:
+ Todo:
+ Notes:
History: 20 Jun 2006 - mcdurdin - Initial version
02 Aug 2006 - mcdurdin - Timeout when Beta expires
23 Aug 2006 - mcdurdin - Add WM_USER_WEBCOMMAND and WM_USER_INPUTLANGCHANGE
@@ -91,7 +91,8 @@ implementation
uses
Winapi.ShellApi,
- Classes, SysUtils, ErrorControlledRegistry, ActiveX, shlobj, RegistryKeys, //Dialogs,
+ Classes, SysUtils,
+ ErrorControlledRegistry, ActiveX, shlobj, RegistryKeys, //Dialogs,
utilsystem, Forms, kmxfile, OnlineConstants, Dialogs, utilexecute,
KeymanVersion, CRC32, VisualKeyboard, Controls;
@@ -170,7 +171,6 @@ begin
Result := SUCCEEDED(hres);
end;
-
function GetFolderPath(csidl: Integer): string;
var
buf: array[0..260] of Char;
diff --git a/windows/src/developer/TIKE/main/RedistFiles.pas b/windows/src/developer/TIKE/main/RedistFiles.pas
index f284c3ae83fda82d838ababb27d8c61938b29196..8385070a3fd21bafcabf3a9d9b9a676d7a0489e2 100644
--- a/windows/src/developer/TIKE/main/RedistFiles.pas
+++ b/windows/src/developer/TIKE/main/RedistFiles.pas
@@ -69,7 +69,6 @@ function GetUnicodeDataSourcePath(DefaultPath: string = ''): string; // I3463
function GetXMLTemplatePath: string;
function GetDeveloperRootPath: string;
function GetLayoutBuilderPath: string; // I3885
-function GetCEFPath: string; // Chromium Embedded Framework
implementation
@@ -144,17 +143,6 @@ begin
Result := GetDebugPath('Debug_XMLTemplatePath', ExtractFilePath(ParamStr(0))+'xml\');
end;
-function GetCEFPath: string;
-begin
- Result := GetDebugPath('Debug_CEFPath', '');
- if Result = '' then
- begin
- Result := GetEnvironmentVariable('KEYMAN_CEF4DELPHI_ROOT');
- if Result = ''
- then Result := ExtractFilePath(ParamStr(0))+'cef\'
- else Result := IncludeTrailingPathDelimiter(Result);
- end;
-end;
function GetLayoutBuilderPath: string; // I3885
begin
diff --git a/windows/src/developer/TIKE/main/UframeTextEditor.dfm b/windows/src/developer/TIKE/main/UframeTextEditor.dfm
index ec21b23c6e9b040e110284a05554de4de9ffcc79..d1e8e0f65790a39cb8e3de4ad693de2e18375537 100644
--- a/windows/src/developer/TIKE/main/UframeTextEditor.dfm
+++ b/windows/src/developer/TIKE/main/UframeTextEditor.dfm
@@ -17,7 +17,7 @@ inherited frameTextEditor: TframeTextEditor
Left = 394
Top = 58
Bitmap = {
- 494C010106000900880010001000C0C0C000FE00FFFFFFFFFFFFFFFF424D3600
+ 494C010106000900900010001000C0C0C000FE00FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000002000000001002000000000000020
000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
@@ -295,7 +295,7 @@ inherited frameTextEditor: TframeTextEditor
Left = 618
Top = 26
Bitmap = {
- 494C010106000900880010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+ 494C010106000900900010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000002000000001002000000000000020
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
diff --git a/windows/src/developer/TIKE/main/UframeTextEditor.pas b/windows/src/developer/TIKE/main/UframeTextEditor.pas
index 9f5a590ea08cdad0c86f5b2f86b1988ff9ae7231..750ea0ff22af4f3b4780ca1f261d6b946d4b934b 100644
--- a/windows/src/developer/TIKE/main/UframeTextEditor.pas
+++ b/windows/src/developer/TIKE/main/UframeTextEditor.pas
@@ -24,7 +24,7 @@ uses
uCEFInterfaces,
uCEFTypes,
- Keyman.Developer.UI.UframeCEFHost,
+ Keyman.UI.UframeCEFHost,
KMDActionInterfaces,
MenuImgList,
TextFileFormat,
@@ -75,7 +75,7 @@ type
function GetCodeFont: TFont;
procedure SetTextFileFormat(const Value: TTextFileFormat);
- procedure cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+ procedure cefCommand(Sender: TObject; const command: string; params: TStringList);
procedure cefBeforeContextMenu(Sender: TObject;
const browser: ICefBrowser; const frame: ICefFrame;
const params: ICefContextMenuParams; const model: ICefMenuModel);
@@ -231,12 +231,11 @@ begin
end;
end;
-procedure TframeTextEditor.cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+procedure TframeTextEditor.cefCommand(Sender: TObject; const command: string; params: TStringList);
begin
AssertVclThread;
- if (params.Count > 0) and (params[0] = 'command') then
+ if command = 'command' then
begin
- params.Delete(0);
FireCommand(params);
end;
end;
@@ -312,7 +311,7 @@ begin
cef.ShouldShowContextMenu := True;
cef.Parent := Self;
cef.Visible := True;
- cef.OnBeforeBrowse := cefBeforeBrowse;
+ cef.OnCommand := cefCommand;
cef.OnLoadEnd := cefLoadEnd;
cef.cef.OnBeforeContextMenu := cefBeforeContextMenu;
diff --git a/windows/src/developer/TIKE/main/UfrmHelp.pas b/windows/src/developer/TIKE/main/UfrmHelp.pas
index 56168447affb2af5b38edbf672c4deba6c117d19..f6128c61343508236cfae4307aaf680a49641c6d 100644
--- a/windows/src/developer/TIKE/main/UfrmHelp.pas
+++ b/windows/src/developer/TIKE/main/UfrmHelp.pas
@@ -9,7 +9,7 @@ uses
Xml.XMLDoc,
Xml.XMLIntf,
- Keyman.Developer.UI.UframeCEFHost,
+ Keyman.UI.UframeCEFHost,
TempFileManager, UfrmTikeDock,
System.Actions, JvComponentBase, JvDockControlForm, uCEFWindowParent,
uCEFInterfaces, uCEFTypes,
@@ -34,7 +34,7 @@ type
procedure AddUnmatchedContext(FormName, ControlName: string);
procedure DeleteMatchedContext(FormName, ControlName: string);
procedure cefLoadEnd(Sender: TObject);
- procedure cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+ procedure cefBeforeBrowse(Sender: TObject; const Url: string; wasHandled: Boolean);
procedure cefBeforeBrowseSync(Sender: TObject; const Url: string; out Handled: Boolean);
protected
function GetHelpTopic: string; override;
@@ -218,7 +218,7 @@ begin
Result := SHelpTopic_Context_Help;
end;
-procedure TfrmHelp.cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+procedure TfrmHelp.cefBeforeBrowse(Sender: TObject; const Url: string; wasHandled: Boolean);
var
elems: TArray;
begin
diff --git a/windows/src/developer/TIKE/main/UfrmMain.pas b/windows/src/developer/TIKE/main/UfrmMain.pas
index 10275ad8b319fd0932c969828e3cc958a9bcdf27..de9e430319a67b27249875c61b3875b0cf058d3f 100644
--- a/windows/src/developer/TIKE/main/UfrmMain.pas
+++ b/windows/src/developer/TIKE/main/UfrmMain.pas
@@ -422,7 +422,7 @@ uses
System.Win.ComObj,
Vcl.Themes,
- Keyman.Developer.System.CEFManager,
+ Keyman.System.CEFManager,
CharMapDropTool,
HTMLHelpViewer,
diff --git a/windows/src/developer/TIKE/oskbuilder/UframeTouchLayoutBuilder.pas b/windows/src/developer/TIKE/oskbuilder/UframeTouchLayoutBuilder.pas
index 78fb84302f5c56e7828942e2eb044d3aaf3aa8c1..d3a726e05d14ae0bcd357e4f8cd05ec6da7995fc 100644
--- a/windows/src/developer/TIKE/oskbuilder/UframeTouchLayoutBuilder.pas
+++ b/windows/src/developer/TIKE/oskbuilder/UframeTouchLayoutBuilder.pas
@@ -47,7 +47,7 @@ uses
Vcl.Forms,
Vcl.Graphics,
- Keyman.Developer.UI.UframeCEFHost,
+ Keyman.UI.UframeCEFHost,
KeyboardFonts,
KMDActionInterfaces,
@@ -88,7 +88,7 @@ type
function GetFontInfo(Index: TKeyboardFont): TKeyboardFontInfo; // I4057
procedure SetFontInfo(Index: TKeyboardFont; const Value: TKeyboardFontInfo); // I4057
- procedure cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+ procedure cefCommand(Sender: TObject; const command: string; params: TStringList);
procedure cefLoadEnd(Sender: TObject);
procedure RegisterSource;
procedure CharMapDragDrop(Sender, Source: TObject; X, Y: Integer);
@@ -219,7 +219,7 @@ begin
cef := TframeCEFHost.Create(Self);
cef.Parent := Self;
cef.Visible := True;
- cef.OnBeforeBrowse := cefBeforeBrowse;
+ cef.OnCommand := cefCommand;
cef.OnLoadEnd := cefLoadEnd;
SetupCharMapDrop;
end;
@@ -512,14 +512,13 @@ begin
if Assigned(FOnImportFromOSKCommand) then FOnImportFromOSKCommand(Self);
end;
-procedure TframeTouchLayoutBuilder.cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+procedure TframeTouchLayoutBuilder.cefCommand(Sender: TObject; const command: string; params: TStringList);
begin
if csDestroying in ComponentState then // I3983
Exit;
- if (params.Count > 0) and (params[0] = 'command') then
+ if command = 'command' then
begin
- params.Delete(0);
FireCommand(params);
end;
end;
diff --git a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.dfm b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.dfm
index 253e011f765a2b2bbb627cacec4874d2a74a1eeb..58c66fe3c6eefc1db6f474d7da8ced074857ab67 100644
--- a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.dfm
+++ b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.dfm
@@ -264,12 +264,4 @@ inherited frmNewModelProjectParameters: TfrmNewModelProjectParameters
ReadOnly = True
TabOrder = 14
end
- object dlgBrowse: TBrowse4Folder
- InitialDir = 'C:\Users\mcdurdin\Desktop\'
- Options = [OnlySelectFileSysAncestors, ShowEditBox, UseNewDialogStyle]
- Root = Desktop
- Title = 'Select folder to save project to'
- Left = 168
- Top = 168
- end
end
diff --git a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.pas b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.pas
index f1a24edd5b087647a35d04988229803c38353729..d89549421b0cfbba20a4a2a1860d2e012b98d295 100644
--- a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.pas
+++ b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewModelProjectParameters.pas
@@ -54,7 +54,6 @@ type
lblModelName: TLabel;
editModelName: TEdit;
Bevel1: TBevel;
- dlgBrowse: TBrowse4Folder;
lblProjectFilename: TLabel;
editProjectFilename: TEdit;
procedure cmdOKClick(Sender: TObject);
@@ -76,6 +75,7 @@ type
private
pack: TKPSFile;
FSetup: Integer;
+ dlgBrowse: TBrowse4Folder;
function GetAuthor: string;
function GetBasePath: string;
function GetCopyright: string;
@@ -179,6 +179,12 @@ begin
inherited;
editPath.Text := FKeymanDeveloperOptions.DefaultProjectPath;
+ dlgBrowse := TBrowse4Folder.Create(Self);
+ dlgBrowse.InitialDir := editPath.Text;
+ dlgBrowse.Options := [OnlySelectFileSysAncestors, ShowEditBox, UseNewDialogStyle];
+ dlgBrowse.Root := Desktop;
+ dlgBrowse.Title := 'Select folder to save project to';
+
pack := TKPSFile.Create;
pack.LexicalModels.Add(TPackageLexicalModel.Create(pack));
@@ -451,7 +457,7 @@ end;
procedure TfrmNewModelProjectParameters.UpdateAuthorIDFromAuthor;
begin
editAuthorID.Text := TLexicalModelUtils.CleanLexicalModelIDComponent(Author);
- editCopyright.Text := ' '+FormatDateTime('yyyy', Now)+' '+Author;
+ editCopyright.Text := Char($00A9 {copyright})+' '+FormatDateTime('yyyy', Now)+' '+Author;
end;
procedure TfrmNewModelProjectParameters.UpdateUniqFromModelName;
diff --git a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.dfm b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.dfm
index f982d6ca4335f758eba727a56651bbb308d75d8b..695eb6e43b2c73d7708b96b6e81f8833df2b473e 100644
--- a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.dfm
+++ b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.dfm
@@ -225,11 +225,4 @@ inherited frmNewProjectParameters: TfrmNewProjectParameters
TabOrder = 12
OnChange = editKeyboardIDChange
end
- object dlgBrowse: TBrowse4Folder
- Options = [OnlySelectFileSysDir, ShowEditBox, UseNewDialogStyle]
- Root = Desktop
- Title = 'Select folder to save project to'
- Left = 56
- Top = 168
- end
end
diff --git a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.pas b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.pas
index 973117f11b1c331f3c726cebf76f1b31a0f8ae97..852f2b2ce4cb01ea518460550649940efabbea50 100644
--- a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.pas
+++ b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmNewProjectParameters.pas
@@ -47,7 +47,6 @@ type
cmdKeyboardEditLanguage: TButton;
cmdKeyboardRemoveLanguage: TButton;
lblKeyboardLanguages: TLabel;
- dlgBrowse: TBrowse4Folder;
lblProjectFilename: TLabel;
editProjectFilename: TEdit;
procedure cmdOKClick(Sender: TObject);
@@ -67,6 +66,7 @@ type
procedure editKeyboardIDChange(Sender: TObject);
procedure cmdBrowseClick(Sender: TObject);
private
+ dlgBrowse: TBrowse4Folder;
pack: TKPSFile; // Used temporarily for storing language list
FSetup: Integer;
function GetAuthor: string;
@@ -178,6 +178,11 @@ begin
inherited;
editPath.Text := FKeymanDeveloperOptions.DefaultProjectPath;
+ dlgBrowse.InitialDir := editPath.Text;
+ dlgBrowse.Options := [OnlySelectFileSysDir, ShowEditBox, UseNewDialogStyle];
+ dlgBrowse.Root := Desktop;
+ dlgBrowse.Title := 'Select folder to save project to';
+
pack := TKPSFile.Create;
pack.Keyboards.Add(TPackageKeyboard.Create(pack));
diff --git a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmProject.pas b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmProject.pas
index ab7f2f3bd64c21d374a3fcea9be1fee9785e7fbf..b48e18559d3d214cd0fafca3c05ceb36df6939b4 100644
--- a/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmProject.pas
+++ b/windows/src/developer/TIKE/project/Keyman.Developer.UI.Project.UfrmProject.pas
@@ -1,18 +1,18 @@
(*
Name: Keyman.Developer.UI.Project.UfrmProject
Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
+ Documentation:
+ Description:
Create Date: 20 Jun 2006
Modified Date: 9 Aug 2015
Authors: mcdurdin
- Related Files:
- Dependencies:
+ Related Files:
+ Dependencies:
- Bugs:
- Todo:
- Notes:
+ Bugs:
+ Todo:
+ Notes:
History: 20 Jun 2006 - mcdurdin - Initial version
01 Aug 2006 - mcdurdin - Rework for Keyman 7
23 Aug 2006 - mcdurdin - Fix broken focus of web browser
@@ -34,7 +34,7 @@
20 Jul 2008 - mcdurdin - I1553 - External exceptions
29 Mar 2010 - mcdurdin - I2199 - Shift+Click opens new window
26 Jul 2010 - mcdurdin - I2468 - Eliminate KeymanWeb Pack
- 17 Dec 2010 - mcdurdin - I2570 - Use new EmbeddedWB (see also I2595)
+ 17 Dec 2010 - mcdurdin - I2570 - Use new E-mbeddedWB (see also I2595)
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
03 May 2011 - mcdurdin - I2890 - Record diagnostic data when encountering registry errors
18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
@@ -58,7 +58,7 @@ uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Menus, UfrmMDIEditor, UfrmMDIChild, Keyman.Developer.System.Project.ProjectFile,
KeymanDeveloperUtils, UserMessages,
- Keyman.Developer.UI.UframeCEFHost;
+ Keyman.UI.UframeCEFHost;
type
TfrmProject = class(TfrmTikeChild) // I2721
@@ -73,8 +73,9 @@ type
cef: TframeCEFHost;
procedure cefLoadEnd(Sender: TObject);
- procedure cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+ procedure cefBeforeBrowse(Sender: TObject; const Url: string; wasHandled: Boolean);
procedure cefBeforeBrowseSync(Sender: TObject; const Url: string; out Handled: Boolean);
+ procedure cefCommand(Sender: TObject; const command: string; params: TStringList);
procedure ProjectRefresh(Sender: TObject);
procedure ProjectRefreshCaption(Sender: TObject);
@@ -82,7 +83,6 @@ type
procedure WebCommand(Command: WideString; Params: TStringList);
procedure RefreshHTML;
procedure EditFileExternal(FileName: WideString);
- function DoNavigate(URL: string): Boolean;
procedure ClearMessages;
function ShouldHandleNavigation(URL: string): Boolean;
procedure WebCommandProject(Command: WideString; Params: TStringList);
@@ -185,6 +185,7 @@ begin
cef.Visible := True;
cef.OnBeforeBrowse := cefBeforeBrowse;
cef.OnBeforeBrowseSync := cefBeforeBrowseSync;
+ cef.OnCommand := cefCommand;
cef.OnLoadEnd := cefLoadEnd;
RefreshHTML;
end;
@@ -250,9 +251,22 @@ begin
FreeAndNil(FNextCommandParams);
end;
-procedure TfrmProject.cefBeforeBrowse(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean);
+procedure TfrmProject.cefBeforeBrowse(Sender: TObject; const Url: string; wasHandled: Boolean);
+var
+ s: string;
begin
- DoNavigate(Url);
+ if Copy(URL, 1, 5) = 'help:' then
+ begin
+ s := URL;
+ Delete(s,1,5);
+ FNextCommand := LowerCase(s);
+ frmKeymanDeveloper.HelpTopic(LowerCase(s));
+ end
+ else if not URL.StartsWith(modWebHttpServer.GetLocalhostURL) and (Copy(URL, 1, 4) = 'http') then
+ begin
+ FNextCommand := URL;
+ TUtilExecute.URL(URL);
+ end;
end;
procedure TfrmProject.cefBeforeBrowseSync(Sender: TObject;
@@ -261,9 +275,9 @@ begin
Handled := ShouldHandleNavigation(Url);
end;
-procedure TfrmProject.ClearMessages;
+procedure TfrmProject.cefCommand(Sender: TObject; const command: string; params: TStringList);
begin
- frmMessages.Clear;
+ WebCommand(LowerCase(command), params);
end;
procedure TfrmProject.CompileAll;
@@ -286,65 +300,21 @@ begin
end;
end;
-function TfrmProject.ShouldHandleNavigation(URL: string): Boolean;
+procedure TfrmProject.ClearMessages;
begin
- Result := False;
- if Copy(URL, 1, 7) = 'keyman:' then
- begin
- Result := True;
- end
- else if Copy(URL, 1, 5) = 'help:' then
- begin
- Result := True;
- end
- else if not URL.StartsWith(modWebHttpServer.GetLocalhostURL) and (Copy(URL, 1, 4) = 'http') then
- begin
- Result := True;
- end
+ frmMessages.Clear;
end;
-function TfrmProject.DoNavigate(URL: string): Boolean;
-var
- n: Integer;
- s, command: WideString;
- FCommandParams: TStringList;
+function TfrmProject.ShouldHandleNavigation(URL: string): Boolean;
begin
Result := False;
- if Copy(URL, 1, 7) = 'keyman:' then
- begin
- s := URL;
-
- FCommandParams := TStringList.Create;
- try
- Delete(s,1,7);
- n := Pos('?',s);
- if n > 0 then
- begin
- command := Copy(s,1,n-1);
- DecodeAndSetParams(Copy(s,n+1,Length(s)), FCommandParams);
- end
- else
- command := s;
-
- WebCommand(LowerCase(Command), FCommandParams);
- finally
- FCommandParams.Free;
- end;
- Result := True;
- end
- else if Copy(URL, 1, 5) = 'help:' then
+ if Copy(URL, 1, 5) = 'help:' then
begin
Result := True;
- s := URL;
- Delete(s,1,5);
- FNextCommand := LowerCase(s);
- frmKeymanDeveloper.HelpTopic(LowerCase(s));
end
else if not URL.StartsWith(modWebHttpServer.GetLocalhostURL) and (Copy(URL, 1, 4) = 'http') then
begin
Result := True;
- FNextCommand := URL;
- TUtilExecute.URL(URL);
end
end;
diff --git a/windows/src/developer/inst/Makefile b/windows/src/developer/inst/Makefile
index 53a189e9b656aa96e1ad66ccd090c38e0ac61a2f..a7bc4a378ea633b1f710431eb73553a81b7b96ce 100644
--- a/windows/src/developer/inst/Makefile
+++ b/windows/src/developer/inst/Makefile
@@ -16,11 +16,11 @@ setup:
cd $(ROOT)\src\developer\inst
$(PROGRAM)\buildtools\mkver -v -u copydev.in copydev.mak $(ROOT)\src\developer\version.txt
-
+
#
# Build the installation archive
#
-
+
$(MAKE) -fcopydev.mak candle
$(WIXLIGHT) -sice:ICE91 -sice:ICE60 -dWixUILicenseRtf=License.rtf -out keymandeveloper.msi -ext WixUIExtension $(DEVELOPER_FILES)
$(MAKE) -fcopydev.mak clean-heat
@@ -40,13 +40,13 @@ setup:
build:
@rem
-
+
signcode:
@rem
backup:
@rem
-
+
clean:
cd $(ROOT)\src\developer\inst
-del /Q copydev.mak
@@ -60,7 +60,7 @@ clean:
-del /Q *.exe
-del /Q *.wixpdb
-del /Q xml.wxs
- -del /Q cef.wxs
+ -del /Q cef.wxs
-del /Q templates.wxs
-del /Q kmlmc.wxs
diff --git a/windows/src/engine/inst/Makefile b/windows/src/engine/inst/Makefile
index 0be8e7661cd1448073457317d88828b15e733c83..339f72205ca5ce87c84a4b0f764f7e9011220a52 100644
--- a/windows/src/engine/inst/Makefile
+++ b/windows/src/engine/inst/Makefile
@@ -6,6 +6,8 @@
# ----------------------------------------------------------------------
+ENGINE_FILES=keymanengine.wixobj components.wixobj
+
setup: msm copy
build:
@@ -20,7 +22,7 @@ backup:
cd $(ROOT)\src\engine\inst\insthelper
$(MAKE) backup
-msm:
+msm:
#
# Copy files for installation
#
@@ -33,11 +35,11 @@ msm:
$(MAKE) -fdownload.mak prepareredist
$(MAKE) -fdownload.mak candle
-
+
# warning 1072 relates to Error table defined by WixUtilExtension. Doesn't really affect us.
- $(WIXLIGHT) -sw1072 -ext WixUtilExtension keymanengine.wixobj components.wixobj -o keymanengine.msm
+ $(WIXLIGHT) -sw1072 -ext WixUtilExtension $(ENGINE_FILES) -o keymanengine.msm
-copy:
+copy:
#
# Sign the installation archive
#
@@ -73,4 +75,3 @@ install:
# ----------------------------------------------------------------------
# EOF
# ----------------------------------------------------------------------
-
\ No newline at end of file
diff --git a/windows/src/engine/inst/components.wxs b/windows/src/engine/inst/components.wxs
index 2da3bb342c18fc7e8e3891a19259d5fc5f2a1be0..1603a6756efa33cf51c415c3a015218a4fe05d83 100644
--- a/windows/src/engine/inst/components.wxs
+++ b/windows/src/engine/inst/components.wxs
@@ -1,5 +1,5 @@
-
@@ -50,7 +50,7 @@
-
+
VersionNT64
@@ -99,7 +99,7 @@
-
+
@@ -143,16 +143,16 @@
-
+
-
+
-
+ -->
+
@@ -169,10 +169,10 @@
-
+
VersionNT >= 602
-
+
@@ -188,7 +188,7 @@
-
+
VersionNT64
@@ -203,7 +203,7 @@
-
+
diff --git a/windows/src/engine/inst/download.in b/windows/src/engine/inst/download.in
index c6d7695cb548f1039cce96eabbd353819829dd4e..7de5f73386386de1075d41ae09bcbf6bdca5015d 100644
--- a/windows/src/engine/inst/download.in
+++ b/windows/src/engine/inst/download.in
@@ -16,6 +16,6 @@ prepareredist:
clean:
rem
-
+
candle:
$(WIXCANDLE) -dVERSION=$VERSION -dRELEASE=$RELEASE -ext WixUtilExtension keymanengine.wxs components.wxs
diff --git a/windows/src/engine/inst/keymanengine.wxs b/windows/src/engine/inst/keymanengine.wxs
index e52ed4e8b4ef0a45e569701ae7fa7651276e8160..1d3b09eb4ce44dc072683f49babbb76e31efe51f 100644
--- a/windows/src/engine/inst/keymanengine.wxs
+++ b/windows/src/engine/inst/keymanengine.wxs
@@ -1,13 +1,13 @@
-
-
+
-
-
+
+
@@ -15,8 +15,8 @@
-
@@ -80,7 +80,7 @@
-
+
diff --git a/windows/src/engine/keyman/KeymanDesktopShell.pas b/windows/src/engine/keyman/KeymanDesktopShell.pas
index 52f5b38c011e7a157656b3ac1c15317ce281676f..58a9231baf8a5a5f1c2ce8288562a2720bd7ffff 100644
--- a/windows/src/engine/keyman/KeymanDesktopShell.pas
+++ b/windows/src/engine/keyman/KeymanDesktopShell.pas
@@ -2,11 +2,17 @@ unit KeymanDesktopShell;
interface
+uses
+ keymanapi_tlb,
+ utilexecute;
+
type
TKeymanDesktopShell = class
class function RunKeymanConfiguration(params: string = ''): Boolean;
+ class function WaitForKeymanConfiguration(const params: string; var ec: Cardinal; Callback: TUtilExecuteCallbackWaitEvent = nil): Boolean;
class function IsTextEditorVisible: Boolean; static;
class function OpenHelp(topic: string): Boolean;
+ class function OpenHelpJump(const topic: string; ActiveKeyboard: IKeymanKeyboardInstalled): Boolean;
private
class function GetRootPath: string;
class function GetRootDir: string;
@@ -19,8 +25,7 @@ uses
System.SysUtils,
Winapi.Windows,
- KeymanPaths,
- utilexecute;
+ KeymanPaths;
class function TKeymanDesktopShell.GetRootDir: string;
begin
@@ -42,6 +47,12 @@ begin
Result := TUtilExecute.Shell(0, GetShellPath, GetRootPath, params);
end;
+class function TKeymanDesktopShell.WaitForKeymanConfiguration(
+ const params: string; var ec: Cardinal; Callback: TUtilExecuteCallbackWaitEvent): Boolean;
+begin
+ Result := TUtilExecute.WaitForProcess('"'+GetShellPath+'" '+params, GetRootPath, ec, Callback);
+end;
+
const
STextEditorClassName = 'TfrmTextEditor'; // I4265
@@ -62,4 +73,11 @@ begin
Result := RunKeymanConfiguration('-h '+cleantopic);
end;
+class function TKeymanDesktopShell.OpenHelpJump(const topic: string; ActiveKeyboard: IKeymanKeyboardInstalled): Boolean;
+begin
+ if ActiveKeyboard = nil
+ then Result := RunKeymanConfiguration('-showhelp '+topic)
+ else Result := RunKeymanConfiguration('-showhelp "'+topic+'" "'+ActiveKeyboard.ID+'"');
+end;
+
end.
diff --git a/windows/src/engine/keyman/KeymanHints.pas b/windows/src/engine/keyman/KeymanHints.pas
index 68bd7914af514e52cabba615eafe807a5513dac4..70870800c0f935d309f1e76e69990ab44a86692a 100644
--- a/windows/src/engine/keyman/KeymanHints.pas
+++ b/windows/src/engine/keyman/KeymanHints.pas
@@ -23,12 +23,9 @@ unit KeymanHints; // I3306
interface
uses
- Classes,
- Consts,
- Controls,
- Dialogs,
- Forms,
- Graphics,
+ System.Classes,
+ Vcl.Controls,
+ Vcl.Forms,
HintConsts,
Math,
Messages,
@@ -36,61 +33,43 @@ uses
SysUtils,
Windows;
-function ShowKeymanHint(AHint: TKeymanHint): TModalResult; // I4242
-function ShowKeymanHintQuery(AHint: TKeymanHint; AButtons: TMsgDlgButtons; ADefaultResult: TModalResult): TModalResult;
+function ShowKeymanHint(AHint: TKeymanHint): Boolean; // I4242
+procedure ResetHintState;
implementation
uses
Hints,
keymanapi_TLB,
- kmint,
- UfrmHint,
-// UfrmKeyman7Main,
- XMLRenderer;
+ KeymanDesktopShell,
+ kmint;
-function ShowKeymanHint(AHint: TKeymanHint): TModalResult; // I4242
+var
+ InHint: Boolean = False;
+
+procedure ResetHintState;
begin
- Result := ShowKeymanHintQuery(AHint, [mbOk], mrOk); // I4242
+ InHint := False;
end;
-function ShowKeymanHintQuery(AHint: TKeymanHint; AButtons: TMsgDlgButtons; ADefaultResult: TModalResult): TModalResult;
-var
- hwnd: THandle;
+function ShowKeymanHint(AHint: TKeymanHint): Boolean;
begin
- Result := ADefaultResult;
+ if InHint then
+ Exit(True);
- if TfrmHint.Instance <> nil then // I4242
- begin
- TfrmHint.Instance.BringToFront;
- Exit(mrCancel);
- end;
+ Result := True;
if not Assigned(kmcom) then Exit;
- hwnd := kmcom.Control.LastFocusWindow;
-
- if IsHintEnabled(AHint) then
- begin
- if FileExists(GetXMLTemplatePath('hint.xsl')+'hint.xsl') then
- begin
- with TfrmHint.Create(nil) do // I4242
- try
- Hint := AHint;
- Buttons := AButtons;
- DefaultResult := ADefaultResult; // I3554 -> removed fsStayOnStop
- Result := ShowModal;
- finally
- Free;
- end;
- end;
- end;
-
- if not Assigned(kmcom) then Exit; // This can happen if Keyman exits while the hint window is visible
-
- AttachThreadInput(GetCurrentThreadId, GetWindowThreadProcessId(hwnd, nil), TRUE);
- Windows.SetForegroundWindow(kmcom.Control.LastActiveWindow);
- Windows.SetFocus(hwnd);
- AttachThreadInput(GetCurrentThreadId, GetwindowThreadProcessId(hwnd, nil), FALSE);
+ if not IsHintEnabled(AHint) then Exit;
+
+ InHint := True; // will be reset by the hint response
+
+ // We will receive the response and process asynchronously via
+ // wm_keyman_control message KMC_HINTRESPONSE
+ if not TKeymanDesktopShell.RunKeymanConfiguration('-showhint '+GetHintName(AHint)+' -parentwindow '+IntToStr(Application.MainForm.Handle)) then
+ InHint := False;
+
+ Result := not KeymanHintData[AHint].IsQuestion;
end;
end.
diff --git a/windows/src/engine/keyman/Menu_KeyboardItems.pas b/windows/src/engine/keyman/Menu_KeyboardItems.pas
index 5bcca238f795ead8c4259901c30ad67499c6f6ce..4fd1d61aaaed799784ffb6d82d0ac60a51fd3a77 100644
--- a/windows/src/engine/keyman/Menu_KeyboardItems.pas
+++ b/windows/src/engine/keyman/Menu_KeyboardItems.pas
@@ -320,7 +320,8 @@ begin
end;
- if (cmi.ItemType = _mitKeyboardsList) or (cmi.Action = _miaSwitchKeymanOff) then Continue;
+ if (cmi.ItemType = _mitKeyboardsList) or (cmi.Action = _miaSwitchKeymanOff) or
+ (cmi.Action = miaOSK_ViewKeyboardUsage) then Continue;
mi := CreateKeymanMenuItem(FKeyman, FMenu, cmi);
@@ -342,11 +343,6 @@ begin
mi.Checked := frmKeyman7Main.VisualKeyboardVisible(apKeyboard);
mi.OnClick := frmKeyman7Main.MnuVisualKeyboard;
end;
- miaOSK_ViewKeyboardUsage:
- begin
- mi.Checked := frmKeyman7Main.VisualKeyboardVisible(apKeyboardUsage);
- mi.OnClick := frmKeyman7Main.MnuKeyboardUsage;
- end;
miaOSK_ViewFontHelper:
begin
mi.Checked := frmKeyman7Main.VisualKeyboardVisible(apFontHelper);
diff --git a/windows/src/engine/keyman/UfrmHelp.dfm b/windows/src/engine/keyman/UfrmHelp.dfm
deleted file mode 100644
index cb0e582166176421634051b2283c6cd878afe192..0000000000000000000000000000000000000000
--- a/windows/src/engine/keyman/UfrmHelp.dfm
+++ /dev/null
@@ -1,22 +0,0 @@
-inherited frmHelp: TfrmHelp
- BorderIcons = [biSystemMenu]
- BorderStyle = bsDialog
- ClientHeight = 288
- ClientWidth = 428
- ExplicitWidth = 434
- ExplicitHeight = 317
- PixelsPerInch = 96
- TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 428
- Height = 288
- ExplicitWidth = 428
- ExplicitHeight = 288
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
-end
diff --git a/windows/src/engine/keyman/UfrmKeyman7Main.pas b/windows/src/engine/keyman/UfrmKeyman7Main.pas
index 68da5b982a666e1fba63db413d517ad186a06e06..f743a221f86896e5d76101fb6169c40a7654c122 100644
--- a/windows/src/engine/keyman/UfrmKeyman7Main.pas
+++ b/windows/src/engine/keyman/UfrmKeyman7Main.pas
@@ -1,18 +1,18 @@
(*
Name: UfrmKeyman7Main
Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
+ Documentation:
+ Description:
Create Date: 20 Jun 2006
Modified Date: 25 Oct 2016
Authors: mcdurdin
- Related Files:
- Dependencies:
+ Related Files:
+ Dependencies:
- Bugs:
- Todo:
- Notes:
+ Bugs:
+ Todo:
+ Notes:
History: 20 Jun 2006 - mcdurdin - Initial version
01 Aug 2006 - mcdurdin - Use TKeymanTrayIcon, rework for Keyman 7
14 Sep 2006 - mcdurdin - Remove debug controls
@@ -302,6 +302,7 @@ type
procedure HotkeyWndProc(var Message: TMessage);
procedure DoLanguageHotkey(Index: Integer);
+ protected
procedure DoInterfaceHotkey(Target: Integer);
protected
@@ -330,7 +331,6 @@ type
procedure MnuVisualKeyboard(Sender: TObject);
procedure MnuCharacterMap(Sender: TObject);
procedure MnuFontHelper(Sender: TObject);
- procedure MnuKeyboardUsage(Sender: TObject);
procedure MnuRunProgram(Sender: TObject);
procedure MnuSelectKeyboard(Sender: TObject); // I4606
@@ -392,7 +392,6 @@ implementation
uses
DebugPaths,
- UfrmHelp,
UILanguages,
UfrmOSKCharacterMap,
utilstr,
@@ -693,10 +692,7 @@ begin
FClosingApp := True;
ReleaseMutex(hProgramMutex); // We are not controlling Keyman any more - another copy of Keyman.exe may start
- if not (csDestroying in ComponentState) then
- begin
- Close;
- end;
+ Close;
end;
end;
@@ -859,6 +855,12 @@ begin
// Record the active profile
ProcessProfileChange(LParam);
end;
+ KMC_HINTRESPONSE:
+ begin
+ ResetHintState;
+ if (TKeymanHint(lParam) = KH_EXITPRODUCT) and (wParam = mrOk) then
+ UnloadProduct;
+ end;
//TOUCH KMC_CONTEXT:
//TOUCH begin
//TOUCH if LParam <> 0 then
@@ -894,7 +896,6 @@ begin
khKeyboardMenu: ShowMenu(FRunningProduct.FTrayIcon, milLeft, True, Rect(0,0,0,0)); // I1377 - Show the menu down near the tray when hotkey is pressed // I3990
khVisualKeyboard: MnuVisualKeyboard(nil);
khKeymanConfiguration: TKeymanDesktopShell.RunKeymanConfiguration('-c 0');
- khKeyboardUsage: MnuKeyboardUsage(nil);
khFontHelper: MnuFontHelper(nil);
khCharacterMap: MnuCharacterMap(nil);
khTextEditor: MnuOpenTextEditor(nil);
@@ -1133,7 +1134,7 @@ end;
procedure TfrmKeyman7Main.MnuExitKeyman(Sender: TObject);
begin
- if ShowKeymanHintQuery(KH_EXITPRODUCT, mbOkCancel, mrOk) = mrCancel then Exit;
+ if not ShowKeymanHint(KH_EXITPRODUCT) then Exit;
UnloadProduct;
end;
@@ -1216,7 +1217,7 @@ end;
function TfrmKeyman7Main.StartKeymanEngine: Boolean; // I1951
begin
Result := True;
-
+
if Assigned(kmcom) then Exit;
try
@@ -1542,19 +1543,7 @@ end;
procedure TfrmKeyman7Main.MnuOpenProductHelp(Sender: TObject);
begin
- with TfrmHelp.Create(Self) do // I1236 - Integrate keyboard help with Keyman help
- try
- HelpJump := 'context_traymenu';
- ActiveKeyboard := Self.ActiveKeyboard;
- ShowModal;
- case HelpTarget of
- htNone: ;
- htProduct: OpenProductHelp;
- htKeyboard: OpenKeyboardHelp;
- end;
- finally
- Free;
- end;
+ TKeymanDesktopShell.OpenHelpJump('context_traymenu', Self.ActiveKeyboard);
end;
procedure TfrmKeyman7Main.MnuRunProgram(Sender: TObject); // I4606
@@ -1623,14 +1612,6 @@ begin
//TOUCH end;
end;
-procedure TfrmKeyman7Main.MnuKeyboardUsage(Sender: TObject);
-begin
- SetLastFocus; // I1289 - Focus not returned to active app when OSK opened
- if VisualKeyboardVisible(apKeyboardUsage)
- then HideVisualKeyboard
- else ShowVisualKeyboard(apKeyboardUsage);
-end;
-
procedure TfrmKeyman7Main.MnuFontHelper(Sender: TObject);
begin
SetLastFocus; // I1289 - Focus not returned to active app when OSK opened
diff --git a/windows/src/engine/keyman/keyman.dpr b/windows/src/engine/keyman/keyman.dpr
index 7fc5b4d64a4a9d7222e72639fca7cd2dcd96fa29..f3644256a0fe50475033467b513739d44510c327 100644
--- a/windows/src/engine/keyman/keyman.dpr
+++ b/windows/src/engine/keyman/keyman.dpr
@@ -61,7 +61,6 @@ uses
DebugPaths in '..\..\global\delphi\general\DebugPaths.pas',
VisualKeyboardParameters in '..\..\global\delphi\visualkeyboard\VisualKeyboardParameters.pas',
utilxml in '..\..\global\delphi\general\utilxml.pas',
- MSHTML_TLB in '..\..\global\delphi\tlb\MSHTML_TLB.pas',
MSXML2_TLB in '..\..\global\delphi\tlb\MSXML2_TLB.pas',
ExternalExceptionHandler in '..\..\global\delphi\general\ExternalExceptionHandler.pas',
DCPcrypt2 in '..\..\global\delphi\crypt\DCPcrypt2.pas',
@@ -73,21 +72,13 @@ uses
HintConsts in '..\..\global\delphi\hints\HintConsts.pas',
KeymanHints in 'KeymanHints.pas',
UfrmKeymanBase in '..\..\global\delphi\ui\UfrmKeymanBase.pas' {frmKeymanBase: TTntForm},
- UfrmWebContainer in '..\..\global\delphi\ui\UfrmWebContainer.pas' {frmWebContainer: TTntForm},
- XMLRenderer in '..\..\global\delphi\ui\XMLRenderer.pas',
- UfrmHint in '..\..\global\delphi\hints\UfrmHint.pas' {frmHint},
- GenericXMLRenderer in '..\..\global\delphi\ui\GenericXMLRenderer.pas',
Hints in '..\..\global\delphi\hints\Hints.pas',
- UfrmHelp in 'UfrmHelp.pas' {frmHelp: TTntForm},
- UfrmOSKKeyboardUsage in 'viskbd\UfrmOSKKeyboardUsage.pas' {frmOSKKeyboardUsage},
utilcheckfonts in '..\..\global\delphi\general\utilcheckfonts.pas',
findfonts in '..\..\global\delphi\general\findfonts.pas',
WideStringClass in '..\..\global\delphi\general\WideStringClass.pas',
- WebBrowserManager in '..\..\global\delphi\comp\WebBrowserManager.pas',
ErrLogPath in '..\..\global\delphi\general\ErrLogPath.pas',
UFixupMissingFile in '..\..\global\delphi\ui\UFixupMissingFile.pas',
utiluac in '..\..\global\delphi\general\utiluac.pas',
- WebSoundControl in '..\..\global\delphi\general\WebSoundControl.pas',
VKeyChars in '..\..\global\delphi\general\VKeyChars.pas',
usp10 in '..\..\global\delphi\general\usp10.pas',
UserMessages in '..\..\global\delphi\general\UserMessages.pas',
@@ -100,17 +91,14 @@ uses
OnlineConstants in '..\..\global\delphi\productactivation\OnlineConstants.pas',
LayeredFormUtils in '..\..\global\delphi\general\LayeredFormUtils.pas',
UfrmOSKOnScreenKeyboard in 'viskbd\UfrmOSKOnScreenKeyboard.pas' {frmOSKOnScreenKeyboard},
- KeymanEmbeddedWB in '..\..\global\delphi\comp\KeymanEmbeddedWB.pas',
ErrorControlledRegistry in '..\..\global\delphi\vcl\ErrorControlledRegistry.pas',
UfrmVisualKeyboard in 'viskbd\UfrmVisualKeyboard.pas' {frmVisualKeyboard},
utilexecute in '..\..\global\delphi\general\utilexecute.pas',
KeymanVersion in '..\..\global\delphi\general\KeymanVersion.pas',
MSXMLDomCreate in '..\..\global\delphi\general\MSXMLDomCreate.pas',
- UfrmScriptError in '..\..\global\delphi\general\UfrmScriptError.pas' {frmScriptError},
OnScreenKeyboardData in '..\..\global\delphi\visualkeyboard\OnScreenKeyboardData.pas',
Keyman.System.Util.RenderLanguageIcon in '..\..\global\delphi\ui\Keyman.System.Util.RenderLanguageIcon.pas',
TempFileManager in '..\..\global\delphi\general\TempFileManager.pas',
- SHDocVw in '..\..\global\delphi\vcl\SHDocVw.pas',
utiltsf in '..\..\global\delphi\general\utiltsf.pas',
GlobalKeyboardChangeManager in 'GlobalKeyboardChangeManager.pas',
utilwow64 in '..\..\global\delphi\general\utilwow64.pas',
diff --git a/windows/src/engine/keyman/keyman.dproj b/windows/src/engine/keyman/keyman.dproj
index 88961fc50635cd7ad57984cbffeb804358b853ec..8348fef0edbe73cd9f60ef235f2ea869e8c57cae 100644
--- a/windows/src/engine/keyman/keyman.dproj
+++ b/windows/src/engine/keyman/keyman.dproj
@@ -7,7 +7,7 @@
1
Console
VCL
- 18.7
+ 18.8
Win32
@@ -160,7 +160,6 @@
-
@@ -177,31 +176,13 @@
TTntForm
-
-
- TTntForm
-
-
-
-
-
-
-
-
- TTntForm
-
-
-
-
-
-
@@ -220,7 +201,6 @@
-
@@ -228,13 +208,9 @@
-
-
-
-
@@ -318,9 +294,8 @@
- Microsoft Office 2000 Sample Automation Server Wrapper Components
- Microsoft Office XP Sample Automation Server Wrapper Components
- IP Abstraction Indy Implementation Design Time
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
@@ -359,12 +334,20 @@
classes
1
+
+ classes
+ 1
+
res\xml
1
+
+ res\xml
+ 1
+
@@ -377,138 +360,242 @@
library\lib\armeabi
1
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
library\lib\mips
1
+
+ library\lib\mips
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\values
1
+
+ res\values
+ 1
+
res\values-v21
1
+
+ res\values-v21
+ 1
+
res\values
1
+
+ res\values
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\drawable-xxhdpi
1
+
+ res\drawable-xxhdpi
+ 1
+
res\drawable-ldpi
1
+
+ res\drawable-ldpi
+ 1
+
res\drawable-mdpi
1
+
+ res\drawable-mdpi
+ 1
+
res\drawable-hdpi
1
+
+ res\drawable-hdpi
+ 1
+
res\drawable-xhdpi
1
+
+ res\drawable-xhdpi
+ 1
+
res\drawable-mdpi
1
+
+ res\drawable-mdpi
+ 1
+
res\drawable-hdpi
1
+
+ res\drawable-hdpi
+ 1
+
res\drawable-xhdpi
1
+
+ res\drawable-xhdpi
+ 1
+
res\drawable-xxhdpi
1
+
+ res\drawable-xxhdpi
+ 1
+
res\drawable-xxxhdpi
1
+
+ res\drawable-xxxhdpi
+ 1
+
res\drawable-small
1
+
+ res\drawable-small
+ 1
+
res\drawable-normal
1
+
+ res\drawable-normal
+ 1
+
res\drawable-large
1
+
+ res\drawable-large
+ 1
+
res\drawable-xlarge
1
+
+ res\drawable-xlarge
+ 1
+
res\values
1
+
+ res\values
+ 1
+
@@ -578,6 +665,9 @@
0
+
+ 0
+
0
@@ -909,6 +999,9 @@
1
+
+ 1
+
@@ -952,6 +1045,10 @@
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
1
@@ -974,6 +1071,12 @@
0
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
1
@@ -1011,6 +1114,7 @@
+
12
diff --git a/windows/src/engine/keyman/main.pas b/windows/src/engine/keyman/main.pas
index 14677a59874ae1dba56656143e8e6abce27d49b7..03715b104524776cc4ff4805cd986c61823fb6f6 100644
--- a/windows/src/engine/keyman/main.pas
+++ b/windows/src/engine/keyman/main.pas
@@ -59,13 +59,23 @@ begin
end;
end;
+procedure RunProgram; forward;
+
procedure Run;
+begin
+ RunProgram;
+ frmKeyman7Main.Free;
+end;
+
+procedure RunProgram;
var
FCommand: Integer;
Finished: Boolean;
Count: Integer;
hMutex: Cardinal;
begin
+
+
if not ValidateParameters(FCommand) then Exit;
hProgramMutex := CreateMutex(nil, False, 'KeymanEXE70');
diff --git a/windows/src/engine/keyman/touchkeyboard/Keyman.System.FrameworkInputPane.pas b/windows/src/engine/keyman/touchkeyboard/Keyman.System.FrameworkInputPane.pas
index 76cc66009d5525b182f84669c9a7b39a92f4f809..f4374a858a8dc049ad50271e00da21de890e0e3d 100644
--- a/windows/src/engine/keyman/touchkeyboard/Keyman.System.FrameworkInputPane.pas
+++ b/windows/src/engine/keyman/touchkeyboard/Keyman.System.FrameworkInputPane.pas
@@ -1,3 +1,18 @@
+{
+ Copyright (C) 2019-2020 SIL International
+
+ Checks for visibility of Windows touch keyboard
+ "framework input pane" to control whether or not
+ Keyman's serialized input pathway is enabled.
+
+ When Keyman's serialized input pathway is enabled, the
+ first keystroke causes the touch panel to be dismissed,
+ as the touch panel sees the re-injection of the keystroke
+ as coming from hardware.
+
+ So we don't serialize input while the touch panel is
+ visible.
+}
unit Keyman.System.FrameworkInputPane;
interface
diff --git a/windows/src/engine/keyman/touchkeyboard/UfrmTouchKeyboard.dfm b/windows/src/engine/keyman/touchkeyboard/UfrmTouchKeyboard.dfm
deleted file mode 100644
index 112bbc60c1adc2299027d98966ee1bd5fb86e536..0000000000000000000000000000000000000000
--- a/windows/src/engine/keyman/touchkeyboard/UfrmTouchKeyboard.dfm
+++ /dev/null
@@ -1,30 +0,0 @@
-inherited frmTouchKeyboard: TfrmTouchKeyboard
- BorderStyle = bsNone
- Caption = 'frmTouchKeyboard'
- ClientHeight = 281
- ClientWidth = 488
- OnCreate = FormCreate
- OnShow = FormShow
- ExplicitWidth = 488
- ExplicitHeight = 281
- PixelsPerInch = 96
- TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 488
- Height = 281
- Silent = True
- ExplicitWidth = 488
- ExplicitHeight = 281
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
- object tmrWatchTouchLayout: TTimer
- OnTimer = tmrWatchTouchLayoutTimer
- Left = 232
- Top = 128
- end
-end
diff --git a/windows/src/engine/keyman/touchkeyboard/UfrmTouchKeyboard.pas b/windows/src/engine/keyman/touchkeyboard/UfrmTouchKeyboard.pas
deleted file mode 100644
index 9b855c4a70a253aac2d63efc86042e8d58d49f7c..0000000000000000000000000000000000000000
--- a/windows/src/engine/keyman/touchkeyboard/UfrmTouchKeyboard.pas
+++ /dev/null
@@ -1,213 +0,0 @@
-unit UfrmTouchKeyboard;
-
-interface
-
-uses
- Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
- Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.OleCtrls, SHDocVw_EWB, EwbCore,
- EmbeddedWB, KeymanEmbeddedWB, UfrmWebContainer, UserMessages,
- Vcl.ExtCtrls;
-
-type
- TfrmTouchKeyboard = class(TfrmWebContainer)
- tmrWatchTouchLayout: TTimer;
- procedure FormCreate(Sender: TObject);
- procedure FormShow(Sender: TObject);
- procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant);
- procedure webScriptError2(Sender: TObject; ErrorLine, ErrorCharacter,
- ErrorCode, ErrorMessage, ErrorUrl: string;
- var ScriptErrorAction: TScriptErrorAction);
- procedure webBeforeNavigate2(ASender: TObject; const pDisp: IDispatch;
- var URL, Flags, TargetFrameName, PostData, Headers: OleVariant;
- var Cancel: WordBool);
- procedure tmrWatchTouchLayoutTimer(Sender: TObject);
- private
- FContext: string;
- IsReady: Boolean;
- procedure WMUserFormShown(var Message: TMessage); message WM_USER_FormShown;
- procedure UpdateContext;
- protected
- procedure Content_Render(FRefreshKeyman: Boolean = False;
- const AdditionalData: WideString = ''); override;
- { Private declarations }
- public
- { Public declarations }
- procedure SetContext(const AContext: string);
- procedure RefreshSelectedKeyboard;
- end;
-
-var
- frmTouchKeyboard: TfrmTouchKeyboard;
-
-implementation
-
-uses
- DebugPaths,
- ErrorControlledRegistry,
- keymanapi_TLB,
- RegistryKeys,
- System.StrUtils,
- UfrmKeyman7Main,
- XMLRenderer;
-
-{$R *.dfm}
-
-function GetTouchKeyboardPath: string;
-begin
- with TRegistryErrorControlled.Create do // I2890
- try
- RootKey := HKEY_LOCAL_MACHINE;
- if OpenKeyReadOnly(SRegKey_KeymanEngine) and ValueExists(SRegValue_RootPath)
- then Result := IncludeTrailingPathDelimiter(ReadString(SRegValue_RootPath)) + 'xml\touch\'
- else Result := ExtractFilePath(ParamStr(0)) + 'xml\touch\';
- finally
- Free;
- end;
- Result := GetDebugPath('Debug_TouchKeyboardPath', Result, True);
-end;
-
-procedure TfrmTouchKeyboard.Content_Render(FRefreshKeyman: Boolean;
- const AdditionalData: WideString);
-var
- FTemplatePath: WideString;
-const
- STemplateName = 'touchkeyboard.html';
-begin
- FTemplatePath := GetTouchKeyboardPath+STemplateName;
- web.Navigate(FTemplatePath);
-end;
-
-procedure TfrmTouchKeyboard.FormCreate(Sender: TObject);
-var
- n: Integer;
- h: THandle;
- r: TRect;
-begin
- h := FindWindow('IPTIP_Main_Window', nil);
- if h <> 0 then
- begin
- GetWindowRect(h, r);
-// n := Screen.Height * 4 div 10;
- SetBounds(r.Left, r.Top, r.Width, r.Height);
- end
- else
- begin
- // DEBUG ONLY
- n := Screen.WorkAreaHeight * 4 div 10;
- SetBounds(Screen.WorkAreaLeft, Screen.WorkAreaHeight - n, Screen.WorkAreaWidth, n);
- end;
-end;
-
-procedure TfrmTouchKeyboard.FormShow(Sender: TObject);
-begin
- Content_Render;
- PostMessage(Handle, WM_USER_FormShown, 0, 0);
-end;
-
-procedure TfrmTouchKeyboard.RefreshSelectedKeyboard;
-var
- kbd: IKeymanKeyboardInstalled;
- FPath: string;
- FKeyboardName: string;
-
- function PathToFileURL(s: string): string;
- var
- i: Integer;
- begin
- Result := 'file:///';
- for i := 1 to Length(s) do
- case s[i] of
- '\': Result := Result + '/';
- ':','.','a'..'z','A'..'Z','0'..'9','_','-': Result := Result + s[i];
- else Result := Result + '%'+IntToHex(Ord(s[i]), 2);
- end;
-
- //Result := 'file:///'+ReplaceStr(s, '\', '/');
- end;
-begin
- if not IsReady then
- Exit;
-
- kbd := frmKeyman7Main.ActiveKeyboard;
- if not Assigned(kbd) then
- begin
- web.ExecScript('setKeymanLanguage("English","us","./languages/us.js")', 'JScript'); // TODO escaping, figure out non-Keyman keyboard interaction
- end
- else
- begin
- FPath := ChangeFileExt(kbd.Filename, '.js');
- FKeyboardName := LowerCase(ChangeFileExt(ExtractFileName(FPath), ''));
- if FileExists(FPath) then
- begin
- web.ExecScript('setKeymanLanguage("'+kbd.Name+'", "'+FKeyboardName+'", "'+PathToFileURL(FPath)+'")', 'JScript'); //TODO escape
- end;
- end;
-end;
-
-procedure TfrmTouchKeyboard.SetContext(const AContext: string);
-begin
- FContext := AContext;
- UpdateContext;
-end;
-
-procedure TfrmTouchKeyboard.tmrWatchTouchLayoutTimer(Sender: TObject);
-var
- h: THandle;
- r: TRect;
-begin
- h := FindWindow('IPTIP_Main_Window', nil);
- if h <> 0 then
- begin
- GetWindowRect(h, r);
-// n := Screen.Height * 4 div 10;
- SetBounds(r.Left, r.Top, r.Width, r.Height);
- if IsWindowVisible(h) and IsWindowEnabled(h) then
- begin
- Visible := True;
- SetWindowPos(Handle, HWND_TOPMOST, r.Left, r.Top, r.Width, r.Height, SWP_NOACTIVATE);
- end
- else
- Visible := False;
- end
- else
- Visible := False;
-end;
-
-procedure TfrmTouchKeyboard.UpdateContext;
-begin
- if web.DocumentLoaded then
- web.ExecScript('setContext("'+FContext+'")', 'JavaScript'); // TODO escaping
-end;
-
-procedure TfrmTouchKeyboard.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-begin
- inherited;
- if not Cancel then
- IsReady := False;
-end;
-
-procedure TfrmTouchKeyboard.webDocumentComplete(ASender: TObject;
- const pDisp: IDispatch; var URL: OleVariant);
-begin
- UpdateContext;
- IsReady := True;
- // Do nothing
-end;
-
-procedure TfrmTouchKeyboard.webScriptError2(Sender: TObject; ErrorLine,
- ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: string;
- var ScriptErrorAction: TScriptErrorAction);
-begin
- ShowMessage(ErrorMessage + #13#10'('+ErrorCharacter+','+ErrorLine+': '+ErrorUrl+')');
- ScriptErrorAction := eaContinue;
-end;
-
-procedure TfrmTouchKeyboard.WMUserFormShown(var Message: TMessage);
-begin
- FormStyle := fsStayOnTop; // I4209
-end;
-
-end.
diff --git a/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.dfm b/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.dfm
index 4b0e811c1d06488a3d62dc0363b0bd6a8b6b87d2..f35ec037fdb599a22147a3b3ffb0882f402e0eb0 100644
--- a/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.dfm
+++ b/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.dfm
@@ -7,39 +7,74 @@ inherited frmOSKFontHelper: TfrmOSKFontHelper
ExplicitHeight = 339
PixelsPerInch = 96
TextHeight = 13
- object web: TKeymanEmbeddedWB
+ object panNoKeyboard: TPanel
Left = 0
Top = 0
Width = 635
Height = 339
Align = alClient
+ BevelOuter = bvNone
TabOrder = 0
- Silent = False
- RegisterAsDropTarget = False
- OnBeforeNavigate2 = webBeforeNavigate2
- OnDocumentComplete = webDocumentComplete
- OnNewWindow3 = webNewWindow3
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [DisableTextSelect, DisableHelpMenu, DontUse3DBorders, EnableThemes]
- OnShowHelpRequest = webShowHelpRequest1
- OnShowContextMenu = webShowContextMenu
- OnScriptError = webScriptError
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- VisualEffects.DisableSounds = True
- OnKeyDown = webKeyDown
- ExplicitLeft = 32
- ExplicitTop = 8
- ExplicitWidth = 461
- ExplicitHeight = 265
- ControlData = {
- 4C000000A52F0000631B00000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E12620C000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
+ end
+ object panFonts: TPanel
+ Left = 0
+ Top = 0
+ Width = 635
+ Height = 339
+ Align = alClient
+ BevelOuter = bvNone
+ TabOrder = 1
+ object grid: TDrawGrid
+ Left = 0
+ Top = 0
+ Width = 635
+ Height = 318
+ Align = alClient
+ DefaultRowHeight = 20
+ FixedCols = 0
+ FixedRows = 0
+ TabOrder = 0
+ OnDblClick = gridDblClick
+ OnDrawCell = gridDrawCell
+ OnKeyDown = gridKeyDown
+ OnMouseWheelDown = gridMouseWheelDown
+ OnMouseWheelUp = gridMouseWheelUp
+ ExplicitTop = -3
+ end
+ object panControls: TPanel
+ Left = 0
+ Top = 318
+ Width = 635
+ Height = 21
+ Align = alBottom
+ BevelOuter = bvNone
+ TabOrder = 1
+ DesignSize = (
+ 635
+ 21)
+ object tbSize: TTrackBar
+ Left = 594
+ Top = 0
+ Width = 41
+ Height = 21
+ Hint = 'Display Size'
+ Margins.Left = 0
+ Margins.Top = 0
+ Margins.Right = 0
+ Margins.Bottom = 0
+ Anchors = [akTop, akRight]
+ LineSize = 5
+ Max = 100
+ Min = 20
+ ParentShowHint = False
+ PageSize = 5
+ Frequency = 20
+ Position = 50
+ ShowHint = True
+ TabOrder = 0
+ ThumbLength = 10
+ OnChange = tbSizeChange
+ end
+ end
end
end
diff --git a/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.pas b/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.pas
index c0acc34338a95529057138351c64b5401a0e890b..187a85591fe46f42191e2dcfb65a277ba2e49a64 100644
--- a/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.pas
+++ b/windows/src/engine/keyman/viskbd/UfrmOSKFontHelper.pas
@@ -18,7 +18,7 @@
29 Mar 2010 - mcdurdin - I2199 - Shift+click
24 Jun 2010 - mcdurdin - I2421 - Start work on font helper showing additional detail
26 Jul 2010 - mcdurdin - Code tidy - remove old commented-out code
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
+ 17 Dec 2010 - mcdurdin - I2570 - Upgrade E-mbeddedWB (also I2393)
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
18 Feb 2011 - mcdurdin - I2712 - SMP support for font helper
18 Mar 2011 - mcdurdin - I1698, I2120, I2323, I2565 - Font helper crash when searching
@@ -37,12 +37,27 @@ unit UfrmOSKFontHelper; // I3306
interface
uses
+ System.Classes,
System.Contnrs,
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmOSKPlugInBase, OleCtrls, SHDocVw, EmbeddedWB,
- keymanapi_TLB, xmlrenderer, UfrmKeymanBase, utilcheckfonts,
- UserMessages, SHDocVw_EWB, EwbCore, KeymanEmbeddedWB,
- TempFileManager;
+ System.SysUtils,
+ System.Types,
+ System.Variants,
+ Vcl.ComCtrls,
+ Vcl.Controls,
+ Vcl.Dialogs,
+ Vcl.ExtCtrls,
+ Vcl.Forms,
+ Vcl.Graphics,
+ Vcl.Grids,
+ Winapi.Messages,
+ Winapi.Windows,
+
+ ClearTypeDrawCharacter,
+ keymanapi_TLB,
+ UfrmKeymanBase,
+ UfrmOSKPlugInBase,
+ UserMessages,
+ utilcheckfonts;
type
TKeyboardProps = record
@@ -53,50 +68,44 @@ type
end;
TfrmOSKFontHelper = class(TfrmOSKPlugInBase)
- web: TKeymanEmbeddedWB; // I2721
- procedure webShowContextMenu(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
- procedure webKeyDown(Sender: TObject; var Key: Word; ScanCode: Word;
- Shift: TShiftState);
- procedure webScriptError(Sender: TObject; ErrorLine, ErrorCharacter,
- ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
- procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant);
- procedure webBeforeNavigate2(ASender: TObject; const pDisp: IDispatch;
- var URL, Flags, TargetFrameName, PostData, Headers: OleVariant;
- var Cancel: WordBool);
+ panNoKeyboard: TPanel;
+ panFonts: TPanel;
+ grid: TDrawGrid;
+ panControls: TPanel;
+ tbSize: TTrackBar; // I2721
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
- function webShowHelpRequest1(Sender: TObject; HWND: NativeUInt;
- pszHelpFile: PWideChar; uCommand, dwData: Integer; ptMouse: TPoint;
- var pDispatchObjectHit: IDispatch): HRESULT;
+ procedure gridDrawCell(Sender: TObject; ACol, ARow: Integer;
+ Rect: TRect; State: TGridDrawState);
+ procedure tbSizeChange(Sender: TObject);
+ procedure gridKeyDown(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure gridMouseWheelDown(Sender: TObject; Shift: TShiftState;
+ MousePos: TPoint; var Handled: Boolean);
+ procedure gridMouseWheelUp(Sender: TObject; Shift: TShiftState;
+ MousePos: TPoint; var Handled: Boolean);
+ procedure gridDblClick(Sender: TObject);
private
- FXML: string; // I4181
- FXMLFileName: TTempFile; // I4181
- FXMLRenderers: TXMLRenderers;
- FDialogName: WideString;
+ FChars: array of Cardinal; // UTF-32 codepoints
+ FDrawChar: TCleartypeDrawCharacter;
+ FDrawCellBitmap: Vcl.Graphics.TBitmap;
+
+ FSelectedKeyboard: TCheckFontKeyboard;
FCheckFontsThread: TCheckFontsThread;
FCheckFontKeyboards: TCheckFontKeyboards;
FLastSelectedKeyboardID: WideString;
FLastSelectedKeymanID: Integer;
- FLastSelectedKeyboardName: WideString;
- procedure Content_Render;
- procedure WMUser_FireCommand(var Message: TMessage); message WM_USER_FireCommand;
- procedure WMUser_ContentRender(var Message: TMessage); message WM_USER_ContentRender;
procedure WMUser_FontChange(var Message: TMessage); message WM_USER_FontChange; // I3390 // I3519
procedure CMFontChange(var Message: TMessage); message CM_FONTCHANGE;
- procedure FireCommand(const command: WideString; params: TStringList);
procedure CheckFontsThreadComplete(Sender: TObject);
procedure DisplayKeyboardFonts;
procedure StartCheckingFonts(Keyboard: IKeymanKeyboardInstalled);
- procedure Do_Content_Render(const AXML: WideString);
- { Private declarations }
+ procedure SetDisplay(const msg: string);
+ procedure FormatGrid;
+ function GetFontSize: Integer;
+ procedure InsertCharacter;
public
{ Public declarations }
procedure SelectKeyboard(KeymanID: Integer);
@@ -105,20 +114,14 @@ type
implementation
uses
+ System.Math,
+
findfonts,
- KLog,
kmint,
- MSHTML_TLB,
- custinterfaces,
UfrmKeyman7Main,
UfrmVisualKeyboard,
Unicode,
- USendInputString,
- utilexecute,
- utilhttp,
- utilsystem,
- utilxml,
- WideStringClass;
+ USendInputString;
{$R *.dfm}
@@ -129,6 +132,8 @@ var
i: Integer;
kbds: IKeymanKeyboardsInstalled;
begin
+ FSelectedKeyboard := nil;
+
if KeymanID <> -1 then
begin
kbds := kmcom.Keyboards;
@@ -142,200 +147,200 @@ begin
end;
end;
- FLastSelectedKeyboardName := '';
FLastSelectedKeyboardID := '';
FLastSelectedKeymanID := -1;
DisplayKeyboardFonts; // Displays default details
end;
-procedure TfrmOSKFontHelper.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-var
- params: TStringList;
-begin
- if GetParamsFromURL(URL, params) then
- begin
- PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params));
- Cancel := True;
- end;
-end;
-
-procedure TfrmOSKFontHelper.webDocumentComplete(ASender: TObject;
- const pDisp: IDispatch; var URL: OleVariant);
-var
- doc3: IHTMLDocument3;
- elem: IHTMLElement;
-begin
- try
- if Assigned(web.Document) then
- begin
- doc3 := (web.Document as IHTMLDocument3);
-
- elem := doc3.documentElement;
- if Assigned(elem) then
- elem.insertAdjacentHTML('afterBegin', ' ');
- // NOTE: The  , or some other visible HTML, is required. Internet Explorer will not
- // parse and recognize the script block without some visual HTML to
- // accompany it.
- end;
- FreeAndNil(FXMLFileName); // I4181
- except
- Exit;
- end;
-end;
-
-procedure TfrmOSKFontHelper.webNewWindow3(ASender: TObject;
- var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
- const bstrUrlContext, bstrUrl: WideString);
-var
- params: TStringList;
+procedure TfrmOSKFontHelper.FormCreate(Sender: TObject);
begin
- Cancel := True;
- if GetParamsFromURL(bstrURL, params)
- then PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params))
- else web.Go(bstrURL);
+ inherited;
+ FCheckFontKeyboards := TCheckFontKeyboards.Create;
+ FDrawCellBitmap := Vcl.Graphics.TBitmap.Create;
+ FDrawChar := TCleartypeDrawCharacter.Create;
end;
-procedure TfrmOSKFontHelper.webKeyDown(Sender: TObject; var Key: Word;
- ScanCode: Word; Shift: TShiftState);
+procedure TfrmOSKFontHelper.FormDestroy(Sender: TObject);
begin
- if (Key = VK_F5) and (ssCtrl in Shift) then
+ inherited;
+ if Assigned(FCheckFontsThread) then // I1698, I2120, I2323, I2565
begin
- Key := 0;
- PostMessage(Handle, WM_USER_ContentRender, 0, 0);
+ FCheckFontsThread.OnTerminate := nil;
+ FCheckFontsThread.Terminate;
+ FCheckFontsThread := nil;
end;
-end;
-
-procedure TfrmOSKFontHelper.webScriptError(Sender: TObject; ErrorLine,
- ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
-begin
- ScriptErrorAction := eaCancel;
- //TODO: Log message to event log
-end;
-procedure TfrmOSKFontHelper.webShowContextMenu(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
-begin
- PostMessage(Handle, WM_CONTEXTMENU, web.Handle, MAKELONG(ppt.X, ppt.Y));
- Result := S_OK;
-//Result := S_FALSE;
-end;
-
-function TfrmOSKFontHelper.webShowHelpRequest1(Sender: TObject;
- HWND: NativeUInt; pszHelpFile: PWideChar; uCommand, dwData: Integer;
- ptMouse: TPoint; var pDispatchObjectHit: IDispatch): HRESULT;
-begin
- Application.HelpJump('context_'+lowercase(FDialogName));
- Result := S_OK;
-end;
-
-procedure TfrmOSKFontHelper.WMUser_ContentRender(var Message: TMessage);
-begin
- DisplayKeyboardFonts; // I3216 // I3520
+ FreeAndNil(FCheckFontKeyboards);
+ FreeAndNil(FDrawCellBitmap);
+ FreeAndNil(FDrawChar);
end;
-procedure TfrmOSKFontHelper.WMUser_FireCommand(var Message: TMessage);
-var
- command: WideString;
- params: TStringList;
+procedure TfrmOSKFontHelper.gridDblClick(Sender: TObject);
begin
- params := TStringList(Message.LParam);
- command := params[0];
- params.Delete(0);
- FireCommand(command, params);
- params.Free;
+ InsertCharacter;
end;
-procedure TfrmOSKFontHelper.Content_Render;
+procedure TfrmOSKFontHelper.gridDrawCell(Sender: TObject; ACol,
+ ARow: Integer; Rect: TRect; State: TGridDrawState);
var
- AdditionalData: WideString;
+ FFontInfo: TFindFontResult;
+ RectBmp: TRect;
+ uc: Integer;
+ ch: string;
begin
- AdditionalData := FXML;
+ if not Assigned(FSelectedKeyboard) or (FSelectedKeyboard.Fonts.Count <= ARow) then
+ Exit;
- FreeAndNil(FXMLFileName); // I4181
+ FFontInfo := FSelectedKeyboard.Fonts[ARow];
- if not FileExists(GetXMLTemplatePath(FXMLRenderers.RenderTemplate)+FXMLRenderers.RenderTemplate) then
- Exit;
+ if ACol = 0 then
+ begin
+ // Font name
+ grid.Canvas.Font := grid.Font;
+ grid.Canvas.TextRect(Rect, Rect.Left, (Rect.Bottom + Rect.Top - grid.Canvas.TextHeight('A')) div 2, FFontInfo.FontName)
+ end
+ else if ACol = 1 then
+ begin
+ // % Coverage
+ grid.Canvas.Font := grid.Font;
+ grid.Canvas.TextRect(Rect, Rect.Left, (Rect.Bottom + Rect.Top - grid.Canvas.TextHeight('A')) div 2, Format('%d%%', [FFontInfo.Coverage]))
+ end
+ else
+ begin
+// grid.Canvas.Font.Name := FFontInfo.FontName;
+// grid.Canvas.TextRect(Rect, Rect.Left, Rect.Top, FCharsData[ACol-2]);
+ { Draw a character cell }
- FXMLFileName := FXMLRenderers.RenderToFile(False, AdditionalData);
+ RectBmp := System.Types.Rect(0, 0, Rect.Right-Rect.Left, Rect.Bottom-Rect.Top);
+ with FDrawCellBitmap.Canvas do
+ begin
+ { Draw a character cell }
+ if gdSelected in State then
+ begin
+ if gdFocused in State then
+ begin
+ Font.Color := clHighlightText;
+ Brush.Color := clHighlight;
+ end
+ else
+ begin
+ Font.Color := clHighlightText;
+ Brush.Color := clGray;
+ end;
+ end
+ else
+ begin
+ Font.Color := clWindowText;
+ Brush.Color := clWindow;
+ end;
+ FillRect(RectBmp);
- FDialogName := ChangeFileExt(ExtractFileName(FXMLRenderers.RenderTemplate), '');
- //HelpType := htKeyword;
- //HelpKeyword := FDialogName;
-end;
+ { Retrieve character }
-procedure TfrmOSKFontHelper.FireCommand(const command: WideString; params: TStringList);
-var
- hwnd: THandle;
- text: string;
- ch: WideString;
- n: Integer;
- s: WideString;
- v: Integer;
-begin
- if command = 'link' then TUtilExecute.URL(params.Values['url']) // I3349
- else if command = 'tutorial' then //(ActiveProduct as IKeymanProduct2).OpenTutorial
- else if command = 'osk' then frmKeyman7Main.frmVisualKeyboard.ActivePage := apKeyboard
- else if command = 'welcome' then frmKeyman7Main.MnuOpenKeyboardHelp(nil)
- else if command = 'help' then frmKeyman7Main. MnuOpenProductHelp(frmKeyman7Main.frmVisualKeyboard)
- else if command = '' then
-
- else if command = 'insertchars' then
- begin
- hwnd := kmcom.Control.LastFocusWindow;
+ uc := FChars[ACol-2];
- ch := Trim(params.Values['chars']);
+ if uc = 0 then
+ begin
+ grid.Canvas.Brush.Color := clWindow;
+ grid.Canvas.FillRect(Rect);
+ Exit;
+ end;
- // I1429 - fix U+xxxx in insertchars URL
-
- n := Pos(' ', ch); if n = 0 then n := Length(ch)+1;
+ ch := Uni_UTF32CharToUTF16(uc);
- while ch <> '' do
- begin
- s := Copy(ch, 1, n-1); if s = '' then Break;
+ FDrawChar.SetFontDetails(FFontInfo.FontName, GetFontSize); // I4807
+ FDrawChar.Color := Font.Color;
+// case DisplayQuality of
+// NONANTIALIASED_QUALITY: FDrawChar.DisplayQuality := ctPlain;
+// ANTIALIASED_QUALITY: FDrawChar.DisplayQuality := ctAntialias;
+// else
+ FDrawChar.DisplayQuality := ctCleartype;
+// end;
+ FDrawChar.DrawText(Handle, TA_CENTER or TA_TOP, RectBmp.Right div 2, 0, RectBmp, ch);
- if Copy(s,1,2) = 'U+' then v := StrToIntDef('$'+Copy(s,3,6),0)
- else if s[1] = 'x' then v := StrToIntDef('$'+Copy(s,2,6),0)
- else if s[1] = 'd' then v := StrToIntDef(Copy(s,2,7), 0)
- else v := 0;
+ { Draw U+nnnn }
- if (v > 32) and (v <= $10FFFF) then
+ if grid.DefaultColWidth > 35 then
begin
- if Uni_IsSurrogate(v)
- then text := text + Uni_UTF32ToSurrogate1(v) + Uni_UTF32ToSurrogate2(v)
- else text := text + Char(v);
+ Font.Size := 7;
+ Font.Name := 'Arial';
+ SetTextAlign(Handle, TA_CENTER or TA_TOP);
+ TextOut(RectBmp.Right div 2, RectBmp.Bottom - TextHeight('a'), 'U+'+IntToHex(uc,4));
end;
- Delete(ch, 1, n); ch := Trim(ch);
- n := Pos(' ', ch);
- if n = 0 then n := Length(ch)+1;
+ { Draw grid }
+
+ Pen.Color := $c0c0c0;
+ MoveTo(RectBmp.Right-1, 0);
+ LineTo(RectBmp.Right-1, RectBmp.Bottom);
+ MoveTo(0, RectBmp.Bottom-1);
+ LineTo(RectBmp.Right, RectBmp.Bottom-1);
end;
- if text <> '' then
- SendInputString(hwnd, text); // I4412
+ grid.Canvas.Draw(Rect.Left, Rect.Top, FDrawCellBitmap);
end;
end;
-procedure TfrmOSKFontHelper.FormCreate(Sender: TObject);
+procedure TfrmOSKFontHelper.gridKeyDown(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
begin
- inherited;
- FCheckFontKeyboards := TCheckFontKeyboards.Create;
+ if Key = 107 { Numpad + } then
+ begin
+ if tbSize.Position < tbSize.Max then
+ tbSize.Position := tbSize.Position + tbSize.PageSize;
+ end
+ else if Key = 109 { Numpad - } then
+ begin
+ if tbSize.Position > tbSize.Min then
+ tbSize.Position := tbSize.Position - tbSize.PageSize;
+ end
+ else if Key = VK_RETURN then
+ InsertCharacter
+ else
+ Exit;
+ Key := 0;
end;
-procedure TfrmOSKFontHelper.FormDestroy(Sender: TObject);
+procedure TfrmOSKFontHelper.InsertCharacter;
+var
+ ch: string;
+ hwnd: THandle;
begin
- inherited;
- if Assigned(FCheckFontsThread) then // I1698, I2120, I2323, I2565
+ if grid.Col < 2 then
+ Exit;
+
+ if not Assigned(FSelectedKeyboard) then
+ Exit;
+
+ if grid.Col - 2 >= Length(FChars) then
+ Exit;
+
+ ch := Uni_UTF32CharToUTF16(FChars[grid.Col-2]);
+
+ hwnd := kmcom.Control.LastFocusWindow;
+ SendInputString(hwnd, ch); // I4412
+end;
+
+procedure TfrmOSKFontHelper.gridMouseWheelDown(Sender: TObject;
+ Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
+begin
+ if ssCtrl in Shift then
begin
- FCheckFontsThread.OnTerminate := nil;
- FCheckFontsThread.Terminate;
- FCheckFontsThread := nil;
+ Handled := True;
+ if tbSize.Position < tbSize.Max then
+ tbSize.Position := tbSize.Position + tbSize.PageSize;
end;
+end;
- FreeAndNil(FXMLFileName); // I4181
- FreeAndNil(FCheckFontKeyboards);
+procedure TfrmOSKFontHelper.gridMouseWheelUp(Sender: TObject;
+ Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
+begin
+ if ssCtrl in Shift then
+ begin
+ Handled := True;
+ if tbSize.Position > tbSize.Min then
+ tbSize.Position := tbSize.Position - tbSize.PageSize;
+ end;
end;
procedure TfrmOSKFontHelper.CheckFontsThreadComplete(Sender: TObject);
@@ -363,6 +368,7 @@ end;
procedure TfrmOSKFontHelper.WMUser_FontChange(var Message: TMessage); // I3390 // I3519
begin
+ FSelectedKeyboard := nil;
FCheckFontKeyboards.Clear;
SelectKeyboard(FLastSelectedKeymanID);
end;
@@ -370,7 +376,6 @@ end;
procedure TfrmOSKFontHelper.StartCheckingFonts(Keyboard: IKeymanKeyboardInstalled);
begin
FLastSelectedKeyboardID := Keyboard.ID;
- FLastSelectedKeyboardName := Keyboard.Name;
FLastSelectedKeymanID := Keyboard.KeymanID;
if FCheckFontKeyboards.Keyboards[FLastSelectedKeyboardID] <> nil then
@@ -383,12 +388,11 @@ begin
if Keyboard.Encodings = keANSI then
begin
- // I1533 - hint for non-Unicode keyboard.
- Do_Content_Render(' ');
+ SetDisplay('The selected keyboard is not a Unicode keyboard');
end
else
begin
- Do_Content_Render(' ');
+ SetDisplay('Please wait while searching for related fonts for keyboard '+Keyboard.Name);
FCheckFontsThread := TCheckFontsThread.Create;
FCheckFontsThread.FreeOnTerminate := True;
@@ -398,101 +402,113 @@ begin
end;
end;
+procedure TfrmOSKFontHelper.tbSizeChange(Sender: TObject);
+begin
+ FormatGrid;
+end;
+
+procedure TfrmOSKFontHelper.FormatGrid;
+var
+ i: Integer;
+ m: Integer;
+begin
+ grid.DefaultColWidth := tbSize.Position;
+ grid.DefaultRowHeight := tbSize.Position;
+
+ Canvas.Font := grid.Font;
+
+ m := 64;
+
+ if Assigned(FSelectedKeyboard) then
+ for i := 0 to grid.RowCount - 1 do
+ m := System.Math.Max(m, Canvas.TextWidth(FSelectedKeyboard.Fonts[i].FontName) + 6);
+
+ grid.ColWidths[0] := m;
+ grid.ColWidths[1] := Canvas.TextWidth('100%') + 6;
+
+ for i := 2 to grid.ColCount - 1 do
+ grid.ColWidths[i] := tbSize.Position;
+ grid.Invalidate;
+
+ FDrawCellBitmap.Width := grid.DefaultColWidth;
+ FDrawCellBitmap.Height := grid.DefaultRowHeight;
+end;
+
procedure TfrmOSKFontHelper.DisplayKeyboardFonts;
var
FKeyboard: TCheckFontKeyboard;
J: Integer;
-
- function CharCode(ch: WideChar): WideString;
- begin
- Result := IntToHex(Ord(ch), 4);
- end;
-
var
- FFontsData: WideString;
i: Integer;
ch,ch2: WideChar;
begin
- FFontsData := '';
-
+ FSelectedKeyboard := nil;
FKeyboard := FCheckFontKeyboards.Keyboards[FLastSelectedKeyboardID];
if (FLastSelectedKeyboardID <> '') and Assigned(FKeyboard) then
begin
- FFontsData := '';
-
+ SetLength(FChars, Length(FKeyboard.Chars));
+ J := 0;
I := 1;
while I <= Length(FKeyboard.Chars) do // I2712
begin
ch := FKeyboard.Chars[I];
- if Uni_IsSurrogate1(ch) and (I < Length(FKeyboard.Chars)) then
+ if Uni_IsSurrogate1(ch) and (I < Length(FKeyboard.Chars)) and Uni_IsSurrogate2(FKeyboard.Chars[I+1]) then
begin
ch2 := FKeyboard.Chars[I+1];
- FFontsData := FFontsData + ''+XmlEncode(ch+ch2)+' ';
+ FChars[J] := Uni_SurrogateToUTF32(ch, ch2);
Inc(I);
end
else
- FFontsData := FFontsData + ''+XmlEncode(ch)+' ';
+ FChars[J] := Ord(ch);
Inc(I);
+ Inc(J);
end;
- FFontsData := FFontsData + ' ';
+ SetLength(FChars, J);
- FFontsData := FFontsData + '';
+ grid.ColCount := Length(FChars) + 2;
+ grid.RowCount := FKeyboard.Fonts.Count;
- for I := 0 to FKeyboard.Fonts.Count - 1 do
- begin
- FFontsData := FFontsData + ''; //';
-
- FFontsData := FFontsData + '';
- J := 1;
- while J <= Length(FKeyboard.Fonts[I].ExcludedChars) do // I2712
+ for i := 0 to FKeyboard.Fonts.Count - 1 do
+ if FKeyboard.Fonts[i].Coverage < 50 then
begin
- ch := FKeyboard.Fonts[I].ExcludedChars[J];
- if Uni_IsSurrogate1(ch) and (J < Length(FKeyboard.Fonts[I].ExcludedChars)) then
- begin
- ch2 := FKeyboard.Fonts[I].ExcludedChars[J+1];
- FFontsData := FFontsData + ' ';
- Inc(J);
- end
- else
- FFontsData := FFontsData + ' ';
- Inc(J);
+ grid.RowCount := i;
+ Break;
end;
- FFontsData := FFontsData + ' ';
- FFontsData := FFontsData + ' ';
- end;
- FFontsData := FFontsData + ' ';
- {finally
- FFonts.Free;
- end;}
+ FSelectedKeyboard := FKeyboard;
+ FormatGrid;
+ SetDisplay('');
end
else
begin
if kmcom.Keyboards.Count = 0 then
- FFontsData := ' ';
+ SetDisplay('No keyboards are installed')
+ else
+ SetDisplay('Please select a Keyman keyboard to find related fonts');
end;
-
- Do_Content_Render(FFontsData);
end;
-procedure TfrmOSKFontHelper.Do_Content_Render(const AXML: WideString);
-var
- v: OleVariant;
+procedure TfrmOSKFontHelper.SetDisplay(const msg: string);
begin
- FXMLRenderers := TXMLRenderers.Create;
- FXMLRenderers.RenderTemplate := 'FontHelper.xsl';
-
- FXML := AXML;
- Content_Render;
- FreeAndNil(FXMLRenderers);
+ if msg = '' then
+ begin
+ panFonts.Visible := True;
+ panNoKeyboard.Visible := False;
+ end
+ else
+ begin
+ panNoKeyboard.Caption := msg;
+ panNoKeyboard.Visible := True;
+ panFonts.Visible := False;
+ end;
+end;
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- if Assigned(FXMLFileName) and FileExists(FXMLFileName.Name) then // I4181
- web.Navigate(FXMLFileName.Name, v); // I4181
+function TfrmOSKFontHelper.GetFontSize: Integer; // I4807
+begin
+ if grid.DefaultColWidth < 36
+ then Result := grid.DefaultRowHeight
+ else Result := grid.DefaultRowHeight - 12;
end;
end.
diff --git a/windows/src/engine/keyman/viskbd/UfrmOSKKeyboardUsage.dfm b/windows/src/engine/keyman/viskbd/UfrmOSKKeyboardUsage.dfm
deleted file mode 100644
index 5d76e3e9c8d853e2daa73f9cfefa940196ef4bae..0000000000000000000000000000000000000000
--- a/windows/src/engine/keyman/viskbd/UfrmOSKKeyboardUsage.dfm
+++ /dev/null
@@ -1,43 +0,0 @@
-inherited frmOSKKeyboardUsage: TfrmOSKKeyboardUsage
- Caption = 'frmOSKKeyboardUsage'
- ClientHeight = 339
- ClientWidth = 635
- OnCreate = FormCreate
- OnDestroy = FormDestroy
- ExplicitWidth = 635
- ExplicitHeight = 339
- PixelsPerInch = 96
- TextHeight = 13
- object web: TKeymanEmbeddedWB
- Left = 0
- Top = 0
- Width = 635
- Height = 339
- Align = alClient
- TabOrder = 0
- OnBeforeNavigate2 = webBeforeNavigate2
- OnDocumentComplete = webDocumentComplete
- OnNewWindow3 = webNewWindow3
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [DisableTextSelect, DontUse3DBorders, EnablesFormsAutoComplete, EnableThemes]
- OnShowHelpRequest = webShowHelpRequest1
- OnShowContextMenu = webShowContextMenu
- OnScriptError = webScriptError
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- OnKeyDown = webKeyDown
- ExplicitLeft = 32
- ExplicitTop = 8
- ExplicitWidth = 461
- ExplicitHeight = 265
- ControlData = {
- 4C000000A52F0000631B00000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E12620C000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
-end
diff --git a/windows/src/engine/keyman/viskbd/UfrmOSKKeyboardUsage.pas b/windows/src/engine/keyman/viskbd/UfrmOSKKeyboardUsage.pas
deleted file mode 100644
index e52233f590434f96d3d826c599c33adee8ec5834..0000000000000000000000000000000000000000
--- a/windows/src/engine/keyman/viskbd/UfrmOSKKeyboardUsage.pas
+++ /dev/null
@@ -1,674 +0,0 @@
-(*
- Name: UfrmOSKKeyboardUsage
- Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
- Create Date: 27 Mar 2008
-
- Modified Date: 11 Feb 2015
- Authors: mcdurdin
- Related Files:
- Dependencies:
-
- Bugs:
- Todo:
- Notes:
- History: 27 Mar 2008 - mcdurdin - I1373 - Initial version
- 14 Jun 2008 - mcdurdin - I1429 - Use U+XXXX when inserting characters from keyboard usage (so we avoid Unicode URLs for compat)
- 29 Mar 2010 - mcdurdin - I2199 - Shift+click
- 17 Dec 2010 - mcdurdin - I2570 - Upgrade EmbeddedWB (also I2393)
- 18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
- 18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
- 08 Jun 2012 - mcdurdin - I3349 - V9.0 - Consolidate all process creation into TUtilExecute
- 24 Jan 2012 - mcdurdin - I3214 - Support InsertKeys functionality
- 03 Nov 2012 - mcdurdin - I3521 - V9.0 - Merge of I3214 - Support InsertKeys functionality
- 01 May 2014 - mcdurdin - I4181 - V9.0 - Stop using DeleteFileAlways, MOVEFILE_DELAY_UNTIL_REBOOT
- 16 Jun 2014 - mcdurdin - I4268 - If Keyboard usage refreshes during exit, Keyman crashes [CrashID:keyman.exe_9.0.452.0_2C5FB0CD_EAccessViolation]
- 11 Feb 2015 - mcdurdin - I4593 - V9.0 - The keyboard usage page can appear outside the OSK in some situations
-*)
-unit UfrmOSKKeyboardUsage; // I3306
-
-interface
-
-uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmOSKPlugInBase, OleCtrls, SHDocVw, EmbeddedWB, ExtShiftState,
- keymanapi_TLB, xmlrenderer, UfrmKeymanBase, UserMessages,
- SHDocVw_EWB, EwbCore, KeymanEmbeddedWB, TempFileManager;
-
-type
- TKeyboardProps = record
- KeyboardName: WideString;
- UsageFileName: WideString;
- HasOSK: Boolean;
- HasWelcome: Boolean;
- end;
-
- TfrmOSKKeyboardUsage = class(TfrmOSKPlugInBase)
- web: TKeymanEmbeddedWB; // I2721
- procedure webShowContextMenu(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
- procedure webKeyDown(Sender: TObject; var Key: Word; ScanCode: Word;
- Shift: TShiftState);
- procedure webScriptError(Sender: TObject; ErrorLine, ErrorCharacter,
- ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
- procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant);
- procedure webBeforeNavigate2(ASender: TObject; const pDisp: IDispatch;
- var URL, Flags, TargetFrameName, PostData, Headers: OleVariant;
- var Cancel: WordBool);
- procedure FormDestroy(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
- function webShowHelpRequest1(Sender: TObject; HWND: NativeUInt;
- pszHelpFile: PWideChar; uCommand, dwData: Integer; ptMouse: TPoint;
- var pDispatchObjectHit: IDispatch): HRESULT;
- private
- FLastActiveKeymanID: Integer;
- FXMLFileName: TTempFile; // I4181
- FXMLRenderers: TXMLRenderers;
- FDialogName: WideString;
- FXML: WideString;
- wm_keyman_char: UINT;
- FInput: array of TInput; // I3214 // I3521
-
- function GetKeyboardProps(APackage: IKeymanPackage; AKeyboard: IKeymanKeyboardInstalled): TKeyboardProps;
- procedure Content_Render;
- procedure WMUser_FireCommand(var Message: TMessage); message WM_USER_FireCommand;
- procedure WMUser_ContentRender(var Message: TMessage); message WM_USER_ContentRender;
- procedure WMUser_ResetWebFocus(var Message: TMessage); message WM_USER_ResetWebFocus;
- procedure FireCommand(const command: WideString; params: TStringList);
- procedure SendKeys(keys: WideString); // I3214 // I3521
- function GetTag(var s: WideString): WideString; // I3214 // I3521
- function ParseKey(var s: WideString; var key: Integer; // I3214 // I3521
- var shiftstate: TExtShiftState; var commandtype: Integer): Boolean;
- function GetAsyncShiftState: TExtShiftState; // I3214 // I3521
- procedure do_keybd_event(bVk, bScan: Byte; dwFlags, dwExtraInfo: DWORD); // I3214 // I3521
- procedure SendChars(const chars: string);
- { Private declarations }
- public
- { Public declarations }
- procedure SelectKeyboard(KeymanID: Integer);
- function HasKeyboardUsage(KeymanID: Integer): Boolean;
- end;
-
-implementation
-
-uses
- KLog,
- kmint,
- MSHTML_TLB,
- custinterfaces,
- StockFileNames,
- UfrmKeyman7Main,
- UfrmVisualKeyboard,
- Unicode,
- USendInputString,
- utilexecute,
- utilhttp,
- utilsystem,
- utilxml,
- vkeys,
- WideStringClass,
- ComCtrls;
-
-{$R *.dfm}
-
-{ TfrmOSKWelcome }
-
-function TfrmOSKKeyboardUsage.GetKeyboardProps(APackage: IKeymanPackage; AKeyboard: IKeymanKeyboardInstalled): TKeyboardProps;
-var
- FUsageFile: IKeymanPackageContentFile;
-begin
- FUsageFile := APackage.UsageFile;
- if Assigned(FUsageFile)
- then Result.UsageFilename := FUsageFile.FullFilename
- else Result.UsageFilename := '';
-
- Result.KeyboardName := AKeyboard.Name;
- Result.HasOSK := AKeyboard.VisualKeyboard <> nil;
- Result.HasWelcome := APackage.WelcomeFile <> nil;
-end;
-
-
-function TfrmOSKKeyboardUsage.HasKeyboardUsage(KeymanID: Integer): Boolean;
-var
- i: Integer;
- kbds: IKeymanKeyboardsInstalled;
- pkg: IKeymanPackageInstalled;
-begin
- Result := False;
-
- if KeymanID = -1 then
- Exit;
-
- kbds := kmcom.Keyboards;
- for i := 0 to kbds.Count - 1 do
- begin
- if kbds[i].KeymanID = KeymanID then
- begin
- pkg := kbds[i].OwnerPackage;
- if pkg <> nil then
- begin
- // find if package has welcome
- Result := GetKeyboardProps(pkg, kbds[i]).UsageFileName <> '';
- pkg := nil;
- Exit;
- end;
- end;
- end;
-
-end;
-
-procedure TfrmOSKKeyboardUsage.SelectKeyboard(KeymanID: Integer);
-var
- FFileName_: WideString;
- i: Integer;
- kbds: IKeymanKeyboardsInstalled;
- pkg: IKeymanPackageInstalled;
- FProps: TKeyboardProps;
- v: OleVariant;
-begin
- FXML := frmKeyman7Main.frmVisualKeyboard.GetToolbarPositionXML;
-
- if FLastActiveKeymanID = KeymanID then Exit;
- FLastActiveKeymanID := KeymanID;
-
- if KeymanID = -1 then
- begin
- // show the default welcome - "Keyman is running - choose a keyboard to get started"
- FXMLRenderers := TXMLRenderers.Create;
- FXMLRenderers.RenderTemplate := 'Usage_Off.xsl';
- FXML := FXML + '';
- with kmcom.Keyboards do
- begin
- for i := 0 to Count - 1 do
- begin
- if not Items[i].Loaded then Continue;
-
- FXML := FXML + ' ';
- end;
- end;
- FXML := FXML + ' ';
- Content_Render;
- FXMLRenderers.Free;
-
- if not Assigned(FXMLFileName) then
- Exit; // I4268
- FFileName_ := FXMLFileName.Name; // I4181
- end
- else
- begin
- FFileName_ := '';
-
- kbds := kmcom.Keyboards;
- for i := 0 to kbds.Count - 1 do
- begin
- if kbds[i].KeymanID = KeymanID then
- begin
- pkg := kbds[i].OwnerPackage;
- if pkg <> nil then
- begin
- // find if package has welcome
- FProps := GetKeyboardProps(pkg, kbds[i]);
- FFileName_ := FProps.UsageFileName;
- FXML := ''+XMLEncode(FProps.KeyboardName)+' ';
- if FProps.HasOSK then FXML := FXML + ' ';
- if FProps.HasWelcome then FXML := FXML + ' ';
- pkg := nil;
- end
- else
- begin
- FFileName_ := '';
- FXML := ''+XMLEncode(kbds[i].Name)+' ';
- end;
- Break;
- end;
- end;
-
- if FFileName_ = '' then
- begin
- FXMLRenderers := TXMLRenderers.Create;
- FXMLRenderers.RenderTemplate := 'Usage_Keyboard.xsl';
- Content_Render;
- FXMLRenderers.Free;
-
- if not Assigned(FXMLFileName) then
- Exit; // I4268
- FFileName_ := FXMLFileName.Name; // I4181
- end;
- end;
-
- // show the "no welcome" welcome
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- if (FFileName_ <> '') and FileExists(FFileName_) then
- web.Navigate(FFileName_, v);
-end;
-
-
-procedure TfrmOSKKeyboardUsage.do_keybd_event(bVk: Byte; bScan: Byte; dwFlags, dwExtraInfo: DWORD); // I3214 // I3521
-begin
- KL.Log('kbdKeyPressed: keybd_event vk=%x scan=%x flags=%x', [bVk, bScan, dwFlags]);
- SetLength(FInput, Length(FInput)+1);
- with FInput[High(FInput)] do
- begin
- Itype := INPUT_KEYBOARD;
- ki.wVk := bVk;
- ki.wScan := $FF;
- ki.dwFlags := dwFlags;
- ki.dwExtraInfo := dwExtraInfo;
- end;
- //keybd_event(bVk, bScan, dwFlags, dwExtraInfo);
-end;
-
-function TfrmOSKKeyboardUsage.GetTag(var s: WideString): WideString; // I3214 // I3521
-var
- n: Integer;
- ch: WideChar;
- function IsWhiteSpace: Boolean;
- begin
- Result := CharInSet(s[n], [#1..#32]);
- end;
- function Finished: Boolean;
- begin
- Result := n > Length(s);
- end;
- function IsPunctuation: Boolean;
- begin
- Result := CharInSet(s[n], ['(',')','[',']','>']);
- end;
- function IsQuote: Boolean;
- begin
- Result := CharInSet(s[n], ['''','"']);
- end;
- function IsNumber: Boolean;
- begin
- Result := CharInSet(s[n], ['0'..'9']);
- end;
-begin
- Result := '';
- n := 1;
- while not Finished and IsWhiteSpace do Inc(n);
- if Finished then Exit;
-
- Delete(s,1,n-1); n := 1;
-
- { The next character determines the tag type }
-
- case s[n] of
- 'a'..'z','A'..'Z', '$', '&', '_': { a symbol name or potentially xvvv dvvv U+vvvv - allow any characters apart from ' " ( ) [ ] (whitespace) to continue it }
- begin
- while not Finished and not IsWhiteSpace and not IsPunctuation and not IsQuote do Inc(n);
- Dec(n);
- end;
- '''','"': { a string }
- begin
- ch := s[n]; Inc(n);
- while not Finished and (s[n] <> ch) do Inc(n);
- end;
- '0'..'9': { an 'octal' value (usually) }
- begin
- while not Finished and IsNumber do Inc(n);
- Dec(n);
- end;
- {else punctuation - do nothing}
- end;
-
- Result := Copy(s,1,n);
- Delete(s,1,n);
-end;
-
-function TfrmOSKKeyboardUsage.ParseKey(var s: WideString; var key: Integer; var shiftstate: TExtShiftState; var commandtype: Integer): Boolean; // I3214 // I3521
-var
- u: WideString;
-begin
- Result := False;
-
- commandtype := 0;
- shiftstate := [];
- key := $FFFF;
-
- if GetTag(s) <> '[' then Exit;
-
- u := UpperCase(GetTag(s));
-
- if u = '+' then
- begin
- commandtype := 1; u := UpperCase(GetTag(s));
- end
- else if u = '-' then
- begin
- commandtype := 2; u := UpperCase(GetTag(s));
- end
- else if u = '~' then
- begin
- commandtype := 3; u := UpperCase(GetTag(s));
- end;
-
- while u <> ']' do
- begin
- if u = 'SHIFT' then Include(shiftstate, essShift)
- else if u = 'CTRL' then Include(shiftstate, essCtrl)
- else if u = 'ALT' then Include(shiftstate, essAlt)
- else if u = 'LCTRL' then Include(shiftstate, essLCtrl)
- else if u = 'LALT' then Include(shiftstate, essLAlt)
- else if u = 'RCTRL' then Include(shiftstate, essRCtrl)
- else if u = 'RALT' then Include(shiftstate, essRAlt)
- else
- begin
- if key <> $FFFF then Exit;
- key := FindVKeyName(u);
- if key = $FFFF then Exit;
- end;
- u := UpperCase(GetTag(s));
- end;
-
- Result := (key <> $FFFF) or (commandtype <> 0);
-end;
-
-function TfrmOSKKeyboardUsage.GetAsyncShiftState: TExtShiftState; // I3214 // I3521
-begin
- Result := [];
- if (GetAsyncKeyState(VK_SHIFT) and $8000) = $8000 then Result := Result + [essShift];
- if (GetAsyncKeyState(VK_CONTROL) and $8000) = $8000 then Result := Result + [essCtrl];
- if (GetAsyncKeyState(VK_MENU) and $8000) = $8000 then Result := Result + [essAlt];
- if (GetAsyncKeyState(VK_LCONTROL) and $8000) = $8000 then Result := Result + [essLCtrl];
- if (GetAsyncKeyState(VK_RCONTROL) and $8000) = $8000 then Result := Result + [essRCtrl];
- if (GetAsyncKeyState(VK_LMENU) and $8000) = $8000 then Result := Result + [essLAlt];
- if (GetAsyncKeyState(VK_RMENU) and $8000) = $8000 then Result := Result + [essRAlt];
-end;
-
-procedure TfrmOSKKeyboardUsage.SendKeys(keys: WideString); // I3214 // I3521
-
- procedure PrepState(fkcss, ass: TExtShiftState; shift: TExtShiftStateValue; vk: Integer);
- var
- FExtended: Dword;
- begin
- if vk in [VK_RCONTROL, VK_RMENU] then FExtended := KEYEVENTF_EXTENDEDKEY else FExtended := 0;
- if (shift in fkcss) and not (shift in ass) then do_keybd_event(vk, 0, FExtended, 0)
- else if not (shift in fkcss) and (shift in ass) then do_keybd_event(vk, 0, FExtended or KEYEVENTF_KEYUP, 0);
- end;
-
- procedure FinalState(fkcss, ass: TExtShiftState; shift: TExtShiftStateValue; vk: Integer);
- var
- FExtended: Dword;
- begin
- if vk in [VK_RCONTROL, VK_RMENU] then FExtended := KEYEVENTF_EXTENDEDKEY else FExtended := 0;
- if (shift in fkcss) and not (shift in ass) then do_keybd_event(vk, 0, FExtended or KEYEVENTF_KEYUP, 0)
- else if not (shift in fkcss) and (shift in ass) then do_keybd_event(vk, 0, FExtended, 0);
- end;
-
-var
- key, commandtype: Integer;
- shiftstate: TExtShiftState;
- ass: TExtShiftState;
- flags: Integer;
-begin
- { format: [CTRL SHIFT ALT K_XXXX][...] }
- { format: [+CTRL][-CTRL] }
- { format: [+K_XXXX][-K_XXXX] }
- { format: [~K_XXXX] - this does not reset the shift state }
-
- SetLength(FInput, 0);
-
- while ParseKey(keys, key, shiftstate, commandtype) do
- begin
- if commandtype = 3 then
- begin
- do_keybd_event(key, 0, 0, 0);
- do_keybd_event(key, 0, KEYEVENTF_KEYUP, 0);
- end
- else if commandtype = 0 then
- begin
- ass := GetAsyncShiftState;
- KL.Log('SendKey: key=%x kbdShift=%s asyncShift=%s ', [key, ExtShiftStateToString(shiftstate), ExtShiftStateToString(ass)]);
-
- PrepState(shiftstate, ass, essShift, VK_SHIFT);
- PrepState(shiftstate, ass, essCtrl, VK_CONTROL);
- PrepState(shiftstate, ass, essAlt, VK_MENU);
- PrepState(shiftstate, ass, essLCtrl, VK_LCONTROL);
- PrepState(shiftstate, ass, essLAlt, VK_LMENU);
- PrepState(shiftstate, ass, essRCtrl, VK_RCONTROL);
- PrepState(shiftstate, ass, essRAlt, VK_RMENU);
-
- do_keybd_event(key, 0, 0, 0);
- do_keybd_event(key, 0, KEYEVENTF_KEYUP, 0);
-
- FinalState(shiftstate, ass, essShift, VK_SHIFT);
- FinalState(shiftstate, ass, essCtrl, VK_CONTROL);
- FinalState(shiftstate, ass, essAlt, VK_MENU);
- FinalState(shiftstate, ass, essLCtrl, VK_LCONTROL);
- FinalState(shiftstate, ass, essLAlt, VK_LMENU);
- FinalState(shiftstate, ass, essRCtrl, VK_RCONTROL);
- FinalState(shiftstate, ass, essRAlt, VK_RMENU);
- end
- else
- begin
- if commandtype = 1 then flags := 0 else flags := KEYEVENTF_KEYUP;
-
- if key = $FFFF then
- begin
- if essShift in shiftstate then do_keybd_event(VK_SHIFT, 0, flags, 0);
- if essCtrl in shiftstate then do_keybd_event(VK_CONTROL, 0, flags, 0);
- if essAlt in shiftstate then do_keybd_event(VK_MENU, 0, flags, 0);
- if essLCtrl in shiftstate then do_keybd_event(VK_LCONTROL, 0, flags, 0);
- if essLAlt in shiftstate then do_keybd_event(VK_LMENU, 0, flags, 0);
- if essRCtrl in shiftstate then do_keybd_event(VK_RCONTROL, 0, flags or KEYEVENTF_EXTENDEDKEY, 0);
- if essRAlt in shiftstate then do_keybd_event(VK_RMENU, 0, flags or KEYEVENTF_EXTENDEDKEY, 0);
- end
- else
- do_keybd_event(key, 0, flags, 0);
- end;
- end;
-
- if Length(FInput) > 0 then
- Windows.SendInput(Length(FInput), FInput[0], sizeof(FInput[0]));
-end;
-
-procedure TfrmOSKKeyboardUsage.SendChars(const chars: string);
-var
- ch, s, t: string;
- n, v: Integer;
- hwnd: THandle;
-begin
- hwnd := kmcom.Control.LastFocusWindow;
-
- if wm_keyman_char = 0 then
- wm_keyman_char := RegisterWindowMessage('WM_KEYMANCHAR');
-
- ch := Trim(chars);
-
- // I1429 - fix U+xxxx in insertchars URL
-
- n := Pos(' ', ch); if n = 0 then n := Length(ch)+1;
- t := '';
-
- while ch <> '' do
- begin
- s := Copy(ch, 1, n-1); if s = '' then Break;
-
- if Copy(s,1,2) = 'U+' then v := StrToIntDef('$'+Copy(s,3,6),0)
- else if s[1] = 'x' then v := StrToIntDef('$'+Copy(s,2,6),0)
- else if s[1] = 'd' then v := StrToIntDef(Copy(s,2,7), 0)
- else v := 0;
-
- if (v > 32) and (v <= $10FFFF) then
- t := t + Uni_UTF32CharToUTF16(v);
-
- Delete(ch, 1, n); ch := Trim(ch);
- n := Pos(' ', ch);
- if n = 0 then n := Length(ch)+1;
- end;
-
- if t <> '' then
- SendInputString(hwnd, t);
-
- // Reset focus to web browser document in this process
-
- PostMessage(Handle, WM_USER_ResetWebFocus, 0, 0);
-end;
-
-procedure TfrmOSKKeyboardUsage.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-var
- params: TStringList;
-begin
- if GetParamsFromURL(URL, params) then
- begin
- PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params));
- Cancel := True;
- end;
-end;
-
-procedure TfrmOSKKeyboardUsage.webDocumentComplete(ASender: TObject;
- const pDisp: IDispatch; var URL: OleVariant);
-var
- doc3: IHTMLDocument3;
- elem: IHTMLElement;
-begin
- try
- if Assigned(web.Document) then
- begin
- doc3 := (web.Document as IHTMLDocument3);
-
- elem := doc3.documentElement;
- if Assigned(elem) then
- elem.insertAdjacentHTML('afterBegin', ' ');
- // NOTE: The  , or some other visible HTML, is required. Internet Explorer will not
- // parse and recognize the script block without some visual HTML to
- // accompany it.
- end;
- except
- Exit;
- end;
- FreeAndNil(FXMLFileName); // I4181
-
- frmKeyman7Main.frmVisualKeyboard.SetTopMost(True); // I4593
-end;
-
-procedure TfrmOSKKeyboardUsage.webNewWindow3(ASender: TObject;
- var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
- const bstrUrlContext, bstrUrl: WideString);
-var
- params: TStringList;
-begin
- Cancel := True;
- if GetParamsFromURL(bstrURL, params)
- then PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params))
- else web.Go(bstrURL);
-end;
-
-procedure TfrmOSKKeyboardUsage.webKeyDown(Sender: TObject; var Key: Word;
- ScanCode: Word; Shift: TShiftState);
-begin
- if (Key = VK_F5) and (ssCtrl in Shift) then
- begin
- Key := 0;
- PostMessage(Handle, WM_USER_ContentRender, 0, 0);
- end;
-end;
-
-procedure TfrmOSKKeyboardUsage.webScriptError(Sender: TObject; ErrorLine,
- ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
-begin
- ScriptErrorAction := eaCancel;
- //TODO: Log message to event log
-end;
-
-procedure TfrmOSKKeyboardUsage.webShowContextMenu(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
-begin
- PostMessage(Handle, WM_CONTEXTMENU, web.Handle, MAKELONG(ppt.X, ppt.Y));
- Result := S_OK;
-end;
-
-function TfrmOSKKeyboardUsage.webShowHelpRequest1(Sender: TObject;
- HWND: NativeUInt; pszHelpFile: PWideChar; uCommand, dwData: Integer;
- ptMouse: TPoint; var pDispatchObjectHit: IDispatch): HRESULT;
-begin
- Application.HelpJump('context_'+lowercase(FDialogName));
- Result := S_OK;
-end;
-
-procedure TfrmOSKKeyboardUsage.WMUser_ResetWebFocus(var Message: TMessage);
-begin
- // This is required to get the IE embedded browser to respond to the next
- // click as if it were focused after we reset the focus to the target window
- // with SendInputString. Otherwise, the next click on the browser control
- // is treated as a focus click and does not trigger e.g. an insertchars event
- web.SetFocusToDoc;
-end;
-
-procedure TfrmOSKKeyboardUsage.WMUser_ContentRender(var Message: TMessage);
-begin
- Content_Render;
-end;
-
-procedure TfrmOSKKeyboardUsage.WMUser_FireCommand(var Message: TMessage);
-var
- command: WideString;
- params: TStringList;
-begin
- params := TStringList(Message.LParam);
- command := params[0];
- params.Delete(0);
- FireCommand(command, params);
- params.Free;
-end;
-
-procedure TfrmOSKKeyboardUsage.Content_Render;
-var
- AdditionalData: WideString;
-begin
- AdditionalData := FXML;
-
- FreeAndNil(FXMLFileName); // I4181
-
- if not FileExists(GetXMLTemplatePath(FXMLRenderers.RenderTemplate)+FXMLRenderers.RenderTemplate) then
- Exit;
-
- FXMLFileName := FXMLRenderers.RenderToFile(False, AdditionalData);
-
- FDialogName := ChangeFileExt(ExtractFileName(FXMLRenderers.RenderTemplate), '');
- //HelpType := htKeyword;
- //HelpKeyword := FDialogName;
-end;
-
-procedure TfrmOSKKeyboardUsage.FireCommand(const command: WideString; params: TStringList);
-begin
- if command = 'link' then TUtilExecute.URL(params.Values['url']) // I3349
- else if command = 'tutorial' then
- //(ActiveProduct as IKeymanProduct2).OpenTutorial
- else if command = 'osk' then
- frmKeyman7Main.frmVisualKeyboard.ActivePage := apKeyboard
- else if command = 'welcome' then
- frmKeyman7Main.MnuOpenKeyboardHelp(nil)
- else if command = 'config' then
- frmKeyman7Main.MnuOpenKeymanConfiguration(frmKeyman7Main.frmVisualKeyboard)
- else if command = 'help' then
- frmKeyman7Main.MnuOpenProductHelp(frmKeyman7Main.frmVisualKeyboard)
- else if command = 'insertkeys' then
- SendKeys(params.Values['keys']) // I3214 // I3521
- else if command = 'insertchars' then
- SendChars(params.Values['chars']);
-end;
-
-procedure TfrmOSKKeyboardUsage.FormCreate(Sender: TObject);
-begin
- inherited;
- FLastActiveKeymanID := -2;
-end;
-
-procedure TfrmOSKKeyboardUsage.FormDestroy(Sender: TObject);
-begin
- inherited;
- FreeAndNil(FXMLFileName); // I4181
-end;
-
-end.
diff --git a/windows/src/engine/keyman/viskbd/UfrmOSKOnScreenKeyboard.pas b/windows/src/engine/keyman/viskbd/UfrmOSKOnScreenKeyboard.pas
index 1b193f88617661c2b17fe38e5607863955ab924e..022d1d621c7eec782dac4126ecb661e149740bea 100644
--- a/windows/src/engine/keyman/viskbd/UfrmOSKOnScreenKeyboard.pas
+++ b/windows/src/engine/keyman/viskbd/UfrmOSKOnScreenKeyboard.pas
@@ -47,7 +47,7 @@ interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, UfrmOSKPlugInBase, OnScreenKeyboard, ExtShiftState, UserMessages,
- VisualKeyboard, VisualKeyboardInfo, Menus, OleCtrls, SHDocVw, ExtCtrls;
+ VisualKeyboard, VisualKeyboardInfo, Menus, ExtCtrls;
type
TfrmOSKOnScreenKeyboard = class(TfrmOSKPlugInBase)
diff --git a/windows/src/engine/keyman/viskbd/UfrmOSKWelcome.dfm b/windows/src/engine/keyman/viskbd/UfrmOSKWelcome.dfm
deleted file mode 100644
index f9b5809377aad8a8f47db2a95dbee29f5da54226..0000000000000000000000000000000000000000
--- a/windows/src/engine/keyman/viskbd/UfrmOSKWelcome.dfm
+++ /dev/null
@@ -1,40 +0,0 @@
-inherited frmOSKKeyboardUsage: TfrmOSKKeyboardUsage
- Caption = 'frmOSKKeyboardUsage'
- ClientHeight = 339
- ClientWidth = 635
- PixelsPerInch = 96
- TextHeight = 13
- object web: TEmbeddedWB
- Left = 0
- Top = 0
- Width = 635
- Height = 339
- Align = alClient
- TabOrder = 0
- DownloadOptions = [DLCTL_DLIMAGES, DLCTL_VIDEOS, DLCTL_BGSOUNDS]
- UserInterfaceOptions = []
- PrintOptions.Margins.Left = 19.050000000000000000
- PrintOptions.Margins.Right = 19.050000000000000000
- PrintOptions.Margins.Top = 19.050000000000000000
- PrintOptions.Margins.Bottom = 19.050000000000000000
- PrintOptions.Header = '&w&bPage &p of &P'
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Footer = '&u&b&d'
- PrintOptions.Orientation = poPortrait
- ReplaceCaption = False
- EnableDDE = False
- fpExceptions = True
- PassAllKeys = False
- ExplicitLeft = 32
- ExplicitTop = 8
- ExplicitWidth = 461
- ExplicitHeight = 265
- ControlData = {
- 4C000000A52F0000631B00000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E12620C000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
-end
diff --git a/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.dfm b/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.dfm
index 7adb6e75f46a249570795464343d914685316df4..980f10003971ebb62eb1c9ac5ce2ab2447f31e5c 100644
--- a/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.dfm
+++ b/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.dfm
@@ -45,27 +45,29 @@ object frmVisualKeyboard: TfrmVisualKeyboard
Left = 0
Top = 27
Width = 547
- Height = 198
+ Height = 219
Align = alClient
BevelOuter = bvNone
TabOrder = 0
Visible = False
+ ExplicitHeight = 198
end
object panEntryHelper: TPanel
Left = 0
Top = 27
Width = 547
- Height = 198
+ Height = 219
Align = alClient
BevelOuter = bvNone
TabOrder = 1
Visible = False
+ ExplicitHeight = 198
end
object panKeyboard: TPanel
Left = 0
Top = 27
Width = 547
- Height = 198
+ Height = 219
Margins.Left = 2
Margins.Top = 1
Margins.Right = 2
@@ -76,6 +78,7 @@ object frmVisualKeyboard: TfrmVisualKeyboard
ParentBackground = False
TabOrder = 2
VerticalAlignment = taAlignTop
+ ExplicitHeight = 198
end
object status: TStatusBar
Left = 0
@@ -212,7 +215,7 @@ object frmVisualKeyboard: TfrmVisualKeyboard
Left = 0
Top = 27
Width = 547
- Height = 198
+ Height = 219
Margins.Left = 2
Margins.Top = 1
Margins.Right = 2
@@ -224,46 +227,13 @@ object frmVisualKeyboard: TfrmVisualKeyboard
TabOrder = 5
VerticalAlignment = taAlignTop
Visible = False
- end
- object panHint: TPanel
- Left = 0
- Top = 225
- Width = 547
- Height = 21
- Align = alBottom
- BevelOuter = bvNone
- TabOrder = 6
- object webHint: TKeymanEmbeddedWB
- Left = 0
- Top = 0
- Width = 547
- Height = 21
- Align = alClient
- TabOrder = 0
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [DisableTextSelect, DontUse3DBorders, EnablesFormsAutoComplete, EnableThemes]
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- ExplicitLeft = 72
- ExplicitTop = 8
- ExplicitWidth = 300
- ExplicitHeight = 150
- ControlData = {
- 4C00000032310000F70100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
+ ExplicitHeight = 198
end
object panFontHelper: TPanel
Left = 0
Top = 27
Width = 547
- Height = 198
+ Height = 219
Margins.Left = 2
Margins.Top = 1
Margins.Right = 2
@@ -272,9 +242,10 @@ object frmVisualKeyboard: TfrmVisualKeyboard
BevelOuter = bvNone
ParentBackground = False
ParentColor = True
- TabOrder = 7
+ TabOrder = 6
VerticalAlignment = taAlignTop
Visible = False
+ ExplicitHeight = 198
end
end
object tmrFade: TTimer
diff --git a/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.pas b/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.pas
index 5205cc0b547200cd2faf416cce2920ebe5e44e0e..9f2ed3fc7d41d9cb746d3632996836122d554103 100644
--- a/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.pas
+++ b/windows/src/engine/keyman/viskbd/UfrmVisualKeyboard.pas
@@ -89,17 +89,16 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, Menus, ActiveX, keymanapi_TLB, utilstr, custinterfaces,
- OleCtrls, SHDocVw, ImgList, UfrmOSKPlugInBase,
- UfrmOSKOnScreenKeyboard, UfrmOSKCharacterMap, UfrmOSKKeyboardUsage,
+ ImgList, UfrmOSKPlugInBase,
+ UfrmOSKOnScreenKeyboard, UfrmOSKCharacterMap,
UfrmOSKEntryHelper,
Buttons, ToolWin, PaintPanel, exImageList,
- Menu_KeyboardItems, ComCtrls, StdCtrls, EmbeddedWB,
+ Menu_KeyboardItems, ComCtrls, StdCtrls,
UfrmOSKFontHelper, LangSwitchManager,
- WebBrowserManager, UserMessages, SHDocVw_EWB, EwbCore,
- KeymanEmbeddedWB, System.ImageList;
+ UserMessages, System.ImageList;
type
- TOSKActivePage = (apKeyboard, apCharacterMap, apEntryHelper, apKeyboardUsage, apFontHelper, apUndefined);
+ TOSKActivePage = (apKeyboard, apCharacterMap, apEntryHelper, apFontHelper, apUndefined);
TKeymanToolButton = class(TToolButton) // I4606
private
@@ -139,9 +138,6 @@ type
tbRight: TToolBar;
mnuPopup: TPopupMenu;
ilKeyboards: TexImageList;
- panKeyboardUsage: TPanel;
- panHint: TPanel;
- webHint: TKeymanEmbeddedWB; // I2721
panFontHelper: TPanel;
tbKeyboards: TToolBar;
procedure FormCreate(Sender: TObject);
@@ -155,8 +151,6 @@ type
procedure mnuPopupPopup(Sender: TObject);
procedure panTopResize(Sender: TObject);
procedure FormDeactivate(Sender: TObject);
- procedure BtnShowHint(Sender: TObject);
- procedure BtnHideHint(Sender: TObject);
function FormHelp(Command: Word; Data: NativeInt;
var CallHelp: Boolean): Boolean;
procedure TitleMouseDown(Sender: TObject; Button: TMouseButton;
@@ -171,7 +165,6 @@ type
Button: TToolButton; State: TCustomDrawState; Stage: TCustomDrawStage;
var Flags: TTBCustomDrawFlags; var DefaultDraw: Boolean); // I4849
private
- webHintManager: TWebBrowserManager;
btnKeyboardHelp: TToolButton;
cmi: IKeymanCustomisationMenuItem;
FFadeVisualKeyboard: Boolean;
@@ -181,7 +174,6 @@ type
FOnScreenKeyboard: TfrmOSKOnScreenKeyboard;
FCharacterMap: TfrmOSKCharacterMap;
FEntryHelper: TfrmOSKEntryHelper;
- FKeyboardUsage: TfrmOSKKeyboardUsage;
FFontHelper: TfrmOSKFontHelper;
SizeMoveStartPos: TPoint;
SizeMoveStartRect: TRect;
@@ -225,18 +217,12 @@ type
procedure LoadFontHelper;
procedure RefreshToolbar;
- procedure LoadKeyboardUsage;
procedure UpdateActivePage;
- procedure LoadHintSettings;
- procedure ToggleHintPanel;
- procedure webHintFireCommand(Sender: TObject; const command: WideString;
- params: TStringList);
- procedure webHintResize(Sender: TObject; X, Y: Integer);
- procedure CreateWebHintManager;
procedure AdjustToClosestMonitor(var x, y, cx, cy: Integer);
- function IsHintBarEnabled: Boolean;
- procedure KeyboardButtonClick(Sender: TObject); // I4390
+ procedure KeyboardButtonClick(Sender: TObject);
+ procedure BtnHideHint(Sender: TObject);
+ procedure BtnShowHint(Sender: TObject);
protected
procedure CreateParams(var Params: TCreateParams); override;
public
@@ -265,7 +251,6 @@ type
procedure MnuOSK_ViewKeyboard(Sender: TObject);
procedure MnuOSK_ViewCharMap(Sender: TObject);
procedure MnuOSK_ViewEntryHelper(Sender: TObject);
- procedure MnuOSK_ViewKeyboardUsage(Sender: TObject);
procedure MnuOSK_ViewFontHelper(Sender: TObject);
procedure MnuOSK_Close(Sender: TObject);
@@ -296,7 +281,6 @@ uses
KeymanDesktopShell,
RegistryKeys,
Keyman.System.Util.RenderLanguageIcon,
- UfrmHelp,
UfrmKeyman7Main,
UnicodeData,
utildir,
@@ -324,28 +308,10 @@ type
TOSKHintWindow = class(THintWindow)
end;
-procedure TfrmVisualKeyboard.webHintResize(Sender: TObject; X, Y: Integer);
-begin
- panHint.Height := Y + 2;
-end;
-
-procedure TfrmVisualKeyboard.CreateWebHintManager;
-begin
- if Assigned(webHintManager) then Exit;
-
- webHintManager := TWebBrowserManager.Create(Self); // I1256 - hint system
- webHintManager.WebBrowser := webHint;
- webHintManager.OnFireCommand := webHintFireCommand;
- webHintManager.OnResize := webHintResize;
- webHintManager.RenderTemplate := 'VKHints.xsl';
-end;
-
procedure TfrmVisualKeyboard.FormCreate(Sender: TObject);
begin
inherited;
- CreateWebHintManager;
-
FToolbarHintWindow := TOSKHintWindow.Create(Self);
FToolbarHintWindow.Color := clInfoBk;
FToolbarHintWindow.Font.Color := clInfoText;
@@ -414,7 +380,9 @@ begin
{ Text Entry Helper Test }
- if (CustMenuItems.Items[i].Action = miaOSK_ViewEntryHelper) then Continue;
+ if (CustMenuItems.Items[i].Action = miaOSK_ViewEntryHelper) or
+ (CustMenuItems.Items[i].Action = miaOSK_ViewKeyboardUsage) then
+ Continue;
if (CustMenuItems.Items[i].Action = miaSelectKeyboard) then // I4606
begin
@@ -458,7 +426,7 @@ begin
DesiredTarget := $FFFFFFFF;
case CustMenuItems.Items[i].Action of
miaOSK_ViewKeyboard, miaOSK_ViewCharMap,
- miaOSK_ViewEntryHelper, miaOSK_ViewKeyboardUsage, // I1373,I1374 - keyboard usage and font helper
+ miaOSK_ViewEntryHelper, // I1373,I1374 - keyboard usage and font helper
miaOSK_ViewFontHelper:
begin
btn.Style := tbsCheck;
@@ -530,11 +498,6 @@ begin
btn.OnClick := MnuOSK_ViewEntryHelper;
btn.Down := ActivePage = apEntryHelper;
end;
- miaOSK_ViewKeyboardUsage:
- begin
- btn.OnClick := MnuOSK_ViewKeyboardUsage;
- btn.Down := ActivePage = apKeyboardUsage;
- end;
miaOSK_ViewFontHelper:
begin
btn.OnClick := MnuOSK_ViewFontHelper;
@@ -660,7 +623,6 @@ begin
FreeAndNil(FOnScreenKeyboard);
FreeAndNil(FCharacterMap);
FreeAndNil(FEntryHelper);
- FreeAndNil(FKeyboardUsage);
FreeAndNil(FFontHelper);
cmi := nil;
@@ -761,40 +723,6 @@ begin
Params.ExStyle := Params.ExStyle or (WS_EX_NOACTIVATE or WS_EX_TOOLWINDOW); // I3677 // I4208
end;
-function TfrmVisualKeyboard.IsHintBarEnabled: Boolean; // I4390
-begin
- Result := IsHintEnabled(KH_OSKHINTBAR);
-end;
-
-procedure TfrmVisualKeyboard.LoadHintSettings; // I1256 - Hint System
-begin
- if not webHintManager.TemplateExists then
- begin
- if panHint.Visible then ToggleHintPanel;
- end
- else if (IsHintBarEnabled <> panHint.Visible) then
- begin
- ToggleHintPanel;
- end;
-end;
-
-procedure TfrmVisualKeyboard.ToggleHintPanel; // I1256 - Hint System
-begin
- if panHint.Visible then
- begin
- panHint.Visible := False;
- UpdateConstraints;
- SetBounds(Left, Top+panHint.Height, Width, Height-panHint.Height);
- end
- else
- begin
- panHint.Visible := True;
- SetBounds(Left, Top-panHint.Height, Width, Height+panHint.Height);
- UpdateConstraints;
- webHintManager.Content_Render;
- end;
-end;
-
procedure TfrmVisualKeyboard.TitleMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
const
@@ -1224,34 +1152,17 @@ begin
FUpdatingToolbar := False;
end;
-procedure TfrmVisualKeyboard.webHintFireCommand(Sender: TObject; const command: WideString;
- params: TStringList);
-begin
- // I1256 - hint system
-
- if command = 'closehintbar' then
- begin
- DisableHint(KH_OSKHINTBAR);
- if panHint.Visible then ToggleHintPanel;
- end;
-end;
-
procedure TfrmVisualKeyboard.PreRefreshKeyman;
begin
- FreeAndNil(webHintManager);
end;
procedure TfrmVisualKeyboard.RefreshKeyman;
begin
- CreateWebHintManager;
-
// Reload table of visual keyboard references
if Assigned(FOnScreenKeyboard) then
FOnScreenKeyboard.RefreshKeyboards;
RefreshToolbar; // I4606
-
- LoadHintSettings;
end;
procedure TfrmVisualKeyboard.SaveSettings;
@@ -1283,7 +1194,6 @@ procedure TfrmVisualKeyboard.SetActivePage(Page: TOSKActivePage);
miaOSK_ViewKeyboard: Toolbar.Buttons[i].Down := Page = apKeyboard;
miaOSK_ViewCharMap: Toolbar.Buttons[i].Down := Page = apCharacterMap;
miaOSK_ViewEntryHelper: Toolbar.Buttons[i].Down := Page = apEntryHelper;
- miaOSK_ViewKeyboardUsage: Toolbar.Buttons[i].Down := Page = apKeyboardUsage;
miaOSK_ViewFontHelper: Toolbar.Buttons[i].Down := Page = apFontHelper;
end;
end;
@@ -1301,7 +1211,6 @@ begin
panKeyboard.Visible := Page = apKeyboard;
panCharMap.Visible := Page = apCharacterMap;
panEntryHelper.Visible := Page = apEntryHelper;
- panKeyboardUsage.Visible := Page = apKeyboardUsage;
panFontHelper.Visible := Page = apFontHelper;
UpdateButtons(tbLeft);
@@ -1315,7 +1224,6 @@ begin
if panKeyboard.Visible then Result := apKeyboard
else if panCharMap.Visible then Result := apCharacterMap
else if panEntryHelper.Visible then Result := apEntryHelper
- else if panKeyboardUsage.Visible then Result := apKeyboardUsage
else { if panFontHelper.Visible then } Result := apFontHelper;
end;
@@ -1393,19 +1301,9 @@ procedure TfrmVisualKeyboard.LoadSettings;
begin
SetBounds(Screen.WorkAreaRect.Right - Width, Screen.WorkAreaRect.Bottom - Height, Width, Height);
end;
-var
- xml: string;
begin
FFadeVisualKeyboard := False;
- LoadHintSettings;
-
- xml := '';
-
- if panHint.Visible then
- webHintManager.Content_Render(False, xml);
-
-
with TRegistryErrorControlled.Create do // I2890
try
RootKey := HKEY_CURRENT_USER;
@@ -1494,11 +1392,6 @@ begin
ActivePage := apKeyboard;
end;
-procedure TfrmVisualKeyboard.MnuOSK_ViewKeyboardUsage(Sender: TObject);
-begin
- ActivePage := apKeyboardUsage;
-end;
-
procedure TfrmVisualKeyboard.MnuOSK_ViewFontHelper(Sender: TObject);
begin
ActivePage := apFontHelper;
@@ -1564,26 +1457,12 @@ begin
FFontHelper.SelectKeyboard(frmKeyman7Main.ActiveKeymanID); // I3949
end;
-procedure TfrmVisualKeyboard.LoadKeyboardUsage;
-begin
- if not Assigned(FKeyboardUsage) then
- begin
- SetTopMost(False); // I4208
- FKeyboardUsage := TfrmOSKKeyboardUsage.Create(Self);
- FKeyboardUsage.Parent := panKeyboardUsage;
- FKeyboardUsage.Align := alClient;
- FKeyboardUsage.Visible := True;
- end;
- FKeyboardUsage.SelectKeyboard(frmKeyman7Main.ActiveKeymanID); // I3949
-end;
-
procedure TfrmVisualKeyboard.UpdatePanels;
begin
case ActivePage of
apKeyboard: LoadKeyboard;
apCharacterMap: LoadCharacterMap;
apEntryHelper: LoadEntryHelper;
- apKeyboardUsage: LoadKeyboardUsage;
apFontHelper: LoadFontHelper;
end;
@@ -1597,7 +1476,6 @@ begin
apKeyboard: Result := FOnScreenKeyboard;
apCharacterMap: Result := FCharacterMap;
apEntryHelper: Result := FEntryHelper;
- apKeyboardUsage: Result := FKeyboardUsage;
apFontHelper: Result := FFontHelper;
else Result := nil;
end;
@@ -1618,27 +1496,7 @@ end;
procedure TfrmVisualKeyboard.BtnHelpClick(Sender: TObject);
begin
- with TfrmHelp.Create(Self) do // I1251 - Combine help with keyboard help
- try
- HelpJump := 'context_onscreenkeyboard';
- ActiveKeyboard := frmKeyman7Main.ActiveKeyboard;// KeymanInterface.Control.ActiveKeyboard;
- ShowModal;
- case HelpTarget of
- htNone: ;
- htProduct: OpenProductHelp;
- htKeyboard: OpenKeyboardHelp;
- end;
- finally
- Free;
- end;
-
- {case ActivePage of
- apKeyboard: prod.OpenHelp('context_onscreenkeyboard');
- apCharacterMap: prod.OpenHelp('context_charactermap');
- apEntryHelper: prod.OpenHelp('context_entryhelper');
- apKeyboardUsage: prod.OpenHelp('context_keyboardusage');
- apFontHelper:
- end;}
+ TKeymanDesktopShell.OpenHelpJump('context_onscreenkeyboard', frmKeyman7Main.ActiveKeyboard);
end;
procedure TfrmVisualKeyboard.BtnHideHint(Sender: TObject);
@@ -1655,9 +1513,6 @@ begin
FOnScreenKeyboard.SelectKeyboard(frmKeyman7Main.ActiveKeymanID, FUnicode); // I3949 // I4359
end;
- if Assigned(FKeyboardUsage) and (ActivePage = apKeyboardUsage) then
- FKeyboardUsage.SelectKeyboard(frmKeyman7Main.ActiveKeymanID); // I3949
-
if Assigned(FFontHelper) and (ActivePage = apFontHelper) then
FFontHelper.SelectKeyboard(frmKeyman7Main.ActiveKeymanID); // I3949
@@ -1670,20 +1525,12 @@ end;
procedure TfrmVisualKeyboard.UpdateActivePage;
begin
- if ActivePage in [apUndefined, apKeyboard, apKeyboardUsage] then // I2287
+ if ActivePage in [apUndefined, apKeyboard] then // I2287
begin
- if frmKeyman7Main.Option_AutoSwitchOSKPages then
- begin
- { Select either Keyboard Usage or VK, depending on whether or not the VK exists }
- LoadKeyboard;
- if (frmKeyman7Main.ActiveKeymanID = KEYMANID_NONKEYMAN) or FOnScreenKeyboard.HasVisualKeyboard(frmKeyman7Main.ActiveKeymanID) then // I3949
- ActivePage := apKeyboard
- else
- begin
- LoadKeyboardUsage;
- ActivePage := apKeyboardUsage;
- end;
- end;
+ {$MESSAGE HINT 'eliminate Option_AutoSwitchOSKPages'}
+ LoadKeyboard;
+ if (frmKeyman7Main.ActiveKeymanID = KEYMANID_NONKEYMAN) or FOnScreenKeyboard.HasVisualKeyboard(frmKeyman7Main.ActiveKeymanID) then // I3949
+ ActivePage := apKeyboard
end;
end;
diff --git a/windows/src/engine/kmcomapi/kmcomapi.dproj b/windows/src/engine/kmcomapi/kmcomapi.dproj
index 6a79524cfd1a31a54f304aa33b1384ff7ad6e1fc..3b014b965291c6036db23f547053a5b449e8b9e6 100644
--- a/windows/src/engine/kmcomapi/kmcomapi.dproj
+++ b/windows/src/engine/kmcomapi/kmcomapi.dproj
@@ -7,7 +7,7 @@
3
Library
VCL
- 18.4
+ 18.8
Win32
@@ -389,7 +389,6 @@
1
- Contents\MacOS
0
@@ -398,6 +397,20 @@
classes
1
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
@@ -410,90 +423,242 @@
library\lib\armeabi
1
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
library\lib\mips
1
+
+ library\lib\mips
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\values
1
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\drawable-xxhdpi
1
+
+ res\drawable-xxhdpi
+ 1
+
res\drawable-ldpi
1
+
+ res\drawable-ldpi
+ 1
+
res\drawable-mdpi
1
+
+ res\drawable-mdpi
+ 1
+
res\drawable-hdpi
1
+
+ res\drawable-hdpi
+ 1
+
res\drawable-xhdpi
1
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
res\drawable-small
1
+
+ res\drawable-small
+ 1
+
res\drawable-normal
1
+
+ res\drawable-normal
+ 1
+
res\drawable-large
1
+
+ res\drawable-large
+ 1
+
res\drawable-xlarge
1
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
@@ -511,6 +676,10 @@
1
.framework
+
+ 1
+ .framework
+
0
@@ -520,6 +689,10 @@
1
.dylib
+
+ 1
+ .dylib
+
0
.dll;.bpl
@@ -542,6 +715,10 @@
1
.dylib
+
+ 1
+ .dylib
+
0
.bpl
@@ -551,6 +728,9 @@
0
+
+ 0
+
0
@@ -563,6 +743,9 @@
0
+
+ 0
+
0
@@ -578,6 +761,17 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -589,6 +783,39 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -600,6 +827,61 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -611,6 +893,116 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
@@ -644,10 +1036,35 @@
1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
1
+
+ 1
+
@@ -673,6 +1090,7 @@
1
+
@@ -680,12 +1098,20 @@
Contents\Resources
1
+
+ Contents\Resources
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
1
@@ -701,10 +1127,19 @@
1
+
+ 1
+
0
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
1
@@ -740,7 +1175,9 @@
+
+
12
diff --git a/windows/src/engine/kmcomapi/version.in b/windows/src/engine/kmcomapi/version.in
index 736599ec29db14a1d5e41f48a494ff22e61f43ab..80977b6262be84cdd00dc538e5319bc586c705f3 100644
--- a/windows/src/engine/kmcomapi/version.in
+++ b/windows/src/engine/kmcomapi/version.in
@@ -12,12 +12,12 @@
BLOCK "0C0904E4"
BEGIN
VALUE "CompanyName", "SIL International\0"
- VALUE "FileDescription", "SIL International Keyman\0"
+ VALUE "FileDescription", "Keyman API\0"
VALUE "FileVersion", "$VERSION\0"
- VALUE "InternalName", "KEYMAN\0"
+ VALUE "InternalName", "KMCOMAPI\0"
VALUE "LegalCopyright", " SIL International\0"
VALUE "LegalTrademarks", "\0"
- VALUE "OriginalFilename", "KEYMAN.EXE\0"
+ VALUE "OriginalFilename", "KMCOMAPI.DLL\0"
VALUE "ProductName", "Keyman Engine\0"
VALUE "ProductVersion", "$VERSION\0"
VALUE "Comments", "\0"
diff --git a/windows/src/engine/tsysinfo/si_browsers.pas b/windows/src/engine/tsysinfo/si_browsers.pas
index 5aab24cf608f6b0a3558febe33d5777f4a0251a0..883b94d78ba234f27b62639b7246ecf1077847ac 100644
--- a/windows/src/engine/tsysinfo/si_browsers.pas
+++ b/windows/src/engine/tsysinfo/si_browsers.pas
@@ -25,7 +25,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, OleCtrls, SHDocVw, msxml;
+ Dialogs, si_base, StdCtrls, msxml;
type
TSI_Browsers = class(TSI_Base)
diff --git a/windows/src/engine/tsysinfo/si_fonts.pas b/windows/src/engine/tsysinfo/si_fonts.pas
index b67c2c1de1449f500131cd861778f39b7cccc802..63c2d6ed33579dd43fb6b351697dc7696d79add1 100644
--- a/windows/src/engine/tsysinfo/si_fonts.pas
+++ b/windows/src/engine/tsysinfo/si_fonts.pas
@@ -23,7 +23,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, OleCtrls, msxml, Contnrs;
+ Dialogs, si_base, StdCtrls, msxml, Contnrs;
type
TSI_Fonts = class(TSI_Base)
diff --git a/windows/src/engine/tsysinfo/si_hookdlls.pas b/windows/src/engine/tsysinfo/si_hookdlls.pas
index 1d6c7584b80080c6c9f70b8304e7dfc1aed477b6..c1bfe7f601242c609abfb51609d9b263b2a39f24 100644
--- a/windows/src/engine/tsysinfo/si_hookdlls.pas
+++ b/windows/src/engine/tsysinfo/si_hookdlls.pas
@@ -23,7 +23,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, OleCtrls;
+ Dialogs, si_base, StdCtrls;
type
TSI_HookDLLs = class(TSI_Base)
diff --git a/windows/src/engine/tsysinfo/si_keyman.pas b/windows/src/engine/tsysinfo/si_keyman.pas
index cf5bc4096b95986a972d429662d735aae2774bb6..05749443a92d57b3809c8dcef57a5263a839d108 100644
--- a/windows/src/engine/tsysinfo/si_keyman.pas
+++ b/windows/src/engine/tsysinfo/si_keyman.pas
@@ -16,7 +16,7 @@
History: 13 May 2005 - mcdurdin - Integrated into kmshell from tsysinfo
09 Jun 2005 - mcdurdin - Use MSXML_TLB not MSXML2_TLB
20 Jul 2008 - mcdurdin - I1532 - Report files in tsysinfo
- 16 Jan 2009 - mcdurdin - Use a TEmbeddedWB so copy and paste works
+ 16 Jan 2009 - mcdurdin - Use a TE-mbeddedWB so copy and paste works
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
19 Jul 2011 - mcdurdin - I3000 - Tweak display of diagnostics using .xslt files
26 Jun 2012 - mcdurdin - I3379 - KM9 - Remove old Winapi references now in Delphi libraries
diff --git a/windows/src/engine/tsysinfo/si_language.pas b/windows/src/engine/tsysinfo/si_language.pas
index 6c1390237bd3a36dd07a65de9efb0c162884936e..fcc2e03940e5d503afac15be8c9979fb4c59e928 100644
--- a/windows/src/engine/tsysinfo/si_language.pas
+++ b/windows/src/engine/tsysinfo/si_language.pas
@@ -26,7 +26,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, OleCtrls, SHDocVw, msxml;
+ Dialogs, si_base, StdCtrls, msxml;
type
TGetLocalInfoEx = function(lpLocaleName: PWideChar; LCType: DWORD; lpLCData: PWideChar; cchData: Integer): Integer; stdcall;
diff --git a/windows/src/engine/tsysinfo/si_office.pas b/windows/src/engine/tsysinfo/si_office.pas
index a045282ea75b446e528808107415f03877ad3473..4fdbf3092f1ee72d5888adb1712d0557e474f75c 100644
--- a/windows/src/engine/tsysinfo/si_office.pas
+++ b/windows/src/engine/tsysinfo/si_office.pas
@@ -23,7 +23,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, OleCtrls, SHDocVw, msxml;
+ Dialogs, si_base, StdCtrls, msxml;
type
TSI_Office = class(TSI_Base)
diff --git a/windows/src/engine/tsysinfo/si_overview.pas b/windows/src/engine/tsysinfo/si_overview.pas
index 827faff9302644aa618a333aba9ee86532fc1e5f..8eae2fdea821825121109416d512efb4c0a6a91b 100644
--- a/windows/src/engine/tsysinfo/si_overview.pas
+++ b/windows/src/engine/tsysinfo/si_overview.pas
@@ -25,7 +25,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, OleCtrls;
+ Dialogs, si_base, StdCtrls;
type
TSI_Overview = class(TSI_Base)
diff --git a/windows/src/engine/tsysinfo/si_startup.pas b/windows/src/engine/tsysinfo/si_startup.pas
index e404658a40238fbcc7763ac3c113d4dcb659b743..a3f27830a17ef1d61ae9ae1459970c6554c5c344 100644
--- a/windows/src/engine/tsysinfo/si_startup.pas
+++ b/windows/src/engine/tsysinfo/si_startup.pas
@@ -52,8 +52,7 @@ interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, si_base, StdCtrls, ErrorControlledRegistry, inifiles, msxml,
- OleCtrls;
+ Dialogs, si_base, StdCtrls, ErrorControlledRegistry, inifiles, msxml;
type
TSI_Startup = class(TSI_Base)
diff --git a/windows/src/engine/tsysinfo/sysinfo_main.pas b/windows/src/engine/tsysinfo/sysinfo_main.pas
index bdd7d8931bb55fa799e87ac8ecc381d437382081..a3897cf49c559764508e97051576b1be1d339dc2 100644
--- a/windows/src/engine/tsysinfo/sysinfo_main.pas
+++ b/windows/src/engine/tsysinfo/sysinfo_main.pas
@@ -20,11 +20,14 @@ unit sysinfo_main; // I3309
interface
+{$MESSAGE HINT 'Hook up remainder of CEF'}
+
uses
System.UITypes,
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls, Contnrs, Menus, si_base, ExtCtrls,
- EmbeddedWB, msxml;
+ Keyman.UI.UframeCEFHost,
+ msxml;
type
TfrmDiagnostics = class(TForm)
@@ -83,9 +86,7 @@ type
procedure PrepareTabs; // I3556
procedure ShowFiles; // I3556
procedure LoadPage(FPageIndex: Integer); // I3556
- procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
- // I3556
- var URL: OleVariant);
+ procedure webLoadEnd(ASender: TObject);
procedure WMUserLoad(var Message: TMessage); message WM_USER_Load;
procedure SaveDiagnosticsAndExit(FileName: string);
procedure LoadGlobalData;
@@ -433,21 +434,20 @@ end;
procedure TfrmDiagnostics.PrepareTabs; // I3180 // I3542 // I3556
var
i: Integer;
- web: TEmbeddedWB;
+ web: TframeCEFHost;
si: TSI_Base;
begin
LoadGlobalData;
for i := 0 to FSIList.Count - 1 do
begin
si := FSIList[i];
- web := TEmbeddedWB.Create(si.Parent);
- // web.Parent := si.Parent as TWinControl;
- (si.Parent as TWinControl).InsertControl(web);
+ web := TframeCEFHost.Create(si.Parent);
+ web.Parent := si.Parent as TWinControl;
+ //(si.Parent as TWinControl).InsertControl(web);
(si.Parent as TTabSheet).Caption := si.Caption;
(si.Parent as TTabSheet).TabVisible := True;
web.Align := alClient;
web.Visible := True;
- web.Loaded;
LoadPage(i);
// pages.Pages[i].TabVisible := (pages.Pages[i].ControlCount > 0) and pages.Pages[i].Controls[0].Visible;
end;
@@ -474,8 +474,7 @@ begin
PostMessage(Handle, WM_USER_Load, 0, FPageIndex);
end;
-procedure TfrmDiagnostics.webDocumentComplete(ASender: TObject; // I3556
- const pDisp: IDispatch; var URL: OleVariant);
+procedure TfrmDiagnostics.webLoadEnd(ASender: TObject); // I3556
begin
// Cleanup;
end;
@@ -486,12 +485,12 @@ procedure TfrmDiagnostics.WMUserLoad(var Message: TMessage); // I3556
var
xml, xsl: IXMLDOMDocument;
buf: WideString;
- web: TEmbeddedWB;
+ web: TframeCEFHost;
afilename: string;
begin
web := (FSIList[Message.LParam].Parent as TTabSheet).Controls[0]
- as TEmbeddedWB;
- web.OnDocumentComplete := webDocumentComplete;
+ as TframeCEFHost;
+ web.OnLoadEnd := webLoadEnd;
if not mnuOptionsXMLView.Checked and FSIList[Message.LParam].HasXSLT then
begin
diff --git a/windows/src/engine/tsysinfo/tsysinfo.dpr b/windows/src/engine/tsysinfo/tsysinfo.dpr
index 2f81bbd891c37f82a9d408499e33c7d29ec083bd..5972476c95eea161d8079ed9d6e01c4af66e54e8 100644
--- a/windows/src/engine/tsysinfo/tsysinfo.dpr
+++ b/windows/src/engine/tsysinfo/tsysinfo.dpr
@@ -26,7 +26,6 @@ uses
DebugPaths in '..\..\global\delphi\general\DebugPaths.pas',
GetOsVersion in '..\..\global\delphi\general\GetOsVersion.pas',
GlobalProxySettings in '..\..\global\delphi\general\GlobalProxySettings.pas',
- MSHTML_TLB in '..\..\global\delphi\tlb\MSHTML_TLB.pas',
ErrLogPath in '..\..\global\delphi\general\ErrLogPath.pas',
klog in '..\..\global\delphi\general\klog.pas',
utildir in '..\..\global\delphi\general\utildir.pas',
@@ -51,17 +50,33 @@ uses
keyman_msctf in '..\..\global\delphi\winapi\keyman_msctf.pas',
Glossary in '..\..\global\delphi\general\Glossary.pas',
TempFileManager in '..\..\global\delphi\general\TempFileManager.pas',
- SHDocVw in '..\..\global\delphi\vcl\SHDocVw.pas',
StockFileNames in '..\..\global\delphi\cust\StockFileNames.pas',
- kmxfileconsts in '..\..\global\delphi\general\kmxfileconsts.pas';
+ kmxfileconsts in '..\..\global\delphi\general\kmxfileconsts.pas',
+ Keyman.System.CEFManager in '..\..\global\delphi\chromium\Keyman.System.CEFManager.pas',
+ Keyman.UI.UframeCEFHost in '..\..\global\delphi\chromium\Keyman.UI.UframeCEFHost.pas' {frameCEFHost},
+ UserMessages in '..\..\global\delphi\general\UserMessages.pas',
+ KeymanPaths in '..\..\global\delphi\general\KeymanPaths.pas',
+ ExternalExceptionHandler in '..\..\global\delphi\general\ExternalExceptionHandler.pas';
{$R *.res}
{$R manifest.res}
{$R version.res}
begin
- Application.Title := 'Keyman Desktop System Information';
- Application.Initialize;
- Application.CreateForm(TfrmDiagnostics, frmDiagnostics);
- Application.Run;
+ FInitializeCEF := TCEFManager.Create;
+ try
+ try
+ if FInitializeCEF.Start then
+ begin
+ Application.Title := 'Keyman Desktop System Information';
+ Application.Initialize;
+ Application.CreateForm(TfrmDiagnostics, frmDiagnostics);
+ Application.Run;
+ end;
+ finally
+ frmDiagnostics.Free;
+ end;
+ finally
+ FInitializeCEF.Free;
+ end;
end.
diff --git a/windows/src/engine/tsysinfo/tsysinfo.dproj b/windows/src/engine/tsysinfo/tsysinfo.dproj
index 6cd10172b793e6333f22fb9247e6993bbab14561..42ca3550d36f9ce3022f24de2d9c7eadb5e67d43 100644
--- a/windows/src/engine/tsysinfo/tsysinfo.dproj
+++ b/windows/src/engine/tsysinfo/tsysinfo.dproj
@@ -125,7 +125,6 @@
tsysinfo_Icon1.ico
- -c c:\temp\exception-10472-2017-03-20-19-47-10.log
CompanyName=;FileVersion=5.0.0.26;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
1033
Debug
@@ -170,7 +169,6 @@
-
@@ -197,9 +195,16 @@
-
+
+
+
+ dfm
+
+
+
+
Cfg_2
Base
diff --git a/windows/src/ext/Makefile b/windows/src/ext/Makefile
index 2e06c46896bfe0c97138ccc7ae1693e96c328314..233a0378e3967954fbb209b4973152678d2b9211 100644
--- a/windows/src/ext/Makefile
+++ b/windows/src/ext/Makefile
@@ -4,7 +4,7 @@
NOTARGET_SIGNCODE=yes
-TARGETS=dcpcrypt embeddedwb jedi mbcolor regexpr scfontcombobox cef4delphi
+TARGETS=dcpcrypt jedi mbcolor regexpr scfontcombobox cef4delphi
# jedi, regexpr have no packages
@@ -22,10 +22,6 @@ dcpcrypt:
cd $(ROOT)\src\ext\dcpcrypt
$(MAKE) $(TARGET)
-embeddedwb:
- cd $(ROOT)\src\ext\embeddedwb
- $(MAKE) $(TARGET)
-
jedi:
cd $(ROOT)\src\ext\jedi
$(MAKE) $(TARGET)
diff --git a/windows/src/ext/embeddedwb.txt b/windows/src/ext/browse4folder.txt
similarity index 82%
rename from windows/src/ext/embeddedwb.txt
rename to windows/src/ext/browse4folder.txt
index 7f2dd00d91819dc1abd902eeaae843a29f619224..74fc497f124c527189aa4bdab0de73452a4d3278 100644
--- a/windows/src/ext/embeddedwb.txt
+++ b/windows/src/ext/browse4folder.txt
@@ -1,8 +1,8 @@
-Keyman Third Party Package Readme: EmbeddedWB
-=============================================
+Keyman Third Party Package Readme: Browse4Folder
+================================================
-Name: EmbeddedWB
-Purpose: Embedded MSHTML web browser component
+Name: Browse4Folder
+Purpose: Folder browse dialog (originally part of TEmbeddedWB)
Source: http://www.bsalsa.com
Version: 14.7?
License: Custom
@@ -10,17 +10,17 @@ Updated for: Delphi XE
Documentation: N/A
Download location: http://www.bsalsa.com
Licensed For: Unlimited developers
-Include Paths: C:\keyman\10.0\src\ext\embeddedwb\Source
+Include Paths: C:\keyman\10.0\src\ext\browse4folder
Installation notes
------------------
-Download from site above.
+Download from site above.
Build notes
-----------
-Build package from Developer. Primary package name is EmbeddedWebBrowser_XE.dpk
+Build package from Developer. No package.
License - Custom
----------------
diff --git a/windows/src/ext/embeddedwb/Source/Browse4Folder.pas b/windows/src/ext/browse4folder/Browse4Folder.pas
similarity index 100%
rename from windows/src/ext/embeddedwb/Source/Browse4Folder.pas
rename to windows/src/ext/browse4folder/Browse4Folder.pas
diff --git a/windows/src/ext/cef4delphi.txt b/windows/src/ext/cef4delphi.txt
index 401dfbbd2484363c7fa5dc17214da3e5de02e8a2..4d1a3a5358b9291270707f878352ea9fa0aebf73 100644
--- a/windows/src/ext/cef4delphi.txt
+++ b/windows/src/ext/cef4delphi.txt
@@ -37,4 +37,52 @@ the root of the cloned repo in order to run Keyman Developer.
License - MPL 1.1
-----------------
+Current uses
+------------
+This information was compiled during the transition of Keyman Engine and
+Keyman Desktop from TEmbeddedWB to TCEF4Delphi. It may not be up to date.
+
+cef / cefwp:
+ UframeCEFHost (TframeCEFHost)
+ {Kmshell, Developer, Keyman, Tsysinfo}
+
+Kmshell
+ UfrmHTML ()
+ UfrmTextEditor
+ UfrmWebContainer [*from global]
+ UfrmBaseKeyboard
+ UfrmInstallKeyboard
+ UfrmInstallKeyboardFromWeb
+ UfrmHint [*from global]
+ UfrmKeepInTouch
+ UfrmKeyboardOptions
+ UfrmMain
+ UfrmOnlineUpdateNewVersion
+ UfrmProxyConfiguration
+ UfrmSplash
+
+Developer
+ UframeTextEditor
+ UfrmHelp
+ UframeTouchLayoutBuilder
+ UfrmProject
+
+Keyman
+ UfrmOSKFontHelper
+ UfrmOSKKeyboardUsage
+ UfrmVisualKeyboard [*WebHintManager from global]
+ UfrmWebContainer [*from global]
+ UfrmHelp
+ UfrmHint [*from global]
+
+Tsysinfo
+ sysinfo_main
+
+Global
+ WebBrowserManager [*]
+ {Keyman}
+ UfrmWebContainer [*]
+ {Keyman, KMShell}
+ UfrmHint [*]
+ {Keyman, KMShell}
diff --git a/windows/src/ext/embeddedwb/ChangeLog.txt b/windows/src/ext/embeddedwb/ChangeLog.txt
deleted file mode 100644
index d83ab478563572ddb63927b9826c501b8eced9af..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/ChangeLog.txt
+++ /dev/null
@@ -1,981 +0,0 @@
-=============================================================
-EmbeddedWB Component Pack
-=============================================================
-
-[+] Added/New
-[-] Removed
-[*] Changed
-[%] Fixed
-[^] Improved/Updated
-
-=============================================================
-Version 14.70.0 - 02.10.2010 - by smot
-=============================================================
-
-* Delphi XE support
- [^] EWB_jedi.inc (compiler directives)
-
-* TEwbCore
- [%] IE Control Handle is not destroyed correctly (ref.: http://tinyurl.com/FixIEControl)
-
-* TEmbeddedWB
-
- [%] OnMessage destroys Msg.Result for all messages (ref.: http://tinyurl.com/OnMessageFix)
- [%] Memory Leak IHtmlDocument2(ref.: http://tinyurl.com/IHtmlDocument2MemLeak)
- [%] Cannot invoke shortkeys when the webbrowser gets focus (ref.: http://tinyurl.com/ShortcutsEWBFix)
- [^] Minor fixes and improvements
-
-* TEWBTools.pas / TEmbeddedWB
- [^] Changed SetProxy() (ref.: http://tinyurl.com/ProxySettingsEWBFix)
-
-* TIEDownload.pas
- [%] Do not overwrite global formatsettings
-
-=============================================================
-Version 14.69.1 - 23.11.2009 - by smot
-=============================================================
-
-* TEmbeddedWB / TEwbCore
- [%] Setting EmbeddedWB1.DialogBoxes.DisableAll = True prevented TSaveDialog from opening (ref.: http://tinyurl.com/yj3ucet)
- [%] OndocumentComplete fired upon startup (ref.: http://tinyurl.com/ykqbfw3)
- [%] TEmbeddedWB.Focused property always returned False (http://tinyurl.com/yfxqza6)
- [*] Moved ZoomPercent to the published section
-
-* [*] Renamed TLinkLabel to TLinksLabel due to a naming conflict in D2010 (ref.: http://tinyurl.com/yk7kox4)
-
-=============================================================
-Version 14.69.0 - 16.09.2009 - by bsalsa / smot
-=============================================================
-
-* D2010 support
- [^] EWB_jedi.inc (compiler directives)
-
-* TEmbeddedWB
- [%] Small bug in TEmbeddedWB.Wait (ref.: http://www.bsalsa.com/forum/showthread.php?t=1211)
-
-* TIEAddress:
- [+] TEwbCore can also be assigned to the EmbeddedWB property
- [+] Opposite arrow on DropDown.
- [%] Flickering.
- [%] Bugged behavior when no EmbeddedWB assigned.
- [%] Navigation on selected Url.
- [%] Navigation on double click.
- [%] bugged behavior On Enter Key
- [%] TextOnLoad.
-
-* TWebUpdater:
- [*] The application version numbering to the common style (Like Delphi)
- [+] A boolean property: AutoGetExeVersion;
- [+] a function to get the application version from the Exe file
- (What the developer sets it in the project options).
- [^] the demos with the above.
- [^] Code Clean-Up
-
-
-Version 14.68.0 - 21.07.2009 - by smot
-=============================================================
-
-* TEwbCore / TEmbeddedWB:
- [+] Enabled "Add to Favorites" menu item
- [+] FOnStop Event
- [+] IE8 UserInterfaceOption
DPIAware (DOCHOSTUIFLAG_DPI_AWARE)
-
-
* TEmbeddedWB:
-
- [+] OnHTMLCodeChange Event
- [%] Possible AV when using HTMLCode property with event handlers assigned.
-
-* EwbFocusControl
- [%] Bug in MessageHook (Thanks Ludek)
-
-=============================================================
-Version 14.67.9 - 20.05.2009 - by bsalsa / smot
-=============================================================
-
-* TEmbeddedWB:
- [+] AColor Parameter in SearchAndHighlight
- [+] FillForm ElementNr Parameter
- [%] FillForm (http://tinyurl.com/fillform)
- [%] OnKeyDown/OnKeyUp didn't pass ssAlt in Shift
- [%] Replaced SetWindowLong with SetWindowLongW
- (Unicode Issue: http://tinyurl.com/SetWindowLongW)
-
-* TEwbCore / TEmbeddedWB:
- [+] OnPreRefresh Event
-
-* TXmlParser:
- [%] New Delphi 2009 support
- (About a 100 changes of AnciChar, WideChar CharInSet...)
-
-* TFavMenu:
- [+] TLocalization.EmptyCaption
-
-* TExportFavorite:
- [+] Localization of error messages
- [+] OnError Event
- [+] TEwbCore can also be assigned to the EmbeddedWB property
- [^] Code Clean-Up
-
-* TImportFavorite:
- [+] Localization of error messages
- [+] OnError Event
- [+] TEwbCore can also be assigned to the EmbeddedWB property
- [^] Code Clean-Up
-
-* TFavoritesTree:
- [+] Localization
- [+] Use favorite icons (Internal ImageList). Thanks to wbk!
- [+] TEwbCore can be assigned to the EmbeddedWB property
- [%] Function "DoOrganizeFavDlg" doesn't work in XP (IE 7/8)
-
-* TIEDownload:
- [+] Host: string value for download managers
- [+] support for IWindowForBindingUI interface
- [+] GetFileNameFromUrl.
- [+] MkParseDisplayName.
- [+] OnBeforeDownload Event: a procedure that fires before download
- and contains all the needed info
- [+] procedure Download(const pmk: IMoniker;const pbc: IBindCtx); overload;
- for integration with the IE FileDownload event moniker.
- [%] a check (Binding <> nil) before aborting to prevent a possible AV
- [*] GetDisplayName to return WideChar and not a string.
- [*] FOnGetBindInfoEx position.
- [*] QueryInfoFileName behaviour.
- [*] DisplayName behaviour.
- [^] TBSCB.Create to support moniker integration with IE.
- [-] Old download procedure.
-
-* IEMultiDownload:
- [+] Support to folder structure so you can download a complete
- web site into the same structure as in the web site.
- [+] Added More options to the download routine.
- [^] Optimized the code.
- [%] Parsing procedure.
- [+]/[^] The following events to get more info on the download structure.
- TOnMultiBeforeDownloadEvent
- TOnMultiCompleteEvent
- TOnMultiGetDocInfoEvent
- TOnMultiGetImageEvent
- TOnMultiGetLinkEvent
- TOnMultiGetQueryInfoEvent
- TOnMultiItemAddedEvent
- TOnMultiParseCompleteEvent
- TOnMultiParseDocumentEvent
- TOnMultiParseErrorEvent
- TOnMultiParseProgressEvent
- TOnMultiStateChangeEvent
- TOnMultiStartParsingEvent
-
-* Demos: Some code Clean-Up
- [+] \Demos\EmbeddedWB Demos\18 - SysListView32 Replacement
- [^] \Demos\EmbeddedWB Demos\15 - THTMLListener_Demo (to work with frames)
- [^] \Demos\Various Demos\02 - ExportFavorites_Demo
- [^] \Demos\Various Demos\07 - IEDownload_Demos
- [^] \Demos\Various Demos\08 - IEMultiDownloads
- [^] \Demos\Various Demos\20 - WebUpdater_Demos
-
-=============================================================
-Version 14.67.8 - 12.04.2009 - by bsalsa / smot
-=============================================================
-
-* TIEParser:
- [+] Proxy support.
- [+] Support to interact between IEDownload and IEParser.
- [+] ParserState & StateChange.
- [+] OnParseError Event
- [+] OnParseDocument Event
- [+] OnQueryInfo Event
- [+] Properties: Encoding, MimeType, Disposition, ParserState
- [*] Go with Parse to avoid confusion
- [*] GetPageProperties
- [*] LoadFromMoniker
- [*] Replaced the CreateURLMoniker with CreateURLMonikerEx
- [*] to flag URL_MK_UNIFORM for better security.
- [^] Enhanced GetPageProperties.
- [^] the internal structure.
- [^] Updated and cleaned out the unit.
- [-] Some UI code.
- [-] BusyChange.
- [-] The Messages TPersistent. It's a user interface that doesn't belong to the component.
- [-] All the extra functions to IEDownloadTools.
-
-* TIEDownload:
- [+] Percent string and FileSize Integer to OnProgress.
- [+] A better "semaphore" system to wait for the download to finish.
- [+] Support for multiple downloads.
- [+] function IsAsyncMoniker
- [+] GetDisplayName.
- [+] Download procedure which allows access to the Moniker and the BindCtx
- [+] Synchronous downloading support.
- [+] IeDownloadAcc.pas (Contains the extra interfaces and so on that are not
- included in the current UrlMon.pas
- [+] IEDownloadStrings files that contain the string for easy localization.
- [+] UrlDownloadToFile with the callback.
- [+] UrlDownloadToCacheFile with the callback.
- [+] Property DisplayName.
- [+] IsRunning function.
- [+] Default value for the TimeOut in case of 0.
-
- [+] GetDataFromFile.
- [+] TThreadStatus = (tsRunning, tsSuspended, tsWaiting, tsTerminated);
- [+] IE8 IAuthenticateEx interface.
- [+] IE8 IBindStatusCallbackEx interface.
- [+] IE8 IHttpNegotiate3 interface.
- [+] IE8 constants, records and types.
- [+] Events for the above.
- [+] procedure Execute; override;
- procedure Suspend;
- procedure Terminate;
- procedure Resume;
- for the BindStatusCallBack
- [+] 40 or more options in the following sets:
- BindF, BindF2, BindInfoF, BindInfoOptions.
- [+] Added OnTerminate event for the BSCB.
- [*] Moved the internal code to TCustomIEDownload for future development.
- [*] Depart internal GoAction to GoInit + GoAction.
- [*] GoAction to a function.
- [*] Changed the Connect function so it will be more flexible.
- [*] Changed OnComplete event that will fire on True complete and will present the needed data.
- [*] Abort renamed to AbortBinding so you won't be confused with Cancel.
- [*] Separated/added GoList from Go procedures (download a list of files).
- [*] Changed the callback to a TThread to enable multiple simultaneous downloads.
- [*] Replaced the places where OnStop is fired.
- [*] To enable more options, I had to change the current Options
- structure so you have to adapt your code!
- [*] Replaced the useless OnDownload event to OnConnect.
- This event will notify about the results on the connect procedure in details.
- [^] The demos with the above and merged the DownloadManager demo into the IEDownload demo.
-
-
-* TEmbeddedWB
- [%] Small memory leak reported by FastMM4.
- [%] ScrollToBottom to make it work with IE8
- [%] TEmbeddedWB.SetModified to prevent Exception 'Interface not supported'
- [%] Made VK_UP, VK_DOWN, VK_LEFT, VK_RIGHT work in SysListView32
-
-* TEmbeddedWB/EwbFocusControl.pas
- [%] a possible AV in TAppHookWindow.MessageHook
-
-* TEWBTools.pas
- [%] SaveApplicationFormSize - Free actually freed the EWB and not TRegistry
-
-* SHDocVw_EWB.pas
- [+] RefreshConstants REFRESH_NORMAL..REFRESH_COMPLETELY
-
-* TIEMultiDownload (New component by bsalsa, still in beta stage)
-
- This component is a combination of TIEDownload with the IEParser.
- Its purposes is downloading (grab) a complete web site and/or its files.
- For example: Downloading only the page images or only the referring links in
- that page without the need to find them and then download one by one.
- It has several events so a user can decide to approve/cancel the download
- process and so on.
-
-* [*] Removed EWB_Compilers.inc, added EWB_jedi.inc (compiler directives)
-
-* Demos:
- [^] \Demos\Various Demos\10 - TIEDownload_Demo
- [^] \Demos\Various Demos\20 - MimeFilter_Demo
- [^] \Demos\Various Demos\12 - TIEParser_Demo
- [^] \Demos\Various Demos\19 - EWB Events Logger
- [^] \Demos\Mega Demo\
-
-=============================================================
-Version 14.67.7 - 08.03.2009 - by bsalsa
-=============================================================
-
-* TIEDownload component (major redesign)
-
-1. Fixed all memory leaks.
-2. Built a new system that holds the callback messages until the download is complete.
-3. New properties like FileFize, DownloadedFile, ServerIP, ServerAddress, MimeType, FileExtension,
- DownloadsCounter and more.
-4. Added support in new interfaces like IHttpNegotiate2, IBindHost, ICodeInstall, and more.
-5. Added new events like GetRootSecurityId, OnGetWindow, OnFileExists, OnDataAvailableInfo, OnConnectEvent, OnCodeInstallProblem and a lot more
-6. Stabilized the component and fixed all the bugs I could find.
-7. Added support to download a list (TStrings) of URLs
-8. Removed all the unnecessary codes I've added during the years.
-9. Changed all the variables to significant ones.
-10. Updated the code for IE7 and up.
-11. Changed the way the moniker interacts by Microsoft specifications.
-12. Added 2 demos (RunTime creation and a MegaDemo)
-13. In fact, I rewrote every line in the code (More or less)
-
-
-* IEConst.pas
-
- [^] constatnts
-
-* UI_Less.pas
-
- [Fixed] E_Pending
-
-* Demos:
-
- [^] \Demos\EmbeddedWB Demos\16 - Mega_Demo
- [^] \Demos\Various Demos\10 - TIEDownload_Demo
- [^] \Demos\Various Demos\11 - TIEDownloadMgr_Demo
-
-
-=============================================================
-Version 14.67.6 - 17.02.2009 - by smot
-=============================================================
-
-* General
-
- [Fixed] D5 compatibility issues.
-
-* TEmbeddedWB
-
- [Added] optional TimeOut Parameter to TEmbeddedWB.Go(...)
- [Added] TProxySettings.SetProxyFromPAC // Load proxy settings from a PAC file.
- [Fixed] Wait() could cause AV (See: http://www.bsalsa.com/forum/showpost.php?p=4634&postcount=3)
-
-* TLinkLabel
-
- [Fixed] [%] Paint caused AV in D5
-
-* TEwbControl
-
- [Added] InternetFeatures Property for D5
-
-
-=============================================================
-Version 14.67.5 - 09.02.2009 - by smot
-=============================================================
-
-* TEmbeddedWB
-
- * [%] Bug with Unicode characterts (Cyrillic symbols etc)
- * [%] Set8087CW() was not called on creation of EWB (to suppress error "Invalid floating point operation")
- * Modified: (TVisualEffects).DisableSounds calls now FEATURE_DISABLE_NAVIGATION_SOUNDS (IE7+)
- * Modified: TEmbeddedWB.LoadFromString (AssignEmptyDocument if no document assigned)
-
-* unit EwbTools:
- * [%] GetIEVersion (didn't return the correct IE version for IE7,8)
- * Added: procedure ClickInputImage(WebBrowser: TEmbeddedWB; ImageURL: string);
- * Added: procedure SetTextAreaValue(Document: IDispatch; sName, sValue: string; Options: TFindOptions);
-
-* unit MSHTML_EWB:
- * Added: Declarated CoClasses defined in the Type Library
-
-* TEwbControl:
- * Added: InternetFeatures Property
-
-* TRichEditWB:
- * Fixed Memory Leak when using multiple instances.
-
-=============================================================
-Version 14.67.4 - 31.01.2009 - by smot / bsalsa
-=============================================================
-
-* THistoryListView:
-
-- Fixed inconsistent notations all over the unit.
-- Fixed significant names.
-- Fixed Memory leak (List).
-- Code reformatting
-
-* TFavoritesListView:
-
-- Fixed inconsistent notations all over the unit.
-- Fixed significant names.
-- Fixed Memory leak (List).
-- Code reformatting
-
-* TFavoritesTree:
-
-- Fixed inconsistent notations all over the unit.
-- Fixed significant names.
-- Fixed Memory leak (List).
-- Code reformatting
-- Removed DirMonitor (No longer needed)
-
-* Minor fixes and Code Cleaning
-
-=============================================================
-Version 14.67.3 (RC1) - 28.01.2009 - by smot / bsalsa
-=============================================================
-
-* unit TEmbeddedWB.pas
-
-- [^] MouseWheelFix focus detection.
-
-- [%] EWB didn't scroll if the mouse was over a flash content while it had not the focus & other issues fixed
-
-- [%] EWB instance created during runtime hangs if LoadSettings() is called.
- (only if directive Enable_SubClassChildWindows is enabled)
- -> Solution: Calling InitEWBChildHook in OnCreate() solves the problem.
-
-- [%] ShowAboutBox reintroduce; {to avoid error if member not found}
-
-- [%] Property value is always False after setting e.g. Silent to True in the object inspector
- Solution (Workaround): reintroduced SetRegisterAsDropTarget, GetRegisterAsDropTarget, SetRegisterAsBrowser,
- GetRegisterAsBrowser, SetSilent, GetSilent
-
-- [*] Property UnSelectAll changed to Property ClearSelection {OLECMDID_CLEARSELECTION}
-- [*] property Name: string read GetName write SetName; (To assign a Name for a EWB instance created at runtime)
-- [*] Added ATitle Parameter for SaveDialogEx(AFilter: string = ''; ATitle: string = '')
-- [*] GetSelLength now works with frames
-- [*] Method Print(). If PrintOptionsEnabled, Print uses the Header / Footer defined in PrintOptions.Header, PrintOptions.Footer
-- [*] WaitWhileBusy(TimeOut: Longword = 0) to a function. // Returns True if TimeOut reached or Cancel set in OnBusyWait handler
-
-[+]Property Delete; {OLECMDID_DELETE}
-[+]Property PasteSpecial; {OLECMDID_PASTESPECIAL}
-[+]Property Undo; {OLECMDID_UNDO}
-[+]Property Redo; {OLECMDID_REDO}
-[+]function GetActiveFrame(): IHTMLDocument2; overload;
-[+]function GetActiveFrame(doc: IHTMLDocument2): IHTMLDocument2; overload;
-[+]function GetActiveElement(Doc: IHTMLDocument2 = nil): IHTMLElement;
-[+]function GetSelectedText(bTopLevel: Boolean = True; ReturnAsHTML: Boolean = False): string; {also works with frames}
-
-[+]OnKeyDown, OnKeyUp, OnClick events
-
-[+]function IsCommandEnabled(sCmdId: WideString): Boolean;
-[+]function QueryCommandValue(sCmdId: WideString): OleVariant;
- E.g: QueryCommandValue('fontname') returns the fontname of the seleted text
-
-[+]bWait Parameter to AssignEmptyDocument() -> procedure AssignEmptyDocument(bWait: Boolean = False);
-
-[+]Method function TEmbeddedWB.NavigateWait(const URL: WideString; TimeOut: Longword = 0): Boolean;
- // Instead of EmbeddedWB1.Navigate('..'); EmbeddedWB1.Wait(5000); write NavigateWait('..', 5000);
-
-
-- [-]GetSelText, GetSelTextHTML (replaced with GetSelectedText that works with frames)
-
-- Removed methods from EmbeddedWB (still available in EWBTools.pas)
-
- function OpenAddressBook: Boolean;
- function OpenCalendar: Boolean;
- function OpenEudoraMail: Boolean;
- function OpenGoogleMail: Boolean;
- function OpenHotmailMail: Boolean;
- function OpenNetMeeting: Boolean;
- function OpenNewsClient: Boolean;
- function OpenOutlookExpressMail: Boolean;
- function OpenOutlookMail: Boolean;
- function OpenRegistryEditor: Boolean;
- function OpenYahooMail: Boolean;
-
-* Unit EWBCore;
-
- Added: procedure TCustomEmbeddedWB.SetFocusToBody;
-
-* unit EWBTools:
-
-- [*] InvokeCMD is now a function which returns HRESULT
-- [*] Functions that call InvokeCmd now return a Result value {also changed methods in TEmbeddedWB}
-
-* unit TFavoritesPopup
-
-- [%] AddFavorite() {pointed out by qiurun, http://bsalsa.com/forum/showthread.php?p=4183#post4183 }
-
-* [+] Component EwbControl (EwbControlComponent.pas)
-
- This component encapsulates the two units EwbFocusControl.pas and EwbMouseHook.pas into an easy-to use component.
- Main features: Enable / Disable FocusControl and MouseWheelFix at runtime.
-
-* unit EwbFocusControl.pas (NEW)
-
- Moved "HookMainWindow"-Code to this unit.
- TEWBFocusControl takes care of setting the focus back on EWB when switching back to the application or
- switching between forms. Also fixed MDI handling.
-
-* unit EWBMouseHook.pas (NEW)
-
- Moved "MouseWheelFix"-Code to this unit.
-
-* TWebUpdater:
-
- - Fully localized;
- - Bugs fixed
- - formated, code cleaning
- - Added file : AppWUstrings: Localization porpuse...
- - Fixed Non-local objects with unprotected calls to Free;
- - [%] many inconsistent cases.
- - [%] unit reformatting.
- - Fixed Demo.
-
-* THistoryMenu:
-
- - Bugfix (pointed out by t-rex, http://www.bsalsa.com/forum/showthread.php?t=589)
-
-* SendMail_For_Ewb.pas:
-
- Fixed memory leak in SendEMailByMAPI().
-
-
-* IEDownload:
- - Fixed : Create a directory which isn't needed in case of a stream.
- - Fixed Non-local objects with unprotected calls to Free.
- - [%] 2 memory leaks.
- - [%] many inconsistent cases.
- - [%] unit reformatting.
- - [%] Demos.
-
-* Added 2 new Demos:
- + 17 - THtmlListener_Demo
- + 18 - TEWBControl_Demo
- * Updated other Demos
-
-* ShdocVw_Ewb.pas
-
- - Updated with IE8 code (constants, events etc.)
-
-* Many other Fixes & Code Cleanup
-
-=============================================================
-Version 14.67.2 - 09.01.2009 - by smot
-=============================================================
-
-- [%] TEmbeddedWB freezes when scrolling with a mouse wheel (if Enable_MouseWheelFix enabled)
- -> Solution: Fix in MouseHookProc
-
-=============================================================
-Version 14.67.0 - MAJOR CHANGE - 07.01.2009 - by smot / AHUser
-=============================================================
-(Read the migration hints in the middle of the change log)
-
-Changes by AHUser:
-
- - [%] Much improved Delphi 2009 Unicode support
- (MAPI is ANSI only)
- - [%] many (possible) buffer overflows
- - [%] Delphi 5 compatibility restored
- - [%] Memory leaks in TWebUpdater
- - [%] invalid pointers to already released local string variables (TEmbeddedWB.FormWndProc)
- - [%] access violations in WBExecScript (vtString, vtAnsiString and vtChar used TVarRec.VString instead of their own union)
- - [%] TIEParser.Go used a field to point to a local Char-Array
- [+]more supported parameter types for WBExecScript
-
-Changes by smot:
-
-* unit TEmbeddedWB.pas
-
- - [%] Hide / Show methods don't update the "Visible" property
- -> Solution: Added FVisible := MSG.WParam = 1; in CMVisibleChanged
-
- - [%] Wait() blocks if called in OnCreate or no handle is allocated
- -> Solution: Check if HandleAllocated
-
- - [%] The Fix from 14.66.5 " Catch WA_ACTIVE and WA_CLICKACTIVE to set Focus back to EWB if it is the active control) .
- -> Using HookMainWindow to catch CM_ACTIVATE (Unit EwbApplicationHook)
-
- - [%] Clicking on TEmbeddedWb while SysListView32 is active doesn't make it the ActiveControl
- -> Solution: Subclassed "SysListView32" control
-
- - [%] GetCookie raises an Error if no document loaded.
- -> Solution: Check if DocumentLoaded
-
- - Change: overrode the property "Name" to return the Delphi TObject.Name.
- -> Instead of TControl(TEmbeddedWB).Name you can write TEmbeddedWB.Name
-
- - Change: overrode the property "HWND" as it only throws an exception when accessing it from Webbrowser control.
- -> HWND now returns the handle to "Internet Explorer_Server" or "SysListView"
- Hint: EmbeddedWB.Handle returns the handle to the Webbrowser Object.
-
- - Change: Removed " if (FProxySettings.FAddress <> '') then" in RefreshProxy() to allow removing of Proxy Server.
-
- - Change: DesignMode is now a property: DesignMode: Boolean read GetDesginMode write SetDesginMode;
-
- [+]property OnBusyWait:TOnBusyWait read FOnBusyWait write FOnBusyWait;
- Added FOnBusyWait in WaitWhileBusy(), Wait()
-
- [+]optional Timout Parameter in Wait(TimeOut: Longword = 0) and WaitWhileBusy(TimeOut: Longword = 0)
-
- [+]A stub for the "Resizable" property as the WebBrowser object returns an error from this property (msdn)
-
- [+]AFilter Parameter to SaveDialogEx(AFilter: string = ''): string;
- to call the dialog with custom filters (or to localize)
-
- - Added a Sender parameter to some methods:
-
- >>**** Migration hints:**************************************************************************
-
- On compiling or saving old projects an errors like this may occur because of the changes in in the parameters:
-
- "The method referenced by
">
- *)
-type
- TPhase = (phName, phContent, phNData, phNotationName, phFinalGT);
-var
- Phase: TPhase;
- IsParamEntity: BOOLEAN;
- F: PAnsiChar;
- ExternalID: TExternalID;
- EntityDef: TEntityDef;
- EntityDef2: TEntityDef;
- DER: TDtdElementRec;
-begin
- Final := Start + 8; // First char after ': BREAK;
- else
- case Phase of
- phName:
- if CharInSet(Final^, CNameStart) then
- begin
- ExtractName(Final, CWhitespace + CQuoteChar, F);
- SetStringSF(EntityDef.Name, Final, F);
- Final := F;
- Phase := phContent;
- end;
- phContent:
- if CharInSet(Final^, CQuoteChar) then
- begin
- ExtractQuote(Final, EntityDef.Value, Final);
- Phase := phFinalGT;
- end
- else
- if (AnsiStrings.StrLComp(Final, 'SYSTEM', 6) = 0) or
- (AnsiStrings.StrLComp(Final, 'PUBLIC', 6) = 0) then
- begin
- ExternalID := TExternalID.Create(Final);
- EntityDef.SystemId := ExternalID.SystemId;
- EntityDef.PublicId := ExternalID.PublicId;
- Final := ExternalID.Final;
- Phase := phNData;
- ExternalID.Free;
- end;
- phNData:
- if AnsiStrings.StrLComp(Final, 'NDATA', 5) = 0 then
- begin
- INC(Final, 4);
- Phase := phNotationName;
- end;
- phNotationName:
- if CharInSet(Final^, CNameStart) then
- begin
- ExtractName(Final, CWhitespace + ['>'], F);
- SetStringSF(EntityDef.NotationName, Final, F);
- Final := F;
- Phase := phFinalGT;
- end;
- phFinalGT: ; // -!- There is an error in the document if this branch is called
- end;
- end;
- INC(Final);
- until FALSE;
- if IsParamEntity then
- begin
- EntityDef2 := TEntityDef(ParEntities.Node(EntityDef.Name));
- if EntityDef2 <> nil then
- ParEntities.Delete(ParEntities.IndexOf(EntityDef2));
- ParEntities.Add(EntityDef);
- ReplaceCharacterEntities(EntityDef.Value);
- end
- else
- begin
- EntityDef2 := TEntityDef(Entities.Node(EntityDef.Name));
- if EntityDef2 <> nil then
- Entities.Delete(Entities.IndexOf(EntityDef2));
- Entities.Add(EntityDef);
- ReplaceParameterEntities(EntityDef.Value); // Create replacement texts (see XmlSpec 4.5)
- ReplaceCharacterEntities(EntityDef.Value);
- end;
- Final := StrScanE(Final, '>');
-
- DER.ElementType := deEntity;
- DER.EntityDef := EntityDef;
- DER.Final := Final;
- DtdElementFound(DER);
-end;
-
-procedure TXmlParser.AnalyzeNotationDecl(Start: PAnsiChar; var Final: PAnsiChar);
- // Parse ' character
- // XmlSpec 4.7: NotationDecl ::= ''
-type
- TPhase = (phName, phExtId, phEnd);
-var
- ExternalID: TExternalID;
- Phase: TPhase;
- F: PAnsiChar;
- NotationDef: TNotationDef;
- DER: TDtdElementRec;
-begin
- Final := Start + 10; // Character after ',
- #0: BREAK;
- else
- case Phase of
- phName:
- begin
- ExtractName(Final, CWhitespace + ['>'], F);
- SetStringSF(NotationDef.Name, Final, F);
- Final := F;
- Phase := phExtId;
- end;
- phExtId:
- begin
- ExternalID := TExternalID.Create(Final);
- NotationDef.Value := ExternalID.SystemId;
- NotationDef.PublicId := ExternalID.PublicId;
- Final := ExternalId.Final;
- ExternalId.Free;
- Phase := phEnd;
- end;
- phEnd: ; // -!- There is an error in the document if this branch is called
- end;
- end;
- INC(Final);
- until FALSE;
- Notations.Add(NotationDef);
- Final := StrScanE(Final, '>');
-
- DER.ElementType := deNotation;
- DER.NotationDef := NotationDef;
- DER.Final := Final;
- DtdElementFound(DER);
-end;
-
-procedure TXmlParser.PushPE(var Start: PAnsiChar);
- (* If there is a parameter entity reference found in the data stream,
- the current position will be pushed to the entity stack.
- Start: IN Pointer to the '%' character starting the PE reference
- OUT Pointer to first character of PE replacement text *)
-var
- P: PAnsiChar;
- EntityDef: TEntityDef;
-begin
- P := StrScan(Start, ';');
- if P <> nil then
- begin
- EntityDef := TEntityDef(ParEntities.Node(StrSFPas(Start + 1, P - 1)));
- if EntityDef <> nil then
- begin
- EntityStack.Push(P + 1);
- Start := StringToPAnsiChar(EntityDef.Value);
- end
- else
- Start := P + 1;
- end;
-end;
-
-procedure TXmlParser.ReplaceCharacterEntities(var Str: string);
- // Replaces all Character Entity References in the String
-var
- Start: INTEGER;
- PAmp: PAnsiChar;
- PSemi: PAnsiChar;
- PosAmp: INTEGER;
- Len: INTEGER; // Length of Entity Reference
-begin
- if Str = '' then
- EXIT;
- Start := 1;
- repeat
- PAmp := StrPos(StringToPAnsiChar(Str) + Start - 1, '');
- if PAmp = nil then
- BREAK;
- PSemi := StrScan(PAmp + 2, ';');
- if PSemi = nil then
- BREAK;
- PosAmp := PAmp - StringToPAnsiChar(Str) + 1;
- Len := PSemi - PAmp + 1;
- if CompareText(Str[PosAmp + 2], 'x') = 0 // !!! Can't use "CHR" for Unicode characters > 255
- then
- Str[PosAmp] := CHR(StrToIntDef('$' + Copy(Str, PosAmp + 3, Len - 4), 0))
- else
- Str[PosAmp] := CHR(StrToIntDef(Copy(Str, PosAmp + 2, Len - 3), 32));
- Delete(Str, PosAmp + 1, Len - 1);
- Start := PosAmp + 1;
- until FALSE;
-end;
-
-procedure TXmlParser.ReplaceParameterEntities(var Str: string);
- // Recursively replaces all Parameter Entity References in the String
-
- procedure ReplaceEntities(var Str: string);
- var
- Start: INTEGER;
- PAmp: PAnsiChar;
- PSemi: PAnsiChar;
- PosAmp: INTEGER;
- Len: INTEGER;
- Entity: TEntityDef;
- Repl: string; // Replacement
- begin
- if Str = '' then
- EXIT;
- Start := 1;
- repeat
- PAmp := StrPos(StringToPAnsiChar(Str) + Start - 1, '%');
- if PAmp = nil then
- BREAK;
- PSemi := StrScan(PAmp + 2, ';');
- if PSemi = nil then
- BREAK;
- PosAmp := PAmp - StringToPAnsiChar(Str) + 1;
- Len := PSemi - PAmp + 1;
- Entity := TEntityDef(ParEntities.Node(Copy(Str, PosAmp + 1, Len - 2)));
- if Entity <> nil then
- begin
- Repl := Entity.Value;
- ReplaceEntities(Repl); // Recursion
- end
- else
- Repl := Copy(Str, PosAmp, Len);
- Delete(Str, PosAmp, Len);
- Insert(Repl, Str, PosAmp);
- Start := PosAmp + Length(Repl);
- until FALSE;
- end;
-begin
- ReplaceEntities(Str);
-end;
-
-procedure TXmlParser.ReplaceGeneralEntities(var Str: string);
- // Recursively replaces General Entity References in the String
-
- procedure ReplaceEntities(var Str: string);
- var
- Start: INTEGER;
- PAmp: PAnsiChar;
- PSemi: PAnsiChar;
- PosAmp: INTEGER;
- Len: INTEGER;
- EntityDef: TEntityDef;
- EntName: string;
- Repl: string; // Replacement
- ExternalEntity: TXmlParser;
- begin
- if Str = '' then
- EXIT;
- Start := 1;
- repeat
- PAmp := StrPos(StringToPAnsiChar(Str) + Start - 1, '&');
- if PAmp = nil then
- BREAK;
- PSemi := StrScan(PAmp + 2, ';');
- if PSemi = nil then
- BREAK;
- PosAmp := PAmp - StringToPAnsiChar(Str) + 1;
- Len := PSemi - PAmp + 1;
- EntName := Copy(Str, PosAmp + 1, Len - 2);
- if EntName = 'lt' then
- Repl := '<'
- else
- if EntName = 'gt' then
- Repl := '>'
- else
- if EntName = 'amp' then
- Repl := '&'
- else
- if EntName = 'apos' then
- Repl := ''''
- else
- if EntName = 'quot' then
- Repl := '"'
- else
- begin
- EntityDef := TEntityDef(Entities.Node(EntName));
- if EntityDef <> nil then
- begin
- if EntityDef.Value <> '' then // Internal Entity
- Repl := EntityDef.Value
- else
- begin // External Entity
- ExternalEntity := LoadExternalEntity(EntityDef.SystemId, EntityDef.PublicId, EntityDef.NotationName);
- Repl := string(AnsiStrings.StrPas(ExternalEntity.DocBuffer)); // !!! What if it contains a Text Declaration?
- ExternalEntity.Free;
- end;
- ReplaceEntities(Repl); // Recursion
- end
- else
- Repl := Copy(Str, PosAmp, Len);
- end;
- Delete(Str, PosAmp, Len);
- Insert(Repl, Str, PosAmp);
- Start := PosAmp + Length(Repl);
- until FALSE;
- end;
-begin
- ReplaceEntities(Str);
-end;
-
-function TXmlParser.LoadExternalEntity(SystemId, PublicId, Notation: string): TXmlParser;
- // This will be called whenever there is a Parsed External Entity or
- // the DTD External Subset to be parsed.
- // It has to create a TXmlParser instance and load the desired Entity.
- // This instance of LoadExternalEntity assumes that "SystemId" is a valid
- // file name (relative to the Document source) and loads this file using
- // the LoadFromFile method.
-var
- Filename: string;
-begin
- // --- Convert System ID to complete filename
- Filename := StringReplace(SystemId, '/', '\', [rfReplaceAll]);
- if Copy(FSource, 1, 1) <> '<' then
- if (Copy(Filename, 1, 2) = '\\') or (Copy(Filename, 2, 1) = ':') then
- // Already has an absolute Path
- else
- begin
- Filename := ExtractFilePath(FSource) + Filename;
- end;
-
- // --- Load the File
- Result := TXmlParser.Create;
- Result.LoadFromFile(Filename);
-end;
-
-function TXmlParser.TranslateEncoding(const Source: string): string;
- // The member variable "CurEncoding" always holds the name of the current
- // encoding, e.g. 'UTF-8' or 'ISO-8859-1'.
- // This virtual method "TranslateEncoding" is responsible for translating
- // the content passed in the "Source" parameter to the Encoding which
- // is expected by the application.
- // This instance of "TranlateEncoding" assumes that the Application expects
- // Windows ANSI (Win1252) strings. It is able to transform UTF-8 or ISO-8859-1
- // encodings.
- // If you want your application to understand or create other encodings, you
- // override this function.
-begin
- if CurEncoding = 'UTF-8'
- then
- Result := string(Utf8ToAnsi(Source))
- else
- Result := Source;
-end;
-
-procedure TXmlParser.DtdElementFound(DtdElementRec: TDtdElementRec);
- // This method is called for every element which is found in the DTD
- // declaration. The variant record TDtdElementRec is passed which
- // holds informations about the element.
- // You can override this function to handle DTD declarations.
- // Note that when you parse the same Document instance a second time,
- // the DTD will not get parsed again.
-begin
-end;
-
-function TXmlParser.GetDocBuffer: PAnsiChar;
- // Returns FBuffer or a pointer to a NUL char if Buffer is empty
-begin
- if FBuffer = nil
- then
- Result := #0
- else
- Result := FBuffer;
-end;
-
-(*$IFNDEF HAS_CONTNRS_UNIT
-===============================================================================================
-TObjectList
-===============================================================================================
-*)
-
-destructor TObjectList.Destroy;
-begin
- Clear;
- SetCapacity(0);
- inherited Destroy;
-end;
-
-procedure TObjectList.Delete(Index: INTEGER);
-begin
- if (Index < 0) or (Index >= Count) then
- EXIT;
- TObject(Items[Index]).Free;
- inherited Delete(Index);
-end;
-
-procedure TObjectList.Clear;
-begin
- while Count > 0 do
- Delete(Count - 1);
-end;
-
-(*$ENDIF *)
-
-(*
-===============================================================================================
-TNvpNode
---------
-Node base class for the TNvpList
-===============================================================================================
-*)
-
-constructor TNvpNode.Create(TheName, TheValue: string);
-begin
- inherited Create;
- Name := TheName;
- Value := TheValue;
-end;
-
-(*
-===============================================================================================
-TNvpList
---------
-A generic List of Name-Value Pairs, based on the TObjectList introduced in Delphi 5
-===============================================================================================
-*)
-
-procedure TNvpList.Add(Node: TNvpNode);
-var
- I: INTEGER;
-begin
- for I := Count - 1 downto 0 do
- if Node.Name > TNvpNode(Items[I]).Name then
- begin
- Insert(I + 1, Node);
- EXIT;
- end;
- Insert(0, Node);
-end;
-
-function TNvpList.Node(Name: string): TNvpNode;
- // Binary search for Node
-var
- L, H: INTEGER; // Low, High Limit
- T, C: INTEGER; // Test Index, Comparison result
- Last: INTEGER; // Last Test Index
-begin
- if Count = 0 then
- begin
- Result := nil;
- EXIT;
- end;
-
- L := 0;
- H := Count;
- Last := -1;
- repeat
- T := (L + H) div 2;
- if T = Last then
- BREAK;
- Result := TNvpNode(Items[T]);
- C := CompareStr(Result.Name, Name);
- if C = 0 then
- EXIT
- else
- if C < 0 then
- L := T
- else
- H := T;
- Last := T;
- until FALSE;
- Result := nil;
-end;
-
-function TNvpList.Node(Index: INTEGER): TNvpNode;
-begin
- if (Index < 0) or (Index >= Count)
- then
- Result := nil
- else
- Result := TNvpNode(Items[Index]);
-end;
-
-function TNvpList.Value(Name: string): string;
-var
- Nvp: TNvpNode;
-begin
- Nvp := TNvpNode(Node(Name));
- if Nvp <> nil
- then
- Result := Nvp.Value
- else
- Result := '';
-end;
-
-function TNvpList.Value(Index: INTEGER): string;
-begin
- if (Index < 0) or (Index >= Count)
- then
- Result := ''
- else
- Result := TNvpNode(Items[Index]).Value;
-end;
-
-function TNvpList.Name(Index: INTEGER): string;
-begin
- if (Index < 0) or (Index >= Count)
- then
- Result := ''
- else
- Result := TNvpNode(Items[Index]).Name;
-end;
-
-(*
-===============================================================================================
-TAttrList
-List of Attributes. The "Analyze" method extracts the Attributes from the given Buffer.
-Is used for extraction of Attributes in Start-Tags, Empty-Element Tags and the "pseudo"
-attributes in XML Prologs, Text Declarations and PIs.
-===============================================================================================
-*)
-
-procedure TAttrList.Analyze(Start: PAnsiChar; var Final: PAnsiChar);
- // Analyze the Buffer for Attribute=Name pairs.
- // Terminates when there is a character which is not IN CNameStart
- // (e.g. '?>' or '>' or '/>')
-type
- TPhase = (phName, phEq, phValue);
-var
- Phase: TPhase;
- F: PAnsiChar;
- Name: string;
- Value: string;
- Attr: TAttr;
-begin
- Clear;
- Phase := phName;
- Final := Start;
- repeat
- if (Final^ = #0) or (Final^ = '>') then
- BREAK;
- if not (CharInSet(Final^, CWhitespace)) then
- case Phase of
- phName:
- begin
- if not (CharInSet(Final^, CNameStart)) then
- EXIT;
- ExtractName(Final, CWhitespace + ['=', '/'], F);
- SetStringSF(Name, Final, F);
- Final := F;
- Phase := phEq;
- end;
- phEq:
- begin
- if Final^ = '=' then
- Phase := phValue
- end;
- phValue:
- begin
- if CharInSet(Final^, CQuoteChar) then
- begin
- ExtractQuote(Final, Value, F);
- Attr := TAttr.Create;
- Attr.Name := Name;
- Attr.Value := Value;
- Attr.ValueType := vtNormal;
- Add(Attr);
- Final := F;
- Phase := phName;
- end;
- end;
- end;
- INC(Final);
- until FALSE;
-end;
-
-(*
-===============================================================================================
-TElemList
-List of TElemDef nodes.
-===============================================================================================
-*)
-
-function TElemList.Node(Name: string): TElemDef;
- // Binary search for the Node with the given Name
-var
- L, H: INTEGER; // Low, High Limit
- T, C: INTEGER; // Test Index, Comparison result
- Last: INTEGER; // Last Test Index
-begin
- if Count = 0 then
- begin
- Result := nil;
- EXIT;
- end;
-
- L := 0;
- H := Count;
- Last := -1;
- repeat
- T := (L + H) div 2;
- if T = Last then
- BREAK;
- Result := TElemDef(Items[T]);
- C := CompareStr(Result.Name, Name);
- if C = 0 then
- EXIT
- else
- if C < 0 then
- L := T
- else
- H := T;
- Last := T;
- until FALSE;
- Result := nil;
-end;
-
-procedure TElemList.Add(Node: TElemDef);
-var
- I: INTEGER;
-begin
- for I := Count - 1 downto 0 do
- if Node.Name > TElemDef(Items[I]).Name then
- begin
- Insert(I + 1, Node);
- EXIT;
- end;
- Insert(0, Node);
-end;
-
-(*
-===============================================================================================
-TScannerXmlParser
-A TXmlParser descendant for the TCustomXmlScanner component
-===============================================================================================
-*)
-
-type
- TScannerXmlParser = class(TXmlParser)
- Scanner: TCustomXmlScanner;
- constructor Create(TheScanner: TCustomXmlScanner);
- function LoadExternalEntity(SystemId, PublicId,
- Notation: string): TXmlParser; override;
- function TranslateEncoding(const Source: string): string; override;
- procedure DtdElementFound(DtdElementRec: TDtdElementRec); override;
- end;
-
-constructor TScannerXmlParser.Create(TheScanner: TCustomXmlScanner);
-begin
- inherited Create;
- Scanner := TheScanner;
-end;
-
-function TScannerXmlParser.LoadExternalEntity(SystemId, PublicId, Notation: string): TXmlParser;
-begin
- if Assigned(Scanner.FOnLoadExternal)
- then
- Scanner.FOnLoadExternal(Scanner, SystemId, PublicId, Notation, Result)
- else
- Result := inherited LoadExternalEntity(SystemId, PublicId, Notation);
-end;
-
-function TScannerXmlParser.TranslateEncoding(const Source: string): string;
-begin
- if Assigned(Scanner.FOnTranslateEncoding)
- then
- Result := Scanner.FOnTranslateEncoding(Scanner, CurEncoding, Source)
- else
- Result := inherited TranslateEncoding(Source);
-end;
-
-procedure TScannerXmlParser.DtdElementFound(DtdElementRec: TDtdElementRec);
-begin
- with DtdElementRec do
- case ElementType of
- deElement: Scanner.WhenElement(ElemDef);
- deAttList: Scanner.WhenAttList(ElemDef);
- deEntity: Scanner.WhenEntity(EntityDef);
- deNotation: Scanner.WhenNotation(NotationDef);
- dePI: Scanner.WhenPI(string(Target), string(Content), AttrList);
- deComment: Scanner.WhenComment(StrSFPas(Start, Final));
- deError: Scanner.WhenDtdError(Pos);
- end;
-end;
-
-(*
-===============================================================================================
-TCustomXmlScanner
-===============================================================================================
-*)
-
-constructor TCustomXmlScanner.Create(AOwner: TComponent);
-begin
- inherited;
- FXmlParser := TScannerXmlParser.Create(Self);
-end;
-
-destructor TCustomXmlScanner.Destroy;
-begin
- FXmlParser.Free;
- inherited;
-end;
-
-procedure TCustomXmlScanner.LoadFromFile(Filename: TFilename);
- // Load XML Document from file
-begin
- FXmlParser.LoadFromFile(Filename);
-end;
-
-procedure TCustomXmlScanner.LoadFromBuffer(Buffer: PAnsiChar);
- // Load XML Document from buffer
-begin
- FXmlParser.LoadFromBuffer(Buffer);
-end;
-
-procedure TCustomXmlScanner.SetBuffer(Buffer: PAnsiChar);
- // Refer to Buffer
-begin
- FXmlParser.SetBuffer(Buffer);
-end;
-
-function TCustomXmlScanner.GetFilename: TFilename;
-begin
- Result := FXmlParser.Source;
-end;
-
-function TCustomXmlScanner.GetNormalize: BOOLEAN;
-begin
- Result := FXmlParser.Normalize;
-end;
-
-procedure TCustomXmlScanner.SetNormalize(Value: BOOLEAN);
-begin
- FXmlParser.Normalize := Value;
-end;
-
-procedure TCustomXmlScanner.WhenXmlProlog(XmlVersion, Encoding: string; Standalone: BOOLEAN);
- // Is called when the parser has parsed the xml ?> declaration of the prolog
-begin
- if Assigned(FOnXmlProlog) then
- FOnXmlProlog(Self, XmlVersion, Encoding, Standalone);
-end;
-
-procedure TCustomXmlScanner.WhenComment(Comment: string);
- // Is called when the parser has parsed a
-begin
- if Assigned(FOnComment) then
- FOnComment(Self, Comment);
-end;
-
-procedure TCustomXmlScanner.WhenPI(Target, Content: string; Attributes: TAttrList);
- // Is called when the parser has parsed a
-begin
- if Assigned(FOnPI) then
- FOnPI(Self, Target, Content, Attributes);
-end;
-
-procedure TCustomXmlScanner.WhenDtdRead(RootElementName: string);
- // Is called when the parser has completely parsed the DTD
-begin
- if Assigned(FOnDtdRead) then
- FOnDtdRead(Self, RootElementName);
-end;
-
-procedure TCustomXmlScanner.WhenStartTag(TagName: string; Attributes: TAttrList);
- // Is called when the parser has parsed a start tag like
-begin
- if Assigned(FOnStartTag) then
- FOnStartTag(Self, TagName, Attributes);
-end;
-
-procedure TCustomXmlScanner.WhenEmptyTag(TagName: string; Attributes: TAttrList);
- // Is called when the parser has parsed an Empty Element Tag like
-begin
- if Assigned(FOnEmptyTag) then
- FOnEmptyTag(Self, TagName, Attributes);
-end;
-
-procedure TCustomXmlScanner.WhenEndTag(TagName: string);
- // Is called when the parser has parsed an End Tag like
-begin
- if Assigned(FOnEndTag) then
- FOnEndTag(Self, TagName);
-end;
-
-procedure TCustomXmlScanner.WhenContent(Content: string);
- // Is called when the parser has parsed an element's text content
-begin
- if Assigned(FOnContent) then
- FOnContent(Self, Content);
-end;
-
-procedure TCustomXmlScanner.WhenCData(Content: string);
- // Is called when the parser has parsed a CDATA section
-begin
- if Assigned(FOnCData) then
- FOnCData(Self, Content);
-end;
-
-procedure TCustomXmlScanner.WhenElement(ElemDef: TElemDef);
- // Is called when the parser has parsed an definition
- // inside the DTD
-begin
- if Assigned(FOnElement) then
- FOnElement(Self, ElemDef);
-end;
-
-procedure TCustomXmlScanner.WhenAttList(ElemDef: TElemDef);
- // Is called when the parser has parsed an definition
- // inside the DTD
-begin
- if Assigned(FOnAttList) then
- FOnAttList(Self, ElemDef);
-end;
-
-procedure TCustomXmlScanner.WhenEntity(EntityDef: TEntityDef);
- // Is called when the parser has parsed an definition
- // inside the DTD
-begin
- if Assigned(FOnEntity) then
- FOnEntity(Self, EntityDef);
-end;
-
-procedure TCustomXmlScanner.WhenNotation(NotationDef: TNotationDef);
- // Is called when the parser has parsed a definition
- // inside the DTD
-begin
- if Assigned(FOnNotation) then
- FOnNotation(Self, NotationDef);
-end;
-
-procedure TCustomXmlScanner.WhenDtdError(ErrorPos: PAnsiChar);
- // Is called when the parser has found an Error in the DTD
-begin
- if Assigned(FOnDtdError) then
- FOnDtdError(Self, ErrorPos);
-end;
-
-procedure TCustomXmlScanner.Execute;
- // Perform scanning
- // Scanning is done synchronously, i.e. you can expect events to be triggered
- // in the order of the XML data stream. Execute will finish when the whole XML
- // document has been scanned or when the StopParser property has been set to TRUE.
-begin
- FStopParser := FALSE;
- FXmlParser.StartScan;
- while FXmlParser.Scan and (not FStopParser) do
- case FXmlParser.CurPartType of
- ptNone: ;
- ptXmlProlog: WhenXmlProlog(FXmlParser.XmlVersion, FXmlParser.Encoding, FXmlParser.Standalone);
- ptComment: WhenComment(StrSFPas(FXmlParser.CurStart, FXmlParser.CurFinal));
- ptPI: WhenPI(FXmlParser.CurName, FXmlParser.CurContent, FXmlParser.CurAttr);
- ptDtdc: WhenDtdRead(FXmlParser.RootName);
- ptStartTag: WhenStartTag(FXmlParser.CurName, FXmlParser.CurAttr);
- ptEmptyTag: WhenEmptyTag(FXmlParser.CurName, FXmlParser.CurAttr);
- ptEndTag: WhenEndTag(FXmlParser.CurName);
- ptContent: WhenContent(FXmlParser.CurContent);
- ptCData: WhenCData(FXmlParser.CurContent);
- end;
-end;
-
-end.
-
diff --git a/windows/src/ext/embeddedwb/Source/LinksBar.pas b/windows/src/ext/embeddedwb/Source/LinksBar.pas
deleted file mode 100644
index 6277261f02937f07e8e95c7674e0602dd0edaed0..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/LinksBar.pas
+++ /dev/null
@@ -1,429 +0,0 @@
-//***********************************************************
-// LinksBar *
-// *
-// For Delphi 5 to XE *
-// Freeware Component *
-// by *
-// Eran Bodankin (bsalsa) *
-// bsalsa@gmail.com *
-// *
-// *
-// Documentation and updated versions: *
-// http://www.bsalsa.com *
-//***********************************************************
-
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please consider donation in our web site!
-{*******************************************************************************}
-//$Id: LinksBar.pas,v 1.2 2006/11/15 21:01:43 sergev Exp $
-
-unit LinksBar;
-
-interface
-
-uses
- Classes, Controls, ComCtrls, SHDocVw_EWB, EmbeddedWB;
-
-type
- TLinksBar = class(TToolbar)
- TLinksBar: TToolBar;
-
- private
- FAbout: string;
- FMaxCaptionLength: integer;
- FCount: Integer;
- FShown: Boolean;
- FShowImages: Boolean;
- FTitle: string;
- FUrl: string;
- FAutoNavigate: Boolean;
- LinkList: TStrings;
- URLlist: TStringList;
- FWebBrowser: TEmbeddedWB;
- FStatusBar: TStatusBar;
- LinksButton: TToolButton;
- procedure OnLinkClick(Sender: TObject);
- procedure SetShown(Value: Boolean);
- procedure SetAbout(Value: string);
- protected
- procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
-
- public
- constructor Create(aOwner: TComponent); override;
- procedure Loaded; override;
- destructor Destroy; override;
- procedure AddToLinksList(Title, URL: string);
- procedure RemoveFromLinksList(Title: string);
- procedure GetTheLinksList(LinkList: Tstrings);
- procedure GetTheLinksURLs(URLList: Tstrings);
- procedure NavigateToItem(Title: string);
- procedure CreateLinkButtons(ImageIdx: integer);
- procedure ClearTheLinksList;
- published
- property AutoNavigate: Boolean read fAutoNavigate write fAutoNavigate default True;
- property About: string read fAbout write SetAbout;
- property MaxCaptionLength: Integer read fMaxCaptionLength write fMaxCaptionLength;
- property Count: Integer read fCount;
- property ShowImages: boolean read fShowImages write fShowImages default True;
- property Shown: Boolean read fShown write SetShown default True;
- property WebBrowser: TEmbeddedWB read FWebBrowser write FWebBrowser;
- property StatusBar: TStatusBar read FStatusBar write FStatusBar;
- end;
-
-var
- fMaxL: integer;
-
-implementation
-
-uses
- Windows, Messages, Forms, Dialogs, Registry;
-
-var
- FLockClientUpdateCount: Integer = 0;
-
-// *****************************************************************************
-
-constructor TLinksBar.Create(aOwner: TComponent);
-begin
- inherited Create(aOwner);
- FAbout := 'LinksBar by bsalsa : bsalsa@gmail.com';
- Visible := True;
- FShown := True;
- FShowImages := True;
- FMaxCaptionLength := 15;
- ShowCaptions := True;
- ShowHint := True;
- AutoSize := True;
- Flat := True;
- FAutoNavigate := True;
- Height := 26;
- LinkList := TStringList.Create;
- with LinkList do
- begin
-{$IFDEF DELPHI6_UP}
- CaseSensitive := False;
-{$ENDIF}
- Capacity := 30;
- end;
- URLlist := TStringList.Create;
-end;
-
-procedure TLinksBar.Loaded;
-begin
- inherited;
- CreateLinkButtons(0);
-end;
-
-destructor TLinksBar.Destroy;
-begin
- LinkList.Free;
- URLList.Free;
- inherited Destroy;
-end;
-
-procedure TLinksBar.MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
-begin
-end;
-
-procedure TLinksBar.SetAbout(Value: string);
-begin
- Exit;
-end;
-
-procedure TLinksBar.OnlinkClick(Sender: TObject);
-var
- navUrl: WideString;
-begin
- if (Sender.ClassName = 'TToolButton') then
- begin
- navUrl := (Sender as TToolButton).Hint;
- if FAutoNavigate then
- if Assigned(FWebBrowser) then
- FWebBrowser.Navigate(navUrl);
- if Assigned(FStatusBar) then
- FStatusBar.SimpleText := navUrl;
- end;
-end;
-
-procedure TLinksBar.SetShown(Value: Boolean);
-begin
- Visible := True;
- if FShown <> Value then
- begin
- Visible := not FShown;
- FShown := Value;
- end;
-end;
-
-procedure TLinksBar.CreateLinkButtons(ImageIdx: integer);
-var
- LinkTitle: string;
- CaptionLength, i: integer;
-begin
- for i := ButtonCount - 1 downto 0 do
- Buttons[i].Hide;
-
- LinkList.Clear;
- LinkList.BeginUpdate;
- GetTheLinksList(LinkList);
- LinkList.EndUpdate;
- for i := 0 to LinkList.Count - 1 do
- begin
- FTitle := LinkList.Names[i];
- FUrl := LinkList.Values[LinkList.Names[i]];
- LinkTitle := FTitle;
- CaptionLength := FMaxCaptionLength;
- if Length(LinkTitle) > CaptionLength then
- LinkTitle := Copy(LinkTitle, 1, CaptionLength) + '...'
- else
- LinkTitle := LinkTitle;
-
- with TLinksBar do
- begin
- Shown := True;
- LinksButton := TToolButton.create(TLinksBar);
- with LinksButton do
- begin
- if fShowImages then
- ImageIndex := ImageIdx;
- if ImageIndex > -1 then
- Height := 26
- else
- Height := 16;
- ShowHint := True;
- AutoSize := True;
- Grouped := True;
- Visible := True;
- Parent := Self;
- Style := tbsCheck;
- Caption := LinkTitle;
- Hint := FUrl;
- OnClick := OnlinkClick;
- // Left := Width * (self.ControlCount-2);
- end;
- end;
- end;
-end;
-
-{procedure LockClientUpdate;
-begin
- if FLockClientUpdateCount = 0 then
- SendMessage(Application.MainForm.ClientHandle, WM_SETREDRAW, 0, 0);
- Inc(FLockClientUpdateCount);
-end;
-
-procedure UnlockClientUpdate;
-begin
- Dec(FLockClientUpdateCount);
- if FLockClientUpdateCount = 0 then
- begin
- SendMessage(Application.MainForm.ClientHandle, WM_SETREDRAW, 1, 0);
- RedrawWindow(Application.MainForm.ClientHandle, nil, 0, RDW_FRAME or
- RDW_INVALIDATE or RDW_ALLCHILDREN or RDW_NOINTERNALPAINT);
- end;
-end; }
-
-// PUBLIC *****************************************************************************
-
-procedure TLinksBar.GetTheLinksList(LinkList: Tstrings);
-var
- RegPath: string;
-begin
- with TRegIniFile.Create do
- begin
- RootKey := HKEY_LOCAL_MACHINE;
- RegPath := 'SOFTWARE\' + Forms.Application.Title;
- if OpenKey(RegPath, False) then
- begin
- try
- LinkList.Clear;
- LinkList.BeginUpdate;
- ReadSectionValues('Links', LinkList);
- LinkList.EndUpdate;
- if LinkList.Text = '' then
- begin
- Visible := False;
- // MessageDlg('The links list is empty.',mtError,[mbOK], 0);
- end;
- except
- MessageDlg('Error while reading the links from the registry!', mtError, [mbOK], 0);
- end;
- CloseKey;
- Free;
- end;
- end;
-end;
-
-procedure TLinksBar.GetTheLinksURLs(URLList: Tstrings);
-var
- Linklist: TstringList;
- RegPath: string;
- i: integer;
-begin
- Linklist := TstringList.Create;
- LinkList.Clear;
- with TRegIniFile.Create do
- begin
- RootKey := HKEY_LOCAL_MACHINE;
- RegPath := 'SOFTWARE\' + Forms.Application.Title;
- if OpenKey(RegPath, False) then
- begin
- try
- ReadSectionValues('Links', LinkList);
- for i := 0 to LinkList.Count - 1 do
- begin
- FUrl := LinkList.Values[LinkList.Names[i]];
- URLList.Add(FUrl);
- end;
- CloseKey;
- Free;
- except
- MessageDlg('Error while reading the links from the registry!', mtError, [mbOK], 0);
- end;
- end;
- end;
- LinkList.Free;
-end;
-
-procedure TLinksBar.AddToLinksList(Title, URL: string);
-var
- RegPath: string;
-begin
- with TRegIniFile.Create do
- try
- RootKey := HKEY_LOCAL_MACHINE;
- RegPath := 'SOFTWARE\' + Forms.Application.Title;
- if OpenKey(RegPath, True) then
- try
- WriteString('Links', Title, URL);
- MessageDlg('The site : ' + Title + #10 + #13 + ' has been added to your links list.',
- mtInformation, [mbOK], 0);
- except
-
- MessageDlg('Error while adding the site to the registry!', mtError,
- [mbOK], 0);
- end;
- CloseKey;
- finally
- Free;
- end;
- Visible := True;
- CreateLinkButtons(0);
- Repaint;
-end;
-
-procedure TLinksBar.RemoveFromLinksList(Title: string);
-var
- RegPath: string;
-begin
- with TRegIniFile.Create do
- try
- RootKey := HKEY_LOCAL_MACHINE;
- RegPath := 'SOFTWARE\' + Forms.Application.Title + '\Links';
- if OpenKey(RegPath, False) then
- try
- if DeleteValue(Title) then
- MessageDlg('The site : ' + Title + #10 + #13 + 'Was removed from your links list.',
- mtInformation, [mbOK], 0)
- else
- MessageDlg('The site could not be found in the list.', mtError, [mbOK], 0);
- except
- MessageDlg('Error while removing the site from the registry!', mtError,
- [mbOK], 0);
- CloseKey;
- end;
- finally
- Free;
- end;
- CreateLinkButtons(0);
-end;
-
-procedure TLinksBar.ClearTheLinksList;
-var
- del: Integer;
- RegPath: string;
-begin
- del := MessageDlg('You are about to delete all your links. Are you sure?',
- mtWarning, [mbOK, mbCancel], 0);
- if del = mrCancel then
- Exit
- else
- begin
- with TRegistry.Create do
- try
- RootKey := HKEY_LOCAL_MACHINE;
- RegPath := 'SOFTWARE\' + Forms.Application.Title;
- if OpenKey(RegPath, False) then
- try
- if DeleteKey('Links') then
- MessageDlg('The link list has been removed from the registry.', mtInformation,
- [mbOK], 0)
- else
- MessageDlg('The list could not be located.', mtError, [mbOK], 0);
- CloseKey;
- except
- MessageDlg('Error while removing the list from the registry!', mtError,
- [mbOK], 0);
- end;
- finally
- Free;
- end;
- end;
- CreateLinkButtons(-1);
-end;
-
-
-procedure TLinksBar.NavigateToItem(Title: string);
-var
- navUrl, RegPath: string;
- i: Integer;
-begin
- with TRegIniFile.Create do
- try
- RootKey := HKEY_LOCAL_MACHINE;
- RegPath := 'SOFTWARE\' + Forms.Application.Title;
- if OpenKey(RegPath, False) then
- begin
- try
- ReadSectionValues('Links', LinkList);
- i := LinkList.IndexOfName(Title);
- navUrl := LinkList.Values[LinkList.Names[i]];
- closekey;
- if (i = -1) or (navUrl = '') then
- begin
- MessageDlg('Your links list is empty.',
- mtError, [mbOK], 0);
- Exit;
- end
- else
- if Assigned(FWebBrowser) then
- FWebBrowser.Navigate(navUrl);
- finally
- CloseKey;
- end;
- end;
- finally
- Free;
- end;
-end;
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/LinksLabel.pas b/windows/src/ext/embeddedwb/Source/LinksLabel.pas
deleted file mode 100644
index 84dd4455cc16940539465d225f5f792099ab9a04..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/LinksLabel.pas
+++ /dev/null
@@ -1,910 +0,0 @@
-//***********************************************************
-// TLinksLabel *
-// *
-// For Delphi 5 to XE *
-// Freeware Component *
-// by *
-// Eran Bodankin (bsalsa) * // per.lindsoe@larsen.dk *
-// *
-// Documentation and updated versions: *
-// *
-// http://www.bsalsa.com *
-//***********************************************************
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please consider donation in our web site!
-{*******************************************************************************}
-//$Id: LinksLabel.pas,v 1.2 2006/11/15 21:01:42 sergev Exp $
-
-{$B-}
-
-unit LinksLabel;
-
-interface
-
-{$I EWB.inc}
-
-uses
- SysUtils, Windows, ExtCtrls, Dialogs, Controls, StdCtrls, Messages, Classes,
- Graphics, Menus, ImgList;
-
-type
- TDirection = (diLeftToRight, diRightToLeft, diTopToBottom, diBottomToTop);
- TTextStyle = (tsNormal, ts3D_F, ts3D_B);
- TTextLayout = (tlTop, tlCenter, tlBottom);
- TLaunchSettings = (Http, MailTo, Application);
- TWindowState = (wsNormal, wsMinimized, wsMaximized);
- TOnLaunchEvent = procedure(var Success: Boolean; const ErrorText: string; var Result: Cardinal) of object;
- TTextEffects = (teNormal, teRunning, teFlickering);
-//------------------------------------------------------------------------------
- TMail = class(TPersistent)
- private
- FAddress: string;
- FSubject: string;
- FBody: string;
- FWindowState: TWindowState;
- published
- property Address: string read FAddress write FAddress;
- property Subject: string read FSubject write FSubject;
- property Body: string read FBody write FBody;
- property WindowState: TWindowState read FWindowState write FWindowState default wsNormal;
- end;
-
- THttp = class(TPersistent)
- private
- FAddress: string;
- FWindowState: TWindowState;
- procedure SetAddress(const value: string);
- published
- property Address: string read FAddress write SetAddress;
- property WindowState: TWindowState read FWindowState write FWindowState default wsNormal;
- end;
-
- TApp = class(TPersistent)
- private
- FPath: string;
- FCommand: string;
- FDescription: string;
- FWindowState: TWindowState;
- published
- property Description: string read FDescription write FDescription;
- property Command: string read FCommand write FCommand;
- property Path: string read FPath write FPath;
- property WindowState: TWindowState read FWindowState write FWindowState default wsNormal;
- end;
-
- TLaunch = class(TPersistent)
- private
- FMail: TMail;
- FApp: TApp;
- FHttp: THttp;
- FLaunchSettings: TLaunchSettings;
- procedure SetLaunchOptions(Value: TLaunchSettings);
- published
- property AsHttp: THttp read FHttp write FHttp;
- property AsMail: TMail read FMail write FMail;
- property AsApplication: TApp read FApp write FApp;
- property Options: TLaunchSettings read FLaunchSettings write SetLaunchOptions default Http;
- end;
-//------------------------------------------------------------------------------
-type
- TLinksLabel = class;
-
- TTextFlick = class(TPersistent)
- private
- FEnableFlick: Boolean;
- FlickTimer: TTimer;
- FSpeed: Integer;
- procedure SetSpeed(const Value: integer);
- published
- property Enable: Boolean read FEnableFlick write FEnableFlick default false;
- property Speed: integer read FSpeed write SetSpeed default 500;
- end;
-
- TTextRun = class(TPersistent)
- private
- FSteps: integer;
- FCurCycle: Integer;
- FEnableRun: Boolean;
- FDirection: TDirection;
- FSpeed: integer;
- FRepeatNumber: Word;
- FContinuous: Boolean;
- FCurrentStep: Integer;
- procedure SetDirection(Value: TDirection);
- procedure SetSteps(Value: integer);
- procedure SetSpeed(Value: Integer);
- procedure SetEnableRun(Value: Boolean);
- published
- property Enable: Boolean read FEnableRun write SetEnableRun default False;
- property Direction: TDirection read FDirection write SetDirection default diLeftToRight;
- property RepeatNumber: Word read FRepeatNumber write FRepeatNumber default 0;
- property Continuous: Boolean read FContinuous write FContinuous default True;
- property Steps: Integer read FSteps write SetSteps default 100;
- property Speed: Integer read FSpeed write SetSpeed default 100;
- end;
-
- TLinksLabel = class(TCustomLabel)
- private
- FAutoSize: Boolean;
- FAlignment: TAlignment;
- FLayout: TTextLayout;
- FOnLaunch: TOnLaunchEvent;
- FImageIndex: integer;
- FImageChangeLink: TChangeLink;
- FImages: TCustomImageList;
- RunTimer: TTimer;
- FTextEffects: TTextEffects;
- FLaunch: TLaunch;
- FColorOnMouseClick: Boolean;
- FHighlightOnMouseOver: Boolean;
- FTextStyle: TTextStyle;
- FTextFlick: TTextFlick;
- FTextRun: TTextRun;
- FShift: integer;
- FLinkColor: TColor;
- FDownColor: TColor;
- FUpColor: TColor;
- F3d_F_Color: TColor;
- F3d_B_Color: TColor;
- procedure SetTextStyle(Value: TTextStyle);
- procedure OnRunTimer(Sender: TObject);
- procedure CanvasTextOut(Canvas: TCanvas; X, Y: Integer; Text: string);
- procedure SetImageIndex(const Value: integer);
- procedure SetImages(Value: TCustomImageList); virtual;
- function SetWinState(State: TWindowState): Cardinal;
- procedure CMTextChanged(var Message: TMessage); message CM_TextChanged;
- procedure CMFontChanged(var Msg: TMessage); message CM_FONTCHANGED;
- procedure DoCopyAddress(Sender: TObject);
- procedure DoLaunch(Sender: TObject);
- procedure ImageListChange(Sender: TObject);
- procedure SetAlignment(Value: TAlignment);
- procedure SetLayout(Value: TTextLayout);
-
- protected
- function GetPopupMenu: TPopupMenu; override;
- procedure Paint; override;
- procedure Notification(AComponent: TComponent; Operation: TOperation); override;
- procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
- procedure MouseMove(Shift: TShiftState; X, Y: Integer); override;
- procedure MouseLeave(Sender: TObject);
- procedure Loaded; override;
- procedure OnFlickTimer(Sedner: Tobject);
- procedure SetAutoSize(Value: Boolean); override;
- procedure SetLinkColor(Value: TColor);
- procedure SetShift(Value: integer);
- public
- constructor Create(AOwner: TComponent); override;
- destructor Destroy; override;
- procedure Click; override;
- procedure SetBounds(ALeft, ATop, AWidth, AHeight: Integer); override;
- function GetProgramPathFromExt(const Ext: string): string;
- published
- property AutoSize: Boolean read FAutoSize write SetAutoSize default True;
- property TextFlick: TTextFlick read FTextFlick write FTextFlick;
- property TextRun: TTextRun read FTextRun write FTextRun;
- property EnableColorOnClick: Boolean read FColorOnMouseClick write FColorOnMouseClick default True;
- property EnableHighlight: Boolean read FHighlightOnMouseOver write FHighlightOnMouseOver default True;
- property TextStyle: TTextStyle read FTextStyle write SetTextStyle default tsNormal;
- property ShiftShadow3D: integer read FShift write SetShift default 2;
- property Launch: TLaunch read FLaunch write FLaunch;
- property TextEffects: TTextEffects read FTextEffects write FTextEffects default teNormal;
- property Images: TCustomImageList read FImages write SetImages;
- property ImageIndex: integer read FImageIndex write SetImageIndex default -1;
- property OnLaunch: TOnLaunchEvent read FOnLaunch write FOnLaunch;
- property Alignment: TAlignment read FAlignment write SetAlignment
- default taLeftJustify;
- property Layout: TTextLayout read FLayout write SetLayout default tlBottom;
- property LinkColor: TColor read FLinkColor write SetLinkColor default clBlue;
- property DownColor: TColor read FDownColor write FDownColor default clNavy;
- property UpColor: TColor read FUpColor write FUpColor default clPurple;
- property Color_3d_F: TColor read F3d_F_Color write F3d_F_Color default clNavy;
- property Color_3d_B: TColor read F3d_B_Color write F3d_B_Color default clHighLight;
- property Align;
- property Anchors;
- property BiDiMode;
- property Caption;
- property Color nodefault;
- property Constraints;
- property Cursor default crHandPoint;
- property DragCursor;
- property DragKind;
- property DragMode;
-{$IFDEF DELPHI9_UP}
- property EllipsisPosition;
-{$ENDIF}
- property Enabled;
- property FocusControl;
- property Font;
- property ParentBiDiMode;
- property ParentColor;
- property ParentFont default False;
- property ParentShowHint default False;
- property PopupMenu;
- property ShowAccelChar;
- property ShowHint default True;
- property Transparent default False;
- property Visible;
- property WordWrap default True;
- property OnClick;
- property OnContextPopup;
- property OnDblClick;
- property OnDragDrop;
- property OnDragOver;
- property OnEndDock;
- property OnEndDrag;
-{$IFDEF DELPHI9_UP}
- property OnMouseActivate;
-{$ENDIF}
- property OnMouseDown;
- property OnMouseMove;
- property OnMouseUp;
-{$IFDEF DELPHI6_UP}
- property OnMouseEnter;
- property OnMouseLeave;
-{$ENDIF}
- property OnStartDock;
- property OnStartDrag;
- end;
-
-implementation
-uses
- Registry, ShellAPI, Clipbrd, CommCtrl;
-//Acc---------------------------------------------------------------------------
-
-function ErrorText(ErrorCode: Integer): string;
-begin
- case ErrorCode of
- 0: Result := 'The operating system is out of memory or resources.';
- ERROR_FILE_NOT_FOUND: Result := 'The specified file was not found.';
- ERROR_PATH_NOT_FOUND: Result := 'The specified path was not found.';
- ERROR_BAD_FORMAT: Result := 'The .exe file is invalid (non-Microsoft Win32 .exe or error in .exe image).';
- SE_ERR_ACCESSDENIED: Result := 'The operating system denied access to the specified file.';
- SE_ERR_ASSOCINCOMPLETE: Result := 'The file name association is incomplete or invalid. ';
- SE_ERR_DDEBUSY: Result := 'The Dynamic Data Exchange (DDE) transaction could not be completed because other DDE transactions were being processed.';
- SE_ERR_DDEFAIL: Result := 'The DDE transaction failed.';
- SE_ERR_DDETIMEOUT: Result := 'The DDE transaction could not be completed because the request timed out.';
- SE_ERR_DLLNOTFOUND: Result := 'The specified dynamic-link library (DLL) was not found.';
- SE_ERR_NOASSOC: Result := 'There is no application associated with the given file name extension. This error will also be returned if you attempt to print a file that is not printable.';
- SE_ERR_OOM: Result := 'There was not enough memory to complete the operation.';
- SE_ERR_SHARE: Result := 'A sharing violation occurred.';
- 4: Result := 'Please assign a task to the label.';
- else
- if ErrorCode <> 0 then
- Result := 'Error: ';
- end;
-end;
-// Component--------------------------------------------------------------------
-
-constructor TLinksLabel.Create(AOwner: TComponent);
-begin
- inherited;
-{$IFDEF DELPHI6_UP}
- OnMouseLeave := MouseLeave;
-{$ENDIF}
- WordWrap := True;
- Font.Style := [fsUnderline];
- Cursor := crHandPoint;
- Caption := 'Home Page';
- ParentShowHint := False;
- ShowHint := True;
- Width := 150;
- Height := 100;
- FImageIndex := -1;
- FLayout := tlBottom;
- FImageChangeLink := TChangeLink.Create;
- FImageChangeLink.OnChange := ImageListChange;
- FColorOnMouseClick := True;
- FHighlightOnMouseOver := True;
- FTextStyle := tsNormal;
- FTextEffects := teNormal;
- FTextFlick := TTextFlick.Create;
- FTextFlick.FSpeed := 500;
- FLinkColor := clBlue;
- Font.Color := FLinkColor;
- FUpColor := clPurple;
- FDownColor := clNavy;
- F3d_F_Color := clNavy;
- F3d_B_Color := clHighLight;
- FShift := 2;
- FTextRun := TTextRun.Create;
- with FTextRun do
- begin
- FSpeed := 100;
- FContinuous := True;
- FDirection := diLeftToRight;
- FSteps := 100;
- FRepeatNumber := 0;
- end;
-
- FLaunch := TLaunch.Create;
- with FLaunch do
- begin
- FMail := TMail.Create;
- FMail.FWindowState := wsNormal;
- FApp := TApp.Create;
- FApp.FWindowState := wsNormal;
- FHttp := THttp.Create;
- FHttp.FWindowState := wsNormal;
- FLaunchSettings := Http;
- end;
-end;
-
-destructor TLinksLabel.Destroy;
-begin
- with FLaunch do
- begin
- FApp.Free;
- FMail.Free;
- FHttp.Free;
- Free;
- end;
- FImageChangeLink.Free;
- if FTextFlick.FEnableFlick then
- FTextFlick.FlickTimer.Free;
- if FTextRun.FEnableRun then
- RunTimer.Free;
- FTextRun.Free;
- FTextFlick.Free;
- inherited;
-end;
-
-procedure TLinksLabel.Loaded;
-begin
- inherited;
- Font.Color := FLinkColor;
- if FTextFlick.FEnableFlick then
- begin
- FTextRun.FEnableRun := False;
- FAutoSize := True;
- with FTextFlick do
- begin
- FlickTimer := TTimer.Create(Self);
- FlickTimer.Interval := FTextFlick.FSpeed;
- FlickTimer.OnTimer := OnFlickTimer;
- end;
- invalidate;
- end;
-
- if FTextRun.FEnableRun then
- begin
- FTextFlick.FEnableFlick := False;
- FAutoSize := False;
- with FTextRun do
- begin
- FCurrentStep := 0;
- RunTimer := TTimer.Create(Self);
- with RunTimer do
- begin
- Enabled := FTextRun.FEnableRun;
- OnTimer := OnRunTimer;
- Interval := FTextRun.FSpeed;
- end;
- end;
- Paint;
- end;
-end;
-
-procedure TLinksLabel.CMTextChanged(var Message: TMessage);
-begin
- inherited;
- if Caption = '' then
- Caption := FLaunch.FHttp.FAddress;
- Invalidate;
-end;
-
-procedure TLinksLabel.CMFontChanged(var Msg: TMessage);
-begin
- inherited;
- Invalidate;
-end;
-
-procedure TLinksLabel.Click;
-var
- WS: TWindowState;
- Param: string;
- Car: Cardinal;
- bOK: Boolean;
-begin
- bOK := False;
- WS := wsNormal;
- case FLaunch.FLaunchSettings of
- Http:
- begin
- Param := 'http://' + FLaunch.FHttp.FAddress;
- WS := FLaunch.FHttp.FWindowState;
- end;
- MailTo:
- begin
- Param := 'mailto:' + FLaunch.FMail.FAddress + '?subject=' +
- FLaunch.FMail.FSubject + '&body=' + FLaunch.FMail.FBody;
- WS := FLaunch.FMail.FWindowState;
- end;
- Application:
- begin
- Param := FLaunch.Fapp.FPath + '' + FLaunch.Fapp.FCommand;
- WS := FLaunch.FApp.FWindowState;
- end;
- end;
- if (FLaunch.FHttp.FAddress <> '') or (FLaunch.FMail.FAddress <> '') or (FLaunch.FApp.FPath <> '') then
- begin
- Car := ShellExecute(0, 'open', PChar(Param), nil, nil, SetWinState(WS));
- bOK := Car > 32;
- end
- else
- begin
- bOK := False;
- Car := 4;
- end;
- if Assigned(FOnLaunch) then
- FonLaunch(bOK, ErrorText(Car), Car);
- Font.Color := FUpColor;
- inherited;
-end;
-
-procedure TLinksLabel.DoCopyAddress(Sender: TObject);
-begin
- case FLaunch.FLaunchSettings of
- Http: Clipboard.AsText := FLaunch.FHttp.FAddress;
- MailTo: Clipboard.AsText := FLaunch.FMail.FAddress;
- Application: Clipboard.AsText := FLaunch.FApp.FPath;
- end;
-end;
-
-procedure TLinksLabel.CanvasTextOut(Canvas: TCanvas; X, Y: Integer; Text: string);
-begin
- with Canvas do
- begin
- case FTextStyle of
- ts3D_F:
- begin
- Font.Color := F3d_F_Color;
- TextOut(X + FShift, Y + FShift, Text);
- end;
- ts3D_B:
- begin
- Font.Color := F3d_B_Color;
- TextOut(X - FShift, Y - FShift, Text);
- end;
- end;
- TextOut(X, Y, Text);
- end;
-end;
-
-procedure TLinksLabel.DoLaunch(Sender: TObject);
-var
- Param: string;
- Car: Cardinal;
- bOK: Boolean;
- WS: TWindowState;
-begin
- WS := wsNormal;
- bOK := False;
- case FLaunch.FLaunchSettings of
- Http:
- begin
- Param := 'http://' + FLaunch.FHttp.FAddress;
- WS := FLaunch.FHttp.FWindowState;
- end;
- MailTo:
- begin
- Param := 'mailto:' + FLaunch.FMail.FAddress + '?subject=' +
- FLaunch.FMail.FSubject + '&body=' + FLaunch.FMail.FBody;
- WS := FLaunch.FMail.FWindowState;
- end;
- Application:
- begin
- Param := FLaunch.Fapp.FPath + '' + FLaunch.Fapp.FCommand;
- WS := FLaunch.FApp.FWindowState;
- end;
- end;
- Car := ShellExecute(0, 'open', PChar(Param), nil, nil, SetWinState(WS));
- bOK := Car > 32;
- if Assigned(FOnLaunch) then
- FonLaunch(bOK, ErrorText(Car), Car);
- Font.Color := FUpColor;
-end;
-
-procedure TLinksLabel.MouseMove(Shift: TShiftState; X, Y: Integer);
-begin
- inherited;
- if FHighlightOnMouseOver then
- Font.Style := Font.Style + [fsBold];
- case FLaunch.FLaunchSettings of
- Http: Hint := 'Address: ' + FLaunch.FHttp.FAddress;
- MailTo: Hint := 'Mail To: ' + FLaunch.FMail.FAddress;
- Application: Hint := FLaunch.FApp.FDescription;
- end;
-end;
-
-procedure TLinksLabel.MouseLeave(Sender: TObject);
-begin
- if FHighlightOnMouseOver then
- Font.Style := Font.Style - [fsBold];
-end;
-
-procedure TLinksLabel.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
-begin
- inherited;
- if (Button = mbLeft) and (FColorOnMouseClick) then
- Font.Color := FDownColor
- else
- if (Button = mbRight) and (not Assigned(PopupMenu)) then
- GetPopUpMenu;
-end;
-
-procedure TLinksLabel.Notification(AComponent: TComponent; Operation: TOperation);
-begin
- inherited Notification(AComponent, Operation);
- if (Operation = opRemove) and (AComponent = FImages) then
- FImages := nil;
-end;
-
-procedure TLinksLabel.Paint;
-var
- Height, PosHeightX, PosWidthY, ModWidth, ModHeight,
- ModWidthX, ModHeightY: Integer;
- StepPosition: Double;
-begin
- inherited;
- ModWidthX := 0;
- ModHeightY := 0;
- with Canvas do
- begin
- ModWidth := TextWidth(Caption) + 2;
- ModHeight := TextHeight(Caption) + 2;
- Brush.Color := Self.Color;
- Brush.Style := bsSolid;
- Font := Self.Font;
- FillRect(ClientRect);
- if Assigned(FImages) and (FImageIndex >= 0) and (FImageIndex < FImages.Count) then
- begin
- ImageList_Draw(FImages.Handle, FImageIndex, Handle,
- (Width - FImages.Width) shr 1, 0, ILD_NORMAL or ILD_TRANSPARENT);
- Height := FImages.Height;
- end
- else
- Height := 0;
- case FAlignment of
- taRightJustify: ModWidthX := Width - ModWidth;
- taCenter: ModWidthX := (Width - ModWidth) div 2;
- taLeftJustify: ModWidthX := 0;
- end;
- case FLayout of
- tlBottom: ModHeightY := Height - ModHeight + 30;
- tlCenter: ModHeightY := (Height - ModHeight) div 2 + 15;
- tlTop: ModHeightY := 0;
- end;
- if FTextRun.FEnableRun then
- begin
- StepPosition := FTextRun.FCurrentStep / FTextRun.FSteps;
- PosHeightX := ModWidthX;
- PosWidthY := ModHeightY;
- case FTextRun.FDirection of
- diRightToLeft:
- begin
- PosWidthY := ModHeightY;
- PosHeightX := -ModWidth + Round((ModWidth + Width) * (1 - StepPosition));
- end;
- diLeftToRight:
- begin
- PosWidthY := ModHeightY;
- PosHeightX := -ModWidth + Round((ModWidth + Width) * (StepPosition));
- end;
- diTopToBottom:
- begin
- PosHeightX := ModWidthX;
- PosWidthY := -ModHeight + Round((ModHeight + Height) * (StepPosition));
- end;
- diBottomToTop:
- begin
- PosHeightX := ModWidthX;
- PosWidthY := -ModHeight + Round((ModHeight + Height) * (1 - StepPosition));
- end;
- end; //running text
- CanvasTextOut(Canvas, PosHeightX, PosWidthY, Caption);
- end
- else
- begin //images
- CanvasTextOut(Canvas, (Width - TextWidth(Caption)), Height, Caption)
- end;
- end;
-end;
-
-procedure TLinksLabel.ImageListChange(Sender: TObject);
-begin
- Invalidate;
-end;
-
-function TLinksLabel.GetPopupMenu: TPopupMenu;
-var
- Pop: TPopupMenu;
- p: TPoint;
-begin
- Pop := TPopupMenu.Create(Self);
- with Pop do
- begin
- p := Self.ClientToScreen(Point(0, 0));
- Popup(P.X, P.Y);
- Items.Clear;
- with Items do
- begin
- NewTopLine;
- case FLaunch.FLaunchSettings of
- Http: Add(NewItem('Copy Address', 0, False, True, DoCopyAddress, 0, 'MenuItem1'));
- MailTo: Add(NewItem('Copy Address', 0, False, True, DoCopyAddress, 0, 'MenuItem1'));
- end;
- Add(NewItem('Launch', 0, False, True, DoLaunch, 0, 'MenuItem2'));
- NewBottomLine;
- end;
- end;
- Result := Pop;
-end;
-
-function TLinksLabel.GetProgramPathFromExt(const Ext: string): string;
-var
- S: string;
-begin
- Result := '';
- with TRegistry.Create do
- try
- RootKey := HKEY_CLASSES_ROOT;
-
- if OpenKey('\' + Ext, False) then
- begin
- S := ReadString('');
- if S <> '' then
- begin
- if OpenKey('\' + S + '\shell\open\command', False) then
- begin
- S := ReadString('');
- if S <> '' then
- Result := S;
- end;
- end
- else
- begin
- if OpenKey('\' + Ext + '\shell\open\command', False) then
- begin
- S := ReadString('');
- if S <> '' then
- Result := S;
- end;
- end;
- end;
- finally
- Free;
- end;
-end;
-
-procedure TLinksLabel.OnFlickTimer(Sedner: Tobject);
-begin
- if csDesigning in ComponentState then
- begin
- FTextFlick.FlickTimer.Enabled := False;
- Exit;
- end;
- if FTextFlick.FEnableFlick then
- Visible := not Visible;
-end;
-
-procedure TLinksLabel.OnRunTimer(Sender: TObject);
-begin
- if not RunTimer.Enabled then
- Exit;
- with FTextRun do
- begin
- if (FCurCycle < FRepeatNumber) or FContinuous then
- begin
- Inc(FCurrentStep);
- Paint;
- if FCurrentStep = FSteps then
- begin
- FCurrentStep := 0;
- if not FContinuous then
- Inc(FCurCycle);
- end;
- end
- else
- FEnableRun := False;
- end;
-end;
-//Set---------------------------------------------------------------------------
-
-function TLinksLabel.SetWinState(State: TWindowState): Cardinal;
-begin
- Result := 0;
- case State of
- wsNormal: Result := SW_SHOWNORMAL;
- wsMinimized: Result := SW_MINIMIZE;
- wsMaximized: Result := SW_MAXIMIZE;
- end;
-end;
-
-procedure TLinksLabel.SetBounds(ALeft, ATop, AWidth, AHeight: Integer);
-var
- Size: TSize;
-begin
- if Assigned(Parent) then
- begin
- if Assigned(FImages) then
- begin
- Canvas.Font := Font;
- Size := Canvas.TextExtent(Caption);
- AWidth := Size.cx;
- if (AWidth < FImages.Width) then
- AWidth := FImages.Width;
- AHeight := Size.cy;
- Inc(AHeight, FImages.Height);
- end
- else
- begin
- Canvas.Font := Font;
- Size := Canvas.TextExtent(Caption);
- AHeight := Size.cy + 16;
- end;
- end;
- invalidate;
- inherited;
-end;
-
-procedure TLinksLabel.SetImageIndex(const Value: integer);
-begin
- begin
- if FImageIndex <> Value then
- begin
- FImageIndex := Value;
- Invalidate;
- end;
- end;
-end;
-
-procedure TLinksLabel.SetImages(Value: TCustomImageList);
-begin
- if Images <> nil then
- Images.UnRegisterChanges(FImageChangeLink);
- FImages := Value;
- if Images <> nil then
- begin
- Images.RegisterChanges(FImageChangeLink);
- Images.FreeNotification(Self);
- end;
- Invalidate;
-end;
-
-procedure TLinksLabel.SetAlignment(Value: TAlignment);
-begin
- if FAlignment <> Value then
- begin
- FAlignment := Value;
- Invalidate;
- end;
-end;
-
-procedure TLinksLabel.SetLayout(Value: TTextLayout);
-begin
- if FLayout <> Value then
- begin
- FLayout := Value;
- Invalidate;
- end;
-end;
-
-procedure TLinksLabel.SetAutoSize(Value: Boolean);
-begin
- if FAutoSize <> Value then
- begin
- FAutoSize := Value;
- AdjustBounds;
- Paint;
- end;
-end;
-
-procedure TLinksLabel.SetTextStyle(Value: TTextStyle);
-begin
- if FTextStyle <> Value then
- begin
- FTextStyle := Value;
- Paint;
- end;
-end;
-
-procedure TLinksLabel.SetLinkColor(Value: TColor);
-begin
- if FLinkColor <> Value then
- begin
- FLinkColor := Value;
- Paint;
- end;
-end;
-
-procedure TLinksLabel.SetShift(Value: integer);
-begin
- if FShift <> Value then
- begin
- FShift := Value;
- Paint;
- end;
-end;
-
-//--------TTextFlick-----------------------------------------------------------
-
-procedure TTextFlick.SetSpeed(const Value: integer);
-begin
- if FSpeed <> Value then
- FSpeed := Value;
- if Value > 1000 then
- FSpeed := 1000;
- if Value < 1 then
- FSpeed := 1;
-end;
-//------------------------------------------------------------------------------
-
-procedure THttp.SetAddress(const Value: string);
-begin
- if FAddress <> Value then
- FAddress := Value;
-end;
-//--------TLaunch---------------------------------------------------------------
-
-procedure TLaunch.SetLaunchOptions(Value: TLaunchSettings);
-begin
- if FLaunchSettings <> Value then
- FLaunchSettings := Value;
-end;
-//--------TTextRun--------------------------------------------------------------
-
-procedure TTextRun.SetDirection;
-begin
- if (FDirection <> Value) then
- FDirection := Value;
-end;
-
-procedure TTextRun.SetSteps(Value: Integer);
-begin
- if FSteps <> Value then
- FSteps := Value;
-end;
-
-procedure TTextRun.SetEnableRun(Value: Boolean);
-begin
- if (FEnableRun <> Value) then
- begin
- FEnableRun := Value;
- FCurCycle := 0;
- FCurrentStep := 0;
- end;
-end;
-
-procedure TTextRun.SetSpeed(Value: Integer);
-begin
- if FSpeed <> Value then
- begin
- FSpeed := Value;
- if Value > 1000 then
- FSpeed := 1000;
- if Value < 1 then
- FSpeed := 1;
- end;
-end;
-//---------------------------------------------------------------------------
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/MSHTMLEvents.pas b/windows/src/ext/embeddedwb/Source/MSHTMLEvents.pas
deleted file mode 100644
index 64da44cccfab4bbfc4cb08e1fa2b393f8260e15b..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/MSHTMLEvents.pas
+++ /dev/null
@@ -1,42161 +0,0 @@
-{ *****************************************************************************
- WARNING: This component file was generated using the EventSinkImp utility.
- The contents of this file will be overwritten everytime EventSinkImp
- is asked to regenerate this sink component.
-
- NOTE: When using this component at the same time with the XXX_TLB.pas in
- your Delphi projects, make sure you always put the XXX_TLB unit name
- AFTER this component unit name in the USES clause of the interface
- section of your unit; otherwise you may get interface conflict
- errors from the Delphi compiler.
-
- EventSinkImp is written by Binh Ly (bly@techvanguards.com)
- *****************************************************************************
- //Sink Classes//
- TMSHTMLHTMLElementEvents
- TMSHTMLHTMLElementEvents2
- TMSHTMLHTMLLinkElementEvents
- TMSHTMLHTMLLinkElementEvents2
- TMSHTMLHTMLFormElementEvents
- TMSHTMLHTMLFormElementEvents2
- TMSHTMLHTMLImgEvents
- TMSHTMLHTMLImgEvents2
- TMSHTMLHTMLTextContainerEvents
- TMSHTMLHTMLTextContainerEvents2
- TMSHTMLHTMLAnchorEvents
- TMSHTMLHTMLAnchorEvents2
- TMSHTMLHTMLLabelEvents
- TMSHTMLHTMLLabelEvents2
- TMSHTMLHTMLSelectElementEvents
- TMSHTMLHTMLSelectElementEvents2
- TMSHTMLHTMLInputTextElementEvents
- TMSHTMLHTMLInputTextElementEvents2
- TMSHTMLHTMLOptionButtonElementEvents
- TMSHTMLHTMLButtonElementEvents
- TMSHTMLHTMLButtonElementEvents2
- TMSHTMLHTMLMarqueeElementEvents
- TMSHTMLHTMLMarqueeElementEvents2
- TMSHTMLHTMLWindowEvents
- TMSHTMLHTMLWindowEvents2
- TMSHTMLHTMLDocumentEvents
- TMSHTMLHTMLDocumentEvents2
- TMSHTMLDWebBridgeEvents
- TMSHTMLHTMLControlElementEvents
- TMSHTMLHTMLControlElementEvents2
- TMSHTMLHTMLMapEvents
- TMSHTMLHTMLMapEvents2
- TMSHTMLHTMLAreaEvents
- TMSHTMLHTMLAreaEvents2
- TMSHTMLHTMLTableEvents
- TMSHTMLHTMLTableEvents2
- TMSHTMLHTMLScriptEvents
- TMSHTMLHTMLScriptEvents2
- TMSHTMLHTMLObjectElementEvents
- TMSHTMLHTMLObjectElementEvents2
- TMSHTMLHTMLFrameSiteEvents
- TMSHTMLHTMLFrameSiteEvents2
- TMSHTMLHTMLStyleElementEvents
- TMSHTMLHTMLStyleElementEvents2
- TMSHTMLHTMLNamespaceEvents
- TMSHTMLHTMLInputFileElementEvents
- TMSHTMLHTMLInputImageEvents
-}
-
-{$IFDEF VER100}
-{$DEFINE D3}
-{$ENDIF}
-
-{$IFDEF CONDITIONALEXPRESSIONS}
-{$WARN SYMBOL_PLATFORM OFF}
-{$ENDIF}
-
-//SinkUnitName//
-unit MSHTMLEvents;
-
-interface
-
-uses
- Windows, ActiveX, Classes, ComObj, OleCtrls
- //SinkUses//
- , StdVCL
- , MSHTML_EWB
- ;
-
-type
- { backward compatibility types }
-{$IFDEF D3}
- OLE_COLOR = TOleColor;
-{$ENDIF}
-
- TMSHTMLEventsBaseSink = class(TComponent, IUnknown, IDispatch)
- protected
- { IUnknown }
- function QueryInterface(const IID: TGUID; out Obj): HResult; {$IFNDEF D3} override; {$ENDIF} stdcall;
- function _AddRef: Integer; stdcall;
- function _Release: Integer; stdcall;
-
- { IDispatch }
- function GetIDsOfNames(const IID: TGUID; Names: Pointer;
- NameCount, LocaleID: Integer; DispIDs: Pointer): HResult; virtual; stdcall;
- function GetTypeInfo(Index, LocaleID: Integer; out TypeInfo): HResult; virtual; stdcall;
- function GetTypeInfoCount(out Count: Integer): HResult; virtual; stdcall;
- function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult; virtual; stdcall;
- protected
- FCookie: integer;
- FCP: IConnectionPoint;
- FSinkIID: TGUID;
- FSource: IUnknown;
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; virtual; abstract;
- public
- destructor Destroy; override;
- procedure Connect(const ASource: IUnknown);
- procedure Disconnect;
- property SinkIID: TGUID read FSinkIID write FSinkIID;
- property Source: IUnknown read FSource;
- end;
-
- //SinkImportsForwards//
-
- //SinkImports//
-
- //SinkIntfStart//
-
- //SinkEventsForwards//
- THTMLElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLElementEventsonhelpEvent;
- Fonclick: THTMLElementEventsonclickEvent;
- Fondblclick: THTMLElementEventsondblclickEvent;
- Fonkeypress: THTMLElementEventsonkeypressEvent;
- Fonkeydown: THTMLElementEventsonkeydownEvent;
- Fonkeyup: THTMLElementEventsonkeyupEvent;
- Fonmouseout: THTMLElementEventsonmouseoutEvent;
- Fonmouseover: THTMLElementEventsonmouseoverEvent;
- Fonmousemove: THTMLElementEventsonmousemoveEvent;
- Fonmousedown: THTMLElementEventsonmousedownEvent;
- Fonmouseup: THTMLElementEventsonmouseupEvent;
- Fonselectstart: THTMLElementEventsonselectstartEvent;
- Fonfilterchange: THTMLElementEventsonfilterchangeEvent;
- Fondragstart: THTMLElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLElementEventsonrowexitEvent;
- Fonrowenter: THTMLElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLElementEventsonpropertychangeEvent;
- Fonscroll: THTMLElementEventsonscrollEvent;
- Fonfocus: THTMLElementEventsonfocusEvent;
- Fonblur: THTMLElementEventsonblurEvent;
- Fonresize: THTMLElementEventsonresizeEvent;
- Fondrag: THTMLElementEventsondragEvent;
- Fondragend: THTMLElementEventsondragendEvent;
- Fondragenter: THTMLElementEventsondragenterEvent;
- Fondragover: THTMLElementEventsondragoverEvent;
- Fondragleave: THTMLElementEventsondragleaveEvent;
- Fondrop: THTMLElementEventsondropEvent;
- Fonbeforecut: THTMLElementEventsonbeforecutEvent;
- Foncut: THTMLElementEventsoncutEvent;
- Fonbeforecopy: THTMLElementEventsonbeforecopyEvent;
- Foncopy: THTMLElementEventsoncopyEvent;
- Fonbeforepaste: THTMLElementEventsonbeforepasteEvent;
- Fonpaste: THTMLElementEventsonpasteEvent;
- Foncontextmenu: THTMLElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLElementEventsonbeforeactivateEvent;
- Fonmove: THTMLElementEventsonmoveEvent;
- Foncontrolselect: THTMLElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLElementEventsonmovestartEvent;
- Fonmoveend: THTMLElementEventsonmoveendEvent;
- Fonresizestart: THTMLElementEventsonresizestartEvent;
- Fonresizeend: THTMLElementEventsonresizeendEvent;
- Fonmouseenter: THTMLElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLElementEventsonmousewheelEvent;
- Fonactivate: THTMLElementEventsonactivateEvent;
- Fondeactivate: THTMLElementEventsondeactivateEvent;
- Fonfocusin: THTMLElementEventsonfocusinEvent;
- Fonfocusout: THTMLElementEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLElementEvents2onhelpEvent;
- Fonclick: THTMLElementEvents2onclickEvent;
- Fondblclick: THTMLElementEvents2ondblclickEvent;
- Fonkeypress: THTMLElementEvents2onkeypressEvent;
- Fonkeydown: THTMLElementEvents2onkeydownEvent;
- Fonkeyup: THTMLElementEvents2onkeyupEvent;
- Fonmouseout: THTMLElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLElementEvents2onmousedownEvent;
- Fonmouseup: THTMLElementEvents2onmouseupEvent;
- Fonselectstart: THTMLElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLElementEvents2onrowexitEvent;
- Fonrowenter: THTMLElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLElementEvents2onscrollEvent;
- Fonfocus: THTMLElementEvents2onfocusEvent;
- Fonblur: THTMLElementEvents2onblurEvent;
- Fonresize: THTMLElementEvents2onresizeEvent;
- Fondrag: THTMLElementEvents2ondragEvent;
- Fondragend: THTMLElementEvents2ondragendEvent;
- Fondragenter: THTMLElementEvents2ondragenterEvent;
- Fondragover: THTMLElementEvents2ondragoverEvent;
- Fondragleave: THTMLElementEvents2ondragleaveEvent;
- Fondrop: THTMLElementEvents2ondropEvent;
- Fonbeforecut: THTMLElementEvents2onbeforecutEvent;
- Foncut: THTMLElementEvents2oncutEvent;
- Fonbeforecopy: THTMLElementEvents2onbeforecopyEvent;
- Foncopy: THTMLElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLElementEvents2onpasteEvent;
- Foncontextmenu: THTMLElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLElementEvents2onpageEvent;
- Fonmouseenter: THTMLElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLElementEvents2onactivateEvent;
- Fondeactivate: THTMLElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLElementEvents2onfocusinEvent;
- Fonfocusout: THTMLElementEvents2onfocusoutEvent;
- Fonmove: THTMLElementEvents2onmoveEvent;
- Foncontrolselect: THTMLElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLElementEvents2onmovestartEvent;
- Fonmoveend: THTMLElementEvents2onmoveendEvent;
- Fonresizestart: THTMLElementEvents2onresizestartEvent;
- Fonresizeend: THTMLElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLElementEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLLinkElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLLinkElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLLinkElementEventsonerrorEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLLinkElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLLinkElementEventsonhelpEvent;
- Fonclick: THTMLLinkElementEventsonclickEvent;
- Fondblclick: THTMLLinkElementEventsondblclickEvent;
- Fonkeypress: THTMLLinkElementEventsonkeypressEvent;
- Fonkeydown: THTMLLinkElementEventsonkeydownEvent;
- Fonkeyup: THTMLLinkElementEventsonkeyupEvent;
- Fonmouseout: THTMLLinkElementEventsonmouseoutEvent;
- Fonmouseover: THTMLLinkElementEventsonmouseoverEvent;
- Fonmousemove: THTMLLinkElementEventsonmousemoveEvent;
- Fonmousedown: THTMLLinkElementEventsonmousedownEvent;
- Fonmouseup: THTMLLinkElementEventsonmouseupEvent;
- Fonselectstart: THTMLLinkElementEventsonselectstartEvent;
- Fonfilterchange: THTMLLinkElementEventsonfilterchangeEvent;
- Fondragstart: THTMLLinkElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLLinkElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLLinkElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLLinkElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLLinkElementEventsonrowexitEvent;
- Fonrowenter: THTMLLinkElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLLinkElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLLinkElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLLinkElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLLinkElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLLinkElementEventsonpropertychangeEvent;
- Fonscroll: THTMLLinkElementEventsonscrollEvent;
- Fonfocus: THTMLLinkElementEventsonfocusEvent;
- Fonblur: THTMLLinkElementEventsonblurEvent;
- Fonresize: THTMLLinkElementEventsonresizeEvent;
- Fondrag: THTMLLinkElementEventsondragEvent;
- Fondragend: THTMLLinkElementEventsondragendEvent;
- Fondragenter: THTMLLinkElementEventsondragenterEvent;
- Fondragover: THTMLLinkElementEventsondragoverEvent;
- Fondragleave: THTMLLinkElementEventsondragleaveEvent;
- Fondrop: THTMLLinkElementEventsondropEvent;
- Fonbeforecut: THTMLLinkElementEventsonbeforecutEvent;
- Foncut: THTMLLinkElementEventsoncutEvent;
- Fonbeforecopy: THTMLLinkElementEventsonbeforecopyEvent;
- Foncopy: THTMLLinkElementEventsoncopyEvent;
- Fonbeforepaste: THTMLLinkElementEventsonbeforepasteEvent;
- Fonpaste: THTMLLinkElementEventsonpasteEvent;
- Foncontextmenu: THTMLLinkElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLLinkElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLLinkElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLLinkElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLLinkElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLLinkElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLLinkElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLLinkElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLLinkElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLLinkElementEventsonbeforeactivateEvent;
- Fonmove: THTMLLinkElementEventsonmoveEvent;
- Foncontrolselect: THTMLLinkElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLLinkElementEventsonmovestartEvent;
- Fonmoveend: THTMLLinkElementEventsonmoveendEvent;
- Fonresizestart: THTMLLinkElementEventsonresizestartEvent;
- Fonresizeend: THTMLLinkElementEventsonresizeendEvent;
- Fonmouseenter: THTMLLinkElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLLinkElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLLinkElementEventsonmousewheelEvent;
- Fonactivate: THTMLLinkElementEventsonactivateEvent;
- Fondeactivate: THTMLLinkElementEventsondeactivateEvent;
- Fonfocusin: THTMLLinkElementEventsonfocusinEvent;
- Fonfocusout: THTMLLinkElementEventsonfocusoutEvent;
- Fonload: THTMLLinkElementEventsonloadEvent;
- Fonerror: THTMLLinkElementEventsonerrorEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLLinkElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLLinkElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLLinkElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLLinkElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLLinkElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLLinkElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLLinkElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLLinkElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLLinkElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLLinkElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLLinkElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLLinkElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLLinkElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLLinkElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLLinkElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLLinkElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLLinkElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLLinkElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLLinkElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLLinkElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLLinkElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLLinkElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLLinkElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLLinkElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLLinkElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLLinkElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLLinkElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLLinkElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLLinkElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLLinkElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLLinkElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLLinkElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLLinkElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLLinkElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLLinkElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLLinkElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLLinkElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLLinkElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLLinkElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLLinkElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLLinkElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLLinkElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLLinkElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLLinkElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLLinkElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLLinkElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLLinkElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLLinkElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLLinkElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLLinkElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLLinkElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLLinkElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLLinkElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLLinkElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLLinkElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLLinkElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLLinkElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLLinkElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLLinkElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLLinkElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLLinkElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLLinkElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLLinkElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onload: THTMLLinkElementEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLLinkElementEventsonerrorEvent read Fonerror write Fonerror;
- end;
-
-
- //SinkEventsForwards//
- THTMLLinkElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLinkElementEvents2onloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLinkElementEvents2onerrorEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLLinkElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonload(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonerror(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLLinkElementEvents2onhelpEvent;
- Fonclick: THTMLLinkElementEvents2onclickEvent;
- Fondblclick: THTMLLinkElementEvents2ondblclickEvent;
- Fonkeypress: THTMLLinkElementEvents2onkeypressEvent;
- Fonkeydown: THTMLLinkElementEvents2onkeydownEvent;
- Fonkeyup: THTMLLinkElementEvents2onkeyupEvent;
- Fonmouseout: THTMLLinkElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLLinkElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLLinkElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLLinkElementEvents2onmousedownEvent;
- Fonmouseup: THTMLLinkElementEvents2onmouseupEvent;
- Fonselectstart: THTMLLinkElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLLinkElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLLinkElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLLinkElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLLinkElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLLinkElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLLinkElementEvents2onrowexitEvent;
- Fonrowenter: THTMLLinkElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLLinkElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLLinkElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLLinkElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLLinkElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLLinkElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLLinkElementEvents2onscrollEvent;
- Fonfocus: THTMLLinkElementEvents2onfocusEvent;
- Fonblur: THTMLLinkElementEvents2onblurEvent;
- Fonresize: THTMLLinkElementEvents2onresizeEvent;
- Fondrag: THTMLLinkElementEvents2ondragEvent;
- Fondragend: THTMLLinkElementEvents2ondragendEvent;
- Fondragenter: THTMLLinkElementEvents2ondragenterEvent;
- Fondragover: THTMLLinkElementEvents2ondragoverEvent;
- Fondragleave: THTMLLinkElementEvents2ondragleaveEvent;
- Fondrop: THTMLLinkElementEvents2ondropEvent;
- Fonbeforecut: THTMLLinkElementEvents2onbeforecutEvent;
- Foncut: THTMLLinkElementEvents2oncutEvent;
- Fonbeforecopy: THTMLLinkElementEvents2onbeforecopyEvent;
- Foncopy: THTMLLinkElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLLinkElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLLinkElementEvents2onpasteEvent;
- Foncontextmenu: THTMLLinkElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLLinkElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLLinkElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLLinkElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLLinkElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLLinkElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLLinkElementEvents2onpageEvent;
- Fonmouseenter: THTMLLinkElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLLinkElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLLinkElementEvents2onactivateEvent;
- Fondeactivate: THTMLLinkElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLLinkElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLLinkElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLLinkElementEvents2onfocusinEvent;
- Fonfocusout: THTMLLinkElementEvents2onfocusoutEvent;
- Fonmove: THTMLLinkElementEvents2onmoveEvent;
- Foncontrolselect: THTMLLinkElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLLinkElementEvents2onmovestartEvent;
- Fonmoveend: THTMLLinkElementEvents2onmoveendEvent;
- Fonresizestart: THTMLLinkElementEvents2onresizestartEvent;
- Fonresizeend: THTMLLinkElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLLinkElementEvents2onmousewheelEvent;
- Fonload: THTMLLinkElementEvents2onloadEvent;
- Fonerror: THTMLLinkElementEvents2onerrorEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLLinkElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLLinkElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLLinkElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLLinkElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLLinkElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLLinkElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLLinkElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLLinkElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLLinkElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLLinkElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLLinkElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLLinkElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLLinkElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLLinkElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLLinkElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLLinkElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLLinkElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLLinkElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLLinkElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLLinkElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLLinkElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLLinkElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLLinkElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLLinkElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLLinkElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLLinkElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLLinkElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLLinkElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLLinkElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLLinkElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLLinkElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLLinkElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLLinkElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLLinkElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLLinkElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLLinkElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLLinkElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLLinkElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLLinkElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLLinkElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLLinkElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLLinkElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLLinkElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLLinkElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLLinkElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLLinkElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLLinkElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLLinkElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLLinkElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLLinkElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLLinkElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLLinkElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLLinkElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLLinkElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLLinkElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLLinkElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLLinkElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLLinkElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLLinkElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLLinkElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLLinkElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLLinkElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onload: THTMLLinkElementEvents2onloadEvent read Fonload write Fonload;
- property onerror: THTMLLinkElementEvents2onerrorEvent read Fonerror write Fonerror;
- end;
-
-
- //SinkEventsForwards//
- THTMLFormElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLFormElementEventsonsubmitEvent = function(Sender: TObject): WordBool of object;
- THTMLFormElementEventsonresetEvent = function(Sender: TObject): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLFormElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- function Doonsubmit: WordBool; safecall;
- function Doonreset: WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLFormElementEventsonhelpEvent;
- Fonclick: THTMLFormElementEventsonclickEvent;
- Fondblclick: THTMLFormElementEventsondblclickEvent;
- Fonkeypress: THTMLFormElementEventsonkeypressEvent;
- Fonkeydown: THTMLFormElementEventsonkeydownEvent;
- Fonkeyup: THTMLFormElementEventsonkeyupEvent;
- Fonmouseout: THTMLFormElementEventsonmouseoutEvent;
- Fonmouseover: THTMLFormElementEventsonmouseoverEvent;
- Fonmousemove: THTMLFormElementEventsonmousemoveEvent;
- Fonmousedown: THTMLFormElementEventsonmousedownEvent;
- Fonmouseup: THTMLFormElementEventsonmouseupEvent;
- Fonselectstart: THTMLFormElementEventsonselectstartEvent;
- Fonfilterchange: THTMLFormElementEventsonfilterchangeEvent;
- Fondragstart: THTMLFormElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLFormElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLFormElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLFormElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLFormElementEventsonrowexitEvent;
- Fonrowenter: THTMLFormElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLFormElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLFormElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLFormElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLFormElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLFormElementEventsonpropertychangeEvent;
- Fonscroll: THTMLFormElementEventsonscrollEvent;
- Fonfocus: THTMLFormElementEventsonfocusEvent;
- Fonblur: THTMLFormElementEventsonblurEvent;
- Fonresize: THTMLFormElementEventsonresizeEvent;
- Fondrag: THTMLFormElementEventsondragEvent;
- Fondragend: THTMLFormElementEventsondragendEvent;
- Fondragenter: THTMLFormElementEventsondragenterEvent;
- Fondragover: THTMLFormElementEventsondragoverEvent;
- Fondragleave: THTMLFormElementEventsondragleaveEvent;
- Fondrop: THTMLFormElementEventsondropEvent;
- Fonbeforecut: THTMLFormElementEventsonbeforecutEvent;
- Foncut: THTMLFormElementEventsoncutEvent;
- Fonbeforecopy: THTMLFormElementEventsonbeforecopyEvent;
- Foncopy: THTMLFormElementEventsoncopyEvent;
- Fonbeforepaste: THTMLFormElementEventsonbeforepasteEvent;
- Fonpaste: THTMLFormElementEventsonpasteEvent;
- Foncontextmenu: THTMLFormElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLFormElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLFormElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLFormElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLFormElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLFormElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLFormElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLFormElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLFormElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLFormElementEventsonbeforeactivateEvent;
- Fonmove: THTMLFormElementEventsonmoveEvent;
- Foncontrolselect: THTMLFormElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLFormElementEventsonmovestartEvent;
- Fonmoveend: THTMLFormElementEventsonmoveendEvent;
- Fonresizestart: THTMLFormElementEventsonresizestartEvent;
- Fonresizeend: THTMLFormElementEventsonresizeendEvent;
- Fonmouseenter: THTMLFormElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLFormElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLFormElementEventsonmousewheelEvent;
- Fonactivate: THTMLFormElementEventsonactivateEvent;
- Fondeactivate: THTMLFormElementEventsondeactivateEvent;
- Fonfocusin: THTMLFormElementEventsonfocusinEvent;
- Fonfocusout: THTMLFormElementEventsonfocusoutEvent;
- Fonsubmit: THTMLFormElementEventsonsubmitEvent;
- Fonreset: THTMLFormElementEventsonresetEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLFormElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLFormElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLFormElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLFormElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLFormElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLFormElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLFormElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLFormElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLFormElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLFormElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLFormElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLFormElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLFormElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLFormElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLFormElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLFormElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLFormElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLFormElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLFormElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLFormElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLFormElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLFormElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLFormElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLFormElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLFormElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLFormElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLFormElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLFormElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLFormElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLFormElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLFormElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLFormElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLFormElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLFormElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLFormElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLFormElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLFormElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLFormElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLFormElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLFormElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLFormElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLFormElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLFormElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLFormElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLFormElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLFormElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLFormElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLFormElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLFormElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLFormElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLFormElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLFormElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLFormElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLFormElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLFormElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLFormElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLFormElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLFormElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLFormElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLFormElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLFormElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLFormElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLFormElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onsubmit: THTMLFormElementEventsonsubmitEvent read Fonsubmit write Fonsubmit;
- property onreset: THTMLFormElementEventsonresetEvent read Fonreset write Fonreset;
- end;
-
-
- //SinkEventsForwards//
- THTMLFormElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFormElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onsubmitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFormElementEvents2onresetEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLFormElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonsubmit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonreset(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLFormElementEvents2onhelpEvent;
- Fonclick: THTMLFormElementEvents2onclickEvent;
- Fondblclick: THTMLFormElementEvents2ondblclickEvent;
- Fonkeypress: THTMLFormElementEvents2onkeypressEvent;
- Fonkeydown: THTMLFormElementEvents2onkeydownEvent;
- Fonkeyup: THTMLFormElementEvents2onkeyupEvent;
- Fonmouseout: THTMLFormElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLFormElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLFormElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLFormElementEvents2onmousedownEvent;
- Fonmouseup: THTMLFormElementEvents2onmouseupEvent;
- Fonselectstart: THTMLFormElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLFormElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLFormElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLFormElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLFormElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLFormElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLFormElementEvents2onrowexitEvent;
- Fonrowenter: THTMLFormElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLFormElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLFormElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLFormElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLFormElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLFormElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLFormElementEvents2onscrollEvent;
- Fonfocus: THTMLFormElementEvents2onfocusEvent;
- Fonblur: THTMLFormElementEvents2onblurEvent;
- Fonresize: THTMLFormElementEvents2onresizeEvent;
- Fondrag: THTMLFormElementEvents2ondragEvent;
- Fondragend: THTMLFormElementEvents2ondragendEvent;
- Fondragenter: THTMLFormElementEvents2ondragenterEvent;
- Fondragover: THTMLFormElementEvents2ondragoverEvent;
- Fondragleave: THTMLFormElementEvents2ondragleaveEvent;
- Fondrop: THTMLFormElementEvents2ondropEvent;
- Fonbeforecut: THTMLFormElementEvents2onbeforecutEvent;
- Foncut: THTMLFormElementEvents2oncutEvent;
- Fonbeforecopy: THTMLFormElementEvents2onbeforecopyEvent;
- Foncopy: THTMLFormElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLFormElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLFormElementEvents2onpasteEvent;
- Foncontextmenu: THTMLFormElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLFormElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLFormElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLFormElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLFormElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLFormElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLFormElementEvents2onpageEvent;
- Fonmouseenter: THTMLFormElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLFormElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLFormElementEvents2onactivateEvent;
- Fondeactivate: THTMLFormElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLFormElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLFormElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLFormElementEvents2onfocusinEvent;
- Fonfocusout: THTMLFormElementEvents2onfocusoutEvent;
- Fonmove: THTMLFormElementEvents2onmoveEvent;
- Foncontrolselect: THTMLFormElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLFormElementEvents2onmovestartEvent;
- Fonmoveend: THTMLFormElementEvents2onmoveendEvent;
- Fonresizestart: THTMLFormElementEvents2onresizestartEvent;
- Fonresizeend: THTMLFormElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLFormElementEvents2onmousewheelEvent;
- Fonsubmit: THTMLFormElementEvents2onsubmitEvent;
- Fonreset: THTMLFormElementEvents2onresetEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLFormElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLFormElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLFormElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLFormElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLFormElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLFormElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLFormElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLFormElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLFormElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLFormElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLFormElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLFormElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLFormElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLFormElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLFormElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLFormElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLFormElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLFormElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLFormElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLFormElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLFormElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLFormElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLFormElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLFormElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLFormElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLFormElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLFormElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLFormElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLFormElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLFormElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLFormElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLFormElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLFormElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLFormElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLFormElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLFormElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLFormElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLFormElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLFormElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLFormElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLFormElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLFormElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLFormElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLFormElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLFormElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLFormElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLFormElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLFormElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLFormElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLFormElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLFormElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLFormElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLFormElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLFormElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLFormElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLFormElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLFormElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLFormElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLFormElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLFormElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLFormElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLFormElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onsubmit: THTMLFormElementEvents2onsubmitEvent read Fonsubmit write Fonsubmit;
- property onreset: THTMLFormElementEvents2onresetEvent read Fonreset write Fonreset;
- end;
-
-
- //SinkEventsForwards//
- THTMLImgEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLImgEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonerrorEvent = procedure(Sender: TObject) of object;
- THTMLImgEventsonabortEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLImgEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- procedure Doonabort; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLImgEventsonhelpEvent;
- Fonclick: THTMLImgEventsonclickEvent;
- Fondblclick: THTMLImgEventsondblclickEvent;
- Fonkeypress: THTMLImgEventsonkeypressEvent;
- Fonkeydown: THTMLImgEventsonkeydownEvent;
- Fonkeyup: THTMLImgEventsonkeyupEvent;
- Fonmouseout: THTMLImgEventsonmouseoutEvent;
- Fonmouseover: THTMLImgEventsonmouseoverEvent;
- Fonmousemove: THTMLImgEventsonmousemoveEvent;
- Fonmousedown: THTMLImgEventsonmousedownEvent;
- Fonmouseup: THTMLImgEventsonmouseupEvent;
- Fonselectstart: THTMLImgEventsonselectstartEvent;
- Fonfilterchange: THTMLImgEventsonfilterchangeEvent;
- Fondragstart: THTMLImgEventsondragstartEvent;
- Fonbeforeupdate: THTMLImgEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLImgEventsonafterupdateEvent;
- Fonerrorupdate: THTMLImgEventsonerrorupdateEvent;
- Fonrowexit: THTMLImgEventsonrowexitEvent;
- Fonrowenter: THTMLImgEventsonrowenterEvent;
- Fondatasetchanged: THTMLImgEventsondatasetchangedEvent;
- Fondataavailable: THTMLImgEventsondataavailableEvent;
- Fondatasetcomplete: THTMLImgEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLImgEventsonlosecaptureEvent;
- Fonpropertychange: THTMLImgEventsonpropertychangeEvent;
- Fonscroll: THTMLImgEventsonscrollEvent;
- Fonfocus: THTMLImgEventsonfocusEvent;
- Fonblur: THTMLImgEventsonblurEvent;
- Fonresize: THTMLImgEventsonresizeEvent;
- Fondrag: THTMLImgEventsondragEvent;
- Fondragend: THTMLImgEventsondragendEvent;
- Fondragenter: THTMLImgEventsondragenterEvent;
- Fondragover: THTMLImgEventsondragoverEvent;
- Fondragleave: THTMLImgEventsondragleaveEvent;
- Fondrop: THTMLImgEventsondropEvent;
- Fonbeforecut: THTMLImgEventsonbeforecutEvent;
- Foncut: THTMLImgEventsoncutEvent;
- Fonbeforecopy: THTMLImgEventsonbeforecopyEvent;
- Foncopy: THTMLImgEventsoncopyEvent;
- Fonbeforepaste: THTMLImgEventsonbeforepasteEvent;
- Fonpaste: THTMLImgEventsonpasteEvent;
- Foncontextmenu: THTMLImgEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLImgEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLImgEventsonrowsinsertedEvent;
- Foncellchange: THTMLImgEventsoncellchangeEvent;
- Fonreadystatechange: THTMLImgEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLImgEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLImgEventsonlayoutcompleteEvent;
- Fonpage: THTMLImgEventsonpageEvent;
- Fonbeforedeactivate: THTMLImgEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLImgEventsonbeforeactivateEvent;
- Fonmove: THTMLImgEventsonmoveEvent;
- Foncontrolselect: THTMLImgEventsoncontrolselectEvent;
- Fonmovestart: THTMLImgEventsonmovestartEvent;
- Fonmoveend: THTMLImgEventsonmoveendEvent;
- Fonresizestart: THTMLImgEventsonresizestartEvent;
- Fonresizeend: THTMLImgEventsonresizeendEvent;
- Fonmouseenter: THTMLImgEventsonmouseenterEvent;
- Fonmouseleave: THTMLImgEventsonmouseleaveEvent;
- Fonmousewheel: THTMLImgEventsonmousewheelEvent;
- Fonactivate: THTMLImgEventsonactivateEvent;
- Fondeactivate: THTMLImgEventsondeactivateEvent;
- Fonfocusin: THTMLImgEventsonfocusinEvent;
- Fonfocusout: THTMLImgEventsonfocusoutEvent;
- Fonload: THTMLImgEventsonloadEvent;
- Fonerror: THTMLImgEventsonerrorEvent;
- Fonabort: THTMLImgEventsonabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLImgEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLImgEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLImgEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLImgEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLImgEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLImgEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLImgEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLImgEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLImgEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLImgEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLImgEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLImgEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLImgEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLImgEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLImgEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLImgEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLImgEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLImgEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLImgEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLImgEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLImgEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLImgEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLImgEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLImgEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLImgEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLImgEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLImgEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLImgEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLImgEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLImgEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLImgEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLImgEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLImgEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLImgEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLImgEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLImgEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLImgEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLImgEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLImgEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLImgEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLImgEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLImgEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLImgEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLImgEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLImgEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLImgEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLImgEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLImgEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLImgEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLImgEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLImgEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLImgEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLImgEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLImgEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLImgEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLImgEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLImgEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLImgEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLImgEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLImgEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLImgEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLImgEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLImgEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onload: THTMLImgEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLImgEventsonerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLImgEventsonabortEvent read Fonabort write Fonabort;
- end;
-
-
- //SinkEventsForwards//
- THTMLImgEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLImgEvents2onloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onerrorEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLImgEvents2onabortEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLImgEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonload(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonerror(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonabort(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLImgEvents2onhelpEvent;
- Fonclick: THTMLImgEvents2onclickEvent;
- Fondblclick: THTMLImgEvents2ondblclickEvent;
- Fonkeypress: THTMLImgEvents2onkeypressEvent;
- Fonkeydown: THTMLImgEvents2onkeydownEvent;
- Fonkeyup: THTMLImgEvents2onkeyupEvent;
- Fonmouseout: THTMLImgEvents2onmouseoutEvent;
- Fonmouseover: THTMLImgEvents2onmouseoverEvent;
- Fonmousemove: THTMLImgEvents2onmousemoveEvent;
- Fonmousedown: THTMLImgEvents2onmousedownEvent;
- Fonmouseup: THTMLImgEvents2onmouseupEvent;
- Fonselectstart: THTMLImgEvents2onselectstartEvent;
- Fonfilterchange: THTMLImgEvents2onfilterchangeEvent;
- Fondragstart: THTMLImgEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLImgEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLImgEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLImgEvents2onerrorupdateEvent;
- Fonrowexit: THTMLImgEvents2onrowexitEvent;
- Fonrowenter: THTMLImgEvents2onrowenterEvent;
- Fondatasetchanged: THTMLImgEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLImgEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLImgEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLImgEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLImgEvents2onpropertychangeEvent;
- Fonscroll: THTMLImgEvents2onscrollEvent;
- Fonfocus: THTMLImgEvents2onfocusEvent;
- Fonblur: THTMLImgEvents2onblurEvent;
- Fonresize: THTMLImgEvents2onresizeEvent;
- Fondrag: THTMLImgEvents2ondragEvent;
- Fondragend: THTMLImgEvents2ondragendEvent;
- Fondragenter: THTMLImgEvents2ondragenterEvent;
- Fondragover: THTMLImgEvents2ondragoverEvent;
- Fondragleave: THTMLImgEvents2ondragleaveEvent;
- Fondrop: THTMLImgEvents2ondropEvent;
- Fonbeforecut: THTMLImgEvents2onbeforecutEvent;
- Foncut: THTMLImgEvents2oncutEvent;
- Fonbeforecopy: THTMLImgEvents2onbeforecopyEvent;
- Foncopy: THTMLImgEvents2oncopyEvent;
- Fonbeforepaste: THTMLImgEvents2onbeforepasteEvent;
- Fonpaste: THTMLImgEvents2onpasteEvent;
- Foncontextmenu: THTMLImgEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLImgEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLImgEvents2onrowsinsertedEvent;
- Foncellchange: THTMLImgEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLImgEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLImgEvents2onlayoutcompleteEvent;
- Fonpage: THTMLImgEvents2onpageEvent;
- Fonmouseenter: THTMLImgEvents2onmouseenterEvent;
- Fonmouseleave: THTMLImgEvents2onmouseleaveEvent;
- Fonactivate: THTMLImgEvents2onactivateEvent;
- Fondeactivate: THTMLImgEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLImgEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLImgEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLImgEvents2onfocusinEvent;
- Fonfocusout: THTMLImgEvents2onfocusoutEvent;
- Fonmove: THTMLImgEvents2onmoveEvent;
- Foncontrolselect: THTMLImgEvents2oncontrolselectEvent;
- Fonmovestart: THTMLImgEvents2onmovestartEvent;
- Fonmoveend: THTMLImgEvents2onmoveendEvent;
- Fonresizestart: THTMLImgEvents2onresizestartEvent;
- Fonresizeend: THTMLImgEvents2onresizeendEvent;
- Fonmousewheel: THTMLImgEvents2onmousewheelEvent;
- Fonload: THTMLImgEvents2onloadEvent;
- Fonerror: THTMLImgEvents2onerrorEvent;
- Fonabort: THTMLImgEvents2onabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLImgEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLImgEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLImgEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLImgEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLImgEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLImgEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLImgEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLImgEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLImgEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLImgEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLImgEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLImgEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLImgEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLImgEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLImgEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLImgEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLImgEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLImgEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLImgEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLImgEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLImgEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLImgEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLImgEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLImgEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLImgEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLImgEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLImgEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLImgEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLImgEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLImgEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLImgEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLImgEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLImgEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLImgEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLImgEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLImgEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLImgEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLImgEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLImgEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLImgEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLImgEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLImgEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLImgEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLImgEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLImgEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLImgEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLImgEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLImgEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLImgEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLImgEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLImgEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLImgEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLImgEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLImgEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLImgEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLImgEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLImgEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLImgEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLImgEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLImgEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLImgEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLImgEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onload: THTMLImgEvents2onloadEvent read Fonload write Fonload;
- property onerror: THTMLImgEvents2onerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLImgEvents2onabortEvent read Fonabort write Fonabort;
- end;
-
-
- //SinkEventsForwards//
- THTMLTextContainerEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLTextContainerEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonchangeEvent = procedure(Sender: TObject) of object;
- THTMLTextContainerEventsonselectEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLTextContainerEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonchange; safecall;
- procedure Doonselect; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLTextContainerEventsonhelpEvent;
- Fonclick: THTMLTextContainerEventsonclickEvent;
- Fondblclick: THTMLTextContainerEventsondblclickEvent;
- Fonkeypress: THTMLTextContainerEventsonkeypressEvent;
- Fonkeydown: THTMLTextContainerEventsonkeydownEvent;
- Fonkeyup: THTMLTextContainerEventsonkeyupEvent;
- Fonmouseout: THTMLTextContainerEventsonmouseoutEvent;
- Fonmouseover: THTMLTextContainerEventsonmouseoverEvent;
- Fonmousemove: THTMLTextContainerEventsonmousemoveEvent;
- Fonmousedown: THTMLTextContainerEventsonmousedownEvent;
- Fonmouseup: THTMLTextContainerEventsonmouseupEvent;
- Fonselectstart: THTMLTextContainerEventsonselectstartEvent;
- Fonfilterchange: THTMLTextContainerEventsonfilterchangeEvent;
- Fondragstart: THTMLTextContainerEventsondragstartEvent;
- Fonbeforeupdate: THTMLTextContainerEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLTextContainerEventsonafterupdateEvent;
- Fonerrorupdate: THTMLTextContainerEventsonerrorupdateEvent;
- Fonrowexit: THTMLTextContainerEventsonrowexitEvent;
- Fonrowenter: THTMLTextContainerEventsonrowenterEvent;
- Fondatasetchanged: THTMLTextContainerEventsondatasetchangedEvent;
- Fondataavailable: THTMLTextContainerEventsondataavailableEvent;
- Fondatasetcomplete: THTMLTextContainerEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLTextContainerEventsonlosecaptureEvent;
- Fonpropertychange: THTMLTextContainerEventsonpropertychangeEvent;
- Fonscroll: THTMLTextContainerEventsonscrollEvent;
- Fonfocus: THTMLTextContainerEventsonfocusEvent;
- Fonblur: THTMLTextContainerEventsonblurEvent;
- Fonresize: THTMLTextContainerEventsonresizeEvent;
- Fondrag: THTMLTextContainerEventsondragEvent;
- Fondragend: THTMLTextContainerEventsondragendEvent;
- Fondragenter: THTMLTextContainerEventsondragenterEvent;
- Fondragover: THTMLTextContainerEventsondragoverEvent;
- Fondragleave: THTMLTextContainerEventsondragleaveEvent;
- Fondrop: THTMLTextContainerEventsondropEvent;
- Fonbeforecut: THTMLTextContainerEventsonbeforecutEvent;
- Foncut: THTMLTextContainerEventsoncutEvent;
- Fonbeforecopy: THTMLTextContainerEventsonbeforecopyEvent;
- Foncopy: THTMLTextContainerEventsoncopyEvent;
- Fonbeforepaste: THTMLTextContainerEventsonbeforepasteEvent;
- Fonpaste: THTMLTextContainerEventsonpasteEvent;
- Foncontextmenu: THTMLTextContainerEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLTextContainerEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLTextContainerEventsonrowsinsertedEvent;
- Foncellchange: THTMLTextContainerEventsoncellchangeEvent;
- Fonreadystatechange: THTMLTextContainerEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLTextContainerEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLTextContainerEventsonlayoutcompleteEvent;
- Fonpage: THTMLTextContainerEventsonpageEvent;
- Fonbeforedeactivate: THTMLTextContainerEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLTextContainerEventsonbeforeactivateEvent;
- Fonmove: THTMLTextContainerEventsonmoveEvent;
- Foncontrolselect: THTMLTextContainerEventsoncontrolselectEvent;
- Fonmovestart: THTMLTextContainerEventsonmovestartEvent;
- Fonmoveend: THTMLTextContainerEventsonmoveendEvent;
- Fonresizestart: THTMLTextContainerEventsonresizestartEvent;
- Fonresizeend: THTMLTextContainerEventsonresizeendEvent;
- Fonmouseenter: THTMLTextContainerEventsonmouseenterEvent;
- Fonmouseleave: THTMLTextContainerEventsonmouseleaveEvent;
- Fonmousewheel: THTMLTextContainerEventsonmousewheelEvent;
- Fonactivate: THTMLTextContainerEventsonactivateEvent;
- Fondeactivate: THTMLTextContainerEventsondeactivateEvent;
- Fonfocusin: THTMLTextContainerEventsonfocusinEvent;
- Fonfocusout: THTMLTextContainerEventsonfocusoutEvent;
- Fonchange: THTMLTextContainerEventsonchangeEvent;
- Fonselect: THTMLTextContainerEventsonselectEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLTextContainerEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLTextContainerEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLTextContainerEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLTextContainerEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLTextContainerEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLTextContainerEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLTextContainerEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLTextContainerEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLTextContainerEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLTextContainerEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLTextContainerEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLTextContainerEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLTextContainerEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLTextContainerEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLTextContainerEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLTextContainerEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLTextContainerEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLTextContainerEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLTextContainerEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLTextContainerEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLTextContainerEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLTextContainerEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLTextContainerEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLTextContainerEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLTextContainerEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLTextContainerEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLTextContainerEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLTextContainerEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLTextContainerEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLTextContainerEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLTextContainerEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLTextContainerEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLTextContainerEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLTextContainerEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLTextContainerEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLTextContainerEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLTextContainerEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLTextContainerEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLTextContainerEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLTextContainerEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLTextContainerEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLTextContainerEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLTextContainerEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLTextContainerEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLTextContainerEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLTextContainerEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLTextContainerEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLTextContainerEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLTextContainerEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLTextContainerEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLTextContainerEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLTextContainerEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLTextContainerEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLTextContainerEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLTextContainerEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLTextContainerEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLTextContainerEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLTextContainerEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLTextContainerEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLTextContainerEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLTextContainerEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLTextContainerEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLTextContainerEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onchange: THTMLTextContainerEventsonchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLTextContainerEventsonselectEvent read Fonselect write Fonselect;
- end;
-
-
- //SinkEventsForwards//
- THTMLTextContainerEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTextContainerEvents2onchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTextContainerEvents2onselectEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLTextContainerEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonselect(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLTextContainerEvents2onhelpEvent;
- Fonclick: THTMLTextContainerEvents2onclickEvent;
- Fondblclick: THTMLTextContainerEvents2ondblclickEvent;
- Fonkeypress: THTMLTextContainerEvents2onkeypressEvent;
- Fonkeydown: THTMLTextContainerEvents2onkeydownEvent;
- Fonkeyup: THTMLTextContainerEvents2onkeyupEvent;
- Fonmouseout: THTMLTextContainerEvents2onmouseoutEvent;
- Fonmouseover: THTMLTextContainerEvents2onmouseoverEvent;
- Fonmousemove: THTMLTextContainerEvents2onmousemoveEvent;
- Fonmousedown: THTMLTextContainerEvents2onmousedownEvent;
- Fonmouseup: THTMLTextContainerEvents2onmouseupEvent;
- Fonselectstart: THTMLTextContainerEvents2onselectstartEvent;
- Fonfilterchange: THTMLTextContainerEvents2onfilterchangeEvent;
- Fondragstart: THTMLTextContainerEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLTextContainerEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLTextContainerEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLTextContainerEvents2onerrorupdateEvent;
- Fonrowexit: THTMLTextContainerEvents2onrowexitEvent;
- Fonrowenter: THTMLTextContainerEvents2onrowenterEvent;
- Fondatasetchanged: THTMLTextContainerEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLTextContainerEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLTextContainerEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLTextContainerEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLTextContainerEvents2onpropertychangeEvent;
- Fonscroll: THTMLTextContainerEvents2onscrollEvent;
- Fonfocus: THTMLTextContainerEvents2onfocusEvent;
- Fonblur: THTMLTextContainerEvents2onblurEvent;
- Fonresize: THTMLTextContainerEvents2onresizeEvent;
- Fondrag: THTMLTextContainerEvents2ondragEvent;
- Fondragend: THTMLTextContainerEvents2ondragendEvent;
- Fondragenter: THTMLTextContainerEvents2ondragenterEvent;
- Fondragover: THTMLTextContainerEvents2ondragoverEvent;
- Fondragleave: THTMLTextContainerEvents2ondragleaveEvent;
- Fondrop: THTMLTextContainerEvents2ondropEvent;
- Fonbeforecut: THTMLTextContainerEvents2onbeforecutEvent;
- Foncut: THTMLTextContainerEvents2oncutEvent;
- Fonbeforecopy: THTMLTextContainerEvents2onbeforecopyEvent;
- Foncopy: THTMLTextContainerEvents2oncopyEvent;
- Fonbeforepaste: THTMLTextContainerEvents2onbeforepasteEvent;
- Fonpaste: THTMLTextContainerEvents2onpasteEvent;
- Foncontextmenu: THTMLTextContainerEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLTextContainerEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLTextContainerEvents2onrowsinsertedEvent;
- Foncellchange: THTMLTextContainerEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLTextContainerEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLTextContainerEvents2onlayoutcompleteEvent;
- Fonpage: THTMLTextContainerEvents2onpageEvent;
- Fonmouseenter: THTMLTextContainerEvents2onmouseenterEvent;
- Fonmouseleave: THTMLTextContainerEvents2onmouseleaveEvent;
- Fonactivate: THTMLTextContainerEvents2onactivateEvent;
- Fondeactivate: THTMLTextContainerEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLTextContainerEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLTextContainerEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLTextContainerEvents2onfocusinEvent;
- Fonfocusout: THTMLTextContainerEvents2onfocusoutEvent;
- Fonmove: THTMLTextContainerEvents2onmoveEvent;
- Foncontrolselect: THTMLTextContainerEvents2oncontrolselectEvent;
- Fonmovestart: THTMLTextContainerEvents2onmovestartEvent;
- Fonmoveend: THTMLTextContainerEvents2onmoveendEvent;
- Fonresizestart: THTMLTextContainerEvents2onresizestartEvent;
- Fonresizeend: THTMLTextContainerEvents2onresizeendEvent;
- Fonmousewheel: THTMLTextContainerEvents2onmousewheelEvent;
- Fonchange: THTMLTextContainerEvents2onchangeEvent;
- Fonselect: THTMLTextContainerEvents2onselectEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLTextContainerEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLTextContainerEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLTextContainerEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLTextContainerEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLTextContainerEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLTextContainerEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLTextContainerEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLTextContainerEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLTextContainerEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLTextContainerEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLTextContainerEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLTextContainerEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLTextContainerEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLTextContainerEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLTextContainerEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLTextContainerEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLTextContainerEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLTextContainerEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLTextContainerEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLTextContainerEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLTextContainerEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLTextContainerEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLTextContainerEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLTextContainerEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLTextContainerEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLTextContainerEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLTextContainerEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLTextContainerEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLTextContainerEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLTextContainerEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLTextContainerEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLTextContainerEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLTextContainerEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLTextContainerEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLTextContainerEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLTextContainerEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLTextContainerEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLTextContainerEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLTextContainerEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLTextContainerEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLTextContainerEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLTextContainerEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLTextContainerEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLTextContainerEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLTextContainerEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLTextContainerEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLTextContainerEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLTextContainerEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLTextContainerEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLTextContainerEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLTextContainerEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLTextContainerEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLTextContainerEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLTextContainerEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLTextContainerEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLTextContainerEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLTextContainerEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLTextContainerEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLTextContainerEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLTextContainerEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLTextContainerEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLTextContainerEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onchange: THTMLTextContainerEvents2onchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLTextContainerEvents2onselectEvent read Fonselect write Fonselect;
- end;
-
-
- //SinkEventsForwards//
- THTMLAnchorEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLAnchorEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLAnchorEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLAnchorEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLAnchorEventsonhelpEvent;
- Fonclick: THTMLAnchorEventsonclickEvent;
- Fondblclick: THTMLAnchorEventsondblclickEvent;
- Fonkeypress: THTMLAnchorEventsonkeypressEvent;
- Fonkeydown: THTMLAnchorEventsonkeydownEvent;
- Fonkeyup: THTMLAnchorEventsonkeyupEvent;
- Fonmouseout: THTMLAnchorEventsonmouseoutEvent;
- Fonmouseover: THTMLAnchorEventsonmouseoverEvent;
- Fonmousemove: THTMLAnchorEventsonmousemoveEvent;
- Fonmousedown: THTMLAnchorEventsonmousedownEvent;
- Fonmouseup: THTMLAnchorEventsonmouseupEvent;
- Fonselectstart: THTMLAnchorEventsonselectstartEvent;
- Fonfilterchange: THTMLAnchorEventsonfilterchangeEvent;
- Fondragstart: THTMLAnchorEventsondragstartEvent;
- Fonbeforeupdate: THTMLAnchorEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLAnchorEventsonafterupdateEvent;
- Fonerrorupdate: THTMLAnchorEventsonerrorupdateEvent;
- Fonrowexit: THTMLAnchorEventsonrowexitEvent;
- Fonrowenter: THTMLAnchorEventsonrowenterEvent;
- Fondatasetchanged: THTMLAnchorEventsondatasetchangedEvent;
- Fondataavailable: THTMLAnchorEventsondataavailableEvent;
- Fondatasetcomplete: THTMLAnchorEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLAnchorEventsonlosecaptureEvent;
- Fonpropertychange: THTMLAnchorEventsonpropertychangeEvent;
- Fonscroll: THTMLAnchorEventsonscrollEvent;
- Fonfocus: THTMLAnchorEventsonfocusEvent;
- Fonblur: THTMLAnchorEventsonblurEvent;
- Fonresize: THTMLAnchorEventsonresizeEvent;
- Fondrag: THTMLAnchorEventsondragEvent;
- Fondragend: THTMLAnchorEventsondragendEvent;
- Fondragenter: THTMLAnchorEventsondragenterEvent;
- Fondragover: THTMLAnchorEventsondragoverEvent;
- Fondragleave: THTMLAnchorEventsondragleaveEvent;
- Fondrop: THTMLAnchorEventsondropEvent;
- Fonbeforecut: THTMLAnchorEventsonbeforecutEvent;
- Foncut: THTMLAnchorEventsoncutEvent;
- Fonbeforecopy: THTMLAnchorEventsonbeforecopyEvent;
- Foncopy: THTMLAnchorEventsoncopyEvent;
- Fonbeforepaste: THTMLAnchorEventsonbeforepasteEvent;
- Fonpaste: THTMLAnchorEventsonpasteEvent;
- Foncontextmenu: THTMLAnchorEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLAnchorEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLAnchorEventsonrowsinsertedEvent;
- Foncellchange: THTMLAnchorEventsoncellchangeEvent;
- Fonreadystatechange: THTMLAnchorEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLAnchorEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLAnchorEventsonlayoutcompleteEvent;
- Fonpage: THTMLAnchorEventsonpageEvent;
- Fonbeforedeactivate: THTMLAnchorEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLAnchorEventsonbeforeactivateEvent;
- Fonmove: THTMLAnchorEventsonmoveEvent;
- Foncontrolselect: THTMLAnchorEventsoncontrolselectEvent;
- Fonmovestart: THTMLAnchorEventsonmovestartEvent;
- Fonmoveend: THTMLAnchorEventsonmoveendEvent;
- Fonresizestart: THTMLAnchorEventsonresizestartEvent;
- Fonresizeend: THTMLAnchorEventsonresizeendEvent;
- Fonmouseenter: THTMLAnchorEventsonmouseenterEvent;
- Fonmouseleave: THTMLAnchorEventsonmouseleaveEvent;
- Fonmousewheel: THTMLAnchorEventsonmousewheelEvent;
- Fonactivate: THTMLAnchorEventsonactivateEvent;
- Fondeactivate: THTMLAnchorEventsondeactivateEvent;
- Fonfocusin: THTMLAnchorEventsonfocusinEvent;
- Fonfocusout: THTMLAnchorEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLAnchorEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLAnchorEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLAnchorEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLAnchorEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLAnchorEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLAnchorEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLAnchorEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLAnchorEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLAnchorEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLAnchorEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLAnchorEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLAnchorEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLAnchorEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLAnchorEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLAnchorEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLAnchorEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLAnchorEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLAnchorEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLAnchorEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLAnchorEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLAnchorEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLAnchorEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLAnchorEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLAnchorEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLAnchorEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLAnchorEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLAnchorEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLAnchorEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLAnchorEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLAnchorEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLAnchorEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLAnchorEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLAnchorEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLAnchorEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLAnchorEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLAnchorEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLAnchorEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLAnchorEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLAnchorEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLAnchorEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLAnchorEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLAnchorEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLAnchorEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLAnchorEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLAnchorEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLAnchorEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLAnchorEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLAnchorEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLAnchorEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLAnchorEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLAnchorEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLAnchorEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLAnchorEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLAnchorEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLAnchorEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLAnchorEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLAnchorEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLAnchorEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLAnchorEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLAnchorEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLAnchorEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLAnchorEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLAnchorEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLAnchorEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAnchorEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAnchorEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLAnchorEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLAnchorEvents2onhelpEvent;
- Fonclick: THTMLAnchorEvents2onclickEvent;
- Fondblclick: THTMLAnchorEvents2ondblclickEvent;
- Fonkeypress: THTMLAnchorEvents2onkeypressEvent;
- Fonkeydown: THTMLAnchorEvents2onkeydownEvent;
- Fonkeyup: THTMLAnchorEvents2onkeyupEvent;
- Fonmouseout: THTMLAnchorEvents2onmouseoutEvent;
- Fonmouseover: THTMLAnchorEvents2onmouseoverEvent;
- Fonmousemove: THTMLAnchorEvents2onmousemoveEvent;
- Fonmousedown: THTMLAnchorEvents2onmousedownEvent;
- Fonmouseup: THTMLAnchorEvents2onmouseupEvent;
- Fonselectstart: THTMLAnchorEvents2onselectstartEvent;
- Fonfilterchange: THTMLAnchorEvents2onfilterchangeEvent;
- Fondragstart: THTMLAnchorEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLAnchorEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLAnchorEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLAnchorEvents2onerrorupdateEvent;
- Fonrowexit: THTMLAnchorEvents2onrowexitEvent;
- Fonrowenter: THTMLAnchorEvents2onrowenterEvent;
- Fondatasetchanged: THTMLAnchorEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLAnchorEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLAnchorEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLAnchorEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLAnchorEvents2onpropertychangeEvent;
- Fonscroll: THTMLAnchorEvents2onscrollEvent;
- Fonfocus: THTMLAnchorEvents2onfocusEvent;
- Fonblur: THTMLAnchorEvents2onblurEvent;
- Fonresize: THTMLAnchorEvents2onresizeEvent;
- Fondrag: THTMLAnchorEvents2ondragEvent;
- Fondragend: THTMLAnchorEvents2ondragendEvent;
- Fondragenter: THTMLAnchorEvents2ondragenterEvent;
- Fondragover: THTMLAnchorEvents2ondragoverEvent;
- Fondragleave: THTMLAnchorEvents2ondragleaveEvent;
- Fondrop: THTMLAnchorEvents2ondropEvent;
- Fonbeforecut: THTMLAnchorEvents2onbeforecutEvent;
- Foncut: THTMLAnchorEvents2oncutEvent;
- Fonbeforecopy: THTMLAnchorEvents2onbeforecopyEvent;
- Foncopy: THTMLAnchorEvents2oncopyEvent;
- Fonbeforepaste: THTMLAnchorEvents2onbeforepasteEvent;
- Fonpaste: THTMLAnchorEvents2onpasteEvent;
- Foncontextmenu: THTMLAnchorEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLAnchorEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLAnchorEvents2onrowsinsertedEvent;
- Foncellchange: THTMLAnchorEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLAnchorEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLAnchorEvents2onlayoutcompleteEvent;
- Fonpage: THTMLAnchorEvents2onpageEvent;
- Fonmouseenter: THTMLAnchorEvents2onmouseenterEvent;
- Fonmouseleave: THTMLAnchorEvents2onmouseleaveEvent;
- Fonactivate: THTMLAnchorEvents2onactivateEvent;
- Fondeactivate: THTMLAnchorEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLAnchorEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLAnchorEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLAnchorEvents2onfocusinEvent;
- Fonfocusout: THTMLAnchorEvents2onfocusoutEvent;
- Fonmove: THTMLAnchorEvents2onmoveEvent;
- Foncontrolselect: THTMLAnchorEvents2oncontrolselectEvent;
- Fonmovestart: THTMLAnchorEvents2onmovestartEvent;
- Fonmoveend: THTMLAnchorEvents2onmoveendEvent;
- Fonresizestart: THTMLAnchorEvents2onresizestartEvent;
- Fonresizeend: THTMLAnchorEvents2onresizeendEvent;
- Fonmousewheel: THTMLAnchorEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLAnchorEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLAnchorEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLAnchorEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLAnchorEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLAnchorEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLAnchorEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLAnchorEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLAnchorEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLAnchorEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLAnchorEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLAnchorEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLAnchorEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLAnchorEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLAnchorEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLAnchorEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLAnchorEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLAnchorEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLAnchorEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLAnchorEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLAnchorEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLAnchorEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLAnchorEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLAnchorEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLAnchorEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLAnchorEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLAnchorEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLAnchorEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLAnchorEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLAnchorEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLAnchorEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLAnchorEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLAnchorEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLAnchorEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLAnchorEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLAnchorEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLAnchorEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLAnchorEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLAnchorEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLAnchorEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLAnchorEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLAnchorEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLAnchorEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLAnchorEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLAnchorEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLAnchorEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLAnchorEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLAnchorEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLAnchorEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLAnchorEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLAnchorEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLAnchorEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLAnchorEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLAnchorEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLAnchorEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLAnchorEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLAnchorEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLAnchorEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLAnchorEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLAnchorEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLAnchorEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLAnchorEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLAnchorEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLLabelEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLLabelEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLLabelEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLLabelEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLLabelEventsonhelpEvent;
- Fonclick: THTMLLabelEventsonclickEvent;
- Fondblclick: THTMLLabelEventsondblclickEvent;
- Fonkeypress: THTMLLabelEventsonkeypressEvent;
- Fonkeydown: THTMLLabelEventsonkeydownEvent;
- Fonkeyup: THTMLLabelEventsonkeyupEvent;
- Fonmouseout: THTMLLabelEventsonmouseoutEvent;
- Fonmouseover: THTMLLabelEventsonmouseoverEvent;
- Fonmousemove: THTMLLabelEventsonmousemoveEvent;
- Fonmousedown: THTMLLabelEventsonmousedownEvent;
- Fonmouseup: THTMLLabelEventsonmouseupEvent;
- Fonselectstart: THTMLLabelEventsonselectstartEvent;
- Fonfilterchange: THTMLLabelEventsonfilterchangeEvent;
- Fondragstart: THTMLLabelEventsondragstartEvent;
- Fonbeforeupdate: THTMLLabelEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLLabelEventsonafterupdateEvent;
- Fonerrorupdate: THTMLLabelEventsonerrorupdateEvent;
- Fonrowexit: THTMLLabelEventsonrowexitEvent;
- Fonrowenter: THTMLLabelEventsonrowenterEvent;
- Fondatasetchanged: THTMLLabelEventsondatasetchangedEvent;
- Fondataavailable: THTMLLabelEventsondataavailableEvent;
- Fondatasetcomplete: THTMLLabelEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLLabelEventsonlosecaptureEvent;
- Fonpropertychange: THTMLLabelEventsonpropertychangeEvent;
- Fonscroll: THTMLLabelEventsonscrollEvent;
- Fonfocus: THTMLLabelEventsonfocusEvent;
- Fonblur: THTMLLabelEventsonblurEvent;
- Fonresize: THTMLLabelEventsonresizeEvent;
- Fondrag: THTMLLabelEventsondragEvent;
- Fondragend: THTMLLabelEventsondragendEvent;
- Fondragenter: THTMLLabelEventsondragenterEvent;
- Fondragover: THTMLLabelEventsondragoverEvent;
- Fondragleave: THTMLLabelEventsondragleaveEvent;
- Fondrop: THTMLLabelEventsondropEvent;
- Fonbeforecut: THTMLLabelEventsonbeforecutEvent;
- Foncut: THTMLLabelEventsoncutEvent;
- Fonbeforecopy: THTMLLabelEventsonbeforecopyEvent;
- Foncopy: THTMLLabelEventsoncopyEvent;
- Fonbeforepaste: THTMLLabelEventsonbeforepasteEvent;
- Fonpaste: THTMLLabelEventsonpasteEvent;
- Foncontextmenu: THTMLLabelEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLLabelEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLLabelEventsonrowsinsertedEvent;
- Foncellchange: THTMLLabelEventsoncellchangeEvent;
- Fonreadystatechange: THTMLLabelEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLLabelEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLLabelEventsonlayoutcompleteEvent;
- Fonpage: THTMLLabelEventsonpageEvent;
- Fonbeforedeactivate: THTMLLabelEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLLabelEventsonbeforeactivateEvent;
- Fonmove: THTMLLabelEventsonmoveEvent;
- Foncontrolselect: THTMLLabelEventsoncontrolselectEvent;
- Fonmovestart: THTMLLabelEventsonmovestartEvent;
- Fonmoveend: THTMLLabelEventsonmoveendEvent;
- Fonresizestart: THTMLLabelEventsonresizestartEvent;
- Fonresizeend: THTMLLabelEventsonresizeendEvent;
- Fonmouseenter: THTMLLabelEventsonmouseenterEvent;
- Fonmouseleave: THTMLLabelEventsonmouseleaveEvent;
- Fonmousewheel: THTMLLabelEventsonmousewheelEvent;
- Fonactivate: THTMLLabelEventsonactivateEvent;
- Fondeactivate: THTMLLabelEventsondeactivateEvent;
- Fonfocusin: THTMLLabelEventsonfocusinEvent;
- Fonfocusout: THTMLLabelEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLLabelEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLLabelEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLLabelEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLLabelEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLLabelEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLLabelEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLLabelEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLLabelEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLLabelEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLLabelEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLLabelEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLLabelEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLLabelEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLLabelEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLLabelEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLLabelEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLLabelEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLLabelEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLLabelEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLLabelEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLLabelEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLLabelEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLLabelEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLLabelEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLLabelEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLLabelEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLLabelEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLLabelEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLLabelEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLLabelEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLLabelEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLLabelEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLLabelEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLLabelEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLLabelEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLLabelEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLLabelEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLLabelEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLLabelEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLLabelEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLLabelEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLLabelEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLLabelEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLLabelEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLLabelEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLLabelEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLLabelEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLLabelEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLLabelEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLLabelEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLLabelEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLLabelEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLLabelEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLLabelEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLLabelEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLLabelEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLLabelEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLLabelEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLLabelEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLLabelEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLLabelEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLLabelEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLLabelEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLLabelEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLLabelEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLLabelEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLLabelEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLLabelEvents2onhelpEvent;
- Fonclick: THTMLLabelEvents2onclickEvent;
- Fondblclick: THTMLLabelEvents2ondblclickEvent;
- Fonkeypress: THTMLLabelEvents2onkeypressEvent;
- Fonkeydown: THTMLLabelEvents2onkeydownEvent;
- Fonkeyup: THTMLLabelEvents2onkeyupEvent;
- Fonmouseout: THTMLLabelEvents2onmouseoutEvent;
- Fonmouseover: THTMLLabelEvents2onmouseoverEvent;
- Fonmousemove: THTMLLabelEvents2onmousemoveEvent;
- Fonmousedown: THTMLLabelEvents2onmousedownEvent;
- Fonmouseup: THTMLLabelEvents2onmouseupEvent;
- Fonselectstart: THTMLLabelEvents2onselectstartEvent;
- Fonfilterchange: THTMLLabelEvents2onfilterchangeEvent;
- Fondragstart: THTMLLabelEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLLabelEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLLabelEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLLabelEvents2onerrorupdateEvent;
- Fonrowexit: THTMLLabelEvents2onrowexitEvent;
- Fonrowenter: THTMLLabelEvents2onrowenterEvent;
- Fondatasetchanged: THTMLLabelEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLLabelEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLLabelEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLLabelEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLLabelEvents2onpropertychangeEvent;
- Fonscroll: THTMLLabelEvents2onscrollEvent;
- Fonfocus: THTMLLabelEvents2onfocusEvent;
- Fonblur: THTMLLabelEvents2onblurEvent;
- Fonresize: THTMLLabelEvents2onresizeEvent;
- Fondrag: THTMLLabelEvents2ondragEvent;
- Fondragend: THTMLLabelEvents2ondragendEvent;
- Fondragenter: THTMLLabelEvents2ondragenterEvent;
- Fondragover: THTMLLabelEvents2ondragoverEvent;
- Fondragleave: THTMLLabelEvents2ondragleaveEvent;
- Fondrop: THTMLLabelEvents2ondropEvent;
- Fonbeforecut: THTMLLabelEvents2onbeforecutEvent;
- Foncut: THTMLLabelEvents2oncutEvent;
- Fonbeforecopy: THTMLLabelEvents2onbeforecopyEvent;
- Foncopy: THTMLLabelEvents2oncopyEvent;
- Fonbeforepaste: THTMLLabelEvents2onbeforepasteEvent;
- Fonpaste: THTMLLabelEvents2onpasteEvent;
- Foncontextmenu: THTMLLabelEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLLabelEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLLabelEvents2onrowsinsertedEvent;
- Foncellchange: THTMLLabelEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLLabelEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLLabelEvents2onlayoutcompleteEvent;
- Fonpage: THTMLLabelEvents2onpageEvent;
- Fonmouseenter: THTMLLabelEvents2onmouseenterEvent;
- Fonmouseleave: THTMLLabelEvents2onmouseleaveEvent;
- Fonactivate: THTMLLabelEvents2onactivateEvent;
- Fondeactivate: THTMLLabelEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLLabelEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLLabelEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLLabelEvents2onfocusinEvent;
- Fonfocusout: THTMLLabelEvents2onfocusoutEvent;
- Fonmove: THTMLLabelEvents2onmoveEvent;
- Foncontrolselect: THTMLLabelEvents2oncontrolselectEvent;
- Fonmovestart: THTMLLabelEvents2onmovestartEvent;
- Fonmoveend: THTMLLabelEvents2onmoveendEvent;
- Fonresizestart: THTMLLabelEvents2onresizestartEvent;
- Fonresizeend: THTMLLabelEvents2onresizeendEvent;
- Fonmousewheel: THTMLLabelEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLLabelEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLLabelEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLLabelEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLLabelEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLLabelEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLLabelEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLLabelEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLLabelEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLLabelEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLLabelEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLLabelEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLLabelEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLLabelEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLLabelEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLLabelEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLLabelEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLLabelEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLLabelEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLLabelEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLLabelEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLLabelEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLLabelEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLLabelEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLLabelEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLLabelEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLLabelEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLLabelEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLLabelEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLLabelEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLLabelEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLLabelEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLLabelEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLLabelEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLLabelEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLLabelEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLLabelEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLLabelEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLLabelEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLLabelEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLLabelEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLLabelEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLLabelEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLLabelEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLLabelEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLLabelEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLLabelEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLLabelEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLLabelEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLLabelEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLLabelEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLLabelEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLLabelEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLLabelEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLLabelEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLLabelEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLLabelEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLLabelEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLLabelEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLLabelEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLLabelEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLLabelEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLLabelEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLSelectElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLSelectElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLSelectElementEventsonchangeEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLSelectElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonchange; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLSelectElementEventsonhelpEvent;
- Fonclick: THTMLSelectElementEventsonclickEvent;
- Fondblclick: THTMLSelectElementEventsondblclickEvent;
- Fonkeypress: THTMLSelectElementEventsonkeypressEvent;
- Fonkeydown: THTMLSelectElementEventsonkeydownEvent;
- Fonkeyup: THTMLSelectElementEventsonkeyupEvent;
- Fonmouseout: THTMLSelectElementEventsonmouseoutEvent;
- Fonmouseover: THTMLSelectElementEventsonmouseoverEvent;
- Fonmousemove: THTMLSelectElementEventsonmousemoveEvent;
- Fonmousedown: THTMLSelectElementEventsonmousedownEvent;
- Fonmouseup: THTMLSelectElementEventsonmouseupEvent;
- Fonselectstart: THTMLSelectElementEventsonselectstartEvent;
- Fonfilterchange: THTMLSelectElementEventsonfilterchangeEvent;
- Fondragstart: THTMLSelectElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLSelectElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLSelectElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLSelectElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLSelectElementEventsonrowexitEvent;
- Fonrowenter: THTMLSelectElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLSelectElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLSelectElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLSelectElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLSelectElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLSelectElementEventsonpropertychangeEvent;
- Fonscroll: THTMLSelectElementEventsonscrollEvent;
- Fonfocus: THTMLSelectElementEventsonfocusEvent;
- Fonblur: THTMLSelectElementEventsonblurEvent;
- Fonresize: THTMLSelectElementEventsonresizeEvent;
- Fondrag: THTMLSelectElementEventsondragEvent;
- Fondragend: THTMLSelectElementEventsondragendEvent;
- Fondragenter: THTMLSelectElementEventsondragenterEvent;
- Fondragover: THTMLSelectElementEventsondragoverEvent;
- Fondragleave: THTMLSelectElementEventsondragleaveEvent;
- Fondrop: THTMLSelectElementEventsondropEvent;
- Fonbeforecut: THTMLSelectElementEventsonbeforecutEvent;
- Foncut: THTMLSelectElementEventsoncutEvent;
- Fonbeforecopy: THTMLSelectElementEventsonbeforecopyEvent;
- Foncopy: THTMLSelectElementEventsoncopyEvent;
- Fonbeforepaste: THTMLSelectElementEventsonbeforepasteEvent;
- Fonpaste: THTMLSelectElementEventsonpasteEvent;
- Foncontextmenu: THTMLSelectElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLSelectElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLSelectElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLSelectElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLSelectElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLSelectElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLSelectElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLSelectElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLSelectElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLSelectElementEventsonbeforeactivateEvent;
- Fonmove: THTMLSelectElementEventsonmoveEvent;
- Foncontrolselect: THTMLSelectElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLSelectElementEventsonmovestartEvent;
- Fonmoveend: THTMLSelectElementEventsonmoveendEvent;
- Fonresizestart: THTMLSelectElementEventsonresizestartEvent;
- Fonresizeend: THTMLSelectElementEventsonresizeendEvent;
- Fonmouseenter: THTMLSelectElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLSelectElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLSelectElementEventsonmousewheelEvent;
- Fonactivate: THTMLSelectElementEventsonactivateEvent;
- Fondeactivate: THTMLSelectElementEventsondeactivateEvent;
- Fonfocusin: THTMLSelectElementEventsonfocusinEvent;
- Fonfocusout: THTMLSelectElementEventsonfocusoutEvent;
- Fonchange: THTMLSelectElementEventsonchangeEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLSelectElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLSelectElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLSelectElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLSelectElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLSelectElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLSelectElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLSelectElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLSelectElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLSelectElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLSelectElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLSelectElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLSelectElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLSelectElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLSelectElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLSelectElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLSelectElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLSelectElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLSelectElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLSelectElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLSelectElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLSelectElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLSelectElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLSelectElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLSelectElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLSelectElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLSelectElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLSelectElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLSelectElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLSelectElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLSelectElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLSelectElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLSelectElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLSelectElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLSelectElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLSelectElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLSelectElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLSelectElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLSelectElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLSelectElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLSelectElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLSelectElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLSelectElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLSelectElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLSelectElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLSelectElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLSelectElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLSelectElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLSelectElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLSelectElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLSelectElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLSelectElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLSelectElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLSelectElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLSelectElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLSelectElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLSelectElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLSelectElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLSelectElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLSelectElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLSelectElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLSelectElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLSelectElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLSelectElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onchange: THTMLSelectElementEventsonchangeEvent read Fonchange write Fonchange;
- end;
-
-
- //SinkEventsForwards//
- THTMLSelectElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLSelectElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLSelectElementEvents2onchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLSelectElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonchange(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLSelectElementEvents2onhelpEvent;
- Fonclick: THTMLSelectElementEvents2onclickEvent;
- Fondblclick: THTMLSelectElementEvents2ondblclickEvent;
- Fonkeypress: THTMLSelectElementEvents2onkeypressEvent;
- Fonkeydown: THTMLSelectElementEvents2onkeydownEvent;
- Fonkeyup: THTMLSelectElementEvents2onkeyupEvent;
- Fonmouseout: THTMLSelectElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLSelectElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLSelectElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLSelectElementEvents2onmousedownEvent;
- Fonmouseup: THTMLSelectElementEvents2onmouseupEvent;
- Fonselectstart: THTMLSelectElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLSelectElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLSelectElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLSelectElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLSelectElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLSelectElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLSelectElementEvents2onrowexitEvent;
- Fonrowenter: THTMLSelectElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLSelectElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLSelectElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLSelectElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLSelectElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLSelectElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLSelectElementEvents2onscrollEvent;
- Fonfocus: THTMLSelectElementEvents2onfocusEvent;
- Fonblur: THTMLSelectElementEvents2onblurEvent;
- Fonresize: THTMLSelectElementEvents2onresizeEvent;
- Fondrag: THTMLSelectElementEvents2ondragEvent;
- Fondragend: THTMLSelectElementEvents2ondragendEvent;
- Fondragenter: THTMLSelectElementEvents2ondragenterEvent;
- Fondragover: THTMLSelectElementEvents2ondragoverEvent;
- Fondragleave: THTMLSelectElementEvents2ondragleaveEvent;
- Fondrop: THTMLSelectElementEvents2ondropEvent;
- Fonbeforecut: THTMLSelectElementEvents2onbeforecutEvent;
- Foncut: THTMLSelectElementEvents2oncutEvent;
- Fonbeforecopy: THTMLSelectElementEvents2onbeforecopyEvent;
- Foncopy: THTMLSelectElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLSelectElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLSelectElementEvents2onpasteEvent;
- Foncontextmenu: THTMLSelectElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLSelectElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLSelectElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLSelectElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLSelectElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLSelectElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLSelectElementEvents2onpageEvent;
- Fonmouseenter: THTMLSelectElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLSelectElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLSelectElementEvents2onactivateEvent;
- Fondeactivate: THTMLSelectElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLSelectElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLSelectElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLSelectElementEvents2onfocusinEvent;
- Fonfocusout: THTMLSelectElementEvents2onfocusoutEvent;
- Fonmove: THTMLSelectElementEvents2onmoveEvent;
- Foncontrolselect: THTMLSelectElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLSelectElementEvents2onmovestartEvent;
- Fonmoveend: THTMLSelectElementEvents2onmoveendEvent;
- Fonresizestart: THTMLSelectElementEvents2onresizestartEvent;
- Fonresizeend: THTMLSelectElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLSelectElementEvents2onmousewheelEvent;
- Fonchange: THTMLSelectElementEvents2onchangeEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLSelectElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLSelectElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLSelectElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLSelectElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLSelectElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLSelectElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLSelectElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLSelectElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLSelectElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLSelectElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLSelectElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLSelectElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLSelectElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLSelectElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLSelectElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLSelectElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLSelectElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLSelectElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLSelectElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLSelectElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLSelectElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLSelectElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLSelectElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLSelectElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLSelectElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLSelectElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLSelectElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLSelectElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLSelectElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLSelectElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLSelectElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLSelectElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLSelectElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLSelectElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLSelectElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLSelectElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLSelectElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLSelectElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLSelectElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLSelectElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLSelectElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLSelectElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLSelectElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLSelectElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLSelectElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLSelectElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLSelectElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLSelectElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLSelectElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLSelectElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLSelectElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLSelectElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLSelectElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLSelectElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLSelectElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLSelectElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLSelectElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLSelectElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLSelectElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLSelectElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLSelectElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLSelectElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onchange: THTMLSelectElementEvents2onchangeEvent read Fonchange write Fonchange;
- end;
-
-
- //SinkEventsForwards//
- THTMLInputTextElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonchangeEvent = function(Sender: TObject): WordBool of object;
- THTMLInputTextElementEventsonselectEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonerrorEvent = procedure(Sender: TObject) of object;
- THTMLInputTextElementEventsonabortEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLInputTextElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- function Doonchange: WordBool; safecall;
- procedure Doonselect; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- procedure Doonabort; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLInputTextElementEventsonhelpEvent;
- Fonclick: THTMLInputTextElementEventsonclickEvent;
- Fondblclick: THTMLInputTextElementEventsondblclickEvent;
- Fonkeypress: THTMLInputTextElementEventsonkeypressEvent;
- Fonkeydown: THTMLInputTextElementEventsonkeydownEvent;
- Fonkeyup: THTMLInputTextElementEventsonkeyupEvent;
- Fonmouseout: THTMLInputTextElementEventsonmouseoutEvent;
- Fonmouseover: THTMLInputTextElementEventsonmouseoverEvent;
- Fonmousemove: THTMLInputTextElementEventsonmousemoveEvent;
- Fonmousedown: THTMLInputTextElementEventsonmousedownEvent;
- Fonmouseup: THTMLInputTextElementEventsonmouseupEvent;
- Fonselectstart: THTMLInputTextElementEventsonselectstartEvent;
- Fonfilterchange: THTMLInputTextElementEventsonfilterchangeEvent;
- Fondragstart: THTMLInputTextElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLInputTextElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLInputTextElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLInputTextElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLInputTextElementEventsonrowexitEvent;
- Fonrowenter: THTMLInputTextElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLInputTextElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLInputTextElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLInputTextElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLInputTextElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLInputTextElementEventsonpropertychangeEvent;
- Fonscroll: THTMLInputTextElementEventsonscrollEvent;
- Fonfocus: THTMLInputTextElementEventsonfocusEvent;
- Fonblur: THTMLInputTextElementEventsonblurEvent;
- Fonresize: THTMLInputTextElementEventsonresizeEvent;
- Fondrag: THTMLInputTextElementEventsondragEvent;
- Fondragend: THTMLInputTextElementEventsondragendEvent;
- Fondragenter: THTMLInputTextElementEventsondragenterEvent;
- Fondragover: THTMLInputTextElementEventsondragoverEvent;
- Fondragleave: THTMLInputTextElementEventsondragleaveEvent;
- Fondrop: THTMLInputTextElementEventsondropEvent;
- Fonbeforecut: THTMLInputTextElementEventsonbeforecutEvent;
- Foncut: THTMLInputTextElementEventsoncutEvent;
- Fonbeforecopy: THTMLInputTextElementEventsonbeforecopyEvent;
- Foncopy: THTMLInputTextElementEventsoncopyEvent;
- Fonbeforepaste: THTMLInputTextElementEventsonbeforepasteEvent;
- Fonpaste: THTMLInputTextElementEventsonpasteEvent;
- Foncontextmenu: THTMLInputTextElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLInputTextElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLInputTextElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLInputTextElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLInputTextElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLInputTextElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLInputTextElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLInputTextElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLInputTextElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLInputTextElementEventsonbeforeactivateEvent;
- Fonmove: THTMLInputTextElementEventsonmoveEvent;
- Foncontrolselect: THTMLInputTextElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLInputTextElementEventsonmovestartEvent;
- Fonmoveend: THTMLInputTextElementEventsonmoveendEvent;
- Fonresizestart: THTMLInputTextElementEventsonresizestartEvent;
- Fonresizeend: THTMLInputTextElementEventsonresizeendEvent;
- Fonmouseenter: THTMLInputTextElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLInputTextElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLInputTextElementEventsonmousewheelEvent;
- Fonactivate: THTMLInputTextElementEventsonactivateEvent;
- Fondeactivate: THTMLInputTextElementEventsondeactivateEvent;
- Fonfocusin: THTMLInputTextElementEventsonfocusinEvent;
- Fonfocusout: THTMLInputTextElementEventsonfocusoutEvent;
- Fonchange: THTMLInputTextElementEventsonchangeEvent;
- Fonselect: THTMLInputTextElementEventsonselectEvent;
- Fonload: THTMLInputTextElementEventsonloadEvent;
- Fonerror: THTMLInputTextElementEventsonerrorEvent;
- Fonabort: THTMLInputTextElementEventsonabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLInputTextElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLInputTextElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLInputTextElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLInputTextElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLInputTextElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLInputTextElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLInputTextElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLInputTextElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLInputTextElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLInputTextElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLInputTextElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLInputTextElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLInputTextElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLInputTextElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLInputTextElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLInputTextElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLInputTextElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLInputTextElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLInputTextElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLInputTextElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLInputTextElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLInputTextElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLInputTextElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLInputTextElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLInputTextElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLInputTextElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLInputTextElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLInputTextElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLInputTextElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLInputTextElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLInputTextElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLInputTextElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLInputTextElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLInputTextElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLInputTextElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLInputTextElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLInputTextElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLInputTextElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLInputTextElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLInputTextElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLInputTextElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLInputTextElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLInputTextElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLInputTextElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLInputTextElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLInputTextElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLInputTextElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLInputTextElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLInputTextElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLInputTextElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLInputTextElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLInputTextElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLInputTextElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLInputTextElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLInputTextElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLInputTextElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLInputTextElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLInputTextElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLInputTextElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLInputTextElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLInputTextElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLInputTextElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLInputTextElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onchange: THTMLInputTextElementEventsonchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLInputTextElementEventsonselectEvent read Fonselect write Fonselect;
- property onload: THTMLInputTextElementEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLInputTextElementEventsonerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLInputTextElementEventsonabortEvent read Fonabort write Fonabort;
- end;
-
-
- //SinkEventsForwards//
- THTMLInputTextElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onchangeEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLInputTextElementEvents2onselectEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onerrorEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLInputTextElementEvents2onabortEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLInputTextElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonchange(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonselect(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonload(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonerror(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonabort(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLInputTextElementEvents2onhelpEvent;
- Fonclick: THTMLInputTextElementEvents2onclickEvent;
- Fondblclick: THTMLInputTextElementEvents2ondblclickEvent;
- Fonkeypress: THTMLInputTextElementEvents2onkeypressEvent;
- Fonkeydown: THTMLInputTextElementEvents2onkeydownEvent;
- Fonkeyup: THTMLInputTextElementEvents2onkeyupEvent;
- Fonmouseout: THTMLInputTextElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLInputTextElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLInputTextElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLInputTextElementEvents2onmousedownEvent;
- Fonmouseup: THTMLInputTextElementEvents2onmouseupEvent;
- Fonselectstart: THTMLInputTextElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLInputTextElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLInputTextElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLInputTextElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLInputTextElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLInputTextElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLInputTextElementEvents2onrowexitEvent;
- Fonrowenter: THTMLInputTextElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLInputTextElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLInputTextElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLInputTextElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLInputTextElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLInputTextElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLInputTextElementEvents2onscrollEvent;
- Fonfocus: THTMLInputTextElementEvents2onfocusEvent;
- Fonblur: THTMLInputTextElementEvents2onblurEvent;
- Fonresize: THTMLInputTextElementEvents2onresizeEvent;
- Fondrag: THTMLInputTextElementEvents2ondragEvent;
- Fondragend: THTMLInputTextElementEvents2ondragendEvent;
- Fondragenter: THTMLInputTextElementEvents2ondragenterEvent;
- Fondragover: THTMLInputTextElementEvents2ondragoverEvent;
- Fondragleave: THTMLInputTextElementEvents2ondragleaveEvent;
- Fondrop: THTMLInputTextElementEvents2ondropEvent;
- Fonbeforecut: THTMLInputTextElementEvents2onbeforecutEvent;
- Foncut: THTMLInputTextElementEvents2oncutEvent;
- Fonbeforecopy: THTMLInputTextElementEvents2onbeforecopyEvent;
- Foncopy: THTMLInputTextElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLInputTextElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLInputTextElementEvents2onpasteEvent;
- Foncontextmenu: THTMLInputTextElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLInputTextElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLInputTextElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLInputTextElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLInputTextElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLInputTextElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLInputTextElementEvents2onpageEvent;
- Fonmouseenter: THTMLInputTextElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLInputTextElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLInputTextElementEvents2onactivateEvent;
- Fondeactivate: THTMLInputTextElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLInputTextElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLInputTextElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLInputTextElementEvents2onfocusinEvent;
- Fonfocusout: THTMLInputTextElementEvents2onfocusoutEvent;
- Fonmove: THTMLInputTextElementEvents2onmoveEvent;
- Foncontrolselect: THTMLInputTextElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLInputTextElementEvents2onmovestartEvent;
- Fonmoveend: THTMLInputTextElementEvents2onmoveendEvent;
- Fonresizestart: THTMLInputTextElementEvents2onresizestartEvent;
- Fonresizeend: THTMLInputTextElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLInputTextElementEvents2onmousewheelEvent;
- Fonchange: THTMLInputTextElementEvents2onchangeEvent;
- Fonselect: THTMLInputTextElementEvents2onselectEvent;
- Fonload: THTMLInputTextElementEvents2onloadEvent;
- Fonerror: THTMLInputTextElementEvents2onerrorEvent;
- Fonabort: THTMLInputTextElementEvents2onabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLInputTextElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLInputTextElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLInputTextElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLInputTextElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLInputTextElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLInputTextElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLInputTextElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLInputTextElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLInputTextElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLInputTextElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLInputTextElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLInputTextElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLInputTextElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLInputTextElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLInputTextElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLInputTextElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLInputTextElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLInputTextElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLInputTextElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLInputTextElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLInputTextElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLInputTextElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLInputTextElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLInputTextElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLInputTextElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLInputTextElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLInputTextElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLInputTextElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLInputTextElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLInputTextElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLInputTextElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLInputTextElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLInputTextElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLInputTextElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLInputTextElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLInputTextElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLInputTextElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLInputTextElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLInputTextElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLInputTextElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLInputTextElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLInputTextElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLInputTextElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLInputTextElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLInputTextElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLInputTextElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLInputTextElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLInputTextElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLInputTextElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLInputTextElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLInputTextElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLInputTextElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLInputTextElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLInputTextElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLInputTextElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLInputTextElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLInputTextElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLInputTextElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLInputTextElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLInputTextElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLInputTextElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLInputTextElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onchange: THTMLInputTextElementEvents2onchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLInputTextElementEvents2onselectEvent read Fonselect write Fonselect;
- property onload: THTMLInputTextElementEvents2onloadEvent read Fonload write Fonload;
- property onerror: THTMLInputTextElementEvents2onerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLInputTextElementEvents2onabortEvent read Fonabort write Fonabort;
- end;
-
-
- //SinkEventsForwards//
- THTMLOptionButtonElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonchangeEvent = function(Sender: TObject): WordBool of object;
- THTMLOptionButtonElementEventsonselectEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonerrorEvent = procedure(Sender: TObject) of object;
- THTMLOptionButtonElementEventsonabortEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLOptionButtonElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- function Doonchange: WordBool; safecall;
- procedure Doonselect; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- procedure Doonabort; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLOptionButtonElementEventsonhelpEvent;
- Fonclick: THTMLOptionButtonElementEventsonclickEvent;
- Fondblclick: THTMLOptionButtonElementEventsondblclickEvent;
- Fonkeypress: THTMLOptionButtonElementEventsonkeypressEvent;
- Fonkeydown: THTMLOptionButtonElementEventsonkeydownEvent;
- Fonkeyup: THTMLOptionButtonElementEventsonkeyupEvent;
- Fonmouseout: THTMLOptionButtonElementEventsonmouseoutEvent;
- Fonmouseover: THTMLOptionButtonElementEventsonmouseoverEvent;
- Fonmousemove: THTMLOptionButtonElementEventsonmousemoveEvent;
- Fonmousedown: THTMLOptionButtonElementEventsonmousedownEvent;
- Fonmouseup: THTMLOptionButtonElementEventsonmouseupEvent;
- Fonselectstart: THTMLOptionButtonElementEventsonselectstartEvent;
- Fonfilterchange: THTMLOptionButtonElementEventsonfilterchangeEvent;
- Fondragstart: THTMLOptionButtonElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLOptionButtonElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLOptionButtonElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLOptionButtonElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLOptionButtonElementEventsonrowexitEvent;
- Fonrowenter: THTMLOptionButtonElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLOptionButtonElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLOptionButtonElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLOptionButtonElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLOptionButtonElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLOptionButtonElementEventsonpropertychangeEvent;
- Fonscroll: THTMLOptionButtonElementEventsonscrollEvent;
- Fonfocus: THTMLOptionButtonElementEventsonfocusEvent;
- Fonblur: THTMLOptionButtonElementEventsonblurEvent;
- Fonresize: THTMLOptionButtonElementEventsonresizeEvent;
- Fondrag: THTMLOptionButtonElementEventsondragEvent;
- Fondragend: THTMLOptionButtonElementEventsondragendEvent;
- Fondragenter: THTMLOptionButtonElementEventsondragenterEvent;
- Fondragover: THTMLOptionButtonElementEventsondragoverEvent;
- Fondragleave: THTMLOptionButtonElementEventsondragleaveEvent;
- Fondrop: THTMLOptionButtonElementEventsondropEvent;
- Fonbeforecut: THTMLOptionButtonElementEventsonbeforecutEvent;
- Foncut: THTMLOptionButtonElementEventsoncutEvent;
- Fonbeforecopy: THTMLOptionButtonElementEventsonbeforecopyEvent;
- Foncopy: THTMLOptionButtonElementEventsoncopyEvent;
- Fonbeforepaste: THTMLOptionButtonElementEventsonbeforepasteEvent;
- Fonpaste: THTMLOptionButtonElementEventsonpasteEvent;
- Foncontextmenu: THTMLOptionButtonElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLOptionButtonElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLOptionButtonElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLOptionButtonElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLOptionButtonElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLOptionButtonElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLOptionButtonElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLOptionButtonElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLOptionButtonElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLOptionButtonElementEventsonbeforeactivateEvent;
- Fonmove: THTMLOptionButtonElementEventsonmoveEvent;
- Foncontrolselect: THTMLOptionButtonElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLOptionButtonElementEventsonmovestartEvent;
- Fonmoveend: THTMLOptionButtonElementEventsonmoveendEvent;
- Fonresizestart: THTMLOptionButtonElementEventsonresizestartEvent;
- Fonresizeend: THTMLOptionButtonElementEventsonresizeendEvent;
- Fonmouseenter: THTMLOptionButtonElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLOptionButtonElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLOptionButtonElementEventsonmousewheelEvent;
- Fonactivate: THTMLOptionButtonElementEventsonactivateEvent;
- Fondeactivate: THTMLOptionButtonElementEventsondeactivateEvent;
- Fonfocusin: THTMLOptionButtonElementEventsonfocusinEvent;
- Fonfocusout: THTMLOptionButtonElementEventsonfocusoutEvent;
- Fonchange: THTMLOptionButtonElementEventsonchangeEvent;
- Fonselect: THTMLOptionButtonElementEventsonselectEvent;
- Fonload: THTMLOptionButtonElementEventsonloadEvent;
- Fonerror: THTMLOptionButtonElementEventsonerrorEvent;
- Fonabort: THTMLOptionButtonElementEventsonabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLOptionButtonElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLOptionButtonElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLOptionButtonElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLOptionButtonElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLOptionButtonElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLOptionButtonElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLOptionButtonElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLOptionButtonElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLOptionButtonElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLOptionButtonElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLOptionButtonElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLOptionButtonElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLOptionButtonElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLOptionButtonElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLOptionButtonElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLOptionButtonElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLOptionButtonElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLOptionButtonElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLOptionButtonElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLOptionButtonElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLOptionButtonElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLOptionButtonElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLOptionButtonElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLOptionButtonElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLOptionButtonElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLOptionButtonElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLOptionButtonElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLOptionButtonElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLOptionButtonElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLOptionButtonElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLOptionButtonElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLOptionButtonElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLOptionButtonElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLOptionButtonElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLOptionButtonElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLOptionButtonElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLOptionButtonElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLOptionButtonElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLOptionButtonElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLOptionButtonElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLOptionButtonElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLOptionButtonElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLOptionButtonElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLOptionButtonElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLOptionButtonElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLOptionButtonElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLOptionButtonElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLOptionButtonElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLOptionButtonElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLOptionButtonElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLOptionButtonElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLOptionButtonElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLOptionButtonElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLOptionButtonElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLOptionButtonElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLOptionButtonElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLOptionButtonElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLOptionButtonElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLOptionButtonElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLOptionButtonElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLOptionButtonElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLOptionButtonElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLOptionButtonElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onchange: THTMLOptionButtonElementEventsonchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLOptionButtonElementEventsonselectEvent read Fonselect write Fonselect;
- property onload: THTMLOptionButtonElementEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLOptionButtonElementEventsonerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLOptionButtonElementEventsonabortEvent read Fonabort write Fonabort;
- end;
-
-
- //SinkEventsForwards//
- THTMLButtonElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLButtonElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLButtonElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLButtonElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLButtonElementEventsonhelpEvent;
- Fonclick: THTMLButtonElementEventsonclickEvent;
- Fondblclick: THTMLButtonElementEventsondblclickEvent;
- Fonkeypress: THTMLButtonElementEventsonkeypressEvent;
- Fonkeydown: THTMLButtonElementEventsonkeydownEvent;
- Fonkeyup: THTMLButtonElementEventsonkeyupEvent;
- Fonmouseout: THTMLButtonElementEventsonmouseoutEvent;
- Fonmouseover: THTMLButtonElementEventsonmouseoverEvent;
- Fonmousemove: THTMLButtonElementEventsonmousemoveEvent;
- Fonmousedown: THTMLButtonElementEventsonmousedownEvent;
- Fonmouseup: THTMLButtonElementEventsonmouseupEvent;
- Fonselectstart: THTMLButtonElementEventsonselectstartEvent;
- Fonfilterchange: THTMLButtonElementEventsonfilterchangeEvent;
- Fondragstart: THTMLButtonElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLButtonElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLButtonElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLButtonElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLButtonElementEventsonrowexitEvent;
- Fonrowenter: THTMLButtonElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLButtonElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLButtonElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLButtonElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLButtonElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLButtonElementEventsonpropertychangeEvent;
- Fonscroll: THTMLButtonElementEventsonscrollEvent;
- Fonfocus: THTMLButtonElementEventsonfocusEvent;
- Fonblur: THTMLButtonElementEventsonblurEvent;
- Fonresize: THTMLButtonElementEventsonresizeEvent;
- Fondrag: THTMLButtonElementEventsondragEvent;
- Fondragend: THTMLButtonElementEventsondragendEvent;
- Fondragenter: THTMLButtonElementEventsondragenterEvent;
- Fondragover: THTMLButtonElementEventsondragoverEvent;
- Fondragleave: THTMLButtonElementEventsondragleaveEvent;
- Fondrop: THTMLButtonElementEventsondropEvent;
- Fonbeforecut: THTMLButtonElementEventsonbeforecutEvent;
- Foncut: THTMLButtonElementEventsoncutEvent;
- Fonbeforecopy: THTMLButtonElementEventsonbeforecopyEvent;
- Foncopy: THTMLButtonElementEventsoncopyEvent;
- Fonbeforepaste: THTMLButtonElementEventsonbeforepasteEvent;
- Fonpaste: THTMLButtonElementEventsonpasteEvent;
- Foncontextmenu: THTMLButtonElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLButtonElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLButtonElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLButtonElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLButtonElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLButtonElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLButtonElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLButtonElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLButtonElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLButtonElementEventsonbeforeactivateEvent;
- Fonmove: THTMLButtonElementEventsonmoveEvent;
- Foncontrolselect: THTMLButtonElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLButtonElementEventsonmovestartEvent;
- Fonmoveend: THTMLButtonElementEventsonmoveendEvent;
- Fonresizestart: THTMLButtonElementEventsonresizestartEvent;
- Fonresizeend: THTMLButtonElementEventsonresizeendEvent;
- Fonmouseenter: THTMLButtonElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLButtonElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLButtonElementEventsonmousewheelEvent;
- Fonactivate: THTMLButtonElementEventsonactivateEvent;
- Fondeactivate: THTMLButtonElementEventsondeactivateEvent;
- Fonfocusin: THTMLButtonElementEventsonfocusinEvent;
- Fonfocusout: THTMLButtonElementEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLButtonElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLButtonElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLButtonElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLButtonElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLButtonElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLButtonElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLButtonElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLButtonElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLButtonElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLButtonElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLButtonElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLButtonElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLButtonElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLButtonElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLButtonElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLButtonElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLButtonElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLButtonElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLButtonElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLButtonElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLButtonElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLButtonElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLButtonElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLButtonElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLButtonElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLButtonElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLButtonElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLButtonElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLButtonElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLButtonElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLButtonElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLButtonElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLButtonElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLButtonElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLButtonElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLButtonElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLButtonElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLButtonElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLButtonElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLButtonElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLButtonElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLButtonElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLButtonElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLButtonElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLButtonElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLButtonElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLButtonElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLButtonElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLButtonElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLButtonElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLButtonElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLButtonElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLButtonElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLButtonElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLButtonElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLButtonElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLButtonElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLButtonElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLButtonElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLButtonElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLButtonElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLButtonElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLButtonElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLButtonElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLButtonElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLButtonElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLButtonElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLButtonElementEvents2onhelpEvent;
- Fonclick: THTMLButtonElementEvents2onclickEvent;
- Fondblclick: THTMLButtonElementEvents2ondblclickEvent;
- Fonkeypress: THTMLButtonElementEvents2onkeypressEvent;
- Fonkeydown: THTMLButtonElementEvents2onkeydownEvent;
- Fonkeyup: THTMLButtonElementEvents2onkeyupEvent;
- Fonmouseout: THTMLButtonElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLButtonElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLButtonElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLButtonElementEvents2onmousedownEvent;
- Fonmouseup: THTMLButtonElementEvents2onmouseupEvent;
- Fonselectstart: THTMLButtonElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLButtonElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLButtonElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLButtonElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLButtonElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLButtonElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLButtonElementEvents2onrowexitEvent;
- Fonrowenter: THTMLButtonElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLButtonElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLButtonElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLButtonElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLButtonElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLButtonElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLButtonElementEvents2onscrollEvent;
- Fonfocus: THTMLButtonElementEvents2onfocusEvent;
- Fonblur: THTMLButtonElementEvents2onblurEvent;
- Fonresize: THTMLButtonElementEvents2onresizeEvent;
- Fondrag: THTMLButtonElementEvents2ondragEvent;
- Fondragend: THTMLButtonElementEvents2ondragendEvent;
- Fondragenter: THTMLButtonElementEvents2ondragenterEvent;
- Fondragover: THTMLButtonElementEvents2ondragoverEvent;
- Fondragleave: THTMLButtonElementEvents2ondragleaveEvent;
- Fondrop: THTMLButtonElementEvents2ondropEvent;
- Fonbeforecut: THTMLButtonElementEvents2onbeforecutEvent;
- Foncut: THTMLButtonElementEvents2oncutEvent;
- Fonbeforecopy: THTMLButtonElementEvents2onbeforecopyEvent;
- Foncopy: THTMLButtonElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLButtonElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLButtonElementEvents2onpasteEvent;
- Foncontextmenu: THTMLButtonElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLButtonElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLButtonElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLButtonElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLButtonElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLButtonElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLButtonElementEvents2onpageEvent;
- Fonmouseenter: THTMLButtonElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLButtonElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLButtonElementEvents2onactivateEvent;
- Fondeactivate: THTMLButtonElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLButtonElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLButtonElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLButtonElementEvents2onfocusinEvent;
- Fonfocusout: THTMLButtonElementEvents2onfocusoutEvent;
- Fonmove: THTMLButtonElementEvents2onmoveEvent;
- Foncontrolselect: THTMLButtonElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLButtonElementEvents2onmovestartEvent;
- Fonmoveend: THTMLButtonElementEvents2onmoveendEvent;
- Fonresizestart: THTMLButtonElementEvents2onresizestartEvent;
- Fonresizeend: THTMLButtonElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLButtonElementEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLButtonElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLButtonElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLButtonElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLButtonElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLButtonElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLButtonElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLButtonElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLButtonElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLButtonElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLButtonElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLButtonElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLButtonElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLButtonElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLButtonElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLButtonElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLButtonElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLButtonElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLButtonElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLButtonElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLButtonElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLButtonElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLButtonElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLButtonElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLButtonElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLButtonElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLButtonElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLButtonElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLButtonElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLButtonElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLButtonElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLButtonElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLButtonElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLButtonElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLButtonElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLButtonElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLButtonElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLButtonElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLButtonElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLButtonElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLButtonElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLButtonElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLButtonElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLButtonElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLButtonElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLButtonElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLButtonElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLButtonElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLButtonElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLButtonElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLButtonElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLButtonElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLButtonElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLButtonElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLButtonElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLButtonElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLButtonElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLButtonElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLButtonElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLButtonElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLButtonElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLButtonElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLButtonElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLMarqueeElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLMarqueeElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonchangeEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonselectEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonbounceEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonfinishEvent = procedure(Sender: TObject) of object;
- THTMLMarqueeElementEventsonstartEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLMarqueeElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonchange; safecall;
- procedure Doonselect; safecall;
- procedure Doonbounce; safecall;
- procedure Doonfinish; safecall;
- procedure Doonstart; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLMarqueeElementEventsonhelpEvent;
- Fonclick: THTMLMarqueeElementEventsonclickEvent;
- Fondblclick: THTMLMarqueeElementEventsondblclickEvent;
- Fonkeypress: THTMLMarqueeElementEventsonkeypressEvent;
- Fonkeydown: THTMLMarqueeElementEventsonkeydownEvent;
- Fonkeyup: THTMLMarqueeElementEventsonkeyupEvent;
- Fonmouseout: THTMLMarqueeElementEventsonmouseoutEvent;
- Fonmouseover: THTMLMarqueeElementEventsonmouseoverEvent;
- Fonmousemove: THTMLMarqueeElementEventsonmousemoveEvent;
- Fonmousedown: THTMLMarqueeElementEventsonmousedownEvent;
- Fonmouseup: THTMLMarqueeElementEventsonmouseupEvent;
- Fonselectstart: THTMLMarqueeElementEventsonselectstartEvent;
- Fonfilterchange: THTMLMarqueeElementEventsonfilterchangeEvent;
- Fondragstart: THTMLMarqueeElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLMarqueeElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLMarqueeElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLMarqueeElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLMarqueeElementEventsonrowexitEvent;
- Fonrowenter: THTMLMarqueeElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLMarqueeElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLMarqueeElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLMarqueeElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLMarqueeElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLMarqueeElementEventsonpropertychangeEvent;
- Fonscroll: THTMLMarqueeElementEventsonscrollEvent;
- Fonfocus: THTMLMarqueeElementEventsonfocusEvent;
- Fonblur: THTMLMarqueeElementEventsonblurEvent;
- Fonresize: THTMLMarqueeElementEventsonresizeEvent;
- Fondrag: THTMLMarqueeElementEventsondragEvent;
- Fondragend: THTMLMarqueeElementEventsondragendEvent;
- Fondragenter: THTMLMarqueeElementEventsondragenterEvent;
- Fondragover: THTMLMarqueeElementEventsondragoverEvent;
- Fondragleave: THTMLMarqueeElementEventsondragleaveEvent;
- Fondrop: THTMLMarqueeElementEventsondropEvent;
- Fonbeforecut: THTMLMarqueeElementEventsonbeforecutEvent;
- Foncut: THTMLMarqueeElementEventsoncutEvent;
- Fonbeforecopy: THTMLMarqueeElementEventsonbeforecopyEvent;
- Foncopy: THTMLMarqueeElementEventsoncopyEvent;
- Fonbeforepaste: THTMLMarqueeElementEventsonbeforepasteEvent;
- Fonpaste: THTMLMarqueeElementEventsonpasteEvent;
- Foncontextmenu: THTMLMarqueeElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLMarqueeElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLMarqueeElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLMarqueeElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLMarqueeElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLMarqueeElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLMarqueeElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLMarqueeElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLMarqueeElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLMarqueeElementEventsonbeforeactivateEvent;
- Fonmove: THTMLMarqueeElementEventsonmoveEvent;
- Foncontrolselect: THTMLMarqueeElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLMarqueeElementEventsonmovestartEvent;
- Fonmoveend: THTMLMarqueeElementEventsonmoveendEvent;
- Fonresizestart: THTMLMarqueeElementEventsonresizestartEvent;
- Fonresizeend: THTMLMarqueeElementEventsonresizeendEvent;
- Fonmouseenter: THTMLMarqueeElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLMarqueeElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLMarqueeElementEventsonmousewheelEvent;
- Fonactivate: THTMLMarqueeElementEventsonactivateEvent;
- Fondeactivate: THTMLMarqueeElementEventsondeactivateEvent;
- Fonfocusin: THTMLMarqueeElementEventsonfocusinEvent;
- Fonfocusout: THTMLMarqueeElementEventsonfocusoutEvent;
- Fonchange: THTMLMarqueeElementEventsonchangeEvent;
- Fonselect: THTMLMarqueeElementEventsonselectEvent;
- Fonbounce: THTMLMarqueeElementEventsonbounceEvent;
- Fonfinish: THTMLMarqueeElementEventsonfinishEvent;
- Fonstart: THTMLMarqueeElementEventsonstartEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLMarqueeElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLMarqueeElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLMarqueeElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLMarqueeElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLMarqueeElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLMarqueeElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLMarqueeElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLMarqueeElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLMarqueeElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLMarqueeElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLMarqueeElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLMarqueeElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLMarqueeElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLMarqueeElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLMarqueeElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLMarqueeElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLMarqueeElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLMarqueeElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLMarqueeElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLMarqueeElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLMarqueeElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLMarqueeElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLMarqueeElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLMarqueeElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLMarqueeElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLMarqueeElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLMarqueeElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLMarqueeElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLMarqueeElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLMarqueeElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLMarqueeElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLMarqueeElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLMarqueeElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLMarqueeElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLMarqueeElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLMarqueeElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLMarqueeElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLMarqueeElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLMarqueeElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLMarqueeElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLMarqueeElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLMarqueeElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLMarqueeElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLMarqueeElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLMarqueeElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLMarqueeElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLMarqueeElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLMarqueeElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLMarqueeElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLMarqueeElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLMarqueeElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLMarqueeElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLMarqueeElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLMarqueeElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLMarqueeElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLMarqueeElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLMarqueeElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLMarqueeElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLMarqueeElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLMarqueeElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLMarqueeElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLMarqueeElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLMarqueeElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onchange: THTMLMarqueeElementEventsonchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLMarqueeElementEventsonselectEvent read Fonselect write Fonselect;
- property onbounce: THTMLMarqueeElementEventsonbounceEvent read Fonbounce write Fonbounce;
- property onfinish: THTMLMarqueeElementEventsonfinishEvent read Fonfinish write Fonfinish;
- property onstart: THTMLMarqueeElementEventsonstartEvent read Fonstart write Fonstart;
- end;
-
-
- //SinkEventsForwards//
- THTMLMarqueeElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMarqueeElementEvents2onchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onselectEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onbounceEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onfinishEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMarqueeElementEvents2onstartEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLMarqueeElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonselect(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonbounce(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfinish(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonstart(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLMarqueeElementEvents2onhelpEvent;
- Fonclick: THTMLMarqueeElementEvents2onclickEvent;
- Fondblclick: THTMLMarqueeElementEvents2ondblclickEvent;
- Fonkeypress: THTMLMarqueeElementEvents2onkeypressEvent;
- Fonkeydown: THTMLMarqueeElementEvents2onkeydownEvent;
- Fonkeyup: THTMLMarqueeElementEvents2onkeyupEvent;
- Fonmouseout: THTMLMarqueeElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLMarqueeElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLMarqueeElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLMarqueeElementEvents2onmousedownEvent;
- Fonmouseup: THTMLMarqueeElementEvents2onmouseupEvent;
- Fonselectstart: THTMLMarqueeElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLMarqueeElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLMarqueeElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLMarqueeElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLMarqueeElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLMarqueeElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLMarqueeElementEvents2onrowexitEvent;
- Fonrowenter: THTMLMarqueeElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLMarqueeElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLMarqueeElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLMarqueeElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLMarqueeElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLMarqueeElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLMarqueeElementEvents2onscrollEvent;
- Fonfocus: THTMLMarqueeElementEvents2onfocusEvent;
- Fonblur: THTMLMarqueeElementEvents2onblurEvent;
- Fonresize: THTMLMarqueeElementEvents2onresizeEvent;
- Fondrag: THTMLMarqueeElementEvents2ondragEvent;
- Fondragend: THTMLMarqueeElementEvents2ondragendEvent;
- Fondragenter: THTMLMarqueeElementEvents2ondragenterEvent;
- Fondragover: THTMLMarqueeElementEvents2ondragoverEvent;
- Fondragleave: THTMLMarqueeElementEvents2ondragleaveEvent;
- Fondrop: THTMLMarqueeElementEvents2ondropEvent;
- Fonbeforecut: THTMLMarqueeElementEvents2onbeforecutEvent;
- Foncut: THTMLMarqueeElementEvents2oncutEvent;
- Fonbeforecopy: THTMLMarqueeElementEvents2onbeforecopyEvent;
- Foncopy: THTMLMarqueeElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLMarqueeElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLMarqueeElementEvents2onpasteEvent;
- Foncontextmenu: THTMLMarqueeElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLMarqueeElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLMarqueeElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLMarqueeElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLMarqueeElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLMarqueeElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLMarqueeElementEvents2onpageEvent;
- Fonmouseenter: THTMLMarqueeElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLMarqueeElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLMarqueeElementEvents2onactivateEvent;
- Fondeactivate: THTMLMarqueeElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLMarqueeElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLMarqueeElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLMarqueeElementEvents2onfocusinEvent;
- Fonfocusout: THTMLMarqueeElementEvents2onfocusoutEvent;
- Fonmove: THTMLMarqueeElementEvents2onmoveEvent;
- Foncontrolselect: THTMLMarqueeElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLMarqueeElementEvents2onmovestartEvent;
- Fonmoveend: THTMLMarqueeElementEvents2onmoveendEvent;
- Fonresizestart: THTMLMarqueeElementEvents2onresizestartEvent;
- Fonresizeend: THTMLMarqueeElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLMarqueeElementEvents2onmousewheelEvent;
- Fonchange: THTMLMarqueeElementEvents2onchangeEvent;
- Fonselect: THTMLMarqueeElementEvents2onselectEvent;
- Fonbounce: THTMLMarqueeElementEvents2onbounceEvent;
- Fonfinish: THTMLMarqueeElementEvents2onfinishEvent;
- Fonstart: THTMLMarqueeElementEvents2onstartEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLMarqueeElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLMarqueeElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLMarqueeElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLMarqueeElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLMarqueeElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLMarqueeElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLMarqueeElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLMarqueeElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLMarqueeElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLMarqueeElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLMarqueeElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLMarqueeElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLMarqueeElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLMarqueeElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLMarqueeElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLMarqueeElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLMarqueeElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLMarqueeElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLMarqueeElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLMarqueeElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLMarqueeElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLMarqueeElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLMarqueeElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLMarqueeElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLMarqueeElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLMarqueeElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLMarqueeElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLMarqueeElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLMarqueeElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLMarqueeElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLMarqueeElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLMarqueeElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLMarqueeElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLMarqueeElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLMarqueeElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLMarqueeElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLMarqueeElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLMarqueeElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLMarqueeElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLMarqueeElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLMarqueeElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLMarqueeElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLMarqueeElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLMarqueeElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLMarqueeElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLMarqueeElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLMarqueeElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLMarqueeElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLMarqueeElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLMarqueeElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLMarqueeElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLMarqueeElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLMarqueeElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLMarqueeElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLMarqueeElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLMarqueeElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLMarqueeElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLMarqueeElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLMarqueeElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLMarqueeElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLMarqueeElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLMarqueeElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onchange: THTMLMarqueeElementEvents2onchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLMarqueeElementEvents2onselectEvent read Fonselect write Fonselect;
- property onbounce: THTMLMarqueeElementEvents2onbounceEvent read Fonbounce write Fonbounce;
- property onfinish: THTMLMarqueeElementEvents2onfinishEvent read Fonfinish write Fonfinish;
- property onstart: THTMLMarqueeElementEvents2onstartEvent read Fonstart write Fonstart;
- end;
-
-
- //SinkEventsForwards//
- THTMLWindowEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonunloadEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLWindowEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonerrorEvent = procedure(Sender: TObject; const description: WideString; const url: WideString; line: Integer) of object;
- THTMLWindowEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonbeforeunloadEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonbeforeprintEvent = procedure(Sender: TObject) of object;
- THTMLWindowEventsonafterprintEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLWindowEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- procedure Doonload; safecall;
- procedure Doonunload; safecall;
- function Doonhelp: WordBool; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonerror(const description: WideString; const url: WideString; line: Integer); safecall;
- procedure Doonresize; safecall;
- procedure Doonscroll; safecall;
- procedure Doonbeforeunload; safecall;
- procedure Doonbeforeprint; safecall;
- procedure Doonafterprint; safecall;
- protected
- //SinkEventsProtected//
- Fonload: THTMLWindowEventsonloadEvent;
- Fonunload: THTMLWindowEventsonunloadEvent;
- Fonhelp: THTMLWindowEventsonhelpEvent;
- Fonfocus: THTMLWindowEventsonfocusEvent;
- Fonblur: THTMLWindowEventsonblurEvent;
- Fonerror: THTMLWindowEventsonerrorEvent;
- Fonresize: THTMLWindowEventsonresizeEvent;
- Fonscroll: THTMLWindowEventsonscrollEvent;
- Fonbeforeunload: THTMLWindowEventsonbeforeunloadEvent;
- Fonbeforeprint: THTMLWindowEventsonbeforeprintEvent;
- Fonafterprint: THTMLWindowEventsonafterprintEvent;
- published
- //SinkEventsPublished//
- property onload: THTMLWindowEventsonloadEvent read Fonload write Fonload;
- property onunload: THTMLWindowEventsonunloadEvent read Fonunload write Fonunload;
- property onhelp: THTMLWindowEventsonhelpEvent read Fonhelp write Fonhelp;
- property onfocus: THTMLWindowEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLWindowEventsonblurEvent read Fonblur write Fonblur;
- property onerror: THTMLWindowEventsonerrorEvent read Fonerror write Fonerror;
- property onresize: THTMLWindowEventsonresizeEvent read Fonresize write Fonresize;
- property onscroll: THTMLWindowEventsonscrollEvent read Fonscroll write Fonscroll;
- property onbeforeunload: THTMLWindowEventsonbeforeunloadEvent read Fonbeforeunload write Fonbeforeunload;
- property onbeforeprint: THTMLWindowEventsonbeforeprintEvent read Fonbeforeprint write Fonbeforeprint;
- property onafterprint: THTMLWindowEventsonafterprintEvent read Fonafterprint write Fonafterprint;
- end;
-
-
- //SinkEventsForwards//
- THTMLWindowEvents2onloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onunloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLWindowEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onerrorEvent = procedure(Sender: TObject; const description: WideString; const url: WideString; line: Integer) of object;
- THTMLWindowEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onbeforeunloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onbeforeprintEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLWindowEvents2onafterprintEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLWindowEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- procedure Doonload(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonunload(const pEvtObj: IHTMLEventObj); safecall;
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonerror(const description: WideString; const url: WideString; line: Integer); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonbeforeunload(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonbeforeprint(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonafterprint(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonload: THTMLWindowEvents2onloadEvent;
- Fonunload: THTMLWindowEvents2onunloadEvent;
- Fonhelp: THTMLWindowEvents2onhelpEvent;
- Fonfocus: THTMLWindowEvents2onfocusEvent;
- Fonblur: THTMLWindowEvents2onblurEvent;
- Fonerror: THTMLWindowEvents2onerrorEvent;
- Fonresize: THTMLWindowEvents2onresizeEvent;
- Fonscroll: THTMLWindowEvents2onscrollEvent;
- Fonbeforeunload: THTMLWindowEvents2onbeforeunloadEvent;
- Fonbeforeprint: THTMLWindowEvents2onbeforeprintEvent;
- Fonafterprint: THTMLWindowEvents2onafterprintEvent;
- published
- //SinkEventsPublished//
- property onload: THTMLWindowEvents2onloadEvent read Fonload write Fonload;
- property onunload: THTMLWindowEvents2onunloadEvent read Fonunload write Fonunload;
- property onhelp: THTMLWindowEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onfocus: THTMLWindowEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLWindowEvents2onblurEvent read Fonblur write Fonblur;
- property onerror: THTMLWindowEvents2onerrorEvent read Fonerror write Fonerror;
- property onresize: THTMLWindowEvents2onresizeEvent read Fonresize write Fonresize;
- property onscroll: THTMLWindowEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onbeforeunload: THTMLWindowEvents2onbeforeunloadEvent read Fonbeforeunload write Fonbeforeunload;
- property onbeforeprint: THTMLWindowEvents2onbeforeprintEvent read Fonbeforeprint write Fonbeforeprint;
- property onafterprint: THTMLWindowEvents2onafterprintEvent read Fonafterprint write Fonafterprint;
- end;
-
-
- //SinkEventsForwards//
- THTMLDocumentEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonstopEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonselectionchangeEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLDocumentEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLDocumentEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLDocumentEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmouseup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonreadystatechange; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonselectstart: WordBool; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- function Doonstop: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonselectionchange; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLDocumentEventsonhelpEvent;
- Fonclick: THTMLDocumentEventsonclickEvent;
- Fondblclick: THTMLDocumentEventsondblclickEvent;
- Fonkeydown: THTMLDocumentEventsonkeydownEvent;
- Fonkeyup: THTMLDocumentEventsonkeyupEvent;
- Fonkeypress: THTMLDocumentEventsonkeypressEvent;
- Fonmousedown: THTMLDocumentEventsonmousedownEvent;
- Fonmousemove: THTMLDocumentEventsonmousemoveEvent;
- Fonmouseup: THTMLDocumentEventsonmouseupEvent;
- Fonmouseout: THTMLDocumentEventsonmouseoutEvent;
- Fonmouseover: THTMLDocumentEventsonmouseoverEvent;
- Fonreadystatechange: THTMLDocumentEventsonreadystatechangeEvent;
- Fonbeforeupdate: THTMLDocumentEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLDocumentEventsonafterupdateEvent;
- Fonrowexit: THTMLDocumentEventsonrowexitEvent;
- Fonrowenter: THTMLDocumentEventsonrowenterEvent;
- Fondragstart: THTMLDocumentEventsondragstartEvent;
- Fonselectstart: THTMLDocumentEventsonselectstartEvent;
- Fonerrorupdate: THTMLDocumentEventsonerrorupdateEvent;
- Foncontextmenu: THTMLDocumentEventsoncontextmenuEvent;
- Fonstop: THTMLDocumentEventsonstopEvent;
- Fonrowsdelete: THTMLDocumentEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLDocumentEventsonrowsinsertedEvent;
- Foncellchange: THTMLDocumentEventsoncellchangeEvent;
- Fonpropertychange: THTMLDocumentEventsonpropertychangeEvent;
- Fondatasetchanged: THTMLDocumentEventsondatasetchangedEvent;
- Fondataavailable: THTMLDocumentEventsondataavailableEvent;
- Fondatasetcomplete: THTMLDocumentEventsondatasetcompleteEvent;
- Fonbeforeeditfocus: THTMLDocumentEventsonbeforeeditfocusEvent;
- Fonselectionchange: THTMLDocumentEventsonselectionchangeEvent;
- Foncontrolselect: THTMLDocumentEventsoncontrolselectEvent;
- Fonmousewheel: THTMLDocumentEventsonmousewheelEvent;
- Fonfocusin: THTMLDocumentEventsonfocusinEvent;
- Fonfocusout: THTMLDocumentEventsonfocusoutEvent;
- Fonactivate: THTMLDocumentEventsonactivateEvent;
- Fondeactivate: THTMLDocumentEventsondeactivateEvent;
- Fonbeforeactivate: THTMLDocumentEventsonbeforeactivateEvent;
- Fonbeforedeactivate: THTMLDocumentEventsonbeforedeactivateEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLDocumentEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLDocumentEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLDocumentEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeydown: THTMLDocumentEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLDocumentEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onkeypress: THTMLDocumentEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onmousedown: THTMLDocumentEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmousemove: THTMLDocumentEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmouseup: THTMLDocumentEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onmouseout: THTMLDocumentEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLDocumentEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onreadystatechange: THTMLDocumentEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeupdate: THTMLDocumentEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLDocumentEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onrowexit: THTMLDocumentEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLDocumentEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondragstart: THTMLDocumentEventsondragstartEvent read Fondragstart write Fondragstart;
- property onselectstart: THTMLDocumentEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onerrorupdate: THTMLDocumentEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property oncontextmenu: THTMLDocumentEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onstop: THTMLDocumentEventsonstopEvent read Fonstop write Fonstop;
- property onrowsdelete: THTMLDocumentEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLDocumentEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLDocumentEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onpropertychange: THTMLDocumentEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property ondatasetchanged: THTMLDocumentEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLDocumentEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLDocumentEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onbeforeeditfocus: THTMLDocumentEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onselectionchange: THTMLDocumentEventsonselectionchangeEvent read Fonselectionchange write Fonselectionchange;
- property oncontrolselect: THTMLDocumentEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmousewheel: THTMLDocumentEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onfocusin: THTMLDocumentEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLDocumentEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onactivate: THTMLDocumentEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLDocumentEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforeactivate: THTMLDocumentEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onbeforedeactivate: THTMLDocumentEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- end;
-
-
- //SinkEventsForwards//
- THTMLDocumentEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onstopEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onbeforeeditfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onselectionchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLDocumentEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLDocumentEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLDocumentEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonstop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonbeforeeditfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonselectionchange(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLDocumentEvents2onhelpEvent;
- Fonclick: THTMLDocumentEvents2onclickEvent;
- Fondblclick: THTMLDocumentEvents2ondblclickEvent;
- Fonkeydown: THTMLDocumentEvents2onkeydownEvent;
- Fonkeyup: THTMLDocumentEvents2onkeyupEvent;
- Fonkeypress: THTMLDocumentEvents2onkeypressEvent;
- Fonmousedown: THTMLDocumentEvents2onmousedownEvent;
- Fonmousemove: THTMLDocumentEvents2onmousemoveEvent;
- Fonmouseup: THTMLDocumentEvents2onmouseupEvent;
- Fonmouseout: THTMLDocumentEvents2onmouseoutEvent;
- Fonmouseover: THTMLDocumentEvents2onmouseoverEvent;
- Fonreadystatechange: THTMLDocumentEvents2onreadystatechangeEvent;
- Fonbeforeupdate: THTMLDocumentEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLDocumentEvents2onafterupdateEvent;
- Fonrowexit: THTMLDocumentEvents2onrowexitEvent;
- Fonrowenter: THTMLDocumentEvents2onrowenterEvent;
- Fondragstart: THTMLDocumentEvents2ondragstartEvent;
- Fonselectstart: THTMLDocumentEvents2onselectstartEvent;
- Fonerrorupdate: THTMLDocumentEvents2onerrorupdateEvent;
- Foncontextmenu: THTMLDocumentEvents2oncontextmenuEvent;
- Fonstop: THTMLDocumentEvents2onstopEvent;
- Fonrowsdelete: THTMLDocumentEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLDocumentEvents2onrowsinsertedEvent;
- Foncellchange: THTMLDocumentEvents2oncellchangeEvent;
- Fonpropertychange: THTMLDocumentEvents2onpropertychangeEvent;
- Fondatasetchanged: THTMLDocumentEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLDocumentEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLDocumentEvents2ondatasetcompleteEvent;
- Fonbeforeeditfocus: THTMLDocumentEvents2onbeforeeditfocusEvent;
- Fonselectionchange: THTMLDocumentEvents2onselectionchangeEvent;
- Foncontrolselect: THTMLDocumentEvents2oncontrolselectEvent;
- Fonmousewheel: THTMLDocumentEvents2onmousewheelEvent;
- Fonfocusin: THTMLDocumentEvents2onfocusinEvent;
- Fonfocusout: THTMLDocumentEvents2onfocusoutEvent;
- Fonactivate: THTMLDocumentEvents2onactivateEvent;
- Fondeactivate: THTMLDocumentEvents2ondeactivateEvent;
- Fonbeforeactivate: THTMLDocumentEvents2onbeforeactivateEvent;
- Fonbeforedeactivate: THTMLDocumentEvents2onbeforedeactivateEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLDocumentEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLDocumentEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLDocumentEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeydown: THTMLDocumentEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLDocumentEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onkeypress: THTMLDocumentEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onmousedown: THTMLDocumentEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmousemove: THTMLDocumentEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmouseup: THTMLDocumentEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onmouseout: THTMLDocumentEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLDocumentEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onreadystatechange: THTMLDocumentEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeupdate: THTMLDocumentEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLDocumentEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onrowexit: THTMLDocumentEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLDocumentEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondragstart: THTMLDocumentEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onselectstart: THTMLDocumentEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onerrorupdate: THTMLDocumentEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property oncontextmenu: THTMLDocumentEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onstop: THTMLDocumentEvents2onstopEvent read Fonstop write Fonstop;
- property onrowsdelete: THTMLDocumentEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLDocumentEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLDocumentEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onpropertychange: THTMLDocumentEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property ondatasetchanged: THTMLDocumentEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLDocumentEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLDocumentEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onbeforeeditfocus: THTMLDocumentEvents2onbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onselectionchange: THTMLDocumentEvents2onselectionchangeEvent read Fonselectionchange write Fonselectionchange;
- property oncontrolselect: THTMLDocumentEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmousewheel: THTMLDocumentEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onfocusin: THTMLDocumentEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLDocumentEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onactivate: THTMLDocumentEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLDocumentEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforeactivate: THTMLDocumentEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onbeforedeactivate: THTMLDocumentEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- end;
-
-
- //SinkEventsForwards//
- TDWebBridgeEventsonscriptleteventEvent = procedure(Sender: TObject; const name: WideString; eventData: OleVariant) of object;
- TDWebBridgeEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- TDWebBridgeEventsonclickEvent = function(Sender: TObject): WordBool of object;
- TDWebBridgeEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- TDWebBridgeEventsonkeydownEvent = procedure(Sender: TObject) of object;
- TDWebBridgeEventsonkeyupEvent = procedure(Sender: TObject) of object;
- TDWebBridgeEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- TDWebBridgeEventsonmousedownEvent = procedure(Sender: TObject) of object;
- TDWebBridgeEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- TDWebBridgeEventsonmouseupEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLDWebBridgeEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- procedure Doonscriptletevent(const name: WideString; eventData: OleVariant); safecall;
- procedure Doonreadystatechange; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmouseup; safecall;
- protected
- //SinkEventsProtected//
- Fonscriptletevent: TDWebBridgeEventsonscriptleteventEvent;
- Fonreadystatechange: TDWebBridgeEventsonreadystatechangeEvent;
- Fonclick: TDWebBridgeEventsonclickEvent;
- Fondblclick: TDWebBridgeEventsondblclickEvent;
- Fonkeydown: TDWebBridgeEventsonkeydownEvent;
- Fonkeyup: TDWebBridgeEventsonkeyupEvent;
- Fonkeypress: TDWebBridgeEventsonkeypressEvent;
- Fonmousedown: TDWebBridgeEventsonmousedownEvent;
- Fonmousemove: TDWebBridgeEventsonmousemoveEvent;
- Fonmouseup: TDWebBridgeEventsonmouseupEvent;
- published
- //SinkEventsPublished//
- property onscriptletevent: TDWebBridgeEventsonscriptleteventEvent read Fonscriptletevent write Fonscriptletevent;
- property onreadystatechange: TDWebBridgeEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onclick: TDWebBridgeEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: TDWebBridgeEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeydown: TDWebBridgeEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: TDWebBridgeEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onkeypress: TDWebBridgeEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onmousedown: TDWebBridgeEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmousemove: TDWebBridgeEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmouseup: TDWebBridgeEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- end;
-
-
- //SinkEventsForwards//
- THTMLControlElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLControlElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLControlElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLControlElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLControlElementEventsonhelpEvent;
- Fonclick: THTMLControlElementEventsonclickEvent;
- Fondblclick: THTMLControlElementEventsondblclickEvent;
- Fonkeypress: THTMLControlElementEventsonkeypressEvent;
- Fonkeydown: THTMLControlElementEventsonkeydownEvent;
- Fonkeyup: THTMLControlElementEventsonkeyupEvent;
- Fonmouseout: THTMLControlElementEventsonmouseoutEvent;
- Fonmouseover: THTMLControlElementEventsonmouseoverEvent;
- Fonmousemove: THTMLControlElementEventsonmousemoveEvent;
- Fonmousedown: THTMLControlElementEventsonmousedownEvent;
- Fonmouseup: THTMLControlElementEventsonmouseupEvent;
- Fonselectstart: THTMLControlElementEventsonselectstartEvent;
- Fonfilterchange: THTMLControlElementEventsonfilterchangeEvent;
- Fondragstart: THTMLControlElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLControlElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLControlElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLControlElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLControlElementEventsonrowexitEvent;
- Fonrowenter: THTMLControlElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLControlElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLControlElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLControlElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLControlElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLControlElementEventsonpropertychangeEvent;
- Fonscroll: THTMLControlElementEventsonscrollEvent;
- Fonfocus: THTMLControlElementEventsonfocusEvent;
- Fonblur: THTMLControlElementEventsonblurEvent;
- Fonresize: THTMLControlElementEventsonresizeEvent;
- Fondrag: THTMLControlElementEventsondragEvent;
- Fondragend: THTMLControlElementEventsondragendEvent;
- Fondragenter: THTMLControlElementEventsondragenterEvent;
- Fondragover: THTMLControlElementEventsondragoverEvent;
- Fondragleave: THTMLControlElementEventsondragleaveEvent;
- Fondrop: THTMLControlElementEventsondropEvent;
- Fonbeforecut: THTMLControlElementEventsonbeforecutEvent;
- Foncut: THTMLControlElementEventsoncutEvent;
- Fonbeforecopy: THTMLControlElementEventsonbeforecopyEvent;
- Foncopy: THTMLControlElementEventsoncopyEvent;
- Fonbeforepaste: THTMLControlElementEventsonbeforepasteEvent;
- Fonpaste: THTMLControlElementEventsonpasteEvent;
- Foncontextmenu: THTMLControlElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLControlElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLControlElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLControlElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLControlElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLControlElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLControlElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLControlElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLControlElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLControlElementEventsonbeforeactivateEvent;
- Fonmove: THTMLControlElementEventsonmoveEvent;
- Foncontrolselect: THTMLControlElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLControlElementEventsonmovestartEvent;
- Fonmoveend: THTMLControlElementEventsonmoveendEvent;
- Fonresizestart: THTMLControlElementEventsonresizestartEvent;
- Fonresizeend: THTMLControlElementEventsonresizeendEvent;
- Fonmouseenter: THTMLControlElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLControlElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLControlElementEventsonmousewheelEvent;
- Fonactivate: THTMLControlElementEventsonactivateEvent;
- Fondeactivate: THTMLControlElementEventsondeactivateEvent;
- Fonfocusin: THTMLControlElementEventsonfocusinEvent;
- Fonfocusout: THTMLControlElementEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLControlElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLControlElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLControlElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLControlElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLControlElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLControlElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLControlElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLControlElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLControlElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLControlElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLControlElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLControlElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLControlElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLControlElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLControlElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLControlElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLControlElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLControlElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLControlElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLControlElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLControlElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLControlElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLControlElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLControlElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLControlElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLControlElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLControlElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLControlElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLControlElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLControlElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLControlElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLControlElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLControlElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLControlElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLControlElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLControlElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLControlElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLControlElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLControlElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLControlElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLControlElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLControlElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLControlElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLControlElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLControlElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLControlElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLControlElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLControlElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLControlElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLControlElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLControlElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLControlElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLControlElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLControlElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLControlElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLControlElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLControlElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLControlElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLControlElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLControlElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLControlElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLControlElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLControlElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLControlElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLControlElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLControlElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLControlElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLControlElementEvents2onhelpEvent;
- Fonclick: THTMLControlElementEvents2onclickEvent;
- Fondblclick: THTMLControlElementEvents2ondblclickEvent;
- Fonkeypress: THTMLControlElementEvents2onkeypressEvent;
- Fonkeydown: THTMLControlElementEvents2onkeydownEvent;
- Fonkeyup: THTMLControlElementEvents2onkeyupEvent;
- Fonmouseout: THTMLControlElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLControlElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLControlElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLControlElementEvents2onmousedownEvent;
- Fonmouseup: THTMLControlElementEvents2onmouseupEvent;
- Fonselectstart: THTMLControlElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLControlElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLControlElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLControlElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLControlElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLControlElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLControlElementEvents2onrowexitEvent;
- Fonrowenter: THTMLControlElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLControlElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLControlElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLControlElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLControlElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLControlElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLControlElementEvents2onscrollEvent;
- Fonfocus: THTMLControlElementEvents2onfocusEvent;
- Fonblur: THTMLControlElementEvents2onblurEvent;
- Fonresize: THTMLControlElementEvents2onresizeEvent;
- Fondrag: THTMLControlElementEvents2ondragEvent;
- Fondragend: THTMLControlElementEvents2ondragendEvent;
- Fondragenter: THTMLControlElementEvents2ondragenterEvent;
- Fondragover: THTMLControlElementEvents2ondragoverEvent;
- Fondragleave: THTMLControlElementEvents2ondragleaveEvent;
- Fondrop: THTMLControlElementEvents2ondropEvent;
- Fonbeforecut: THTMLControlElementEvents2onbeforecutEvent;
- Foncut: THTMLControlElementEvents2oncutEvent;
- Fonbeforecopy: THTMLControlElementEvents2onbeforecopyEvent;
- Foncopy: THTMLControlElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLControlElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLControlElementEvents2onpasteEvent;
- Foncontextmenu: THTMLControlElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLControlElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLControlElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLControlElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLControlElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLControlElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLControlElementEvents2onpageEvent;
- Fonmouseenter: THTMLControlElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLControlElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLControlElementEvents2onactivateEvent;
- Fondeactivate: THTMLControlElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLControlElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLControlElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLControlElementEvents2onfocusinEvent;
- Fonfocusout: THTMLControlElementEvents2onfocusoutEvent;
- Fonmove: THTMLControlElementEvents2onmoveEvent;
- Foncontrolselect: THTMLControlElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLControlElementEvents2onmovestartEvent;
- Fonmoveend: THTMLControlElementEvents2onmoveendEvent;
- Fonresizestart: THTMLControlElementEvents2onresizestartEvent;
- Fonresizeend: THTMLControlElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLControlElementEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLControlElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLControlElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLControlElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLControlElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLControlElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLControlElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLControlElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLControlElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLControlElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLControlElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLControlElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLControlElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLControlElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLControlElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLControlElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLControlElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLControlElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLControlElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLControlElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLControlElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLControlElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLControlElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLControlElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLControlElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLControlElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLControlElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLControlElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLControlElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLControlElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLControlElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLControlElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLControlElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLControlElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLControlElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLControlElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLControlElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLControlElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLControlElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLControlElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLControlElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLControlElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLControlElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLControlElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLControlElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLControlElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLControlElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLControlElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLControlElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLControlElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLControlElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLControlElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLControlElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLControlElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLControlElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLControlElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLControlElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLControlElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLControlElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLControlElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLControlElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLControlElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLControlElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLMapEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLMapEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLMapEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLMapEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLMapEventsonhelpEvent;
- Fonclick: THTMLMapEventsonclickEvent;
- Fondblclick: THTMLMapEventsondblclickEvent;
- Fonkeypress: THTMLMapEventsonkeypressEvent;
- Fonkeydown: THTMLMapEventsonkeydownEvent;
- Fonkeyup: THTMLMapEventsonkeyupEvent;
- Fonmouseout: THTMLMapEventsonmouseoutEvent;
- Fonmouseover: THTMLMapEventsonmouseoverEvent;
- Fonmousemove: THTMLMapEventsonmousemoveEvent;
- Fonmousedown: THTMLMapEventsonmousedownEvent;
- Fonmouseup: THTMLMapEventsonmouseupEvent;
- Fonselectstart: THTMLMapEventsonselectstartEvent;
- Fonfilterchange: THTMLMapEventsonfilterchangeEvent;
- Fondragstart: THTMLMapEventsondragstartEvent;
- Fonbeforeupdate: THTMLMapEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLMapEventsonafterupdateEvent;
- Fonerrorupdate: THTMLMapEventsonerrorupdateEvent;
- Fonrowexit: THTMLMapEventsonrowexitEvent;
- Fonrowenter: THTMLMapEventsonrowenterEvent;
- Fondatasetchanged: THTMLMapEventsondatasetchangedEvent;
- Fondataavailable: THTMLMapEventsondataavailableEvent;
- Fondatasetcomplete: THTMLMapEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLMapEventsonlosecaptureEvent;
- Fonpropertychange: THTMLMapEventsonpropertychangeEvent;
- Fonscroll: THTMLMapEventsonscrollEvent;
- Fonfocus: THTMLMapEventsonfocusEvent;
- Fonblur: THTMLMapEventsonblurEvent;
- Fonresize: THTMLMapEventsonresizeEvent;
- Fondrag: THTMLMapEventsondragEvent;
- Fondragend: THTMLMapEventsondragendEvent;
- Fondragenter: THTMLMapEventsondragenterEvent;
- Fondragover: THTMLMapEventsondragoverEvent;
- Fondragleave: THTMLMapEventsondragleaveEvent;
- Fondrop: THTMLMapEventsondropEvent;
- Fonbeforecut: THTMLMapEventsonbeforecutEvent;
- Foncut: THTMLMapEventsoncutEvent;
- Fonbeforecopy: THTMLMapEventsonbeforecopyEvent;
- Foncopy: THTMLMapEventsoncopyEvent;
- Fonbeforepaste: THTMLMapEventsonbeforepasteEvent;
- Fonpaste: THTMLMapEventsonpasteEvent;
- Foncontextmenu: THTMLMapEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLMapEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLMapEventsonrowsinsertedEvent;
- Foncellchange: THTMLMapEventsoncellchangeEvent;
- Fonreadystatechange: THTMLMapEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLMapEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLMapEventsonlayoutcompleteEvent;
- Fonpage: THTMLMapEventsonpageEvent;
- Fonbeforedeactivate: THTMLMapEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLMapEventsonbeforeactivateEvent;
- Fonmove: THTMLMapEventsonmoveEvent;
- Foncontrolselect: THTMLMapEventsoncontrolselectEvent;
- Fonmovestart: THTMLMapEventsonmovestartEvent;
- Fonmoveend: THTMLMapEventsonmoveendEvent;
- Fonresizestart: THTMLMapEventsonresizestartEvent;
- Fonresizeend: THTMLMapEventsonresizeendEvent;
- Fonmouseenter: THTMLMapEventsonmouseenterEvent;
- Fonmouseleave: THTMLMapEventsonmouseleaveEvent;
- Fonmousewheel: THTMLMapEventsonmousewheelEvent;
- Fonactivate: THTMLMapEventsonactivateEvent;
- Fondeactivate: THTMLMapEventsondeactivateEvent;
- Fonfocusin: THTMLMapEventsonfocusinEvent;
- Fonfocusout: THTMLMapEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLMapEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLMapEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLMapEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLMapEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLMapEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLMapEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLMapEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLMapEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLMapEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLMapEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLMapEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLMapEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLMapEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLMapEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLMapEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLMapEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLMapEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLMapEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLMapEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLMapEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLMapEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLMapEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLMapEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLMapEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLMapEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLMapEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLMapEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLMapEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLMapEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLMapEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLMapEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLMapEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLMapEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLMapEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLMapEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLMapEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLMapEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLMapEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLMapEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLMapEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLMapEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLMapEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLMapEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLMapEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLMapEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLMapEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLMapEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLMapEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLMapEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLMapEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLMapEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLMapEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLMapEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLMapEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLMapEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLMapEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLMapEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLMapEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLMapEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLMapEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLMapEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLMapEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLMapEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLMapEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLMapEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLMapEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLMapEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLMapEvents2onhelpEvent;
- Fonclick: THTMLMapEvents2onclickEvent;
- Fondblclick: THTMLMapEvents2ondblclickEvent;
- Fonkeypress: THTMLMapEvents2onkeypressEvent;
- Fonkeydown: THTMLMapEvents2onkeydownEvent;
- Fonkeyup: THTMLMapEvents2onkeyupEvent;
- Fonmouseout: THTMLMapEvents2onmouseoutEvent;
- Fonmouseover: THTMLMapEvents2onmouseoverEvent;
- Fonmousemove: THTMLMapEvents2onmousemoveEvent;
- Fonmousedown: THTMLMapEvents2onmousedownEvent;
- Fonmouseup: THTMLMapEvents2onmouseupEvent;
- Fonselectstart: THTMLMapEvents2onselectstartEvent;
- Fonfilterchange: THTMLMapEvents2onfilterchangeEvent;
- Fondragstart: THTMLMapEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLMapEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLMapEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLMapEvents2onerrorupdateEvent;
- Fonrowexit: THTMLMapEvents2onrowexitEvent;
- Fonrowenter: THTMLMapEvents2onrowenterEvent;
- Fondatasetchanged: THTMLMapEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLMapEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLMapEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLMapEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLMapEvents2onpropertychangeEvent;
- Fonscroll: THTMLMapEvents2onscrollEvent;
- Fonfocus: THTMLMapEvents2onfocusEvent;
- Fonblur: THTMLMapEvents2onblurEvent;
- Fonresize: THTMLMapEvents2onresizeEvent;
- Fondrag: THTMLMapEvents2ondragEvent;
- Fondragend: THTMLMapEvents2ondragendEvent;
- Fondragenter: THTMLMapEvents2ondragenterEvent;
- Fondragover: THTMLMapEvents2ondragoverEvent;
- Fondragleave: THTMLMapEvents2ondragleaveEvent;
- Fondrop: THTMLMapEvents2ondropEvent;
- Fonbeforecut: THTMLMapEvents2onbeforecutEvent;
- Foncut: THTMLMapEvents2oncutEvent;
- Fonbeforecopy: THTMLMapEvents2onbeforecopyEvent;
- Foncopy: THTMLMapEvents2oncopyEvent;
- Fonbeforepaste: THTMLMapEvents2onbeforepasteEvent;
- Fonpaste: THTMLMapEvents2onpasteEvent;
- Foncontextmenu: THTMLMapEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLMapEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLMapEvents2onrowsinsertedEvent;
- Foncellchange: THTMLMapEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLMapEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLMapEvents2onlayoutcompleteEvent;
- Fonpage: THTMLMapEvents2onpageEvent;
- Fonmouseenter: THTMLMapEvents2onmouseenterEvent;
- Fonmouseleave: THTMLMapEvents2onmouseleaveEvent;
- Fonactivate: THTMLMapEvents2onactivateEvent;
- Fondeactivate: THTMLMapEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLMapEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLMapEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLMapEvents2onfocusinEvent;
- Fonfocusout: THTMLMapEvents2onfocusoutEvent;
- Fonmove: THTMLMapEvents2onmoveEvent;
- Foncontrolselect: THTMLMapEvents2oncontrolselectEvent;
- Fonmovestart: THTMLMapEvents2onmovestartEvent;
- Fonmoveend: THTMLMapEvents2onmoveendEvent;
- Fonresizestart: THTMLMapEvents2onresizestartEvent;
- Fonresizeend: THTMLMapEvents2onresizeendEvent;
- Fonmousewheel: THTMLMapEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLMapEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLMapEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLMapEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLMapEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLMapEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLMapEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLMapEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLMapEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLMapEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLMapEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLMapEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLMapEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLMapEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLMapEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLMapEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLMapEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLMapEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLMapEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLMapEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLMapEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLMapEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLMapEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLMapEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLMapEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLMapEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLMapEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLMapEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLMapEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLMapEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLMapEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLMapEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLMapEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLMapEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLMapEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLMapEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLMapEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLMapEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLMapEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLMapEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLMapEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLMapEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLMapEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLMapEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLMapEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLMapEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLMapEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLMapEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLMapEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLMapEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLMapEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLMapEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLMapEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLMapEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLMapEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLMapEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLMapEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLMapEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLMapEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLMapEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLMapEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLMapEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLMapEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLAreaEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLAreaEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLAreaEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLAreaEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLAreaEventsonhelpEvent;
- Fonclick: THTMLAreaEventsonclickEvent;
- Fondblclick: THTMLAreaEventsondblclickEvent;
- Fonkeypress: THTMLAreaEventsonkeypressEvent;
- Fonkeydown: THTMLAreaEventsonkeydownEvent;
- Fonkeyup: THTMLAreaEventsonkeyupEvent;
- Fonmouseout: THTMLAreaEventsonmouseoutEvent;
- Fonmouseover: THTMLAreaEventsonmouseoverEvent;
- Fonmousemove: THTMLAreaEventsonmousemoveEvent;
- Fonmousedown: THTMLAreaEventsonmousedownEvent;
- Fonmouseup: THTMLAreaEventsonmouseupEvent;
- Fonselectstart: THTMLAreaEventsonselectstartEvent;
- Fonfilterchange: THTMLAreaEventsonfilterchangeEvent;
- Fondragstart: THTMLAreaEventsondragstartEvent;
- Fonbeforeupdate: THTMLAreaEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLAreaEventsonafterupdateEvent;
- Fonerrorupdate: THTMLAreaEventsonerrorupdateEvent;
- Fonrowexit: THTMLAreaEventsonrowexitEvent;
- Fonrowenter: THTMLAreaEventsonrowenterEvent;
- Fondatasetchanged: THTMLAreaEventsondatasetchangedEvent;
- Fondataavailable: THTMLAreaEventsondataavailableEvent;
- Fondatasetcomplete: THTMLAreaEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLAreaEventsonlosecaptureEvent;
- Fonpropertychange: THTMLAreaEventsonpropertychangeEvent;
- Fonscroll: THTMLAreaEventsonscrollEvent;
- Fonfocus: THTMLAreaEventsonfocusEvent;
- Fonblur: THTMLAreaEventsonblurEvent;
- Fonresize: THTMLAreaEventsonresizeEvent;
- Fondrag: THTMLAreaEventsondragEvent;
- Fondragend: THTMLAreaEventsondragendEvent;
- Fondragenter: THTMLAreaEventsondragenterEvent;
- Fondragover: THTMLAreaEventsondragoverEvent;
- Fondragleave: THTMLAreaEventsondragleaveEvent;
- Fondrop: THTMLAreaEventsondropEvent;
- Fonbeforecut: THTMLAreaEventsonbeforecutEvent;
- Foncut: THTMLAreaEventsoncutEvent;
- Fonbeforecopy: THTMLAreaEventsonbeforecopyEvent;
- Foncopy: THTMLAreaEventsoncopyEvent;
- Fonbeforepaste: THTMLAreaEventsonbeforepasteEvent;
- Fonpaste: THTMLAreaEventsonpasteEvent;
- Foncontextmenu: THTMLAreaEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLAreaEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLAreaEventsonrowsinsertedEvent;
- Foncellchange: THTMLAreaEventsoncellchangeEvent;
- Fonreadystatechange: THTMLAreaEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLAreaEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLAreaEventsonlayoutcompleteEvent;
- Fonpage: THTMLAreaEventsonpageEvent;
- Fonbeforedeactivate: THTMLAreaEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLAreaEventsonbeforeactivateEvent;
- Fonmove: THTMLAreaEventsonmoveEvent;
- Foncontrolselect: THTMLAreaEventsoncontrolselectEvent;
- Fonmovestart: THTMLAreaEventsonmovestartEvent;
- Fonmoveend: THTMLAreaEventsonmoveendEvent;
- Fonresizestart: THTMLAreaEventsonresizestartEvent;
- Fonresizeend: THTMLAreaEventsonresizeendEvent;
- Fonmouseenter: THTMLAreaEventsonmouseenterEvent;
- Fonmouseleave: THTMLAreaEventsonmouseleaveEvent;
- Fonmousewheel: THTMLAreaEventsonmousewheelEvent;
- Fonactivate: THTMLAreaEventsonactivateEvent;
- Fondeactivate: THTMLAreaEventsondeactivateEvent;
- Fonfocusin: THTMLAreaEventsonfocusinEvent;
- Fonfocusout: THTMLAreaEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLAreaEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLAreaEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLAreaEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLAreaEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLAreaEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLAreaEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLAreaEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLAreaEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLAreaEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLAreaEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLAreaEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLAreaEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLAreaEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLAreaEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLAreaEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLAreaEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLAreaEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLAreaEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLAreaEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLAreaEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLAreaEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLAreaEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLAreaEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLAreaEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLAreaEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLAreaEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLAreaEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLAreaEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLAreaEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLAreaEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLAreaEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLAreaEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLAreaEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLAreaEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLAreaEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLAreaEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLAreaEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLAreaEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLAreaEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLAreaEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLAreaEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLAreaEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLAreaEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLAreaEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLAreaEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLAreaEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLAreaEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLAreaEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLAreaEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLAreaEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLAreaEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLAreaEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLAreaEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLAreaEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLAreaEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLAreaEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLAreaEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLAreaEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLAreaEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLAreaEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLAreaEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLAreaEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLAreaEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLAreaEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLAreaEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLAreaEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLAreaEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLAreaEvents2onhelpEvent;
- Fonclick: THTMLAreaEvents2onclickEvent;
- Fondblclick: THTMLAreaEvents2ondblclickEvent;
- Fonkeypress: THTMLAreaEvents2onkeypressEvent;
- Fonkeydown: THTMLAreaEvents2onkeydownEvent;
- Fonkeyup: THTMLAreaEvents2onkeyupEvent;
- Fonmouseout: THTMLAreaEvents2onmouseoutEvent;
- Fonmouseover: THTMLAreaEvents2onmouseoverEvent;
- Fonmousemove: THTMLAreaEvents2onmousemoveEvent;
- Fonmousedown: THTMLAreaEvents2onmousedownEvent;
- Fonmouseup: THTMLAreaEvents2onmouseupEvent;
- Fonselectstart: THTMLAreaEvents2onselectstartEvent;
- Fonfilterchange: THTMLAreaEvents2onfilterchangeEvent;
- Fondragstart: THTMLAreaEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLAreaEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLAreaEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLAreaEvents2onerrorupdateEvent;
- Fonrowexit: THTMLAreaEvents2onrowexitEvent;
- Fonrowenter: THTMLAreaEvents2onrowenterEvent;
- Fondatasetchanged: THTMLAreaEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLAreaEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLAreaEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLAreaEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLAreaEvents2onpropertychangeEvent;
- Fonscroll: THTMLAreaEvents2onscrollEvent;
- Fonfocus: THTMLAreaEvents2onfocusEvent;
- Fonblur: THTMLAreaEvents2onblurEvent;
- Fonresize: THTMLAreaEvents2onresizeEvent;
- Fondrag: THTMLAreaEvents2ondragEvent;
- Fondragend: THTMLAreaEvents2ondragendEvent;
- Fondragenter: THTMLAreaEvents2ondragenterEvent;
- Fondragover: THTMLAreaEvents2ondragoverEvent;
- Fondragleave: THTMLAreaEvents2ondragleaveEvent;
- Fondrop: THTMLAreaEvents2ondropEvent;
- Fonbeforecut: THTMLAreaEvents2onbeforecutEvent;
- Foncut: THTMLAreaEvents2oncutEvent;
- Fonbeforecopy: THTMLAreaEvents2onbeforecopyEvent;
- Foncopy: THTMLAreaEvents2oncopyEvent;
- Fonbeforepaste: THTMLAreaEvents2onbeforepasteEvent;
- Fonpaste: THTMLAreaEvents2onpasteEvent;
- Foncontextmenu: THTMLAreaEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLAreaEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLAreaEvents2onrowsinsertedEvent;
- Foncellchange: THTMLAreaEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLAreaEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLAreaEvents2onlayoutcompleteEvent;
- Fonpage: THTMLAreaEvents2onpageEvent;
- Fonmouseenter: THTMLAreaEvents2onmouseenterEvent;
- Fonmouseleave: THTMLAreaEvents2onmouseleaveEvent;
- Fonactivate: THTMLAreaEvents2onactivateEvent;
- Fondeactivate: THTMLAreaEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLAreaEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLAreaEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLAreaEvents2onfocusinEvent;
- Fonfocusout: THTMLAreaEvents2onfocusoutEvent;
- Fonmove: THTMLAreaEvents2onmoveEvent;
- Foncontrolselect: THTMLAreaEvents2oncontrolselectEvent;
- Fonmovestart: THTMLAreaEvents2onmovestartEvent;
- Fonmoveend: THTMLAreaEvents2onmoveendEvent;
- Fonresizestart: THTMLAreaEvents2onresizestartEvent;
- Fonresizeend: THTMLAreaEvents2onresizeendEvent;
- Fonmousewheel: THTMLAreaEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLAreaEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLAreaEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLAreaEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLAreaEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLAreaEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLAreaEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLAreaEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLAreaEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLAreaEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLAreaEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLAreaEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLAreaEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLAreaEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLAreaEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLAreaEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLAreaEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLAreaEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLAreaEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLAreaEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLAreaEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLAreaEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLAreaEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLAreaEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLAreaEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLAreaEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLAreaEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLAreaEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLAreaEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLAreaEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLAreaEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLAreaEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLAreaEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLAreaEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLAreaEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLAreaEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLAreaEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLAreaEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLAreaEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLAreaEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLAreaEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLAreaEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLAreaEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLAreaEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLAreaEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLAreaEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLAreaEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLAreaEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLAreaEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLAreaEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLAreaEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLAreaEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLAreaEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLAreaEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLAreaEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLAreaEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLAreaEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLAreaEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLAreaEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLAreaEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLAreaEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLAreaEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLAreaEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLTableEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLTableEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLTableEventsonfocusoutEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLTableEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLTableEventsonhelpEvent;
- Fonclick: THTMLTableEventsonclickEvent;
- Fondblclick: THTMLTableEventsondblclickEvent;
- Fonkeypress: THTMLTableEventsonkeypressEvent;
- Fonkeydown: THTMLTableEventsonkeydownEvent;
- Fonkeyup: THTMLTableEventsonkeyupEvent;
- Fonmouseout: THTMLTableEventsonmouseoutEvent;
- Fonmouseover: THTMLTableEventsonmouseoverEvent;
- Fonmousemove: THTMLTableEventsonmousemoveEvent;
- Fonmousedown: THTMLTableEventsonmousedownEvent;
- Fonmouseup: THTMLTableEventsonmouseupEvent;
- Fonselectstart: THTMLTableEventsonselectstartEvent;
- Fonfilterchange: THTMLTableEventsonfilterchangeEvent;
- Fondragstart: THTMLTableEventsondragstartEvent;
- Fonbeforeupdate: THTMLTableEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLTableEventsonafterupdateEvent;
- Fonerrorupdate: THTMLTableEventsonerrorupdateEvent;
- Fonrowexit: THTMLTableEventsonrowexitEvent;
- Fonrowenter: THTMLTableEventsonrowenterEvent;
- Fondatasetchanged: THTMLTableEventsondatasetchangedEvent;
- Fondataavailable: THTMLTableEventsondataavailableEvent;
- Fondatasetcomplete: THTMLTableEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLTableEventsonlosecaptureEvent;
- Fonpropertychange: THTMLTableEventsonpropertychangeEvent;
- Fonscroll: THTMLTableEventsonscrollEvent;
- Fonfocus: THTMLTableEventsonfocusEvent;
- Fonblur: THTMLTableEventsonblurEvent;
- Fonresize: THTMLTableEventsonresizeEvent;
- Fondrag: THTMLTableEventsondragEvent;
- Fondragend: THTMLTableEventsondragendEvent;
- Fondragenter: THTMLTableEventsondragenterEvent;
- Fondragover: THTMLTableEventsondragoverEvent;
- Fondragleave: THTMLTableEventsondragleaveEvent;
- Fondrop: THTMLTableEventsondropEvent;
- Fonbeforecut: THTMLTableEventsonbeforecutEvent;
- Foncut: THTMLTableEventsoncutEvent;
- Fonbeforecopy: THTMLTableEventsonbeforecopyEvent;
- Foncopy: THTMLTableEventsoncopyEvent;
- Fonbeforepaste: THTMLTableEventsonbeforepasteEvent;
- Fonpaste: THTMLTableEventsonpasteEvent;
- Foncontextmenu: THTMLTableEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLTableEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLTableEventsonrowsinsertedEvent;
- Foncellchange: THTMLTableEventsoncellchangeEvent;
- Fonreadystatechange: THTMLTableEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLTableEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLTableEventsonlayoutcompleteEvent;
- Fonpage: THTMLTableEventsonpageEvent;
- Fonbeforedeactivate: THTMLTableEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLTableEventsonbeforeactivateEvent;
- Fonmove: THTMLTableEventsonmoveEvent;
- Foncontrolselect: THTMLTableEventsoncontrolselectEvent;
- Fonmovestart: THTMLTableEventsonmovestartEvent;
- Fonmoveend: THTMLTableEventsonmoveendEvent;
- Fonresizestart: THTMLTableEventsonresizestartEvent;
- Fonresizeend: THTMLTableEventsonresizeendEvent;
- Fonmouseenter: THTMLTableEventsonmouseenterEvent;
- Fonmouseleave: THTMLTableEventsonmouseleaveEvent;
- Fonmousewheel: THTMLTableEventsonmousewheelEvent;
- Fonactivate: THTMLTableEventsonactivateEvent;
- Fondeactivate: THTMLTableEventsondeactivateEvent;
- Fonfocusin: THTMLTableEventsonfocusinEvent;
- Fonfocusout: THTMLTableEventsonfocusoutEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLTableEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLTableEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLTableEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLTableEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLTableEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLTableEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLTableEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLTableEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLTableEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLTableEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLTableEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLTableEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLTableEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLTableEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLTableEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLTableEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLTableEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLTableEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLTableEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLTableEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLTableEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLTableEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLTableEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLTableEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLTableEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLTableEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLTableEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLTableEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLTableEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLTableEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLTableEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLTableEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLTableEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLTableEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLTableEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLTableEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLTableEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLTableEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLTableEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLTableEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLTableEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLTableEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLTableEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLTableEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLTableEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLTableEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLTableEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLTableEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLTableEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLTableEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLTableEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLTableEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLTableEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLTableEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLTableEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLTableEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLTableEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLTableEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLTableEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLTableEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLTableEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLTableEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLTableEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- end;
-
-
- //SinkEventsForwards//
- THTMLTableEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLTableEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLTableEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
-
- //SinkComponent//
- TMSHTMLHTMLTableEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLTableEvents2onhelpEvent;
- Fonclick: THTMLTableEvents2onclickEvent;
- Fondblclick: THTMLTableEvents2ondblclickEvent;
- Fonkeypress: THTMLTableEvents2onkeypressEvent;
- Fonkeydown: THTMLTableEvents2onkeydownEvent;
- Fonkeyup: THTMLTableEvents2onkeyupEvent;
- Fonmouseout: THTMLTableEvents2onmouseoutEvent;
- Fonmouseover: THTMLTableEvents2onmouseoverEvent;
- Fonmousemove: THTMLTableEvents2onmousemoveEvent;
- Fonmousedown: THTMLTableEvents2onmousedownEvent;
- Fonmouseup: THTMLTableEvents2onmouseupEvent;
- Fonselectstart: THTMLTableEvents2onselectstartEvent;
- Fonfilterchange: THTMLTableEvents2onfilterchangeEvent;
- Fondragstart: THTMLTableEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLTableEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLTableEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLTableEvents2onerrorupdateEvent;
- Fonrowexit: THTMLTableEvents2onrowexitEvent;
- Fonrowenter: THTMLTableEvents2onrowenterEvent;
- Fondatasetchanged: THTMLTableEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLTableEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLTableEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLTableEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLTableEvents2onpropertychangeEvent;
- Fonscroll: THTMLTableEvents2onscrollEvent;
- Fonfocus: THTMLTableEvents2onfocusEvent;
- Fonblur: THTMLTableEvents2onblurEvent;
- Fonresize: THTMLTableEvents2onresizeEvent;
- Fondrag: THTMLTableEvents2ondragEvent;
- Fondragend: THTMLTableEvents2ondragendEvent;
- Fondragenter: THTMLTableEvents2ondragenterEvent;
- Fondragover: THTMLTableEvents2ondragoverEvent;
- Fondragleave: THTMLTableEvents2ondragleaveEvent;
- Fondrop: THTMLTableEvents2ondropEvent;
- Fonbeforecut: THTMLTableEvents2onbeforecutEvent;
- Foncut: THTMLTableEvents2oncutEvent;
- Fonbeforecopy: THTMLTableEvents2onbeforecopyEvent;
- Foncopy: THTMLTableEvents2oncopyEvent;
- Fonbeforepaste: THTMLTableEvents2onbeforepasteEvent;
- Fonpaste: THTMLTableEvents2onpasteEvent;
- Foncontextmenu: THTMLTableEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLTableEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLTableEvents2onrowsinsertedEvent;
- Foncellchange: THTMLTableEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLTableEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLTableEvents2onlayoutcompleteEvent;
- Fonpage: THTMLTableEvents2onpageEvent;
- Fonmouseenter: THTMLTableEvents2onmouseenterEvent;
- Fonmouseleave: THTMLTableEvents2onmouseleaveEvent;
- Fonactivate: THTMLTableEvents2onactivateEvent;
- Fondeactivate: THTMLTableEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLTableEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLTableEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLTableEvents2onfocusinEvent;
- Fonfocusout: THTMLTableEvents2onfocusoutEvent;
- Fonmove: THTMLTableEvents2onmoveEvent;
- Foncontrolselect: THTMLTableEvents2oncontrolselectEvent;
- Fonmovestart: THTMLTableEvents2onmovestartEvent;
- Fonmoveend: THTMLTableEvents2onmoveendEvent;
- Fonresizestart: THTMLTableEvents2onresizestartEvent;
- Fonresizeend: THTMLTableEvents2onresizeendEvent;
- Fonmousewheel: THTMLTableEvents2onmousewheelEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLTableEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLTableEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLTableEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLTableEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLTableEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLTableEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLTableEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLTableEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLTableEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLTableEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLTableEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLTableEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLTableEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLTableEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLTableEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLTableEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLTableEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLTableEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLTableEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLTableEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLTableEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLTableEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLTableEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLTableEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLTableEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLTableEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLTableEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLTableEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLTableEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLTableEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLTableEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLTableEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLTableEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLTableEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLTableEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLTableEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLTableEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLTableEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLTableEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLTableEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLTableEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLTableEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLTableEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLTableEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLTableEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLTableEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLTableEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLTableEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLTableEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLTableEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLTableEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLTableEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLTableEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLTableEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLTableEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLTableEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLTableEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLTableEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLTableEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLTableEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLTableEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLTableEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- end;
-
-
- //SinkEventsForwards//
- THTMLScriptEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLScriptEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLScriptEventsonerrorEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLScriptEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonerror; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLScriptEventsonhelpEvent;
- Fonclick: THTMLScriptEventsonclickEvent;
- Fondblclick: THTMLScriptEventsondblclickEvent;
- Fonkeypress: THTMLScriptEventsonkeypressEvent;
- Fonkeydown: THTMLScriptEventsonkeydownEvent;
- Fonkeyup: THTMLScriptEventsonkeyupEvent;
- Fonmouseout: THTMLScriptEventsonmouseoutEvent;
- Fonmouseover: THTMLScriptEventsonmouseoverEvent;
- Fonmousemove: THTMLScriptEventsonmousemoveEvent;
- Fonmousedown: THTMLScriptEventsonmousedownEvent;
- Fonmouseup: THTMLScriptEventsonmouseupEvent;
- Fonselectstart: THTMLScriptEventsonselectstartEvent;
- Fonfilterchange: THTMLScriptEventsonfilterchangeEvent;
- Fondragstart: THTMLScriptEventsondragstartEvent;
- Fonbeforeupdate: THTMLScriptEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLScriptEventsonafterupdateEvent;
- Fonerrorupdate: THTMLScriptEventsonerrorupdateEvent;
- Fonrowexit: THTMLScriptEventsonrowexitEvent;
- Fonrowenter: THTMLScriptEventsonrowenterEvent;
- Fondatasetchanged: THTMLScriptEventsondatasetchangedEvent;
- Fondataavailable: THTMLScriptEventsondataavailableEvent;
- Fondatasetcomplete: THTMLScriptEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLScriptEventsonlosecaptureEvent;
- Fonpropertychange: THTMLScriptEventsonpropertychangeEvent;
- Fonscroll: THTMLScriptEventsonscrollEvent;
- Fonfocus: THTMLScriptEventsonfocusEvent;
- Fonblur: THTMLScriptEventsonblurEvent;
- Fonresize: THTMLScriptEventsonresizeEvent;
- Fondrag: THTMLScriptEventsondragEvent;
- Fondragend: THTMLScriptEventsondragendEvent;
- Fondragenter: THTMLScriptEventsondragenterEvent;
- Fondragover: THTMLScriptEventsondragoverEvent;
- Fondragleave: THTMLScriptEventsondragleaveEvent;
- Fondrop: THTMLScriptEventsondropEvent;
- Fonbeforecut: THTMLScriptEventsonbeforecutEvent;
- Foncut: THTMLScriptEventsoncutEvent;
- Fonbeforecopy: THTMLScriptEventsonbeforecopyEvent;
- Foncopy: THTMLScriptEventsoncopyEvent;
- Fonbeforepaste: THTMLScriptEventsonbeforepasteEvent;
- Fonpaste: THTMLScriptEventsonpasteEvent;
- Foncontextmenu: THTMLScriptEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLScriptEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLScriptEventsonrowsinsertedEvent;
- Foncellchange: THTMLScriptEventsoncellchangeEvent;
- Fonreadystatechange: THTMLScriptEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLScriptEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLScriptEventsonlayoutcompleteEvent;
- Fonpage: THTMLScriptEventsonpageEvent;
- Fonbeforedeactivate: THTMLScriptEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLScriptEventsonbeforeactivateEvent;
- Fonmove: THTMLScriptEventsonmoveEvent;
- Foncontrolselect: THTMLScriptEventsoncontrolselectEvent;
- Fonmovestart: THTMLScriptEventsonmovestartEvent;
- Fonmoveend: THTMLScriptEventsonmoveendEvent;
- Fonresizestart: THTMLScriptEventsonresizestartEvent;
- Fonresizeend: THTMLScriptEventsonresizeendEvent;
- Fonmouseenter: THTMLScriptEventsonmouseenterEvent;
- Fonmouseleave: THTMLScriptEventsonmouseleaveEvent;
- Fonmousewheel: THTMLScriptEventsonmousewheelEvent;
- Fonactivate: THTMLScriptEventsonactivateEvent;
- Fondeactivate: THTMLScriptEventsondeactivateEvent;
- Fonfocusin: THTMLScriptEventsonfocusinEvent;
- Fonfocusout: THTMLScriptEventsonfocusoutEvent;
- Fonerror: THTMLScriptEventsonerrorEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLScriptEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLScriptEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLScriptEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLScriptEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLScriptEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLScriptEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLScriptEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLScriptEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLScriptEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLScriptEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLScriptEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLScriptEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLScriptEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLScriptEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLScriptEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLScriptEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLScriptEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLScriptEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLScriptEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLScriptEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLScriptEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLScriptEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLScriptEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLScriptEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLScriptEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLScriptEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLScriptEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLScriptEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLScriptEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLScriptEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLScriptEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLScriptEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLScriptEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLScriptEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLScriptEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLScriptEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLScriptEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLScriptEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLScriptEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLScriptEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLScriptEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLScriptEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLScriptEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLScriptEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLScriptEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLScriptEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLScriptEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLScriptEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLScriptEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLScriptEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLScriptEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLScriptEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLScriptEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLScriptEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLScriptEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLScriptEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLScriptEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLScriptEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLScriptEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLScriptEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLScriptEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLScriptEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLScriptEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onerror: THTMLScriptEventsonerrorEvent read Fonerror write Fonerror;
- end;
-
-
- //SinkEventsForwards//
- THTMLScriptEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLScriptEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLScriptEvents2onerrorEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLScriptEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonerror(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLScriptEvents2onhelpEvent;
- Fonclick: THTMLScriptEvents2onclickEvent;
- Fondblclick: THTMLScriptEvents2ondblclickEvent;
- Fonkeypress: THTMLScriptEvents2onkeypressEvent;
- Fonkeydown: THTMLScriptEvents2onkeydownEvent;
- Fonkeyup: THTMLScriptEvents2onkeyupEvent;
- Fonmouseout: THTMLScriptEvents2onmouseoutEvent;
- Fonmouseover: THTMLScriptEvents2onmouseoverEvent;
- Fonmousemove: THTMLScriptEvents2onmousemoveEvent;
- Fonmousedown: THTMLScriptEvents2onmousedownEvent;
- Fonmouseup: THTMLScriptEvents2onmouseupEvent;
- Fonselectstart: THTMLScriptEvents2onselectstartEvent;
- Fonfilterchange: THTMLScriptEvents2onfilterchangeEvent;
- Fondragstart: THTMLScriptEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLScriptEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLScriptEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLScriptEvents2onerrorupdateEvent;
- Fonrowexit: THTMLScriptEvents2onrowexitEvent;
- Fonrowenter: THTMLScriptEvents2onrowenterEvent;
- Fondatasetchanged: THTMLScriptEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLScriptEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLScriptEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLScriptEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLScriptEvents2onpropertychangeEvent;
- Fonscroll: THTMLScriptEvents2onscrollEvent;
- Fonfocus: THTMLScriptEvents2onfocusEvent;
- Fonblur: THTMLScriptEvents2onblurEvent;
- Fonresize: THTMLScriptEvents2onresizeEvent;
- Fondrag: THTMLScriptEvents2ondragEvent;
- Fondragend: THTMLScriptEvents2ondragendEvent;
- Fondragenter: THTMLScriptEvents2ondragenterEvent;
- Fondragover: THTMLScriptEvents2ondragoverEvent;
- Fondragleave: THTMLScriptEvents2ondragleaveEvent;
- Fondrop: THTMLScriptEvents2ondropEvent;
- Fonbeforecut: THTMLScriptEvents2onbeforecutEvent;
- Foncut: THTMLScriptEvents2oncutEvent;
- Fonbeforecopy: THTMLScriptEvents2onbeforecopyEvent;
- Foncopy: THTMLScriptEvents2oncopyEvent;
- Fonbeforepaste: THTMLScriptEvents2onbeforepasteEvent;
- Fonpaste: THTMLScriptEvents2onpasteEvent;
- Foncontextmenu: THTMLScriptEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLScriptEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLScriptEvents2onrowsinsertedEvent;
- Foncellchange: THTMLScriptEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLScriptEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLScriptEvents2onlayoutcompleteEvent;
- Fonpage: THTMLScriptEvents2onpageEvent;
- Fonmouseenter: THTMLScriptEvents2onmouseenterEvent;
- Fonmouseleave: THTMLScriptEvents2onmouseleaveEvent;
- Fonactivate: THTMLScriptEvents2onactivateEvent;
- Fondeactivate: THTMLScriptEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLScriptEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLScriptEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLScriptEvents2onfocusinEvent;
- Fonfocusout: THTMLScriptEvents2onfocusoutEvent;
- Fonmove: THTMLScriptEvents2onmoveEvent;
- Foncontrolselect: THTMLScriptEvents2oncontrolselectEvent;
- Fonmovestart: THTMLScriptEvents2onmovestartEvent;
- Fonmoveend: THTMLScriptEvents2onmoveendEvent;
- Fonresizestart: THTMLScriptEvents2onresizestartEvent;
- Fonresizeend: THTMLScriptEvents2onresizeendEvent;
- Fonmousewheel: THTMLScriptEvents2onmousewheelEvent;
- Fonerror: THTMLScriptEvents2onerrorEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLScriptEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLScriptEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLScriptEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLScriptEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLScriptEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLScriptEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLScriptEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLScriptEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLScriptEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLScriptEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLScriptEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLScriptEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLScriptEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLScriptEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLScriptEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLScriptEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLScriptEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLScriptEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLScriptEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLScriptEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLScriptEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLScriptEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLScriptEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLScriptEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLScriptEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLScriptEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLScriptEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLScriptEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLScriptEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLScriptEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLScriptEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLScriptEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLScriptEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLScriptEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLScriptEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLScriptEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLScriptEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLScriptEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLScriptEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLScriptEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLScriptEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLScriptEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLScriptEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLScriptEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLScriptEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLScriptEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLScriptEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLScriptEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLScriptEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLScriptEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLScriptEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLScriptEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLScriptEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLScriptEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLScriptEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLScriptEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLScriptEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLScriptEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLScriptEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLScriptEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLScriptEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLScriptEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onerror: THTMLScriptEvents2onerrorEvent read Fonerror write Fonerror;
- end;
-
-
- //SinkEventsForwards//
- THTMLObjectElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLObjectElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLObjectElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLObjectElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsonerrorEvent = function(Sender: TObject): WordBool of object;
- THTMLObjectElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLObjectElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLObjectElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- function Doonerror: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- protected
- //SinkEventsProtected//
- Fonbeforeupdate: THTMLObjectElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLObjectElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLObjectElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLObjectElementEventsonrowexitEvent;
- Fonrowenter: THTMLObjectElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLObjectElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLObjectElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLObjectElementEventsondatasetcompleteEvent;
- Fonerror: THTMLObjectElementEventsonerrorEvent;
- Fonrowsdelete: THTMLObjectElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLObjectElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLObjectElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLObjectElementEventsonreadystatechangeEvent;
- published
- //SinkEventsPublished//
- property onbeforeupdate: THTMLObjectElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLObjectElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLObjectElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLObjectElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLObjectElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLObjectElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLObjectElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLObjectElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onerror: THTMLObjectElementEventsonerrorEvent read Fonerror write Fonerror;
- property onrowsdelete: THTMLObjectElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLObjectElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLObjectElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLObjectElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- end;
-
-
- //SinkEventsForwards//
- THTMLObjectElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLObjectElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLObjectElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLObjectElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2onerrorEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLObjectElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLObjectElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLObjectElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerror(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonbeforeupdate: THTMLObjectElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLObjectElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLObjectElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLObjectElementEvents2onrowexitEvent;
- Fonrowenter: THTMLObjectElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLObjectElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLObjectElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLObjectElementEvents2ondatasetcompleteEvent;
- Fonerror: THTMLObjectElementEvents2onerrorEvent;
- Fonrowsdelete: THTMLObjectElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLObjectElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLObjectElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLObjectElementEvents2onreadystatechangeEvent;
- published
- //SinkEventsPublished//
- property onbeforeupdate: THTMLObjectElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLObjectElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLObjectElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLObjectElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLObjectElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLObjectElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLObjectElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLObjectElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onerror: THTMLObjectElementEvents2onerrorEvent read Fonerror write Fonerror;
- property onrowsdelete: THTMLObjectElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLObjectElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLObjectElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLObjectElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- end;
-
-
- //SinkEventsForwards//
- THTMLFrameSiteEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLFrameSiteEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLFrameSiteEventsonloadEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLFrameSiteEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonload; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLFrameSiteEventsonhelpEvent;
- Fonclick: THTMLFrameSiteEventsonclickEvent;
- Fondblclick: THTMLFrameSiteEventsondblclickEvent;
- Fonkeypress: THTMLFrameSiteEventsonkeypressEvent;
- Fonkeydown: THTMLFrameSiteEventsonkeydownEvent;
- Fonkeyup: THTMLFrameSiteEventsonkeyupEvent;
- Fonmouseout: THTMLFrameSiteEventsonmouseoutEvent;
- Fonmouseover: THTMLFrameSiteEventsonmouseoverEvent;
- Fonmousemove: THTMLFrameSiteEventsonmousemoveEvent;
- Fonmousedown: THTMLFrameSiteEventsonmousedownEvent;
- Fonmouseup: THTMLFrameSiteEventsonmouseupEvent;
- Fonselectstart: THTMLFrameSiteEventsonselectstartEvent;
- Fonfilterchange: THTMLFrameSiteEventsonfilterchangeEvent;
- Fondragstart: THTMLFrameSiteEventsondragstartEvent;
- Fonbeforeupdate: THTMLFrameSiteEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLFrameSiteEventsonafterupdateEvent;
- Fonerrorupdate: THTMLFrameSiteEventsonerrorupdateEvent;
- Fonrowexit: THTMLFrameSiteEventsonrowexitEvent;
- Fonrowenter: THTMLFrameSiteEventsonrowenterEvent;
- Fondatasetchanged: THTMLFrameSiteEventsondatasetchangedEvent;
- Fondataavailable: THTMLFrameSiteEventsondataavailableEvent;
- Fondatasetcomplete: THTMLFrameSiteEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLFrameSiteEventsonlosecaptureEvent;
- Fonpropertychange: THTMLFrameSiteEventsonpropertychangeEvent;
- Fonscroll: THTMLFrameSiteEventsonscrollEvent;
- Fonfocus: THTMLFrameSiteEventsonfocusEvent;
- Fonblur: THTMLFrameSiteEventsonblurEvent;
- Fonresize: THTMLFrameSiteEventsonresizeEvent;
- Fondrag: THTMLFrameSiteEventsondragEvent;
- Fondragend: THTMLFrameSiteEventsondragendEvent;
- Fondragenter: THTMLFrameSiteEventsondragenterEvent;
- Fondragover: THTMLFrameSiteEventsondragoverEvent;
- Fondragleave: THTMLFrameSiteEventsondragleaveEvent;
- Fondrop: THTMLFrameSiteEventsondropEvent;
- Fonbeforecut: THTMLFrameSiteEventsonbeforecutEvent;
- Foncut: THTMLFrameSiteEventsoncutEvent;
- Fonbeforecopy: THTMLFrameSiteEventsonbeforecopyEvent;
- Foncopy: THTMLFrameSiteEventsoncopyEvent;
- Fonbeforepaste: THTMLFrameSiteEventsonbeforepasteEvent;
- Fonpaste: THTMLFrameSiteEventsonpasteEvent;
- Foncontextmenu: THTMLFrameSiteEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLFrameSiteEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLFrameSiteEventsonrowsinsertedEvent;
- Foncellchange: THTMLFrameSiteEventsoncellchangeEvent;
- Fonreadystatechange: THTMLFrameSiteEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLFrameSiteEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLFrameSiteEventsonlayoutcompleteEvent;
- Fonpage: THTMLFrameSiteEventsonpageEvent;
- Fonbeforedeactivate: THTMLFrameSiteEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLFrameSiteEventsonbeforeactivateEvent;
- Fonmove: THTMLFrameSiteEventsonmoveEvent;
- Foncontrolselect: THTMLFrameSiteEventsoncontrolselectEvent;
- Fonmovestart: THTMLFrameSiteEventsonmovestartEvent;
- Fonmoveend: THTMLFrameSiteEventsonmoveendEvent;
- Fonresizestart: THTMLFrameSiteEventsonresizestartEvent;
- Fonresizeend: THTMLFrameSiteEventsonresizeendEvent;
- Fonmouseenter: THTMLFrameSiteEventsonmouseenterEvent;
- Fonmouseleave: THTMLFrameSiteEventsonmouseleaveEvent;
- Fonmousewheel: THTMLFrameSiteEventsonmousewheelEvent;
- Fonactivate: THTMLFrameSiteEventsonactivateEvent;
- Fondeactivate: THTMLFrameSiteEventsondeactivateEvent;
- Fonfocusin: THTMLFrameSiteEventsonfocusinEvent;
- Fonfocusout: THTMLFrameSiteEventsonfocusoutEvent;
- Fonload: THTMLFrameSiteEventsonloadEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLFrameSiteEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLFrameSiteEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLFrameSiteEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLFrameSiteEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLFrameSiteEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLFrameSiteEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLFrameSiteEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLFrameSiteEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLFrameSiteEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLFrameSiteEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLFrameSiteEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLFrameSiteEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLFrameSiteEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLFrameSiteEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLFrameSiteEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLFrameSiteEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLFrameSiteEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLFrameSiteEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLFrameSiteEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLFrameSiteEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLFrameSiteEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLFrameSiteEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLFrameSiteEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLFrameSiteEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLFrameSiteEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLFrameSiteEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLFrameSiteEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLFrameSiteEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLFrameSiteEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLFrameSiteEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLFrameSiteEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLFrameSiteEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLFrameSiteEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLFrameSiteEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLFrameSiteEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLFrameSiteEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLFrameSiteEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLFrameSiteEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLFrameSiteEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLFrameSiteEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLFrameSiteEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLFrameSiteEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLFrameSiteEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLFrameSiteEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLFrameSiteEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLFrameSiteEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLFrameSiteEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLFrameSiteEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLFrameSiteEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLFrameSiteEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLFrameSiteEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLFrameSiteEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLFrameSiteEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLFrameSiteEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLFrameSiteEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLFrameSiteEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLFrameSiteEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLFrameSiteEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLFrameSiteEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLFrameSiteEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLFrameSiteEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLFrameSiteEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLFrameSiteEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onload: THTMLFrameSiteEventsonloadEvent read Fonload write Fonload;
- end;
-
-
- //SinkEventsForwards//
- THTMLFrameSiteEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLFrameSiteEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLFrameSiteEvents2onloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLFrameSiteEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonload(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLFrameSiteEvents2onhelpEvent;
- Fonclick: THTMLFrameSiteEvents2onclickEvent;
- Fondblclick: THTMLFrameSiteEvents2ondblclickEvent;
- Fonkeypress: THTMLFrameSiteEvents2onkeypressEvent;
- Fonkeydown: THTMLFrameSiteEvents2onkeydownEvent;
- Fonkeyup: THTMLFrameSiteEvents2onkeyupEvent;
- Fonmouseout: THTMLFrameSiteEvents2onmouseoutEvent;
- Fonmouseover: THTMLFrameSiteEvents2onmouseoverEvent;
- Fonmousemove: THTMLFrameSiteEvents2onmousemoveEvent;
- Fonmousedown: THTMLFrameSiteEvents2onmousedownEvent;
- Fonmouseup: THTMLFrameSiteEvents2onmouseupEvent;
- Fonselectstart: THTMLFrameSiteEvents2onselectstartEvent;
- Fonfilterchange: THTMLFrameSiteEvents2onfilterchangeEvent;
- Fondragstart: THTMLFrameSiteEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLFrameSiteEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLFrameSiteEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLFrameSiteEvents2onerrorupdateEvent;
- Fonrowexit: THTMLFrameSiteEvents2onrowexitEvent;
- Fonrowenter: THTMLFrameSiteEvents2onrowenterEvent;
- Fondatasetchanged: THTMLFrameSiteEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLFrameSiteEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLFrameSiteEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLFrameSiteEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLFrameSiteEvents2onpropertychangeEvent;
- Fonscroll: THTMLFrameSiteEvents2onscrollEvent;
- Fonfocus: THTMLFrameSiteEvents2onfocusEvent;
- Fonblur: THTMLFrameSiteEvents2onblurEvent;
- Fonresize: THTMLFrameSiteEvents2onresizeEvent;
- Fondrag: THTMLFrameSiteEvents2ondragEvent;
- Fondragend: THTMLFrameSiteEvents2ondragendEvent;
- Fondragenter: THTMLFrameSiteEvents2ondragenterEvent;
- Fondragover: THTMLFrameSiteEvents2ondragoverEvent;
- Fondragleave: THTMLFrameSiteEvents2ondragleaveEvent;
- Fondrop: THTMLFrameSiteEvents2ondropEvent;
- Fonbeforecut: THTMLFrameSiteEvents2onbeforecutEvent;
- Foncut: THTMLFrameSiteEvents2oncutEvent;
- Fonbeforecopy: THTMLFrameSiteEvents2onbeforecopyEvent;
- Foncopy: THTMLFrameSiteEvents2oncopyEvent;
- Fonbeforepaste: THTMLFrameSiteEvents2onbeforepasteEvent;
- Fonpaste: THTMLFrameSiteEvents2onpasteEvent;
- Foncontextmenu: THTMLFrameSiteEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLFrameSiteEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLFrameSiteEvents2onrowsinsertedEvent;
- Foncellchange: THTMLFrameSiteEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLFrameSiteEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLFrameSiteEvents2onlayoutcompleteEvent;
- Fonpage: THTMLFrameSiteEvents2onpageEvent;
- Fonmouseenter: THTMLFrameSiteEvents2onmouseenterEvent;
- Fonmouseleave: THTMLFrameSiteEvents2onmouseleaveEvent;
- Fonactivate: THTMLFrameSiteEvents2onactivateEvent;
- Fondeactivate: THTMLFrameSiteEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLFrameSiteEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLFrameSiteEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLFrameSiteEvents2onfocusinEvent;
- Fonfocusout: THTMLFrameSiteEvents2onfocusoutEvent;
- Fonmove: THTMLFrameSiteEvents2onmoveEvent;
- Foncontrolselect: THTMLFrameSiteEvents2oncontrolselectEvent;
- Fonmovestart: THTMLFrameSiteEvents2onmovestartEvent;
- Fonmoveend: THTMLFrameSiteEvents2onmoveendEvent;
- Fonresizestart: THTMLFrameSiteEvents2onresizestartEvent;
- Fonresizeend: THTMLFrameSiteEvents2onresizeendEvent;
- Fonmousewheel: THTMLFrameSiteEvents2onmousewheelEvent;
- Fonload: THTMLFrameSiteEvents2onloadEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLFrameSiteEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLFrameSiteEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLFrameSiteEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLFrameSiteEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLFrameSiteEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLFrameSiteEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLFrameSiteEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLFrameSiteEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLFrameSiteEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLFrameSiteEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLFrameSiteEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLFrameSiteEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLFrameSiteEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLFrameSiteEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLFrameSiteEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLFrameSiteEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLFrameSiteEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLFrameSiteEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLFrameSiteEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLFrameSiteEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLFrameSiteEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLFrameSiteEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLFrameSiteEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLFrameSiteEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLFrameSiteEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLFrameSiteEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLFrameSiteEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLFrameSiteEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLFrameSiteEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLFrameSiteEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLFrameSiteEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLFrameSiteEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLFrameSiteEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLFrameSiteEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLFrameSiteEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLFrameSiteEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLFrameSiteEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLFrameSiteEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLFrameSiteEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLFrameSiteEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLFrameSiteEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLFrameSiteEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLFrameSiteEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLFrameSiteEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLFrameSiteEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLFrameSiteEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLFrameSiteEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLFrameSiteEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLFrameSiteEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLFrameSiteEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLFrameSiteEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLFrameSiteEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLFrameSiteEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLFrameSiteEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLFrameSiteEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLFrameSiteEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLFrameSiteEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLFrameSiteEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLFrameSiteEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLFrameSiteEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLFrameSiteEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLFrameSiteEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onload: THTMLFrameSiteEvents2onloadEvent read Fonload write Fonload;
- end;
-
-
- //SinkEventsForwards//
- THTMLStyleElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLStyleElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLStyleElementEventsonerrorEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLStyleElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLStyleElementEventsonhelpEvent;
- Fonclick: THTMLStyleElementEventsonclickEvent;
- Fondblclick: THTMLStyleElementEventsondblclickEvent;
- Fonkeypress: THTMLStyleElementEventsonkeypressEvent;
- Fonkeydown: THTMLStyleElementEventsonkeydownEvent;
- Fonkeyup: THTMLStyleElementEventsonkeyupEvent;
- Fonmouseout: THTMLStyleElementEventsonmouseoutEvent;
- Fonmouseover: THTMLStyleElementEventsonmouseoverEvent;
- Fonmousemove: THTMLStyleElementEventsonmousemoveEvent;
- Fonmousedown: THTMLStyleElementEventsonmousedownEvent;
- Fonmouseup: THTMLStyleElementEventsonmouseupEvent;
- Fonselectstart: THTMLStyleElementEventsonselectstartEvent;
- Fonfilterchange: THTMLStyleElementEventsonfilterchangeEvent;
- Fondragstart: THTMLStyleElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLStyleElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLStyleElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLStyleElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLStyleElementEventsonrowexitEvent;
- Fonrowenter: THTMLStyleElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLStyleElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLStyleElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLStyleElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLStyleElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLStyleElementEventsonpropertychangeEvent;
- Fonscroll: THTMLStyleElementEventsonscrollEvent;
- Fonfocus: THTMLStyleElementEventsonfocusEvent;
- Fonblur: THTMLStyleElementEventsonblurEvent;
- Fonresize: THTMLStyleElementEventsonresizeEvent;
- Fondrag: THTMLStyleElementEventsondragEvent;
- Fondragend: THTMLStyleElementEventsondragendEvent;
- Fondragenter: THTMLStyleElementEventsondragenterEvent;
- Fondragover: THTMLStyleElementEventsondragoverEvent;
- Fondragleave: THTMLStyleElementEventsondragleaveEvent;
- Fondrop: THTMLStyleElementEventsondropEvent;
- Fonbeforecut: THTMLStyleElementEventsonbeforecutEvent;
- Foncut: THTMLStyleElementEventsoncutEvent;
- Fonbeforecopy: THTMLStyleElementEventsonbeforecopyEvent;
- Foncopy: THTMLStyleElementEventsoncopyEvent;
- Fonbeforepaste: THTMLStyleElementEventsonbeforepasteEvent;
- Fonpaste: THTMLStyleElementEventsonpasteEvent;
- Foncontextmenu: THTMLStyleElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLStyleElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLStyleElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLStyleElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLStyleElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLStyleElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLStyleElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLStyleElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLStyleElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLStyleElementEventsonbeforeactivateEvent;
- Fonmove: THTMLStyleElementEventsonmoveEvent;
- Foncontrolselect: THTMLStyleElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLStyleElementEventsonmovestartEvent;
- Fonmoveend: THTMLStyleElementEventsonmoveendEvent;
- Fonresizestart: THTMLStyleElementEventsonresizestartEvent;
- Fonresizeend: THTMLStyleElementEventsonresizeendEvent;
- Fonmouseenter: THTMLStyleElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLStyleElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLStyleElementEventsonmousewheelEvent;
- Fonactivate: THTMLStyleElementEventsonactivateEvent;
- Fondeactivate: THTMLStyleElementEventsondeactivateEvent;
- Fonfocusin: THTMLStyleElementEventsonfocusinEvent;
- Fonfocusout: THTMLStyleElementEventsonfocusoutEvent;
- Fonload: THTMLStyleElementEventsonloadEvent;
- Fonerror: THTMLStyleElementEventsonerrorEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLStyleElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLStyleElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLStyleElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLStyleElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLStyleElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLStyleElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLStyleElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLStyleElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLStyleElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLStyleElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLStyleElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLStyleElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLStyleElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLStyleElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLStyleElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLStyleElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLStyleElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLStyleElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLStyleElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLStyleElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLStyleElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLStyleElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLStyleElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLStyleElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLStyleElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLStyleElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLStyleElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLStyleElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLStyleElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLStyleElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLStyleElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLStyleElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLStyleElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLStyleElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLStyleElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLStyleElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLStyleElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLStyleElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLStyleElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLStyleElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLStyleElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLStyleElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLStyleElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLStyleElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLStyleElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLStyleElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLStyleElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLStyleElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLStyleElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLStyleElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLStyleElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLStyleElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLStyleElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLStyleElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLStyleElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLStyleElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLStyleElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLStyleElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLStyleElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLStyleElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLStyleElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLStyleElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLStyleElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onload: THTMLStyleElementEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLStyleElementEventsonerrorEvent read Fonerror write Fonerror;
- end;
-
-
- //SinkEventsForwards//
- THTMLStyleElementEvents2onhelpEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2ondblclickEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onkeypressEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onkeydownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onkeyupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmouseoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmouseoverEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmousemoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmousedownEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmouseupEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onselectstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onfilterchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondragstartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onbeforeupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onafterupdateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onerrorupdateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onrowexitEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onrowenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondatasetchangedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondataavailableEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondatasetcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onlosecaptureEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onpropertychangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onscrollEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onfocusEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onblurEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onresizeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondragEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2ondragendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondragenterEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2ondragoverEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2ondragleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondropEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onbeforecutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2oncutEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onbeforecopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2oncopyEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onbeforepasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onpasteEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2oncontextmenuEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onrowsdeleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onrowsinsertedEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2oncellchangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onlayoutcompleteEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onpageEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmouseenterEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmouseleaveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2ondeactivateEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onbeforedeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onbeforeactivateEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onfocusinEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onfocusoutEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmoveEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2oncontrolselectEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onmovestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onmoveendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onresizestartEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onresizeendEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onmousewheelEvent = function(Sender: TObject; const pEvtObj: IHTMLEventObj): WordBool of object;
- THTMLStyleElementEvents2onloadEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
- THTMLStyleElementEvents2onerrorEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLStyleElementEvents2 = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondblclick(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonkeydown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonkeyup(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseover(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousemove(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmousedown(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseup(const pEvtObj: IHTMLEventObj); safecall;
- function Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfilterchange(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragstart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonafterupdate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetchanged(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondataavailable(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondatasetcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlosecapture(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpropertychange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonscroll(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocus(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonblur(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonresize(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrag(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragend(const pEvtObj: IHTMLEventObj); safecall;
- function Doondragenter(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doondragover(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doondragleave(const pEvtObj: IHTMLEventObj); safecall;
- function Doondrop(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncut(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncopy(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonpaste(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonrowsdelete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonrowsinserted(const pEvtObj: IHTMLEventObj); safecall;
- procedure Dooncellchange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonlayoutcomplete(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonpage(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseenter(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmouseleave(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonactivate(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doondeactivate(const pEvtObj: IHTMLEventObj); safecall;
- function Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonfocusin(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonfocusout(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonmove(const pEvtObj: IHTMLEventObj); safecall;
- function Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- function Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonmoveend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonresizeend(const pEvtObj: IHTMLEventObj); safecall;
- function Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool; safecall;
- procedure Doonload(const pEvtObj: IHTMLEventObj); safecall;
- procedure Doonerror(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLStyleElementEvents2onhelpEvent;
- Fonclick: THTMLStyleElementEvents2onclickEvent;
- Fondblclick: THTMLStyleElementEvents2ondblclickEvent;
- Fonkeypress: THTMLStyleElementEvents2onkeypressEvent;
- Fonkeydown: THTMLStyleElementEvents2onkeydownEvent;
- Fonkeyup: THTMLStyleElementEvents2onkeyupEvent;
- Fonmouseout: THTMLStyleElementEvents2onmouseoutEvent;
- Fonmouseover: THTMLStyleElementEvents2onmouseoverEvent;
- Fonmousemove: THTMLStyleElementEvents2onmousemoveEvent;
- Fonmousedown: THTMLStyleElementEvents2onmousedownEvent;
- Fonmouseup: THTMLStyleElementEvents2onmouseupEvent;
- Fonselectstart: THTMLStyleElementEvents2onselectstartEvent;
- Fonfilterchange: THTMLStyleElementEvents2onfilterchangeEvent;
- Fondragstart: THTMLStyleElementEvents2ondragstartEvent;
- Fonbeforeupdate: THTMLStyleElementEvents2onbeforeupdateEvent;
- Fonafterupdate: THTMLStyleElementEvents2onafterupdateEvent;
- Fonerrorupdate: THTMLStyleElementEvents2onerrorupdateEvent;
- Fonrowexit: THTMLStyleElementEvents2onrowexitEvent;
- Fonrowenter: THTMLStyleElementEvents2onrowenterEvent;
- Fondatasetchanged: THTMLStyleElementEvents2ondatasetchangedEvent;
- Fondataavailable: THTMLStyleElementEvents2ondataavailableEvent;
- Fondatasetcomplete: THTMLStyleElementEvents2ondatasetcompleteEvent;
- Fonlosecapture: THTMLStyleElementEvents2onlosecaptureEvent;
- Fonpropertychange: THTMLStyleElementEvents2onpropertychangeEvent;
- Fonscroll: THTMLStyleElementEvents2onscrollEvent;
- Fonfocus: THTMLStyleElementEvents2onfocusEvent;
- Fonblur: THTMLStyleElementEvents2onblurEvent;
- Fonresize: THTMLStyleElementEvents2onresizeEvent;
- Fondrag: THTMLStyleElementEvents2ondragEvent;
- Fondragend: THTMLStyleElementEvents2ondragendEvent;
- Fondragenter: THTMLStyleElementEvents2ondragenterEvent;
- Fondragover: THTMLStyleElementEvents2ondragoverEvent;
- Fondragleave: THTMLStyleElementEvents2ondragleaveEvent;
- Fondrop: THTMLStyleElementEvents2ondropEvent;
- Fonbeforecut: THTMLStyleElementEvents2onbeforecutEvent;
- Foncut: THTMLStyleElementEvents2oncutEvent;
- Fonbeforecopy: THTMLStyleElementEvents2onbeforecopyEvent;
- Foncopy: THTMLStyleElementEvents2oncopyEvent;
- Fonbeforepaste: THTMLStyleElementEvents2onbeforepasteEvent;
- Fonpaste: THTMLStyleElementEvents2onpasteEvent;
- Foncontextmenu: THTMLStyleElementEvents2oncontextmenuEvent;
- Fonrowsdelete: THTMLStyleElementEvents2onrowsdeleteEvent;
- Fonrowsinserted: THTMLStyleElementEvents2onrowsinsertedEvent;
- Foncellchange: THTMLStyleElementEvents2oncellchangeEvent;
- Fonreadystatechange: THTMLStyleElementEvents2onreadystatechangeEvent;
- Fonlayoutcomplete: THTMLStyleElementEvents2onlayoutcompleteEvent;
- Fonpage: THTMLStyleElementEvents2onpageEvent;
- Fonmouseenter: THTMLStyleElementEvents2onmouseenterEvent;
- Fonmouseleave: THTMLStyleElementEvents2onmouseleaveEvent;
- Fonactivate: THTMLStyleElementEvents2onactivateEvent;
- Fondeactivate: THTMLStyleElementEvents2ondeactivateEvent;
- Fonbeforedeactivate: THTMLStyleElementEvents2onbeforedeactivateEvent;
- Fonbeforeactivate: THTMLStyleElementEvents2onbeforeactivateEvent;
- Fonfocusin: THTMLStyleElementEvents2onfocusinEvent;
- Fonfocusout: THTMLStyleElementEvents2onfocusoutEvent;
- Fonmove: THTMLStyleElementEvents2onmoveEvent;
- Foncontrolselect: THTMLStyleElementEvents2oncontrolselectEvent;
- Fonmovestart: THTMLStyleElementEvents2onmovestartEvent;
- Fonmoveend: THTMLStyleElementEvents2onmoveendEvent;
- Fonresizestart: THTMLStyleElementEvents2onresizestartEvent;
- Fonresizeend: THTMLStyleElementEvents2onresizeendEvent;
- Fonmousewheel: THTMLStyleElementEvents2onmousewheelEvent;
- Fonload: THTMLStyleElementEvents2onloadEvent;
- Fonerror: THTMLStyleElementEvents2onerrorEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLStyleElementEvents2onhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLStyleElementEvents2onclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLStyleElementEvents2ondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLStyleElementEvents2onkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLStyleElementEvents2onkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLStyleElementEvents2onkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLStyleElementEvents2onmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLStyleElementEvents2onmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLStyleElementEvents2onmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLStyleElementEvents2onmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLStyleElementEvents2onmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLStyleElementEvents2onselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLStyleElementEvents2onfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLStyleElementEvents2ondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLStyleElementEvents2onbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLStyleElementEvents2onafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLStyleElementEvents2onerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLStyleElementEvents2onrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLStyleElementEvents2onrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLStyleElementEvents2ondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLStyleElementEvents2ondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLStyleElementEvents2ondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLStyleElementEvents2onlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLStyleElementEvents2onpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLStyleElementEvents2onscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLStyleElementEvents2onfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLStyleElementEvents2onblurEvent read Fonblur write Fonblur;
- property onresize: THTMLStyleElementEvents2onresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLStyleElementEvents2ondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLStyleElementEvents2ondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLStyleElementEvents2ondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLStyleElementEvents2ondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLStyleElementEvents2ondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLStyleElementEvents2ondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLStyleElementEvents2onbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLStyleElementEvents2oncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLStyleElementEvents2onbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLStyleElementEvents2oncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLStyleElementEvents2onbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLStyleElementEvents2onpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLStyleElementEvents2oncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLStyleElementEvents2onrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLStyleElementEvents2onrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLStyleElementEvents2oncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLStyleElementEvents2onreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onlayoutcomplete: THTMLStyleElementEvents2onlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLStyleElementEvents2onpageEvent read Fonpage write Fonpage;
- property onmouseenter: THTMLStyleElementEvents2onmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLStyleElementEvents2onmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onactivate: THTMLStyleElementEvents2onactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLStyleElementEvents2ondeactivateEvent read Fondeactivate write Fondeactivate;
- property onbeforedeactivate: THTMLStyleElementEvents2onbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLStyleElementEvents2onbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onfocusin: THTMLStyleElementEvents2onfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLStyleElementEvents2onfocusoutEvent read Fonfocusout write Fonfocusout;
- property onmove: THTMLStyleElementEvents2onmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLStyleElementEvents2oncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLStyleElementEvents2onmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLStyleElementEvents2onmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLStyleElementEvents2onresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLStyleElementEvents2onresizeendEvent read Fonresizeend write Fonresizeend;
- property onmousewheel: THTMLStyleElementEvents2onmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onload: THTMLStyleElementEvents2onloadEvent read Fonload write Fonload;
- property onerror: THTMLStyleElementEvents2onerrorEvent read Fonerror write Fonerror;
- end;
-
-
- //SinkEventsForwards//
- THTMLNamespaceEventsonreadystatechangeEvent = procedure(Sender: TObject; const pEvtObj: IHTMLEventObj) of object;
-
- //SinkComponent//
- TMSHTMLHTMLNamespaceEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- procedure Doonreadystatechange(const pEvtObj: IHTMLEventObj); safecall;
- protected
- //SinkEventsProtected//
- Fonreadystatechange: THTMLNamespaceEventsonreadystatechangeEvent;
- published
- //SinkEventsPublished//
- property onreadystatechange: THTMLNamespaceEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- end;
-
-
- //SinkEventsForwards//
- THTMLInputFileElementEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonchangeEvent = function(Sender: TObject): WordBool of object;
- THTMLInputFileElementEventsonselectEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonerrorEvent = procedure(Sender: TObject) of object;
- THTMLInputFileElementEventsonabortEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLInputFileElementEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- function Doonchange: WordBool; safecall;
- procedure Doonselect; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- procedure Doonabort; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLInputFileElementEventsonhelpEvent;
- Fonclick: THTMLInputFileElementEventsonclickEvent;
- Fondblclick: THTMLInputFileElementEventsondblclickEvent;
- Fonkeypress: THTMLInputFileElementEventsonkeypressEvent;
- Fonkeydown: THTMLInputFileElementEventsonkeydownEvent;
- Fonkeyup: THTMLInputFileElementEventsonkeyupEvent;
- Fonmouseout: THTMLInputFileElementEventsonmouseoutEvent;
- Fonmouseover: THTMLInputFileElementEventsonmouseoverEvent;
- Fonmousemove: THTMLInputFileElementEventsonmousemoveEvent;
- Fonmousedown: THTMLInputFileElementEventsonmousedownEvent;
- Fonmouseup: THTMLInputFileElementEventsonmouseupEvent;
- Fonselectstart: THTMLInputFileElementEventsonselectstartEvent;
- Fonfilterchange: THTMLInputFileElementEventsonfilterchangeEvent;
- Fondragstart: THTMLInputFileElementEventsondragstartEvent;
- Fonbeforeupdate: THTMLInputFileElementEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLInputFileElementEventsonafterupdateEvent;
- Fonerrorupdate: THTMLInputFileElementEventsonerrorupdateEvent;
- Fonrowexit: THTMLInputFileElementEventsonrowexitEvent;
- Fonrowenter: THTMLInputFileElementEventsonrowenterEvent;
- Fondatasetchanged: THTMLInputFileElementEventsondatasetchangedEvent;
- Fondataavailable: THTMLInputFileElementEventsondataavailableEvent;
- Fondatasetcomplete: THTMLInputFileElementEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLInputFileElementEventsonlosecaptureEvent;
- Fonpropertychange: THTMLInputFileElementEventsonpropertychangeEvent;
- Fonscroll: THTMLInputFileElementEventsonscrollEvent;
- Fonfocus: THTMLInputFileElementEventsonfocusEvent;
- Fonblur: THTMLInputFileElementEventsonblurEvent;
- Fonresize: THTMLInputFileElementEventsonresizeEvent;
- Fondrag: THTMLInputFileElementEventsondragEvent;
- Fondragend: THTMLInputFileElementEventsondragendEvent;
- Fondragenter: THTMLInputFileElementEventsondragenterEvent;
- Fondragover: THTMLInputFileElementEventsondragoverEvent;
- Fondragleave: THTMLInputFileElementEventsondragleaveEvent;
- Fondrop: THTMLInputFileElementEventsondropEvent;
- Fonbeforecut: THTMLInputFileElementEventsonbeforecutEvent;
- Foncut: THTMLInputFileElementEventsoncutEvent;
- Fonbeforecopy: THTMLInputFileElementEventsonbeforecopyEvent;
- Foncopy: THTMLInputFileElementEventsoncopyEvent;
- Fonbeforepaste: THTMLInputFileElementEventsonbeforepasteEvent;
- Fonpaste: THTMLInputFileElementEventsonpasteEvent;
- Foncontextmenu: THTMLInputFileElementEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLInputFileElementEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLInputFileElementEventsonrowsinsertedEvent;
- Foncellchange: THTMLInputFileElementEventsoncellchangeEvent;
- Fonreadystatechange: THTMLInputFileElementEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLInputFileElementEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLInputFileElementEventsonlayoutcompleteEvent;
- Fonpage: THTMLInputFileElementEventsonpageEvent;
- Fonbeforedeactivate: THTMLInputFileElementEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLInputFileElementEventsonbeforeactivateEvent;
- Fonmove: THTMLInputFileElementEventsonmoveEvent;
- Foncontrolselect: THTMLInputFileElementEventsoncontrolselectEvent;
- Fonmovestart: THTMLInputFileElementEventsonmovestartEvent;
- Fonmoveend: THTMLInputFileElementEventsonmoveendEvent;
- Fonresizestart: THTMLInputFileElementEventsonresizestartEvent;
- Fonresizeend: THTMLInputFileElementEventsonresizeendEvent;
- Fonmouseenter: THTMLInputFileElementEventsonmouseenterEvent;
- Fonmouseleave: THTMLInputFileElementEventsonmouseleaveEvent;
- Fonmousewheel: THTMLInputFileElementEventsonmousewheelEvent;
- Fonactivate: THTMLInputFileElementEventsonactivateEvent;
- Fondeactivate: THTMLInputFileElementEventsondeactivateEvent;
- Fonfocusin: THTMLInputFileElementEventsonfocusinEvent;
- Fonfocusout: THTMLInputFileElementEventsonfocusoutEvent;
- Fonchange: THTMLInputFileElementEventsonchangeEvent;
- Fonselect: THTMLInputFileElementEventsonselectEvent;
- Fonload: THTMLInputFileElementEventsonloadEvent;
- Fonerror: THTMLInputFileElementEventsonerrorEvent;
- Fonabort: THTMLInputFileElementEventsonabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLInputFileElementEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLInputFileElementEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLInputFileElementEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLInputFileElementEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLInputFileElementEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLInputFileElementEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLInputFileElementEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLInputFileElementEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLInputFileElementEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLInputFileElementEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLInputFileElementEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLInputFileElementEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLInputFileElementEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLInputFileElementEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLInputFileElementEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLInputFileElementEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLInputFileElementEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLInputFileElementEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLInputFileElementEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLInputFileElementEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLInputFileElementEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLInputFileElementEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLInputFileElementEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLInputFileElementEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLInputFileElementEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLInputFileElementEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLInputFileElementEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLInputFileElementEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLInputFileElementEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLInputFileElementEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLInputFileElementEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLInputFileElementEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLInputFileElementEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLInputFileElementEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLInputFileElementEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLInputFileElementEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLInputFileElementEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLInputFileElementEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLInputFileElementEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLInputFileElementEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLInputFileElementEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLInputFileElementEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLInputFileElementEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLInputFileElementEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLInputFileElementEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLInputFileElementEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLInputFileElementEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLInputFileElementEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLInputFileElementEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLInputFileElementEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLInputFileElementEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLInputFileElementEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLInputFileElementEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLInputFileElementEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLInputFileElementEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLInputFileElementEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLInputFileElementEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLInputFileElementEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLInputFileElementEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLInputFileElementEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLInputFileElementEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLInputFileElementEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLInputFileElementEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onchange: THTMLInputFileElementEventsonchangeEvent read Fonchange write Fonchange;
- property onselect: THTMLInputFileElementEventsonselectEvent read Fonselect write Fonselect;
- property onload: THTMLInputFileElementEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLInputFileElementEventsonerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLInputFileElementEventsonabortEvent read Fonabort write Fonabort;
- end;
-
-
- //SinkEventsForwards//
- THTMLInputImageEventsonhelpEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonclickEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsondblclickEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonkeypressEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonkeydownEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonkeyupEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmouseoutEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmouseoverEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmousemoveEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmousedownEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmouseupEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonselectstartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonfilterchangeEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondragstartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonbeforeupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonafterupdateEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonerrorupdateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonrowexitEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonrowenterEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondatasetchangedEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondataavailableEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondatasetcompleteEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonlosecaptureEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonpropertychangeEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonscrollEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonfocusEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonblurEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonresizeEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondragEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsondragendEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondragenterEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsondragoverEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsondragleaveEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondropEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonbeforecutEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsoncutEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonbeforecopyEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsoncopyEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonbeforepasteEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonpasteEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsoncontextmenuEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonrowsdeleteEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonrowsinsertedEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsoncellchangeEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonreadystatechangeEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonbeforeeditfocusEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonlayoutcompleteEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonpageEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonbeforedeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonbeforeactivateEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonmoveEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsoncontrolselectEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonmovestartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonmoveendEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonresizestartEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonresizeendEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmouseenterEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmouseleaveEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonmousewheelEvent = function(Sender: TObject): WordBool of object;
- THTMLInputImageEventsonactivateEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsondeactivateEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonfocusinEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonfocusoutEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonloadEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonerrorEvent = procedure(Sender: TObject) of object;
- THTMLInputImageEventsonabortEvent = procedure(Sender: TObject) of object;
-
- //SinkComponent//
- TMSHTMLHTMLInputImageEvents = class(TMSHTMLEventsBaseSink
- //ISinkInterface//
- )
- protected
- function DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult; override;
-
- //ISinkInterfaceMethods//
- public
- { system methods }
- constructor Create(AOwner: TComponent); override;
- protected
- //SinkInterface//
- function Doonhelp: WordBool; safecall;
- function Doonclick: WordBool; safecall;
- function Doondblclick: WordBool; safecall;
- function Doonkeypress: WordBool; safecall;
- procedure Doonkeydown; safecall;
- procedure Doonkeyup; safecall;
- procedure Doonmouseout; safecall;
- procedure Doonmouseover; safecall;
- procedure Doonmousemove; safecall;
- procedure Doonmousedown; safecall;
- procedure Doonmouseup; safecall;
- function Doonselectstart: WordBool; safecall;
- procedure Doonfilterchange; safecall;
- function Doondragstart: WordBool; safecall;
- function Doonbeforeupdate: WordBool; safecall;
- procedure Doonafterupdate; safecall;
- function Doonerrorupdate: WordBool; safecall;
- function Doonrowexit: WordBool; safecall;
- procedure Doonrowenter; safecall;
- procedure Doondatasetchanged; safecall;
- procedure Doondataavailable; safecall;
- procedure Doondatasetcomplete; safecall;
- procedure Doonlosecapture; safecall;
- procedure Doonpropertychange; safecall;
- procedure Doonscroll; safecall;
- procedure Doonfocus; safecall;
- procedure Doonblur; safecall;
- procedure Doonresize; safecall;
- function Doondrag: WordBool; safecall;
- procedure Doondragend; safecall;
- function Doondragenter: WordBool; safecall;
- function Doondragover: WordBool; safecall;
- procedure Doondragleave; safecall;
- function Doondrop: WordBool; safecall;
- function Doonbeforecut: WordBool; safecall;
- function Dooncut: WordBool; safecall;
- function Doonbeforecopy: WordBool; safecall;
- function Dooncopy: WordBool; safecall;
- function Doonbeforepaste: WordBool; safecall;
- function Doonpaste: WordBool; safecall;
- function Dooncontextmenu: WordBool; safecall;
- procedure Doonrowsdelete; safecall;
- procedure Doonrowsinserted; safecall;
- procedure Dooncellchange; safecall;
- procedure Doonreadystatechange; safecall;
- procedure Doonbeforeeditfocus; safecall;
- procedure Doonlayoutcomplete; safecall;
- procedure Doonpage; safecall;
- function Doonbeforedeactivate: WordBool; safecall;
- function Doonbeforeactivate: WordBool; safecall;
- procedure Doonmove; safecall;
- function Dooncontrolselect: WordBool; safecall;
- function Doonmovestart: WordBool; safecall;
- procedure Doonmoveend; safecall;
- function Doonresizestart: WordBool; safecall;
- procedure Doonresizeend; safecall;
- procedure Doonmouseenter; safecall;
- procedure Doonmouseleave; safecall;
- function Doonmousewheel: WordBool; safecall;
- procedure Doonactivate; safecall;
- procedure Doondeactivate; safecall;
- procedure Doonfocusin; safecall;
- procedure Doonfocusout; safecall;
- procedure Doonload; safecall;
- procedure Doonerror; safecall;
- procedure Doonabort; safecall;
- protected
- //SinkEventsProtected//
- Fonhelp: THTMLInputImageEventsonhelpEvent;
- Fonclick: THTMLInputImageEventsonclickEvent;
- Fondblclick: THTMLInputImageEventsondblclickEvent;
- Fonkeypress: THTMLInputImageEventsonkeypressEvent;
- Fonkeydown: THTMLInputImageEventsonkeydownEvent;
- Fonkeyup: THTMLInputImageEventsonkeyupEvent;
- Fonmouseout: THTMLInputImageEventsonmouseoutEvent;
- Fonmouseover: THTMLInputImageEventsonmouseoverEvent;
- Fonmousemove: THTMLInputImageEventsonmousemoveEvent;
- Fonmousedown: THTMLInputImageEventsonmousedownEvent;
- Fonmouseup: THTMLInputImageEventsonmouseupEvent;
- Fonselectstart: THTMLInputImageEventsonselectstartEvent;
- Fonfilterchange: THTMLInputImageEventsonfilterchangeEvent;
- Fondragstart: THTMLInputImageEventsondragstartEvent;
- Fonbeforeupdate: THTMLInputImageEventsonbeforeupdateEvent;
- Fonafterupdate: THTMLInputImageEventsonafterupdateEvent;
- Fonerrorupdate: THTMLInputImageEventsonerrorupdateEvent;
- Fonrowexit: THTMLInputImageEventsonrowexitEvent;
- Fonrowenter: THTMLInputImageEventsonrowenterEvent;
- Fondatasetchanged: THTMLInputImageEventsondatasetchangedEvent;
- Fondataavailable: THTMLInputImageEventsondataavailableEvent;
- Fondatasetcomplete: THTMLInputImageEventsondatasetcompleteEvent;
- Fonlosecapture: THTMLInputImageEventsonlosecaptureEvent;
- Fonpropertychange: THTMLInputImageEventsonpropertychangeEvent;
- Fonscroll: THTMLInputImageEventsonscrollEvent;
- Fonfocus: THTMLInputImageEventsonfocusEvent;
- Fonblur: THTMLInputImageEventsonblurEvent;
- Fonresize: THTMLInputImageEventsonresizeEvent;
- Fondrag: THTMLInputImageEventsondragEvent;
- Fondragend: THTMLInputImageEventsondragendEvent;
- Fondragenter: THTMLInputImageEventsondragenterEvent;
- Fondragover: THTMLInputImageEventsondragoverEvent;
- Fondragleave: THTMLInputImageEventsondragleaveEvent;
- Fondrop: THTMLInputImageEventsondropEvent;
- Fonbeforecut: THTMLInputImageEventsonbeforecutEvent;
- Foncut: THTMLInputImageEventsoncutEvent;
- Fonbeforecopy: THTMLInputImageEventsonbeforecopyEvent;
- Foncopy: THTMLInputImageEventsoncopyEvent;
- Fonbeforepaste: THTMLInputImageEventsonbeforepasteEvent;
- Fonpaste: THTMLInputImageEventsonpasteEvent;
- Foncontextmenu: THTMLInputImageEventsoncontextmenuEvent;
- Fonrowsdelete: THTMLInputImageEventsonrowsdeleteEvent;
- Fonrowsinserted: THTMLInputImageEventsonrowsinsertedEvent;
- Foncellchange: THTMLInputImageEventsoncellchangeEvent;
- Fonreadystatechange: THTMLInputImageEventsonreadystatechangeEvent;
- Fonbeforeeditfocus: THTMLInputImageEventsonbeforeeditfocusEvent;
- Fonlayoutcomplete: THTMLInputImageEventsonlayoutcompleteEvent;
- Fonpage: THTMLInputImageEventsonpageEvent;
- Fonbeforedeactivate: THTMLInputImageEventsonbeforedeactivateEvent;
- Fonbeforeactivate: THTMLInputImageEventsonbeforeactivateEvent;
- Fonmove: THTMLInputImageEventsonmoveEvent;
- Foncontrolselect: THTMLInputImageEventsoncontrolselectEvent;
- Fonmovestart: THTMLInputImageEventsonmovestartEvent;
- Fonmoveend: THTMLInputImageEventsonmoveendEvent;
- Fonresizestart: THTMLInputImageEventsonresizestartEvent;
- Fonresizeend: THTMLInputImageEventsonresizeendEvent;
- Fonmouseenter: THTMLInputImageEventsonmouseenterEvent;
- Fonmouseleave: THTMLInputImageEventsonmouseleaveEvent;
- Fonmousewheel: THTMLInputImageEventsonmousewheelEvent;
- Fonactivate: THTMLInputImageEventsonactivateEvent;
- Fondeactivate: THTMLInputImageEventsondeactivateEvent;
- Fonfocusin: THTMLInputImageEventsonfocusinEvent;
- Fonfocusout: THTMLInputImageEventsonfocusoutEvent;
- Fonload: THTMLInputImageEventsonloadEvent;
- Fonerror: THTMLInputImageEventsonerrorEvent;
- Fonabort: THTMLInputImageEventsonabortEvent;
- published
- //SinkEventsPublished//
- property onhelp: THTMLInputImageEventsonhelpEvent read Fonhelp write Fonhelp;
- property onclick: THTMLInputImageEventsonclickEvent read Fonclick write Fonclick;
- property ondblclick: THTMLInputImageEventsondblclickEvent read Fondblclick write Fondblclick;
- property onkeypress: THTMLInputImageEventsonkeypressEvent read Fonkeypress write Fonkeypress;
- property onkeydown: THTMLInputImageEventsonkeydownEvent read Fonkeydown write Fonkeydown;
- property onkeyup: THTMLInputImageEventsonkeyupEvent read Fonkeyup write Fonkeyup;
- property onmouseout: THTMLInputImageEventsonmouseoutEvent read Fonmouseout write Fonmouseout;
- property onmouseover: THTMLInputImageEventsonmouseoverEvent read Fonmouseover write Fonmouseover;
- property onmousemove: THTMLInputImageEventsonmousemoveEvent read Fonmousemove write Fonmousemove;
- property onmousedown: THTMLInputImageEventsonmousedownEvent read Fonmousedown write Fonmousedown;
- property onmouseup: THTMLInputImageEventsonmouseupEvent read Fonmouseup write Fonmouseup;
- property onselectstart: THTMLInputImageEventsonselectstartEvent read Fonselectstart write Fonselectstart;
- property onfilterchange: THTMLInputImageEventsonfilterchangeEvent read Fonfilterchange write Fonfilterchange;
- property ondragstart: THTMLInputImageEventsondragstartEvent read Fondragstart write Fondragstart;
- property onbeforeupdate: THTMLInputImageEventsonbeforeupdateEvent read Fonbeforeupdate write Fonbeforeupdate;
- property onafterupdate: THTMLInputImageEventsonafterupdateEvent read Fonafterupdate write Fonafterupdate;
- property onerrorupdate: THTMLInputImageEventsonerrorupdateEvent read Fonerrorupdate write Fonerrorupdate;
- property onrowexit: THTMLInputImageEventsonrowexitEvent read Fonrowexit write Fonrowexit;
- property onrowenter: THTMLInputImageEventsonrowenterEvent read Fonrowenter write Fonrowenter;
- property ondatasetchanged: THTMLInputImageEventsondatasetchangedEvent read Fondatasetchanged write Fondatasetchanged;
- property ondataavailable: THTMLInputImageEventsondataavailableEvent read Fondataavailable write Fondataavailable;
- property ondatasetcomplete: THTMLInputImageEventsondatasetcompleteEvent read Fondatasetcomplete write Fondatasetcomplete;
- property onlosecapture: THTMLInputImageEventsonlosecaptureEvent read Fonlosecapture write Fonlosecapture;
- property onpropertychange: THTMLInputImageEventsonpropertychangeEvent read Fonpropertychange write Fonpropertychange;
- property onscroll: THTMLInputImageEventsonscrollEvent read Fonscroll write Fonscroll;
- property onfocus: THTMLInputImageEventsonfocusEvent read Fonfocus write Fonfocus;
- property onblur: THTMLInputImageEventsonblurEvent read Fonblur write Fonblur;
- property onresize: THTMLInputImageEventsonresizeEvent read Fonresize write Fonresize;
- property ondrag: THTMLInputImageEventsondragEvent read Fondrag write Fondrag;
- property ondragend: THTMLInputImageEventsondragendEvent read Fondragend write Fondragend;
- property ondragenter: THTMLInputImageEventsondragenterEvent read Fondragenter write Fondragenter;
- property ondragover: THTMLInputImageEventsondragoverEvent read Fondragover write Fondragover;
- property ondragleave: THTMLInputImageEventsondragleaveEvent read Fondragleave write Fondragleave;
- property ondrop: THTMLInputImageEventsondropEvent read Fondrop write Fondrop;
- property onbeforecut: THTMLInputImageEventsonbeforecutEvent read Fonbeforecut write Fonbeforecut;
- property oncut: THTMLInputImageEventsoncutEvent read Foncut write Foncut;
- property onbeforecopy: THTMLInputImageEventsonbeforecopyEvent read Fonbeforecopy write Fonbeforecopy;
- property oncopy: THTMLInputImageEventsoncopyEvent read Foncopy write Foncopy;
- property onbeforepaste: THTMLInputImageEventsonbeforepasteEvent read Fonbeforepaste write Fonbeforepaste;
- property onpaste: THTMLInputImageEventsonpasteEvent read Fonpaste write Fonpaste;
- property oncontextmenu: THTMLInputImageEventsoncontextmenuEvent read Foncontextmenu write Foncontextmenu;
- property onrowsdelete: THTMLInputImageEventsonrowsdeleteEvent read Fonrowsdelete write Fonrowsdelete;
- property onrowsinserted: THTMLInputImageEventsonrowsinsertedEvent read Fonrowsinserted write Fonrowsinserted;
- property oncellchange: THTMLInputImageEventsoncellchangeEvent read Foncellchange write Foncellchange;
- property onreadystatechange: THTMLInputImageEventsonreadystatechangeEvent read Fonreadystatechange write Fonreadystatechange;
- property onbeforeeditfocus: THTMLInputImageEventsonbeforeeditfocusEvent read Fonbeforeeditfocus write Fonbeforeeditfocus;
- property onlayoutcomplete: THTMLInputImageEventsonlayoutcompleteEvent read Fonlayoutcomplete write Fonlayoutcomplete;
- property onpage: THTMLInputImageEventsonpageEvent read Fonpage write Fonpage;
- property onbeforedeactivate: THTMLInputImageEventsonbeforedeactivateEvent read Fonbeforedeactivate write Fonbeforedeactivate;
- property onbeforeactivate: THTMLInputImageEventsonbeforeactivateEvent read Fonbeforeactivate write Fonbeforeactivate;
- property onmove: THTMLInputImageEventsonmoveEvent read Fonmove write Fonmove;
- property oncontrolselect: THTMLInputImageEventsoncontrolselectEvent read Foncontrolselect write Foncontrolselect;
- property onmovestart: THTMLInputImageEventsonmovestartEvent read Fonmovestart write Fonmovestart;
- property onmoveend: THTMLInputImageEventsonmoveendEvent read Fonmoveend write Fonmoveend;
- property onresizestart: THTMLInputImageEventsonresizestartEvent read Fonresizestart write Fonresizestart;
- property onresizeend: THTMLInputImageEventsonresizeendEvent read Fonresizeend write Fonresizeend;
- property onmouseenter: THTMLInputImageEventsonmouseenterEvent read Fonmouseenter write Fonmouseenter;
- property onmouseleave: THTMLInputImageEventsonmouseleaveEvent read Fonmouseleave write Fonmouseleave;
- property onmousewheel: THTMLInputImageEventsonmousewheelEvent read Fonmousewheel write Fonmousewheel;
- property onactivate: THTMLInputImageEventsonactivateEvent read Fonactivate write Fonactivate;
- property ondeactivate: THTMLInputImageEventsondeactivateEvent read Fondeactivate write Fondeactivate;
- property onfocusin: THTMLInputImageEventsonfocusinEvent read Fonfocusin write Fonfocusin;
- property onfocusout: THTMLInputImageEventsonfocusoutEvent read Fonfocusout write Fonfocusout;
- property onload: THTMLInputImageEventsonloadEvent read Fonload write Fonload;
- property onerror: THTMLInputImageEventsonerrorEvent read Fonerror write Fonerror;
- property onabort: THTMLInputImageEventsonabortEvent read Fonabort write Fonabort;
- end;
-
- //SinkIntfEnd//
-
-procedure Register;
-
-implementation
-
-uses
- SysUtils;
-
-{ globals }
-
-procedure BuildPositionalDispIds(pDispIds: PDispIdList; const dps: TDispParams);
-var
- i: integer;
-begin
- Assert(pDispIds <> nil);
-
- { by default, directly arrange in reverse order }
- for i := 0 to dps.cArgs - 1 do
- pDispIds^[i] := dps.cArgs - 1 - i;
-
- { check for named args }
- if (dps.cNamedArgs <= 0) then Exit;
-
- { parse named args }
- for i := 0 to dps.cNamedArgs - 1 do
- pDispIds^[dps.rgdispidNamedArgs^[i]] := i;
-end;
-
-
-{ TMSHTMLEventsBaseSink }
-
-function TMSHTMLEventsBaseSink.GetIDsOfNames(const IID: TGUID; Names: Pointer;
- NameCount, LocaleID: Integer; DispIDs: Pointer): HResult;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TMSHTMLEventsBaseSink.GetTypeInfo(Index, LocaleID: Integer; out TypeInfo): HResult;
-begin
- Result := E_NOTIMPL;
- pointer(TypeInfo) := nil;
-end;
-
-function TMSHTMLEventsBaseSink.GetTypeInfoCount(out Count: Integer): HResult;
-begin
- Result := E_NOTIMPL;
- Count := 0;
-end;
-
-function TMSHTMLEventsBaseSink.Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-var
- dps: TDispParams absolute Params;
- bHasParams: boolean;
- pDispIds: PDispIdList;
- iDispIdsSize: integer;
-begin
- { validity checks }
- if (Flags and DISPATCH_METHOD = 0) then
- raise Exception.Create(
- Format('%s only supports sinking of method calls!', [ClassName]
- ));
-
- { build pDispIds array. this maybe a bit of overhead but it allows us to
- sink named-argument calls such as Excel's AppEvents, etc!
- }
- pDispIds := nil;
- iDispIdsSize := 0;
- bHasParams := (dps.cArgs > 0);
- if (bHasParams) then
- begin
- iDispIdsSize := dps.cArgs * SizeOf(TDispId);
- GetMem(pDispIds, iDispIdsSize);
- end; { if }
-
- try
- { rearrange dispids properly }
- if (bHasParams) then BuildPositionalDispIds(pDispIds, dps);
- Result := DoInvoke(DispId, IID, LocaleID, Flags, dps, pDispIds, VarResult, ExcepInfo, ArgErr);
- finally
- { free pDispIds array }
- if (bHasParams) then FreeMem(pDispIds, iDispIdsSize);
- end; { finally }
-end;
-
-function TMSHTMLEventsBaseSink.QueryInterface(const IID: TGUID; out Obj): HResult;
-begin
- if (GetInterface(IID, Obj)) then
- begin
- Result := S_OK;
- Exit;
- end
- else
- if (IsEqualIID(IID, FSinkIID)) then
- if (GetInterface(IDispatch, Obj)) then
- begin
- Result := S_OK;
- Exit;
- end;
- Result := E_NOINTERFACE;
- pointer(Obj) := nil;
-end;
-
-function TMSHTMLEventsBaseSink._AddRef: Integer;
-begin
- Result := 2;
-end;
-
-function TMSHTMLEventsBaseSink._Release: Integer;
-begin
- Result := 1;
-end;
-
-destructor TMSHTMLEventsBaseSink.Destroy;
-begin
- Disconnect;
- inherited;
-end;
-
-procedure TMSHTMLEventsBaseSink.Connect(const ASource: IUnknown);
-var
- pcpc: IConnectionPointContainer;
-begin
- Assert(ASource <> nil);
- Disconnect;
- try
- OleCheck(ASource.QueryInterface(IConnectionPointContainer, pcpc));
- OleCheck(pcpc.FindConnectionPoint(FSinkIID, FCP));
- OleCheck(FCP.Advise(Self, FCookie));
- FSource := ASource;
- except
- raise Exception.Create(Format('Unable to connect %s.'#13'%s',
- [Name, Exception(ExceptObject).Message]
- ));
- end; { finally }
-end;
-
-procedure TMSHTMLEventsBaseSink.Disconnect;
-begin
- if (FSource = nil) then Exit;
- try
- OleCheck(FCP.Unadvise(FCookie));
- FCP := nil;
- FSource := nil;
- except
- pointer(FCP) := nil;
- pointer(FSource) := nil;
- end; { except }
-end;
-
-
-//SinkImplStart//
-
-function TMSHTMLHTMLElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLLinkElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLLinkElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLLinkElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLLinkElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLLinkElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-
-
-function TMSHTMLHTMLLinkElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLLinkElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLLinkElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLLinkElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLinkElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLinkElementEvents2.Doonerror(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLFormElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1007:
- begin
- OleVariant(VarResult^) := Doonsubmit();
- Result := S_OK;
- end;
- 1015:
- begin
- OleVariant(VarResult^) := Doonreset();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLFormElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLFormElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLFormElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonsubmit: WordBool;
-begin
- if not Assigned(onsubmit) then System.Exit;
- Result := onsubmit(Self);
-end;
-
-function TMSHTMLHTMLFormElementEvents.Doonreset: WordBool;
-begin
- if not Assigned(onreset) then System.Exit;
- Result := onreset(Self);
-end;
-
-
-
-function TMSHTMLHTMLFormElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1007:
- begin
- OleVariant(VarResult^) := Doonsubmit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1015:
- begin
- OleVariant(VarResult^) := Doonreset(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLFormElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLFormElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLFormElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFormElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonsubmit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onsubmit) then System.Exit;
- Result := onsubmit(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFormElementEvents2.Doonreset(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onreset) then System.Exit;
- Result := onreset(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLImgEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLImgEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLImgEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLImgEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLImgEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-procedure TMSHTMLHTMLImgEvents.Doonabort;
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self);
-end;
-
-
-
-function TMSHTMLHTMLImgEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLImgEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLImgEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLImgEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLImgEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonerror(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLImgEvents2.Doonabort(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLTextContainerEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1001:
- begin
- Doonchange();
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLTextContainerEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLTextContainerEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLTextContainerEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLTextContainerEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonchange;
-begin
- if not Assigned(onchange) then System.Exit;
- onchange(Self);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents.Doonselect;
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self);
-end;
-
-
-
-function TMSHTMLHTMLTextContainerEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1001:
- begin
- Doonchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLTextContainerEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLTextContainerEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLTextContainerEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTextContainerEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onchange) then System.Exit;
- onchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTextContainerEvents2.Doonselect(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLAnchorEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLAnchorEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLAnchorEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLAnchorEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLAnchorEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLAnchorEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLAnchorEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLAnchorEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLAnchorEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAnchorEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAnchorEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLLabelEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLLabelEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLLabelEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLLabelEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLLabelEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLLabelEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLLabelEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLLabelEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLLabelEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLLabelEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLLabelEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLLabelEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLSelectElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1001:
- begin
- Doonchange();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLSelectElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLSelectElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLSelectElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLSelectElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents.Doonchange;
-begin
- if not Assigned(onchange) then System.Exit;
- onchange(Self);
-end;
-
-
-
-function TMSHTMLHTMLSelectElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1001:
- begin
- Doonchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLSelectElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLSelectElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLSelectElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLSelectElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLSelectElementEvents2.Doonchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onchange) then System.Exit;
- onchange(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLInputTextElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1001:
- begin
- OleVariant(VarResult^) := Doonchange();
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLInputTextElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLInputTextElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLInputTextElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents.Doonchange: WordBool;
-begin
- if not Assigned(onchange) then System.Exit;
- Result := onchange(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonselect;
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents.Doonabort;
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self);
-end;
-
-
-
-function TMSHTMLHTMLInputTextElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1001:
- begin
- OleVariant(VarResult^) := Doonchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLInputTextElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLInputTextElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLInputTextElementEvents2.Doonchange(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onchange) then System.Exit;
- Result := onchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonselect(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonerror(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLInputTextElementEvents2.Doonabort(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLOptionButtonElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1001:
- begin
- OleVariant(VarResult^) := Doonchange();
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLOptionButtonElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLOptionButtonElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-function TMSHTMLHTMLOptionButtonElementEvents.Doonchange: WordBool;
-begin
- if not Assigned(onchange) then System.Exit;
- Result := onchange(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonselect;
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-procedure TMSHTMLHTMLOptionButtonElementEvents.Doonabort;
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self);
-end;
-
-
-
-function TMSHTMLHTMLButtonElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLButtonElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLButtonElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLButtonElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLButtonElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLButtonElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLButtonElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLButtonElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLButtonElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLButtonElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLButtonElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLMarqueeElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1001:
- begin
- Doonchange();
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect();
- Result := S_OK;
- end;
- 1009:
- begin
- Doonbounce();
- Result := S_OK;
- end;
- 1010:
- begin
- Doonfinish();
- Result := S_OK;
- end;
- 1011:
- begin
- Doonstart();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLMarqueeElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLMarqueeElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonchange;
-begin
- if not Assigned(onchange) then System.Exit;
- onchange(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonselect;
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonbounce;
-begin
- if not Assigned(onbounce) then System.Exit;
- onbounce(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonfinish;
-begin
- if not Assigned(onfinish) then System.Exit;
- onfinish(Self);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents.Doonstart;
-begin
- if not Assigned(onstart) then System.Exit;
- onstart(Self);
-end;
-
-
-
-function TMSHTMLHTMLMarqueeElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1001:
- begin
- Doonchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1009:
- begin
- Doonbounce(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1010:
- begin
- Doonfinish(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1011:
- begin
- Doonstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLMarqueeElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLMarqueeElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMarqueeElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onchange) then System.Exit;
- onchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonselect(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonbounce(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onbounce) then System.Exit;
- onbounce(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonfinish(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfinish) then System.Exit;
- onfinish(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMarqueeElementEvents2.Doonstart(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onstart) then System.Exit;
- onstart(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLWindowEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1008:
- begin
- Doonunload();
- Result := S_OK;
- end;
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(dps.rgvarg^[pDispIds^[0]].bstrval, dps.rgvarg^[pDispIds^[1]].bstrval, dps.rgvarg^[pDispIds^[2]].lval);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- 1017:
- begin
- Doonbeforeunload();
- Result := S_OK;
- end;
- 1024:
- begin
- Doonbeforeprint();
- Result := S_OK;
- end;
- 1025:
- begin
- Doonafterprint();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLWindowEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLWindowEvents;
-end;
-
-//SinkImplementation//
-
-procedure TMSHTMLHTMLWindowEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonunload;
-begin
- if not Assigned(onunload) then System.Exit;
- onunload(Self);
-end;
-
-function TMSHTMLHTMLWindowEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonerror(const description: WideString; const url: WideString; line: Integer);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, description, url, line);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonbeforeunload;
-begin
- if not Assigned(onbeforeunload) then System.Exit;
- onbeforeunload(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonbeforeprint;
-begin
- if not Assigned(onbeforeprint) then System.Exit;
- onbeforeprint(Self);
-end;
-
-procedure TMSHTMLHTMLWindowEvents.Doonafterprint;
-begin
- if not Assigned(onafterprint) then System.Exit;
- onafterprint(Self);
-end;
-
-
-
-function TMSHTMLHTMLWindowEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- 1003:
- begin
- Doonload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1008:
- begin
- Doonunload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(dps.rgvarg^[pDispIds^[0]].bstrval, dps.rgvarg^[pDispIds^[1]].bstrval, dps.rgvarg^[pDispIds^[2]].lval);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1017:
- begin
- Doonbeforeunload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1024:
- begin
- Doonbeforeprint(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1025:
- begin
- Doonafterprint(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLWindowEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLWindowEvents2;
-end;
-
-//SinkImplementation//
-
-procedure TMSHTMLHTMLWindowEvents2.Doonload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonunload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onunload) then System.Exit;
- onunload(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLWindowEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonerror(const description: WideString; const url: WideString; line: Integer);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, description, url, line);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonbeforeunload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onbeforeunload) then System.Exit;
- onbeforeunload(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonbeforeprint(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onbeforeprint) then System.Exit;
- onbeforeprint(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLWindowEvents2.Doonafterprint(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterprint) then System.Exit;
- onafterprint(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLDocumentEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- 1026:
- begin
- OleVariant(VarResult^) := Doonstop();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1037:
- begin
- Doonselectionchange();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLDocumentEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLDocumentEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLDocumentEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonstop: WordBool;
-begin
- if not Assigned(onstop) then System.Exit;
- Result := onstop(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonselectionchange;
-begin
- if not Assigned(onselectionchange) then System.Exit;
- onselectionchange(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-function TMSHTMLHTMLDocumentEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-
-
-function TMSHTMLHTMLDocumentEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1026:
- begin
- OleVariant(VarResult^) := Doonstop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1037:
- begin
- Doonselectionchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLDocumentEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLDocumentEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLDocumentEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonstop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onstop) then System.Exit;
- Result := onstop(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonbeforeeditfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonselectionchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onselectionchange) then System.Exit;
- onselectionchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLDocumentEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLDocumentEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLDWebBridgeEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- 1:
- begin
- Doonscriptletevent(dps.rgvarg^[pDispIds^[0]].bstrval, OleVariant(dps.rgvarg^[pDispIds^[1]]));
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLDWebBridgeEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := DWebBridgeEvents;
-end;
-
-//SinkImplementation//
-
-procedure TMSHTMLDWebBridgeEvents.Doonscriptletevent(const name: WideString; eventData: OleVariant);
-begin
- if not Assigned(onscriptletevent) then System.Exit;
- onscriptletevent(Self, name, eventData);
-end;
-
-procedure TMSHTMLDWebBridgeEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-function TMSHTMLDWebBridgeEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLDWebBridgeEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-procedure TMSHTMLDWebBridgeEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLDWebBridgeEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-function TMSHTMLDWebBridgeEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLDWebBridgeEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLDWebBridgeEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLDWebBridgeEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-
-
-function TMSHTMLHTMLControlElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLControlElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLControlElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLControlElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLControlElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLControlElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLControlElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLControlElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLControlElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLControlElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLControlElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLMapEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLMapEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLMapEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLMapEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLMapEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLMapEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLMapEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLMapEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLMapEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLMapEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLMapEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLMapEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLAreaEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLAreaEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLAreaEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLAreaEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLAreaEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLAreaEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLAreaEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLAreaEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLAreaEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLAreaEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLAreaEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLAreaEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLTableEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLTableEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLTableEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLTableEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLTableEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLTableEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-
-
-function TMSHTMLHTMLTableEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLTableEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLTableEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLTableEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLTableEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLTableEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLScriptEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLScriptEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLScriptEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLScriptEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLScriptEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLScriptEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-
-
-function TMSHTMLHTMLScriptEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLScriptEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLScriptEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLScriptEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLScriptEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLScriptEvents2.Doonerror(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLObjectElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418093:
- begin
- OleVariant(VarResult^) := Doonerror();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -2147418092:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLObjectElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLObjectElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLObjectElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLObjectElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLObjectElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-function TMSHTMLHTMLObjectElementEvents.Doonerror: WordBool;
-begin
- if not Assigned(onerror) then System.Exit;
- Result := onerror(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-
-
-function TMSHTMLHTMLObjectElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- OleVariant(VarResult^) := Doonerror(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLObjectElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLObjectElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLObjectElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLObjectElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLObjectElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLObjectElementEvents2.Doonerror(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerror) then System.Exit;
- Result := onerror(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLObjectElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLFrameSiteEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLFrameSiteEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLFrameSiteEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLFrameSiteEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-
-
-function TMSHTMLHTMLFrameSiteEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLFrameSiteEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLFrameSiteEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLFrameSiteEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLFrameSiteEvents2.Doonload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLStyleElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLStyleElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLStyleElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLStyleElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLStyleElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-
-
-function TMSHTMLHTMLStyleElementEvents2.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLStyleElementEvents2.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLStyleElementEvents2;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLStyleElementEvents2.Doonhelp(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doondblclick(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonkeypress(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonkeydown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonkeyup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmouseout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmouseover(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmousemove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmousedown(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmouseup(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonselectstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonfilterchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doondragstart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonafterupdate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonerrorupdate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonrowexit(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonrowenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doondatasetchanged(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doondataavailable(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doondatasetcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonlosecapture(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonpropertychange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonscroll(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonfocus(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonblur(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonresize(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doondrag(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doondragend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doondragenter(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doondragover(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doondragleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doondrop(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonbeforecut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Dooncut(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonbeforecopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Dooncopy(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonbeforepaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonpaste(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Dooncontextmenu(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonrowsdelete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonrowsinserted(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Dooncellchange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonlayoutcomplete(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonpage(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmouseenter(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmouseleave(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doondeactivate(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonfocusin(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonfocusout(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmove(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Dooncontrolselect(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonmovestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonmoveend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonresizestart(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonresizeend(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self, pEvtObj);
-end;
-
-function TMSHTMLHTMLStyleElementEvents2.Doonmousewheel(const pEvtObj: IHTMLEventObj): WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonload(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self, pEvtObj);
-end;
-
-procedure TMSHTMLHTMLStyleElementEvents2.Doonerror(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLNamespaceEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -609:
- begin
- Doonreadystatechange(IUnknown(dps.rgvarg^[pDispIds^[0]].unkval) as IHTMLEventObj);
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLNamespaceEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLNamespaceEvents;
-end;
-
-//SinkImplementation//
-
-procedure TMSHTMLHTMLNamespaceEvents.Doonreadystatechange(const pEvtObj: IHTMLEventObj);
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self, pEvtObj);
-end;
-
-
-
-function TMSHTMLHTMLInputFileElementEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1001:
- begin
- OleVariant(VarResult^) := Doonchange();
- Result := S_OK;
- end;
- 1006:
- begin
- Doonselect();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLInputFileElementEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLInputFileElementEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLInputFileElementEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-function TMSHTMLHTMLInputFileElementEvents.Doonchange: WordBool;
-begin
- if not Assigned(onchange) then System.Exit;
- Result := onchange(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonselect;
-begin
- if not Assigned(onselect) then System.Exit;
- onselect(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-procedure TMSHTMLHTMLInputFileElementEvents.Doonabort;
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self);
-end;
-
-
-
-function TMSHTMLHTMLInputImageEvents.DoInvoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var dps: TDispParams; pDispIds: PDispIdList;
- VarResult, ExcepInfo, ArgErr: Pointer): HResult;
-type
- POleVariant = ^OleVariant;
-begin
- Result := DISP_E_MEMBERNOTFOUND;
-
- //SinkInvoke//
- case DispId of
- -2147418102:
- begin
- OleVariant(VarResult^) := Doonhelp();
- Result := S_OK;
- end;
- -600:
- begin
- OleVariant(VarResult^) := Doonclick();
- Result := S_OK;
- end;
- -601:
- begin
- OleVariant(VarResult^) := Doondblclick();
- Result := S_OK;
- end;
- -603:
- begin
- OleVariant(VarResult^) := Doonkeypress();
- Result := S_OK;
- end;
- -602:
- begin
- Doonkeydown();
- Result := S_OK;
- end;
- -604:
- begin
- Doonkeyup();
- Result := S_OK;
- end;
- -2147418103:
- begin
- Doonmouseout();
- Result := S_OK;
- end;
- -2147418104:
- begin
- Doonmouseover();
- Result := S_OK;
- end;
- -606:
- begin
- Doonmousemove();
- Result := S_OK;
- end;
- -605:
- begin
- Doonmousedown();
- Result := S_OK;
- end;
- -607:
- begin
- Doonmouseup();
- Result := S_OK;
- end;
- -2147418100:
- begin
- OleVariant(VarResult^) := Doonselectstart();
- Result := S_OK;
- end;
- -2147418095:
- begin
- Doonfilterchange();
- Result := S_OK;
- end;
- -2147418101:
- begin
- OleVariant(VarResult^) := Doondragstart();
- Result := S_OK;
- end;
- -2147418108:
- begin
- OleVariant(VarResult^) := Doonbeforeupdate();
- Result := S_OK;
- end;
- -2147418107:
- begin
- Doonafterupdate();
- Result := S_OK;
- end;
- -2147418099:
- begin
- OleVariant(VarResult^) := Doonerrorupdate();
- Result := S_OK;
- end;
- -2147418106:
- begin
- OleVariant(VarResult^) := Doonrowexit();
- Result := S_OK;
- end;
- -2147418105:
- begin
- Doonrowenter();
- Result := S_OK;
- end;
- -2147418098:
- begin
- Doondatasetchanged();
- Result := S_OK;
- end;
- -2147418097:
- begin
- Doondataavailable();
- Result := S_OK;
- end;
- -2147418096:
- begin
- Doondatasetcomplete();
- Result := S_OK;
- end;
- -2147418094:
- begin
- Doonlosecapture();
- Result := S_OK;
- end;
- -2147418093:
- begin
- Doonpropertychange();
- Result := S_OK;
- end;
- 1014:
- begin
- Doonscroll();
- Result := S_OK;
- end;
- -2147418111:
- begin
- Doonfocus();
- Result := S_OK;
- end;
- -2147418112:
- begin
- Doonblur();
- Result := S_OK;
- end;
- 1016:
- begin
- Doonresize();
- Result := S_OK;
- end;
- -2147418092:
- begin
- OleVariant(VarResult^) := Doondrag();
- Result := S_OK;
- end;
- -2147418091:
- begin
- Doondragend();
- Result := S_OK;
- end;
- -2147418090:
- begin
- OleVariant(VarResult^) := Doondragenter();
- Result := S_OK;
- end;
- -2147418089:
- begin
- OleVariant(VarResult^) := Doondragover();
- Result := S_OK;
- end;
- -2147418088:
- begin
- Doondragleave();
- Result := S_OK;
- end;
- -2147418087:
- begin
- OleVariant(VarResult^) := Doondrop();
- Result := S_OK;
- end;
- -2147418083:
- begin
- OleVariant(VarResult^) := Doonbeforecut();
- Result := S_OK;
- end;
- -2147418086:
- begin
- OleVariant(VarResult^) := Dooncut();
- Result := S_OK;
- end;
- -2147418082:
- begin
- OleVariant(VarResult^) := Doonbeforecopy();
- Result := S_OK;
- end;
- -2147418085:
- begin
- OleVariant(VarResult^) := Dooncopy();
- Result := S_OK;
- end;
- -2147418081:
- begin
- OleVariant(VarResult^) := Doonbeforepaste();
- Result := S_OK;
- end;
- -2147418084:
- begin
- OleVariant(VarResult^) := Doonpaste();
- Result := S_OK;
- end;
- 1023:
- begin
- OleVariant(VarResult^) := Dooncontextmenu();
- Result := S_OK;
- end;
- -2147418080:
- begin
- Doonrowsdelete();
- Result := S_OK;
- end;
- -2147418079:
- begin
- Doonrowsinserted();
- Result := S_OK;
- end;
- -2147418078:
- begin
- Dooncellchange();
- Result := S_OK;
- end;
- -609:
- begin
- Doonreadystatechange();
- Result := S_OK;
- end;
- 1027:
- begin
- Doonbeforeeditfocus();
- Result := S_OK;
- end;
- 1030:
- begin
- Doonlayoutcomplete();
- Result := S_OK;
- end;
- 1031:
- begin
- Doonpage();
- Result := S_OK;
- end;
- 1034:
- begin
- OleVariant(VarResult^) := Doonbeforedeactivate();
- Result := S_OK;
- end;
- 1047:
- begin
- OleVariant(VarResult^) := Doonbeforeactivate();
- Result := S_OK;
- end;
- 1035:
- begin
- Doonmove();
- Result := S_OK;
- end;
- 1036:
- begin
- OleVariant(VarResult^) := Dooncontrolselect();
- Result := S_OK;
- end;
- 1038:
- begin
- OleVariant(VarResult^) := Doonmovestart();
- Result := S_OK;
- end;
- 1039:
- begin
- Doonmoveend();
- Result := S_OK;
- end;
- 1040:
- begin
- OleVariant(VarResult^) := Doonresizestart();
- Result := S_OK;
- end;
- 1041:
- begin
- Doonresizeend();
- Result := S_OK;
- end;
- 1042:
- begin
- Doonmouseenter();
- Result := S_OK;
- end;
- 1043:
- begin
- Doonmouseleave();
- Result := S_OK;
- end;
- 1033:
- begin
- OleVariant(VarResult^) := Doonmousewheel();
- Result := S_OK;
- end;
- 1044:
- begin
- Doonactivate();
- Result := S_OK;
- end;
- 1045:
- begin
- Doondeactivate();
- Result := S_OK;
- end;
- 1048:
- begin
- Doonfocusin();
- Result := S_OK;
- end;
- 1049:
- begin
- Doonfocusout();
- Result := S_OK;
- end;
- 1003:
- begin
- Doonload();
- Result := S_OK;
- end;
- 1002:
- begin
- Doonerror();
- Result := S_OK;
- end;
- 1000:
- begin
- Doonabort();
- Result := S_OK;
- end;
- end; { case }
- //SinkInvokeEnd//
-end;
-
-constructor TMSHTMLHTMLInputImageEvents.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- //SinkInit//
- FSinkIID := HTMLInputImageEvents;
-end;
-
-//SinkImplementation//
-
-function TMSHTMLHTMLInputImageEvents.Doonhelp: WordBool;
-begin
- if not Assigned(onhelp) then System.Exit;
- Result := onhelp(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonclick: WordBool;
-begin
- if not Assigned(onclick) then System.Exit;
- Result := onclick(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doondblclick: WordBool;
-begin
- if not Assigned(ondblclick) then System.Exit;
- Result := ondblclick(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonkeypress: WordBool;
-begin
- if not Assigned(onkeypress) then System.Exit;
- Result := onkeypress(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonkeydown;
-begin
- if not Assigned(onkeydown) then System.Exit;
- onkeydown(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonkeyup;
-begin
- if not Assigned(onkeyup) then System.Exit;
- onkeyup(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmouseout;
-begin
- if not Assigned(onmouseout) then System.Exit;
- onmouseout(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmouseover;
-begin
- if not Assigned(onmouseover) then System.Exit;
- onmouseover(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmousemove;
-begin
- if not Assigned(onmousemove) then System.Exit;
- onmousemove(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmousedown;
-begin
- if not Assigned(onmousedown) then System.Exit;
- onmousedown(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmouseup;
-begin
- if not Assigned(onmouseup) then System.Exit;
- onmouseup(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonselectstart: WordBool;
-begin
- if not Assigned(onselectstart) then System.Exit;
- Result := onselectstart(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonfilterchange;
-begin
- if not Assigned(onfilterchange) then System.Exit;
- onfilterchange(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doondragstart: WordBool;
-begin
- if not Assigned(ondragstart) then System.Exit;
- Result := ondragstart(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonbeforeupdate: WordBool;
-begin
- if not Assigned(onbeforeupdate) then System.Exit;
- Result := onbeforeupdate(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonafterupdate;
-begin
- if not Assigned(onafterupdate) then System.Exit;
- onafterupdate(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonerrorupdate: WordBool;
-begin
- if not Assigned(onerrorupdate) then System.Exit;
- Result := onerrorupdate(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonrowexit: WordBool;
-begin
- if not Assigned(onrowexit) then System.Exit;
- Result := onrowexit(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonrowenter;
-begin
- if not Assigned(onrowenter) then System.Exit;
- onrowenter(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doondatasetchanged;
-begin
- if not Assigned(ondatasetchanged) then System.Exit;
- ondatasetchanged(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doondataavailable;
-begin
- if not Assigned(ondataavailable) then System.Exit;
- ondataavailable(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doondatasetcomplete;
-begin
- if not Assigned(ondatasetcomplete) then System.Exit;
- ondatasetcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonlosecapture;
-begin
- if not Assigned(onlosecapture) then System.Exit;
- onlosecapture(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonpropertychange;
-begin
- if not Assigned(onpropertychange) then System.Exit;
- onpropertychange(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonscroll;
-begin
- if not Assigned(onscroll) then System.Exit;
- onscroll(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonfocus;
-begin
- if not Assigned(onfocus) then System.Exit;
- onfocus(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonblur;
-begin
- if not Assigned(onblur) then System.Exit;
- onblur(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonresize;
-begin
- if not Assigned(onresize) then System.Exit;
- onresize(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doondrag: WordBool;
-begin
- if not Assigned(ondrag) then System.Exit;
- Result := ondrag(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doondragend;
-begin
- if not Assigned(ondragend) then System.Exit;
- ondragend(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doondragenter: WordBool;
-begin
- if not Assigned(ondragenter) then System.Exit;
- Result := ondragenter(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doondragover: WordBool;
-begin
- if not Assigned(ondragover) then System.Exit;
- Result := ondragover(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doondragleave;
-begin
- if not Assigned(ondragleave) then System.Exit;
- ondragleave(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doondrop: WordBool;
-begin
- if not Assigned(ondrop) then System.Exit;
- Result := ondrop(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonbeforecut: WordBool;
-begin
- if not Assigned(onbeforecut) then System.Exit;
- Result := onbeforecut(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Dooncut: WordBool;
-begin
- if not Assigned(oncut) then System.Exit;
- Result := oncut(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonbeforecopy: WordBool;
-begin
- if not Assigned(onbeforecopy) then System.Exit;
- Result := onbeforecopy(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Dooncopy: WordBool;
-begin
- if not Assigned(oncopy) then System.Exit;
- Result := oncopy(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonbeforepaste: WordBool;
-begin
- if not Assigned(onbeforepaste) then System.Exit;
- Result := onbeforepaste(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonpaste: WordBool;
-begin
- if not Assigned(onpaste) then System.Exit;
- Result := onpaste(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Dooncontextmenu: WordBool;
-begin
- if not Assigned(oncontextmenu) then System.Exit;
- Result := oncontextmenu(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonrowsdelete;
-begin
- if not Assigned(onrowsdelete) then System.Exit;
- onrowsdelete(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonrowsinserted;
-begin
- if not Assigned(onrowsinserted) then System.Exit;
- onrowsinserted(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Dooncellchange;
-begin
- if not Assigned(oncellchange) then System.Exit;
- oncellchange(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonreadystatechange;
-begin
- if not Assigned(onreadystatechange) then System.Exit;
- onreadystatechange(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonbeforeeditfocus;
-begin
- if not Assigned(onbeforeeditfocus) then System.Exit;
- onbeforeeditfocus(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonlayoutcomplete;
-begin
- if not Assigned(onlayoutcomplete) then System.Exit;
- onlayoutcomplete(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonpage;
-begin
- if not Assigned(onpage) then System.Exit;
- onpage(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonbeforedeactivate: WordBool;
-begin
- if not Assigned(onbeforedeactivate) then System.Exit;
- Result := onbeforedeactivate(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonbeforeactivate: WordBool;
-begin
- if not Assigned(onbeforeactivate) then System.Exit;
- Result := onbeforeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmove;
-begin
- if not Assigned(onmove) then System.Exit;
- onmove(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Dooncontrolselect: WordBool;
-begin
- if not Assigned(oncontrolselect) then System.Exit;
- Result := oncontrolselect(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonmovestart: WordBool;
-begin
- if not Assigned(onmovestart) then System.Exit;
- Result := onmovestart(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmoveend;
-begin
- if not Assigned(onmoveend) then System.Exit;
- onmoveend(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonresizestart: WordBool;
-begin
- if not Assigned(onresizestart) then System.Exit;
- Result := onresizestart(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonresizeend;
-begin
- if not Assigned(onresizeend) then System.Exit;
- onresizeend(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmouseenter;
-begin
- if not Assigned(onmouseenter) then System.Exit;
- onmouseenter(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonmouseleave;
-begin
- if not Assigned(onmouseleave) then System.Exit;
- onmouseleave(Self);
-end;
-
-function TMSHTMLHTMLInputImageEvents.Doonmousewheel: WordBool;
-begin
- if not Assigned(onmousewheel) then System.Exit;
- Result := onmousewheel(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonactivate;
-begin
- if not Assigned(onactivate) then System.Exit;
- onactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doondeactivate;
-begin
- if not Assigned(ondeactivate) then System.Exit;
- ondeactivate(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonfocusin;
-begin
- if not Assigned(onfocusin) then System.Exit;
- onfocusin(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonfocusout;
-begin
- if not Assigned(onfocusout) then System.Exit;
- onfocusout(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonload;
-begin
- if not Assigned(onload) then System.Exit;
- onload(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonerror;
-begin
- if not Assigned(onerror) then System.Exit;
- onerror(Self);
-end;
-
-procedure TMSHTMLHTMLInputImageEvents.Doonabort;
-begin
- if not Assigned(onabort) then System.Exit;
- onabort(Self);
-end;
-
-
-//SinkImplEnd//
-
-procedure Register;
-begin
- //SinkRegisterStart//
-{ RegisterComponents ('ActiveX', [TMSHTMLHTMLElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLLinkElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLLinkElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLFormElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLFormElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLImgEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLImgEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLTextContainerEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLTextContainerEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLAnchorEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLAnchorEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLLabelEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLLabelEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLSelectElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLSelectElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLInputTextElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLInputTextElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLOptionButtonElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLButtonElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLButtonElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLMarqueeElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLMarqueeElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLWindowEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLWindowEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLDocumentEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLDocumentEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLDWebBridgeEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLControlElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLControlElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLMapEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLMapEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLAreaEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLAreaEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLTableEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLTableEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLScriptEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLScriptEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLObjectElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLObjectElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLFrameSiteEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLFrameSiteEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLStyleElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLStyleElementEvents2]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLNamespaceEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLInputFileElementEvents]);
- RegisterComponents ('ActiveX', [TMSHTMLHTMLInputImageEvents]);}
- //SinkRegisterEnd//
-end;
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/MenuContext.pas b/windows/src/ext/embeddedwb/Source/MenuContext.pas
deleted file mode 100644
index 6084d73e8ac20d4a09a4a420cf44733f90f3c6d5..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/MenuContext.pas
+++ /dev/null
@@ -1,586 +0,0 @@
-//**************************************************************
-// *
-// MenuContext * *
-// Freeware unit *
-// Eran Bodankin - (bsalsa) - bsalsa@gmail.com *
-// *
-// based on Code ideas by *
-// Brad Stowers - bstowers@pobox.com *
-// *
-// Updated versions: *
-// http://www.bsalsa.com *
-//**************************************************************
-
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-{*******************************************************************************}
-//$Id: MenuContext.pas,v 1.2 2006/12/05 11:56:31 bsalsa Exp $
-
-unit MenuContext;
-
-interface
-
-uses
- Windows, Classes, ShlObj, ActiveX;
-
-type
- PPIDLArray = ^TPIDLArray;
- TPIDLArray = array[0..0] of PItemIDList;
- TInterfaceCommand = (icContextMenu, icProperties, icDefaultAction, icVerb);
-
-function DisplayContextMenu(const Filename: string; Parent: Hwnd; Pos: TPoint): boolean; overload;
-function DisplayContextMenu(const Directory: string; Items: TStringList; Parent: Hwnd;
- Pos: TPoint): boolean; overload;
-function DisplayContextMenu(AParent: IShellFolder; var APIDL: PItemIDList; Attr: ULONG;
- Parent: Hwnd; Pos: TPoint; PidlCount: integer): boolean; overload;
-function DisplayPropertiesDialog(const Filename: string; Parent: Hwnd): boolean; overload;
-function DisplayPropertiesDialog(const Directory: string; Items: TStringList;
- Parent: Hwnd): boolean; overload;
-function DisplayPropertiesDialog(AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; PidlCount: integer): boolean; overload;
-function PerformDefaultAction(const Filename: string; Parent: Hwnd): boolean; overload;
-function PerformDefaultAction(const Directory: string; Items: TStringList;
- Parent: Hwnd): boolean; overload;
-function PerformDefaultAction(AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; PidlCount: integer): boolean; overload;
-function PerformVerb(const Verb, Filename: string; Parent: Hwnd): boolean; overload;
-function PerformVerb(const Verb, Directory: string; Items: TStringList;
- Parent: Hwnd): boolean; overload;
-function PerformVerb(const Verb: string; AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; PidlCount: integer): boolean; overload;
-function GetPIDLAndShellFolder(Path: string; out Folder: IShellFolder;
- var PIDL: PItemIDList; ShellMalloc: IMalloc; Parent: Hwnd): boolean;
-
-implementation
-
-uses
- SysUtils, Forms, Controls;
-
-var
- IsCM3: Boolean;
-
-function MenuCallbackProc(Wnd: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM): LResult; stdcall; export;
-const
- WM_CREATE = $0001;
- WM_DRAWITEM = $002B;
- WM_MEASUREITEM = $002C;
- WM_INITMENUPOPUP = $0117;
-var
- CM2: IContextMenu2;
- CM3: IContextMenu3;
-begin
- case Msg of
- WM_CREATE:
- begin
- if IsCM3 then
- begin
- CM3 := IContextMenu3(PCreateStruct(lParam).lpCreateParams);
- SetWindowLong(Wnd, GWL_USERDATA, LongInt(CM3));
- end
- else
- begin
- CM2 := IContextMenu2(PCreateStruct(lParam).lpCreateParams);
- SetWindowLong(Wnd, GWL_USERDATA, LongInt(CM2));
- end;
- Result := DefWindowProc(Wnd, Msg, wParam, lParam);
- end;
- WM_DRAWITEM,
- WM_MEASUREITEM,
- WM_INITMENUPOPUP:
- begin
- if IsCM3 then
- begin
- CM3 := IContextMenu3(GetWindowLong(Wnd, GWL_USERDATA));
- Assert(CM3 <> nil, 'nil Context Menu!');
- CM3.HandleMenuMsg2(Msg, wParam, lParam, Result);
- end
- else
- begin
- CM2 := IContextMenu2(GetWindowLong(Wnd, GWL_USERDATA));
- Assert(CM2 <> nil, 'Nil Context Menu!');
- CM2.HandleMenuMsg(Msg, wParam, lParam);
- end;
- if Msg = WM_INITMENUPOPUP then
- Result := 0
- else
- Result := 1;
- end;
- else
- Result := DefWindowProc(Wnd, Msg, wParam, lParam);
- end;
-end;
-
-function HasWildcards(const s: string): boolean;
-begin
- Result := (StrScan(PChar(s), '*') <> nil) or (StrScan(PChar(s), '?') <> nil);
-end;
-
-function InvokeInterfaceElement(Filename: string; AFolder: IShellFolder;
- var APIDL: PItemIDList; AnAttr: ULONG; Cmd: TInterfaceCommand;
- const Verb: string; Parent: HWND; Pos: TPoint; PidlCount: integer): boolean;
-
- function HandleContextMenu(const CtxMenu: IContextMenu; Attr: ULONG; HaveCM2: boolean): boolean;
- var
- Popup: HMenu;
- ICI: TCMInvokeCommandInfo;
- MenuCmd: Cardinal;
- CallbackWnd: HWnd;
- Temp: HWnd;
- AWndClass: TWndClass;
- begin
- Result := False;
- CallbackWnd := 0;
- FillChar(ICI, SizeOf(TCMInvokeCommandInfo), #0);
- with ICI do
- begin
- cbSize := SizeOf(TCMInvokeCommandInfo);
- hWnd := Parent;
- nShow := SW_SHOWNORMAL;
- end;
- case Cmd of
- icContextMenu:
- begin
- Popup := CreatePopupMenu;
- try
- if Succeeded(CtxMenu.QueryContextMenu(Popup, 0, 1, $7FFF, CMF_EXPLORE)) then
- begin
- if HaveCM2 then
- begin
- FillChar(AWndClass, SizeOf(AWndClass), #0);
- with AWndClass do
- begin
- lpszClassName := 'ItemPropMenuCallbackHelper';
- Style := CS_PARENTDC;
- lpfnWndProc := @MenuCallbackProc;
- hInstance := HInstance;
- end;
- Windows.RegisterClass(AWndClass);
- CallbackWnd := CreateWindow('ItemPropMenuCallbackHelper',
- 'ItemPropCallbackProcessor', WS_POPUPWINDOW, 0, 0, 0, 0, 0,
- 0, HInstance, Pointer(CtxMenu));
- end;
- Result := TRUE;
- if CallbackWnd = 0 then
- Temp := Parent
- else
- Temp := CallbackWnd;
- MenuCmd := Cardinal(TrackPopupMenuEx(Popup, TPM_LEFTALIGN or
- TPM_RETURNCMD or TPM_RIGHTBUTTON, Pos.x, Pos.y, Temp, nil));
- if MenuCmd <> 0 then
- begin
- ICI.lpVerb := PAnsiChar(MakeIntResource(MenuCmd - 1));
- Result := Succeeded(CtxMenu.InvokeCommand(ICI));
- end;
- end;
- finally
- DestroyMenu(Popup);
- if CallbackWnd <> 0 then
- DestroyWindow(CallbackWnd);
- end;
- end;
- icVerb:
- begin
- ICI.lpVerb := PAnsiChar(AnsiString(Verb));
- Result := Succeeded(CtxMenu.InvokeCommand(ICI));
- end;
- icProperties:
- begin
- if (Attr and SFGAO_HASPROPSHEET) <> 0 then
- begin
- ICI.lpVerb := 'properties';
- Result := Succeeded(CtxMenu.InvokeCommand(ICI));
- end;
- end;
- icDefaultAction:
- begin
- Popup := CreatePopupMenu;
- if Succeeded(CtxMenu.QueryContextMenu(Popup, 0, 1, $7FFF,
- CMF_DEFAULTONLY)) then
- begin
- MenuCmd := GetMenuDefaultItem(Popup, 0, 0);
- if MenuCmd <> $FFFFFFFF then
- begin
- ICI.lpVerb := PAnsiChar(MakeIntResource(MenuCmd - 1));
- Result := Succeeded(CtxMenu.InvokeCommand(ICI));
- end;
- end;
- end;
- end;
- end;
-
- function HandleFromPIDLs(Parent: HWND; SubFolder: IShellFolder; var ItemID: PItemIDList;
- Attr: ULONG; PidlCount: integer): boolean;
- const
- IID_IContextMenu3: TGUID = (D1: $BCFCE0A0; D2: $EC17; D3: $11D0; D4: ($8D, $10, $00, $A0, $C9, $0F, $27, $19));
- var
- HaveCM2: boolean;
- ContextMenu: IContextMenu;
- ContextMenu2: IContextMenu2;
- ContextMenu3: IContextMenu3;
- begin
- Result := False;
- HaveCM2 := False;
- if Succeeded(SubFolder.GetUIObjectOf(Parent, PidlCount, ItemID,
- IID_IContextMenu, nil, pointer(ContextMenu))) then
- begin
- if Succeeded(ContextMenu.QueryInterface(IID_IContextMenu2,
- pointer(ContextMenu2))) then
- begin
- ContextMenu := ContextMenu2;
- HaveCM2 := TRUE;
- if Succeeded(ContextMenu.QueryInterface(IID_IContextMenu3,
- pointer(ContextMenu3))) then
- begin
- ContextMenu := ContextMenu3;
- IsCM3 := TRUE;
- end;
- end;
- try
- Result := HandleContextMenu(ContextMenu, Attr, HaveCM2);
- finally
- end;
- end;
- end;
-var
- ShellMalloc: IMalloc;
- SubFolder: IShellFolder;
- ShellFolder: IShellFolder;
- FolderID: pItemIDList;
- ItemID: pItemIDList;
- Eaten, Attr: ULONG;
- oleWild: widestring;
- oleAll: widestring;
- oleSubDir: widestring;
- oleFilename: widestring;
- OldCursor: TCursor;
- JustName: string;
- EnumList: IEnumIDList;
- CompID: pItemIDList;
- CompFolder: IShellFolder;
- Fetched: ULONG;
- SR: TSearchRec;
- WildFiles: TStringList;
- WildPIDLs: PPIDLArray;
- Count: Integer;
- x: Integer;
-begin
- IsCM3 := False;
- Result := False;
- OldCursor := Screen.Cursor;
- Screen.Cursor := crHourglass;
- try
- if (APIDL <> nil) then
- begin
- Result := HandleFromPIDLs(Parent, AFolder, APIDL, AnAttr, PidlCount);
- end
- else
- begin
- SHGetMalloc(ShellMalloc);
- try
- JustName := ExtractFileName(FileName);
- oleSubDir := ExtractFilePath(Filename);
- oleFilename := JustName;
- if Succeeded(SHGetDesktopFolder(ShellFolder)) and
- Succeeded(ShellFolder.ParseDisplayName(Parent, nil,
- PWideChar(oleSubDir), Eaten, FolderID, Attr)) then
- if Succeeded(ShellFolder.BindToObject(FolderID, nil,
- IID_IShellFolder, pointer(SubFolder))) then
- if HasWildcards(JustName) then
- begin
- WildFiles := TStringList.Create;
- try
- if FindFirst(Filename, faAnyFile, SR) = 0 then
- begin
- WildFiles.Add(SR.Name);
- while FindNext(SR) = 0 do
- WildFiles.Add(SR.Name);
- FindClose(SR);
- end;
- if WildFiles.Count > 0 then
- begin
- Count := 0;
- GetMem(WildPIDLs, SizeOf(PItemIDList) * WildFiles.Count);
- try
- for x := 0 to WildFiles.Count - 1 do
- begin
- oleWild := StringToOLEStr(WildFiles[x]);
- if Succeeded(SubFolder.ParseDisplayName(Parent,
- nil, PWideChar(oleWild), Eaten,
- WildPIDLs^[Count], Attr)) then
- Inc(Count);
- end;
- Result := HandleFromPIDLS(Parent, SubFolder,
- WildPIDLs^[0], Attr, Count);
- finally
- for x := 0 to Count - 1 do
- ShellMalloc.Free(WildPIDLs^[x]);
- FreeMem(WildPIDLs);
- end;
- end;
- finally
- WildFiles.Free;
- end;
- end
- else
- if Succeeded(SubFolder.ParseDisplayName(Parent, nil,
- PWideChar(oleFilename), Eaten, ItemID, Attr)) then
- begin
- try
- Result := HandleFromPIDLS(Parent, SubFolder, ItemID, Attr, 1);
- finally
- ShellMalloc.Free(ItemID);
- end;
- end
- else
- begin
- oleAll := Filename;
- if (Succeeded(ShellFolder.EnumObjects(Parent, SHCONTF_FOLDERS, EnumList))) and
- (EnumList.Next(1, CompID, Fetched) = S_OK) then
- begin
- if Succeeded(ShellFolder.BindToObject(CompID, nil,
- IID_IShellFolder, pointer(CompFolder))) and
- Succeeded(CompFolder.ParseDisplayName(Parent, nil,
- PWideChar(oleAll), Eaten, ItemID, Attr)) then
- try
- Result := HandleFromPIDLS(Parent, CompFolder, ItemID,
- Attr, 1);
- finally
- ShellMalloc.Free(ItemID);
- end;
- end;
-
- end;
- finally
- ShellMalloc.Free(FolderID);
- ShellMalloc._Release;
- end;
- end;
- finally
- Screen.Cursor := OldCursor;
- end;
-end;
-
-function InvokeListInterfaceElement(const Directory: string; Items: TStringList;
- Parent: HWND; Pos: TPoint; Cmd: TInterfaceCommand; const Verb: string): boolean;
-var
- ShellMalloc: IMalloc;
- SubFolder, ShellFolder: IShellFolder;
- FolderID: PItemIDList;
- Eaten, Attr: ULONG;
- oleSubDir, oleFilename: widestring;
- ItemPIDLs: PPIDLArray;
- Count, x: Integer;
-begin
- Result := False;
- if (Items = nil) or (Items.Count < 1) then Exit;
- Count := 0;
- SHGetMalloc(ShellMalloc);
- if Succeeded(SHGetDesktopFolder(ShellFolder)) then
- oleSubDir := Directory;
- if Succeeded(ShellFolder.ParseDisplayName(Parent, nil,
- PWideChar(oleSubDir), Eaten, FolderID, Attr)) and
- Succeeded(ShellFolder.BindToObject(FolderID, nil, IID_IShellFolder,
- pointer(SubFolder))) then
- Count := 0;
- GetMem(ItemPIDLs, SizeOf(PItemIDList) * Items.Count);
- try
- for x := 0 to Items.Count - 1 do
- begin
- oleFilename := Items[x];
- if Succeeded(SubFolder.ParseDisplayName(Parent, nil, PWideChar(oleFilename), Eaten, ItemPIDLs^[Count], Attr)) then
- Inc(Count);
- end;
- Result := InvokeInterfaceElement('', SubFolder, ItemPIDLs^[0], Attr,
- Cmd, Verb, Parent, Pos, Count);
- finally
- for x := 0 to Count - 1 do
- ShellMalloc.Free(ItemPIDLs^[x]);
- FreeMem(ItemPIDLs);
- end;
- ShellMalloc.Free(FolderID);
- ShellMalloc._Release;
-end;
-
-function NextPIDL(PIDL: PItemIDList): PItemIDList;
-begin
- if PIDL.mkid.cb > 0 then
- Result := PItemIDList(Longint(PIDL) + PIDL.mkid.cb)
- else
- Result := nil;
-end;
-
-function CopyPidl(APidl: PItemIDList; ShellMalloc: IMalloc): PItemIDList;
-var
- CB: UINT;
-begin
- Result := nil;
- CB := APidl.mkid.cb + SizeOf(APidl.mkid.cb);
- if NextPidl(APidl)^.mkid.cb <> 0 then
- Exit;
- Result := ShellMalloc.Alloc(CB);
- if Result <> nil then
- begin
- FillChar(Result^, CB, #0);
- Move(APidl^, Result^, APidl.mkid.cb);
- end;
-end;
-
-function GetPIDLAndShellFolder(Path: string; out Folder: IShellFolder;
- var PIDL: PItemIDList; ShellMalloc: IMalloc; Parent: HWND): boolean;
-var
- DesktopFolder: IShellFolder;
- WidePath: WideString;
- Eaten: ULONG;
- pidlNext, pidlLast, pidlFull: PItemIDList;
- Attrs: ULONG;
- CurFolder, NextFolder: IShellFolder;
- SaveCB: UINT;
-begin
- Result := False;
- pidlFull := nil;
- if Succeeded(SHGetDesktopFolder(DesktopFolder)) then
- begin
- WidePath := Path;
- if Succeeded(DesktopFolder.ParseDisplayName(Parent, nil, PWideChar(WidePath), Eaten,
- pidlFull, Attrs)) then
- begin
- if Succeeded(DesktopFolder.QueryInterface(IID_IShellFolder, CurFolder)) then
- begin
- pidlNext := NextPidl(pidlFull);
- pidlLast := pidlFull;
- while pidlNext^.mkid.cb <> 0 do
- begin
- Result := TRUE;
- SaveCB := pidlNext^.mkid.cb;
- pidlNext^.mkid.cb := 0;
- if not Succeeded(CurFolder.BindToObject(pidlLast, nil, IID_IShellFolder,
- pointer(NextFolder))) then
- begin
- Result := False;
- Break;
- end;
- pidlNext^.mkid.cb := SaveCB;
- CurFolder := NextFolder;
- pidlLast := pidlNext;
- pidlNext := NextPidl(pidlNext);
- end;
- PIDL := CopyPidl(pidlLast, ShellMalloc);
- Folder := CurFolder;
- end;
- end;
- end;
- if pidlFull <> nil then
- ShellMalloc.Free(pidlFull);
-end;
-
-function DisplayContextMenu(const Filename: string; Parent: Hwnd; Pos: TPoint): boolean;
-var
- Dummy: PItemIDList;
-begin
- Dummy := nil;
- Result := InvokeInterfaceElement(Filename, nil, Dummy, 0, icContextMenu, '', HWND(Parent), Pos, 1);
-end;
-
-function DisplayContextMenu(const Directory: string; Items: TStringList;
- Parent: Hwnd; Pos: TPoint): boolean; overload;
-begin
- Result := InvokeListInterfaceElement(Directory, Items, HWND(Parent), Pos, icContextMenu, '');
-end;
-
-function DisplayContextMenu(AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; Pos: TPoint; PidlCount: integer): boolean;
-begin
- Result := InvokeInterfaceElement('', AParent, APIDL, Attr, icContextMenu, '',
- HWND(Parent), Pos, PidlCount);
-end;
-
-function DisplayPropertiesDialog(const Filename: string; Parent: Hwnd): boolean;
-var
- Dummy: PItemIDList;
-begin
- Dummy := nil;
- Result := InvokeInterfaceElement(Filename, nil, Dummy, 0, icProperties, '',
- HWND(Parent), Point(0, 0), 1);
-end;
-
-function DisplayPropertiesDialog(const Directory: string; Items: TStringList;
- Parent: Hwnd): boolean; overload;
-begin
- Result := InvokeListInterfaceElement(Directory, Items, HWND(Parent), Point(0, 0), icProperties, '');
-end;
-
-function DisplayPropertiesDialog(AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; PidlCount: integer): boolean;
-begin
- Result := InvokeInterfaceElement('', AParent, APIDL, Attr, icProperties, '',
- HWND(Parent), Point(0, 0), PidlCount);
-end;
-
-function PerformDefaultAction(const Filename: string; Parent: Hwnd): boolean;
-var
- Dummy: PItemIDList;
-begin
- Dummy := nil;
- Result := InvokeInterfaceElement(Filename, nil, Dummy, 0, icDefaultAction, '',
- HWND(Parent), Point(0, 0), 1);
-end;
-
-function PerformDefaultAction(const Directory: string; Items: TStringList;
- Parent: Hwnd): boolean; overload;
-begin
- Result := InvokeListInterfaceElement(Directory, Items, HWND(Parent),
- Point(0, 0), icDefaultAction, '');
-end;
-
-function PerformDefaultAction(AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; PidlCount: integer): boolean;
-begin
- Result := InvokeInterfaceElement('', AParent, APIDL, Attr, icDefaultAction,
- '', HWND(Parent), Point(0, 0), PidlCount);
-end;
-
-function PerformVerb(const Verb, Filename: string; Parent: Hwnd): boolean;
-var
- Dummy: PItemIDList;
-begin
- Dummy := nil;
- Result := InvokeInterfaceElement(Filename, nil, Dummy, 0, icVerb, Verb,
- HWND(Parent), Point(0, 0), 1);
-end;
-
-function PerformVerb(const Verb, Directory: string; Items: TStringList; Parent: Hwnd): boolean;
-begin
- Result := InvokeListInterfaceElement(Directory, Items, HWND(Parent),
- Point(0, 0), icVerb, Verb);
-end;
-
-function PerformVerb(const Verb: string; AParent: IShellFolder; var APIDL: PItemIDList;
- Attr: ULONG; Parent: Hwnd; PidlCount: integer): boolean;
-begin
- Result := InvokeInterfaceElement('', AParent, APIDL, Attr, icVerb, Verb,
- HWND(Parent), Point(0, 0), PidlCount);
-end;
-
-initialization
- OLEInitialize(nil);
-finalization
- OLEUninitialize;
-end.
diff --git a/windows/src/ext/embeddedwb/Source/Mshtml_Ewb.pas b/windows/src/ext/embeddedwb/Source/Mshtml_Ewb.pas
deleted file mode 100644
index cd232c5f24d3848bc0e7d65544dea36744627cc6..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/Mshtml_Ewb.pas
+++ /dev/null
@@ -1,31738 +0,0 @@
-//*************************************************************
-// EwbBehaviorsComp *
-// *
-// Freeware Component *
-// For Delphi 5 to XE *
-// by *
-// Eran Bodankin *
-// Developing Team: *
-// Serge Voloshenyuk (SergeV@bsalsa.com) *
-// Eran Bodankin (bsalsa) -(bsalsa@gmail.com) *
-// *
-// Documentation and updated versions: *
-// *
-// http://www.bsalsa.com *
-//*************************************************************
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use/ change/ modify the component under 3 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit for the benefit
- of the other users.
-4. Please, consider donation in our web site!
-{*******************************************************************************}
-
-{**********************************
- *** IMPORTANT ***
- **********************************
-This file has been modified from it's original because TLIBIMP did not
- import the file correctly.
- The command line used to import this file was as follows:
- The installed version of IE for this import was IE 6.0.2600.0000
- tlibimp -Hs- -Hr- -Fe- \WINNT\SYSTEM32\mshtml.tlb
- }
-//$Id: Mshtml_Ewb.pas,v 1.2.2.1 2006/11/29 22:13:01 sergev Exp $
-
-unit MSHTML_EWB;
-
-{$I EWB.inc}
-{$IFDEF DELPHI6_UP}
-{$WARN UNIT_PLATFORM OFF}
-{$ENDIF}
-// ************************************************************************ //
-// WARNING
-// -------
-// The types declared in this file were generated from data read from a
-// Type Library. If this type library is explicitly or indirectly (via
-// another type library referring to this type library) re-imported, or the
-// 'Refresh' command of the Type Library Editor activated while editing the
-// Type Library, the contents of this file will be regenerated and all
-// manual modifications will be lost.
-// ************************************************************************ //
-
-// PASTLWTR : 1.2
-// File generated on 8/9/2002 3:26:08 PM from Type Library described below.
-
-// ************************************************************************ //
-// Type Lib: \WINNT\SYSTEM32\mshtml.tlb (1)
-// LIBID: {3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}
-// LCID: 0
-// Helpfile:
-// HelpString: Microsoft HTML Object Library
-// DepndLst:
-// (1) v2.0 stdole, (C:\WINNT\System32\stdole2.tlb)
-// Errors:
-// Hint: Member 'type' of 'IHTMLEventObj' changed to 'type_'
-// Hint: Parameter 'String' of IHTMLElement.toString changed to 'String_'
-// Hint: Parameter 'String' of IHTMLStyle.toString changed to 'String_'
-// Hint: Parameter 'String' of IHTMLDOMTextNode.toString changed to 'String_'
-// Hint: Enum Member 'htmlInputImage' of '_htmlInput' changed to 'htmlInputImage_'
-// Hint: Parameter 'String' of IHTMLElementCollection.toString changed to 'String_'
-// Hint: Member 'type' of 'IHTMLStyleSheet' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLStyleSheet' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLLinkElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLLinkElement' changed to 'type_'
-// Hint: Parameter 'Unit' of IHTMLTxtRange.expand changed to 'Unit_'
-// Hint: Parameter 'Unit' of IHTMLTxtRange.move changed to 'Unit_'
-// Hint: Parameter 'Unit' of IHTMLTxtRange.moveStart changed to 'Unit_'
-// Hint: Parameter 'Unit' of IHTMLTxtRange.moveEnd changed to 'Unit_'
-// Hint: Parameter 'String' of IHTMLTxtRange.findText changed to 'String_'
-// Hint: Member 'type' of 'IHTMLAnchorElement2' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLAnchorElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLUListElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLUListElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLOListElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLOListElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLLIElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLLIElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLSelectElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLSelectElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLSelectionObject' changed to 'type_'
-// Hint: Member 'label' of 'IHTMLOptionElement3' changed to 'label_'
-// Hint: Member 'label' of 'DispHTMLOptionElement' changed to 'label_'
-// Hint: Member 'type' of 'IHTMLInputElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputHiddenElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputTextElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputFileElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLOptionButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputImage' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLInputElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLTextAreaElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLTextAreaElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLRichtextElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLButtonElement' changed to 'type_'
-// Hint: Parameter 'String' of IOmNavigator.toString changed to 'String_'
-// Hint: Parameter 'String' of IHTMLLocation.toString changed to 'String_'
-// Hint: Member 'repeat' of 'IHTMLEventObj2' changed to 'repeat_'
-// Hint: Member 'type' of 'IHTMLEventObj2' changed to 'type_'
-// Hint: Member 'repeat' of 'DispCEventObj' changed to 'repeat_'
-// Hint: Member 'type' of 'DispCEventObj' changed to 'type_'
-// Hint: Parameter 'String' of IHTMLDocument2.toString changed to 'String_'
-// Hint: Parameter 'String' of IHTMLWindow2.toString changed to 'String_'
-// Hint: Member 'implementation' of 'IHTMLDocument5' changed to 'implementation_'
-// Hint: Member 'implementation' of 'DispHTMLDocument' changed to 'implementation_'
-// Hint: Member 'type' of 'IHTMLScriptElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLScriptElement' changed to 'type_'
-// Hint: Member 'object' of 'IHTMLObjectElement' changed to 'object_'
-// Hint: Member 'type' of 'IHTMLObjectElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLParamElement' changed to 'type_'
-// Hint: Member 'object' of 'DispHTMLObjectElement' changed to 'object_'
-// Hint: Member 'type' of 'DispHTMLObjectElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLParamElement' changed to 'type_'
-// Hint: Parameter 'object' of IHTMLOptionsHolder.isApartmentModel changed to 'object_'
-// Hint: Member 'type' of 'IHTMLStyleElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLStyleElement' changed to 'type_'
-// Hint: Parameter 'String' of IHTMLDialog.toString changed to 'String_'
-// Hint: Member 'type' of 'DispIHTMLInputButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputTextElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputFileElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLOptionButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputImage' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLEventObj' changed to 'type_'
-// Hint: Enum Member 'htmlInputImage' of '_htmlInput' changed to 'htmlInputImage_'
-// Hint: Member 'type' of 'IHTMLStyleSheet' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLStyleSheet' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLLinkElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLLinkElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLAnchorElement2' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLAnchorElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLUListElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLUListElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLOListElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLOListElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLLIElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLLIElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLSelectElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLSelectElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLSelectionObject' changed to 'type_'
-// Hint: Member 'label' of 'IHTMLOptionElement3' changed to 'label_'
-// Hint: Member 'label' of 'DispHTMLOptionElement' changed to 'label_'
-// Hint: Member 'type' of 'IHTMLInputElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputHiddenElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputTextElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputFileElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLOptionButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLInputImage' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLInputElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLTextAreaElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLTextAreaElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLRichtextElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLButtonElement' changed to 'type_'
-// Hint: Member 'repeat' of 'IHTMLEventObj2' changed to 'repeat_'
-// Hint: Member 'type' of 'IHTMLEventObj2' changed to 'type_'
-// Hint: Member 'repeat' of 'DispCEventObj' changed to 'repeat_'
-// Hint: Member 'type' of 'DispCEventObj' changed to 'type_'
-// Hint: Member 'implementation' of 'IHTMLDocument5' changed to 'implementation_'
-// Hint: Member 'implementation' of 'DispHTMLDocument' changed to 'implementation_'
-// Hint: Member 'type' of 'IHTMLScriptElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLScriptElement' changed to 'type_'
-// Hint: Member 'object' of 'IHTMLObjectElement' changed to 'object_'
-// Hint: Member 'type' of 'IHTMLObjectElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLParamElement' changed to 'type_'
-// Hint: Member 'object' of 'DispHTMLObjectElement' changed to 'object_'
-// Hint: Member 'type' of 'DispHTMLObjectElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLParamElement' changed to 'type_'
-// Hint: Member 'type' of 'IHTMLStyleElement' changed to 'type_'
-// Hint: Member 'type' of 'DispHTMLStyleElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputTextElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputFileElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLOptionButtonElement' changed to 'type_'
-// Hint: Member 'type' of 'DispIHTMLInputImage' changed to 'type_'
-// Error creating palette bitmap of (TScriptlet) : Error reading control bitmap
-// ************************************************************************ //
-{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers.
-
-{$WRITEABLECONST ON}
-
-{$IFDEF DELPHI6_UP}
-{$VARPROPSETTER ON}
-{$WARN SYMBOL_PLATFORM OFF}
-{$ENDIF}
-{ $TYPEDADDRESS OFF}// Unit must be compiled without type-checked pointers.
-{ $WARN UNIT_PLATFORM OFF}
-
-{ $VARPROPSETTER ON}// You need to download and install the second D6 patch in order for this to compile.
-{ $ENDIF}
-{ $TYPEDADDRESS OFF}// Unit must be compiled without type-checked pointers.
-{ $WRITEABLECONST ON}
-
-interface
-
-uses Windows, ActiveX, Imm;
-
-// *********************************************************************//
-// GUIDS declared in the TypeLibrary. Following prefixes are used:
-// Type Libraries : LIBID_xxxx
-// DISPInterfaces : DIID_xxxx
-// Non-DISP interfaces: IID_xxxx
-// *********************************************************************//
-const
- // TypeLibrary Major and minor versions
- MSHTMLMajorVersion = 4;
- MSHTMLMinorVersion = 0;
-
- LIBID_MSHTML: TGUID = '{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}';
-
- IID_IHTMLEventObj: TGUID = '{3050F32D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElement: TGUID = '{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyle: TGUID = '{3050F25E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFiltersCollection: TGUID = '{3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSite: TGUID = '{3050F427-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehavior: TGUID = '{3050F425-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorFactory: TGUID = '{3050F429-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSiteOM: TGUID = '{3050F489-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorRender: TGUID = '{3050F4AA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSiteRender: TGUID = '{3050F4A7-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyle2: TGUID = '{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyle3: TGUID = '{3050F656-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyle4: TGUID = '{3050F816-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRuleStyle: TGUID = '{3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRuleStyle2: TGUID = '{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRuleStyle3: TGUID = '{3050F657-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRuleStyle4: TGUID = '{3050F817-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLStyle: TGUID = '{3050F55A-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyle: TGUID = '{3050F285-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLRuleStyle: TGUID = '{3050F55C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLRuleStyle: TGUID = '{3050F3D0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRenderStyle: TGUID = '{3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLRenderStyle: TGUID = '{3050F58B-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLRenderStyle: TGUID = '{3050F6AA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLCurrentStyle: TGUID = '{3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLCurrentStyle2: TGUID = '{3050F658-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLCurrentStyle3: TGUID = '{3050F818-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLCurrentStyle: TGUID = '{3050F557-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLCurrentStyle: TGUID = '{3050F3DC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRect: TGUID = '{3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLRectCollection: TGUID = '{3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMNode: TGUID = '{3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMNode2: TGUID = '{3050F80B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMAttribute: TGUID = '{3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMAttribute2: TGUID = '{3050F810-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMTextNode: TGUID = '{3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMTextNode2: TGUID = '{3050F809-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMImplementation: TGUID = '{3050F80D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDOMAttribute: TGUID = '{3050F564-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDOMAttribute: TGUID = '{3050F4B2-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDOMTextNode: TGUID = '{3050F565-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDOMTextNode: TGUID = '{3050F4BA-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDOMImplementation: TGUID = '{3050F58F-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDOMImplementation: TGUID = '{3050F80E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAttributeCollection: TGUID = '{3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAttributeCollection2: TGUID = '{3050F80A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDOMChildrenCollection: TGUID = '{3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLAttributeCollection: TGUID = '{3050F56C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLAttributeCollection: TGUID = '{3050F4CC-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispDOMChildrenCollection: TGUID = '{3050F577-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_DOMChildrenCollection: TGUID = '{3050F5AA-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLElementEvents2: TGUID = '{3050F60F-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLElementEvents: TGUID = '{3050F33C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElementCollection: TGUID = '{3050F21F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElement2: TGUID = '{3050F434-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElement3: TGUID = '{3050F673-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElement4: TGUID = '{3050F80F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElementRender: TGUID = '{3050F669-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLUniqueName: TGUID = '{3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDatabinding: TGUID = '{3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDocument: TGUID = '{626FC520-A41E-11CF-A731-00A0C9082637}';
- IID_IHTMLElementDefaults: TGUID = '{3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDefaults: TGUID = '{3050F58C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDefaults: TGUID = '{3050F6C8-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCDefaultDispatch: TGUID = '{3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCPropertyBehavior: TGUID = '{3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCMethodBehavior: TGUID = '{3050F631-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCEventBehavior: TGUID = '{3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCAttachBehavior: TGUID = '{3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCAttachBehavior2: TGUID = '{3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTCDescBehavior: TGUID = '{3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTCDefaultDispatch: TGUID = '{3050F573-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTCDefaultDispatch: TGUID = '{3050F4FC-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTCPropertyBehavior: TGUID = '{3050F57F-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTCPropertyBehavior: TGUID = '{3050F5DE-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTCMethodBehavior: TGUID = '{3050F587-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTCMethodBehavior: TGUID = '{3050F630-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTCEventBehavior: TGUID = '{3050F574-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTCEventBehavior: TGUID = '{3050F4FE-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTCAttachBehavior: TGUID = '{3050F583-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTCAttachBehavior: TGUID = '{3050F5F5-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTCDescBehavior: TGUID = '{3050F57E-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTCDescBehavior: TGUID = '{3050F5DD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLUrnCollection: TGUID = '{3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLUrnCollection: TGUID = '{3050F580-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLGenericElement: TGUID = '{3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLGenericElement: TGUID = '{3050F563-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLGenericElement: TGUID = '{3050F4B8-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheetRule: TGUID = '{3050F357-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheetRulesCollection: TGUID = '{3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleSheetRule: TGUID = '{3050F3CE-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleSheetRulesCollection: TGUID = '{3050F3CD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheetPage: TGUID = '{3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheetPagesCollection: TGUID = '{3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleSheetPage: TGUID = '{3050F7EF-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleSheetPagesCollection: TGUID = '{3050F7F1-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheetsCollection: TGUID = '{3050F37E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheet: TGUID = '{3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleSheet2: TGUID = '{3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLStyleSheet: TGUID = '{3050F58D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleSheet: TGUID = '{3050F2E4-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleSheetsCollection: TGUID = '{3050F37F-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLLinkElementEvents2: TGUID = '{3050F61D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLLinkElementEvents: TGUID = '{3050F3CC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLinkElement: TGUID = '{3050F205-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLinkElement2: TGUID = '{3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLinkElement3: TGUID = '{3050F81E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLLinkElement: TGUID = '{3050F524-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLLinkElement: TGUID = '{3050F277-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTxtRange: TGUID = '{3050F220-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTextRangeMetrics: TGUID = '{3050F40B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTextRangeMetrics2: TGUID = '{3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTxtRangeCollection: TGUID = '{3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLFormElementEvents2: TGUID = '{3050F614-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLFormElementEvents: TGUID = '{3050F364-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFormElement: TGUID = '{3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFormElement2: TGUID = '{3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFormElement3: TGUID = '{3050F836-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSubmitData: TGUID = '{3050F645-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLFormElement: TGUID = '{3050F510-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLFormElement: TGUID = '{3050F251-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLControlElementEvents2: TGUID = '{3050F612-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLControlElementEvents: TGUID = '{3050F4EA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLControlElement: TGUID = '{3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTextElement: TGUID = '{3050F218-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTextElement: TGUID = '{3050F537-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTextElement: TGUID = '{3050F26A-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLTextContainerEvents2: TGUID = '{3050F624-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLTextContainerEvents: TGUID = '{1FF6AA72-5842-11CF-A707-00AA00C0098D}';
- IID_IHTMLTextContainer: TGUID = '{3050F230-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLControlRange: TGUID = '{3050F29C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLControlRange2: TGUID = '{3050F65E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLImgEvents2: TGUID = '{3050F616-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLImgEvents: TGUID = '{3050F25B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLImgElement: TGUID = '{3050F240-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLImgElement2: TGUID = '{3050F826-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLImageElementFactory: TGUID = '{3050F38E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLImg: TGUID = '{3050F51C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLImg: TGUID = '{3050F241-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLImageElementFactory: TGUID = '{3050F38F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBodyElement: TGUID = '{3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBodyElement2: TGUID = '{3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLBody: TGUID = '{3050F507-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLBody: TGUID = '{3050F24A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFontElement: TGUID = '{3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLFontElement: TGUID = '{3050F512-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLFontElement: TGUID = '{3050F27B-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLAnchorEvents2: TGUID = '{3050F610-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLAnchorEvents: TGUID = '{3050F29D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAnchorElement: TGUID = '{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAnchorElement2: TGUID = '{3050F825-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLAnchorElement: TGUID = '{3050F502-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLAnchorElement: TGUID = '{3050F248-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLLabelEvents2: TGUID = '{3050F61C-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLLabelEvents: TGUID = '{3050F329-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLabelElement: TGUID = '{3050F32A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLabelElement2: TGUID = '{3050F832-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLLabelElement: TGUID = '{3050F522-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLLabelElement: TGUID = '{3050F32B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLListElement: TGUID = '{3050F20E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLListElement2: TGUID = '{3050F822-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLListElement: TGUID = '{3050F525-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLListElement: TGUID = '{3050F272-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLUListElement: TGUID = '{3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLUListElement: TGUID = '{3050F538-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLUListElement: TGUID = '{3050F269-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOListElement: TGUID = '{3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLOListElement: TGUID = '{3050F52A-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLOListElement: TGUID = '{3050F270-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLIElement: TGUID = '{3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLLIElement: TGUID = '{3050F523-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLLIElement: TGUID = '{3050F273-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBlockElement: TGUID = '{3050F208-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBlockElement2: TGUID = '{3050F823-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLBlockElement: TGUID = '{3050F506-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLBlockElement: TGUID = '{3050F281-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDivElement: TGUID = '{3050F200-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDivElement: TGUID = '{3050F50C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDivElement: TGUID = '{3050F27E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDDElement: TGUID = '{3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDDElement: TGUID = '{3050F50B-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDDElement: TGUID = '{3050F27F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDTElement: TGUID = '{3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDTElement: TGUID = '{3050F50D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDTElement: TGUID = '{3050F27C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBRElement: TGUID = '{3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLBRElement: TGUID = '{3050F53A-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLBRElement: TGUID = '{3050F280-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDListElement: TGUID = '{3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDListElement: TGUID = '{3050F53B-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDListElement: TGUID = '{3050F27D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLHRElement: TGUID = '{3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLHRElement: TGUID = '{3050F53D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLHRElement: TGUID = '{3050F252-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLParaElement: TGUID = '{3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLParaElement: TGUID = '{3050F52C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLParaElement: TGUID = '{3050F26F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElementCollection2: TGUID = '{3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLElementCollection3: TGUID = '{3050F835-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLElementCollection: TGUID = '{3050F56B-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLElementCollection: TGUID = '{3050F4CB-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLHeaderElement: TGUID = '{3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLHeaderElement: TGUID = '{3050F515-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLHeaderElement: TGUID = '{3050F27A-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLSelectElementEvents2: TGUID = '{3050F622-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLSelectElementEvents: TGUID = '{3050F302-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSelectElement: TGUID = '{3050F244-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSelectElement2: TGUID = '{3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSelectElement4: TGUID = '{3050F838-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLSelectElement: TGUID = '{3050F531-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLSelectElement: TGUID = '{3050F245-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSelectionObject: TGUID = '{3050F25A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSelectionObject2: TGUID = '{3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOptionElement: TGUID = '{3050F211-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOptionElement3: TGUID = '{3050F820-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOptionElementFactory: TGUID = '{3050F38C-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLOptionElement: TGUID = '{3050F52B-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLOptionElement: TGUID = '{3050F24D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLOptionElementFactory: TGUID = '{3050F38D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLButtonElementEvents2: TGUID = '{3050F617-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLButtonElementEvents: TGUID = '{3050F2B3-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLInputTextElementEvents2: TGUID = '{3050F618-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLOptionButtonElementEvents2: TGUID = '{3050F619-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLInputFileElementEvents2: TGUID = '{3050F61A-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLInputImageEvents2: TGUID = '{3050F61B-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLInputTextElementEvents: TGUID = '{3050F2A7-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLOptionButtonElementEvents: TGUID = '{3050F2BD-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLInputFileElementEvents: TGUID = '{3050F2AF-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLInputImageEvents: TGUID = '{3050F2C3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputElement: TGUID = '{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputElement2: TGUID = '{3050F821-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputButtonElement: TGUID = '{3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputHiddenElement: TGUID = '{3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputTextElement: TGUID = '{3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputFileElement: TGUID = '{3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOptionButtonElement: TGUID = '{3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLInputImage: TGUID = '{3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLInputElement: TGUID = '{3050F57D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLInputElement: TGUID = '{3050F5D8-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTextAreaElement: TGUID = '{3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTextAreaElement: TGUID = '{3050F521-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTextAreaElement: TGUID = '{3050F2AC-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLRichtextElement: TGUID = '{3050F54D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLRichtextElement: TGUID = '{3050F2DF-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLButtonElement: TGUID = '{3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLButtonElement: TGUID = '{3050F51F-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLButtonElement: TGUID = '{3050F2C6-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLMarqueeElementEvents2: TGUID = '{3050F61F-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLMarqueeElementEvents: TGUID = '{3050F2B8-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLMarqueeElement: TGUID = '{3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLMarqueeElement: TGUID = '{3050F527-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLMarqueeElement: TGUID = '{3050F2B9-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLHtmlElement: TGUID = '{3050F81C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLHeadElement: TGUID = '{3050F81D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTitleElement: TGUID = '{3050F322-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLMetaElement: TGUID = '{3050F203-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLMetaElement2: TGUID = '{3050F81F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBaseElement: TGUID = '{3050F204-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLIsIndexElement: TGUID = '{3050F206-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLIsIndexElement2: TGUID = '{3050F82F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLNextIdElement: TGUID = '{3050F207-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLHtmlElement: TGUID = '{3050F560-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLHtmlElement: TGUID = '{3050F491-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLHeadElement: TGUID = '{3050F561-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLHeadElement: TGUID = '{3050F493-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTitleElement: TGUID = '{3050F516-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTitleElement: TGUID = '{3050F284-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLMetaElement: TGUID = '{3050F517-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLMetaElement: TGUID = '{3050F275-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLBaseElement: TGUID = '{3050F518-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLBaseElement: TGUID = '{3050F276-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLIsIndexElement: TGUID = '{3050F519-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLIsIndexElement: TGUID = '{3050F278-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLNextIdElement: TGUID = '{3050F51A-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLNextIdElement: TGUID = '{3050F279-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBaseFontElement: TGUID = '{3050F202-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLBaseFontElement: TGUID = '{3050F504-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLBaseFontElement: TGUID = '{3050F282-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLUnknownElement: TGUID = '{3050F209-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLUnknownElement: TGUID = '{3050F539-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLUnknownElement: TGUID = '{3050F268-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IOmHistory: TGUID = '{FECEAAA2-8405-11CF-8BA1-00AA00476DA6}';
- IID_IHTMLMimeTypesCollection: TGUID = '{3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPluginsCollection: TGUID = '{3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOpsProfile: TGUID = '{3050F401-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IOmNavigator: TGUID = '{FECEAAA5-8405-11CF-8BA1-00AA00476DA6}';
- IID_IHTMLLocation: TGUID = '{163BB1E0-6E00-11CF-837A-48DC04C10000}';
- CLASS_HTMLHistory: TGUID = '{FECEAAA3-8405-11CF-8BA1-00AA00476DA6}';
- CLASS_CMimeTypes: TGUID = '{3050F3FE-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_CPlugins: TGUID = '{3050F3FF-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_COpsProfile: TGUID = '{3050F402-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLNavigator: TGUID = '{FECEAAA6-8405-11CF-8BA1-00AA00476DA6}';
- CLASS_HTMLLocation: TGUID = '{163BB1E1-6E00-11CF-837A-48DC04C10000}';
- IID_IHTMLBookmarkCollection: TGUID = '{3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDataTransfer: TGUID = '{3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEventObj2: TGUID = '{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEventObj3: TGUID = '{3050F680-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEventObj4: TGUID = '{3050F814-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispCEventObj: TGUID = '{3050F558-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_CEventObj: TGUID = '{3050F48A-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLWindowEvents2: TGUID = '{3050F625-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLWindowEvents: TGUID = '{96A0A4E0-D062-11CF-94B6-00AA0060275C}';
- IID_IHTMLDocument2: TGUID = '{332C4425-26CB-11D0-B483-00C04FD90119}';
- IID_IHTMLFramesCollection2: TGUID = '{332C4426-26CB-11D0-B483-00C04FD90119}';
- IID_IHTMLWindow2: TGUID = '{332C4427-26CB-11D0-B483-00C04FD90119}';
- IID_IHTMLScreen: TGUID = '{3050F35C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLWindow3: TGUID = '{3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameBase: TGUID = '{3050F311-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLScreen2: TGUID = '{3050F84A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLWindow4: TGUID = '{3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_FramesCollection: TGUID = '{3050F7F6-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLScreen: TGUID = '{3050F591-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLScreen: TGUID = '{3050F35D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLWindow2: TGUID = '{3050F55D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLWindow2: TGUID = '{D48A6EC6-6A4A-11CF-94A7-444553540000}';
- DIID_DispHTMLWindowProxy: TGUID = '{3050F55E-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLWindowProxy: TGUID = '{3050F391-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLDocumentEvents2: TGUID = '{3050F613-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLDocumentEvents: TGUID = '{3050F260-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDocument3: TGUID = '{3050F485-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDocument4: TGUID = '{3050F69A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDocument5: TGUID = '{3050F80C-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDocument: TGUID = '{3050F55F-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDocument: TGUID = '{25336920-03F9-11CF-8FD0-00AA00686F13}';
- DIID_DWebBridgeEvents: TGUID = '{A6D897FF-0A95-11D1-B0BA-006008166E11}';
- IID_IWebBridge: TGUID = '{AE24FDAD-03C6-11D1-8B76-0080C744F389}';
- IID_IWBScriptControl: TGUID = '{A5170870-0CF8-11D1-8B91-0080C744F389}';
- CLASS_Scriptlet: TGUID = '{AE24FDAE-03C6-11D1-8B76-0080C744F389}';
- IID_IHTMLEmbedElement: TGUID = '{3050F25F-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLEmbed: TGUID = '{3050F52E-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLEmbed: TGUID = '{3050F25D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLMapEvents2: TGUID = '{3050F61E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLMapEvents: TGUID = '{3050F3BA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAreasCollection: TGUID = '{3050F383-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAreasCollection2: TGUID = '{3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAreasCollection3: TGUID = '{3050F837-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLMapElement: TGUID = '{3050F266-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLAreasCollection: TGUID = '{3050F56A-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLAreasCollection: TGUID = '{3050F4CA-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLMapElement: TGUID = '{3050F526-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLMapElement: TGUID = '{3050F271-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLAreaEvents2: TGUID = '{3050F611-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLAreaEvents: TGUID = '{3050F366-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAreaElement: TGUID = '{3050F265-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLAreaElement: TGUID = '{3050F503-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLAreaElement: TGUID = '{3050F283-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableCaption: TGUID = '{3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTableCaption: TGUID = '{3050F508-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTableCaption: TGUID = '{3050F2EC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLCommentElement: TGUID = '{3050F20C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLCommentElement2: TGUID = '{3050F813-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLCommentElement: TGUID = '{3050F50A-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLCommentElement: TGUID = '{3050F317-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPhraseElement: TGUID = '{3050F20A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPhraseElement2: TGUID = '{3050F824-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSpanElement: TGUID = '{3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLPhraseElement: TGUID = '{3050F52D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLPhraseElement: TGUID = '{3050F26E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLSpanElement: TGUID = '{3050F548-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLSpanElement: TGUID = '{3050F3F5-98B4-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLTableEvents2: TGUID = '{3050F623-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLTableEvents: TGUID = '{3050F407-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableSection: TGUID = '{3050F23B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTable: TGUID = '{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTable2: TGUID = '{3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTable3: TGUID = '{3050F829-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableCol: TGUID = '{3050F23A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableCol2: TGUID = '{3050F82A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableSection2: TGUID = '{3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableSection3: TGUID = '{3050F82B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableRow: TGUID = '{3050F23C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableRow2: TGUID = '{3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableRow3: TGUID = '{3050F82C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableRowMetrics: TGUID = '{3050F413-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableCell: TGUID = '{3050F23D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLTableCell2: TGUID = '{3050F82D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTable: TGUID = '{3050F532-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTable: TGUID = '{3050F26B-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTableCol: TGUID = '{3050F533-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTableCol: TGUID = '{3050F26C-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTableSection: TGUID = '{3050F534-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTableSection: TGUID = '{3050F2E9-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTableRow: TGUID = '{3050F535-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTableRow: TGUID = '{3050F26D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLTableCell: TGUID = '{3050F536-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLTableCell: TGUID = '{3050F246-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLScriptEvents2: TGUID = '{3050F621-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLScriptEvents: TGUID = '{3050F3E2-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLScriptElement: TGUID = '{3050F28B-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLScriptElement2: TGUID = '{3050F828-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLScriptElement: TGUID = '{3050F530-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLScriptElement: TGUID = '{3050F28C-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLNoShowElement: TGUID = '{3050F38A-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLNoShowElement: TGUID = '{3050F528-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLNoShowElement: TGUID = '{3050F38B-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLObjectElementEvents2: TGUID = '{3050F620-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLObjectElementEvents: TGUID = '{3050F3C4-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLObjectElement: TGUID = '{3050F24F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLObjectElement2: TGUID = '{3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLObjectElement3: TGUID = '{3050F827-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLParamElement: TGUID = '{3050F83D-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLObjectElement: TGUID = '{3050F529-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLObjectElement: TGUID = '{3050F24E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLParamElement: TGUID = '{3050F590-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLParamElement: TGUID = '{3050F83E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLFrameSiteEvents2: TGUID = '{3050F7FF-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLFrameSiteEvents: TGUID = '{3050F800-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameBase2: TGUID = '{3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameBase3: TGUID = '{3050F82E-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLFrameBase: TGUID = '{3050F541-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLFrameBase: TGUID = '{3050F312-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameElement: TGUID = '{3050F313-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameElement2: TGUID = '{3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLFrameElement: TGUID = '{3050F513-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLFrameElement: TGUID = '{3050F314-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLIFrameElement: TGUID = '{3050F315-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLIFrameElement2: TGUID = '{3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLIFrame: TGUID = '{3050F51B-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLIFrame: TGUID = '{3050F316-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDivPosition: TGUID = '{3050F212-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFieldSetElement: TGUID = '{3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFieldSetElement2: TGUID = '{3050F833-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLegendElement: TGUID = '{3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLLegendElement2: TGUID = '{3050F834-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLDivPosition: TGUID = '{3050F50F-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDivPosition: TGUID = '{3050F249-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLFieldSetElement: TGUID = '{3050F545-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLFieldSetElement: TGUID = '{3050F3E8-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLLegendElement: TGUID = '{3050F546-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLLegendElement: TGUID = '{3050F3E9-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLSpanFlow: TGUID = '{3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLSpanFlow: TGUID = '{3050F544-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLSpanFlow: TGUID = '{3050F3E6-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameSetElement: TGUID = '{3050F319-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFrameSetElement2: TGUID = '{3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLFrameSetSite: TGUID = '{3050F514-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLFrameSetSite: TGUID = '{3050F31A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLBGsound: TGUID = '{3050F369-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLBGsound: TGUID = '{3050F53C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLBGsound: TGUID = '{3050F370-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFontNamesCollection: TGUID = '{3050F376-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLFontSizesCollection: TGUID = '{3050F377-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLOptionsHolder: TGUID = '{3050F378-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLStyleElementEvents2: TGUID = '{3050F615-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLStyleElementEvents: TGUID = '{3050F3CB-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleElement: TGUID = '{3050F375-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLStyleElement: TGUID = '{3050F511-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleElement: TGUID = '{3050F37D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLStyleFontFace: TGUID = '{3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLStyleFontFace: TGUID = '{3050F3D4-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ICSSFilterSite: TGUID = '{3050F3ED-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IMarkupPointer: TGUID = '{3050F49F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IMarkupContainer: TGUID = '{3050F5F9-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IMarkupContainer2: TGUID = '{3050F648-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLChangeSink: TGUID = '{3050F64A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLChangeLog: TGUID = '{3050F649-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IActiveIMMApp: TGUID = '{08C0E040-62D1-11D1-9326-0060B067B86E}';
- IID_IEnumRegisterWordA: TGUID = '{08C03412-F96B-11D0-A475-00AA006BCC59}';
- IID_IEnumRegisterWordW: TGUID = '{4955DD31-B159-11D0-8FCF-00AA006BCC59}';
- IID_IEnumInputContext: TGUID = '{09B5EAB0-F997-11D1-93D4-0060B067B86E}';
- IID_ISegmentList: TGUID = '{3050F605-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ISegmentListIterator: TGUID = '{3050F692-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ISegment: TGUID = '{3050F683-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLCaret: TGUID = '{3050F604-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IDisplayPointer: TGUID = '{3050F69E-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ILineInfo: TGUID = '{3050F7E2-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementSegment: TGUID = '{3050F68F-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHighlightSegment: TGUID = '{3050F690-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHighlightRenderingServices: TGUID = '{3050F606-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IDisplayServices: TGUID = '{3050F69D-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLComputedStyle: TGUID = '{3050F6C3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHtmlDlgSafeHelper: TGUID = '{3050F81A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IBlockFormats: TGUID = '{3050F830-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IFontNames: TGUID = '{3050F839-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ICSSFilter: TGUID = '{3050F3EC-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ISecureUrlHost: TGUID = '{C81984C4-74C8-11D2-BAA9-00C04FC2040E}';
- IID_IMarkupServices: TGUID = '{3050F4A0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IMarkupServices2: TGUID = '{3050F682-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLChangePlayback: TGUID = '{3050F6E0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IMarkupPointer2: TGUID = '{3050F675-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IMarkupTextFrags: TGUID = '{3050F5FA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IXMLGenericParse: TGUID = '{E4E23071-4D07-11D2-AE76-0080C73BC199}';
- IID_IHTMLEditHost: TGUID = '{3050F6A0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEditHost2: TGUID = '{3050F848-98B5-11CF-BB82-00AA00BDCE0D}';
- IID_ISequenceNumber: TGUID = '{3050F6C1-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IIMEServices: TGUID = '{3050F6CA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ISelectionServicesListener: TGUID = '{3050F699-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_ISelectionServices: TGUID = '{3050F684-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEditDesigner: TGUID = '{3050F662-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEditServices: TGUID = '{3050F663-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLEditServices2: TGUID = '{3050F812-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HtmlDlgSafeHelper: TGUID = '{3050F819-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_BlockFormats: TGUID = '{3050F831-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_FontNames: TGUID = '{3050F83A-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_HTMLNamespaceEvents: TGUID = '{3050F6BD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLNamespace: TGUID = '{3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLNamespaceCollection: TGUID = '{3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLNamespace: TGUID = '{3050F6BC-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLNamespaceCollection: TGUID = '{3050F6B9-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPainter: TGUID = '{3050F6A6-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPaintSite: TGUID = '{3050F6A7-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPainterEventInfo: TGUID = '{3050F6DF-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPainterOverlay: TGUID = '{3050F7E3-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLIPrintCollection: TGUID = '{3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IEnumPrivacyRecords: TGUID = '{3050F844-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDialog: TGUID = '{3050F216-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDialog2: TGUID = '{3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLDialog3: TGUID = '{3050F388-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLModelessInit: TGUID = '{3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_ThreadDialogProcParam: TGUID = '{3050F5EB-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLDialog: TGUID = '{3050F28A-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLPopup: TGUID = '{3050F666-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLPopup: TGUID = '{3050F589-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLPopup: TGUID = '{3050F667-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAppBehavior: TGUID = '{3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAppBehavior2: TGUID = '{3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHTMLAppBehavior3: TGUID = '{3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispHTMLAppBehavior: TGUID = '{3050F57C-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLAppBehavior: TGUID = '{3050F5CB-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_OldHTMLDocument: TGUID = '{D48A6EC9-6A4A-11CF-94A7-444553540000}';
- CLASS_OldHTMLFormElement: TGUID = '{0D04D285-6BEC-11CF-8B97-00AA00476DA6}';
- DIID_DispIHTMLInputButtonElement: TGUID = '{3050F51E-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLInputButtonElement: TGUID = '{3050F2B4-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispIHTMLInputTextElement: TGUID = '{3050F520-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLInputTextElement: TGUID = '{3050F2AB-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispIHTMLInputFileElement: TGUID = '{3050F542-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLInputFileElement: TGUID = '{3050F2AE-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispIHTMLOptionButtonElement: TGUID = '{3050F509-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_HTMLOptionButtonElement: TGUID = '{3050F2BE-98B5-11CF-BB82-00AA00BDCE0B}';
- DIID_DispIHTMLInputImage: TGUID = '{3050F51D-98B5-11CF-BB82-00AA00BDCE0B}';
- CLASS_htmlInputImage: TGUID = '{3050F2C4-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementNamespace: TGUID = '{3050F671-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementNamespaceTable: TGUID = '{3050F670-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementNamespaceFactory: TGUID = '{3050F672-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementNamespaceFactory2: TGUID = '{3050F805-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementNamespaceFactoryCallback: TGUID = '{3050F7FD-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSiteOM2: TGUID = '{3050F659-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorCategory: TGUID = '{3050F4ED-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSiteCategory: TGUID = '{3050F4EE-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IEnumUnknown: TGUID = '{00000100-0000-0000-C000-000000000046}';
- IID_IElementBehaviorSubmit: TGUID = '{3050F646-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorFocus: TGUID = '{3050F6B6-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorLayout: TGUID = '{3050F6BA-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorLayout2: TGUID = '{3050F846-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSiteLayout: TGUID = '{3050F6B7-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IElementBehaviorSiteLayout2: TGUID = '{3050F847-98B5-11CF-BB82-00AA00BDCE0B}';
- IID_IHostBehaviorInit: TGUID = '{3050F842-98B5-11CF-BB82-00AA00BDCE0B}';
-
-// *********************************************************************//
-// Declaration of Enumerations defined in Type Library
-// *********************************************************************//
-// Constants for enum _htmlDesignMode
-type
- _htmlDesignMode = TOleEnum;
-const
- htmlDesignModeInherit = $FFFFFFFE;
- htmlDesignModeOn = $FFFFFFFF;
- htmlDesignModeOff = $00000000;
- htmlDesignMode_Max = $7FFFFFFF;
-
-// Constants for enum _htmlZOrder
-type
- _htmlZOrder = TOleEnum;
-const
- htmlZOrderFront = $00000000;
- htmlZOrderBack = $00000001;
- htmlZOrder_Max = $7FFFFFFF;
-
-// Constants for enum _htmlClear
-type
- _htmlClear = TOleEnum;
-const
- htmlClearNotSet = $00000000;
- htmlClearAll = $00000001;
- htmlClearLeft = $00000002;
- htmlClearRight = $00000003;
- htmlClearBoth = $00000004;
- htmlClearNone = $00000005;
- htmlClear_Max = $7FFFFFFF;
-
-// Constants for enum _htmlControlAlign
-type
- _htmlControlAlign = TOleEnum;
-const
- htmlControlAlignNotSet = $00000000;
- htmlControlAlignLeft = $00000001;
- htmlControlAlignCenter = $00000002;
- htmlControlAlignRight = $00000003;
- htmlControlAlignTextTop = $00000004;
- htmlControlAlignAbsMiddle = $00000005;
- htmlControlAlignBaseline = $00000006;
- htmlControlAlignAbsBottom = $00000007;
- htmlControlAlignBottom = $00000008;
- htmlControlAlignMiddle = $00000009;
- htmlControlAlignTop = $0000000A;
- htmlControlAlign_Max = $7FFFFFFF;
-
-// Constants for enum _htmlBlockAlign
-type
- _htmlBlockAlign = TOleEnum;
-const
- htmlBlockAlignNotSet = $00000000;
- htmlBlockAlignLeft = $00000001;
- htmlBlockAlignCenter = $00000002;
- htmlBlockAlignRight = $00000003;
- htmlBlockAlignJustify = $00000004;
- htmlBlockAlign_Max = $7FFFFFFF;
-
-// Constants for enum _htmlReadyState
-type
- _htmlReadyState = TOleEnum;
-const
- htmlReadyStateuninitialized = $00000000;
- htmlReadyStateloading = $00000001;
- htmlReadyStateloaded = $00000002;
- htmlReadyStateinteractive = $00000003;
- htmlReadyStatecomplete = $00000004;
- htmlReadyState_Max = $7FFFFFFF;
-
-// Constants for enum _htmlLoop
-type
- _htmlLoop = TOleEnum;
-const
- htmlLoopLoopInfinite = $FFFFFFFF;
- htmlLoop_Max = $7FFFFFFF;
-
-// Constants for enum _mediaType
-type
- _mediaType = TOleEnum;
-const
- mediaTypeNotSet = $00000000;
- mediaTypeAll = $000001FF;
- mediaTypeAural = $00000001;
- mediaTypeBraille = $00000002;
- mediaTypeEmbossed = $00000004;
- mediaTypeHandheld = $00000008;
- mediaTypePrint = $00000010;
- mediaTypeProjection = $00000020;
- mediaTypeScreen = $00000040;
- mediaTypeTty = $00000080;
- mediaTypeTv = $00000100;
- mediaType_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextTransform
-type
- _styleTextTransform = TOleEnum;
-const
- styleTextTransformNotSet = $00000000;
- styleTextTransformCapitalize = $00000001;
- styleTextTransformLowercase = $00000002;
- styleTextTransformUppercase = $00000003;
- styleTextTransformNone = $00000004;
- styleTextTransform_Max = $7FFFFFFF;
-
-// Constants for enum _styleDataRepeat
-type
- _styleDataRepeat = TOleEnum;
-const
- styleDataRepeatNone = $00000000;
- styleDataRepeatInner = $00000001;
- styleDataRepeat_Max = $7FFFFFFF;
-
-// Constants for enum _styleOverflow
-type
- _styleOverflow = TOleEnum;
-const
- styleOverflowNotSet = $00000000;
- styleOverflowAuto = $00000001;
- styleOverflowHidden = $00000002;
- styleOverflowVisible = $00000003;
- styleOverflowScroll = $00000004;
- styleOverflow_Max = $7FFFFFFF;
-
-// Constants for enum _styleTableLayout
-type
- _styleTableLayout = TOleEnum;
-const
- styleTableLayoutNotSet = $00000000;
- styleTableLayoutAuto = $00000001;
- styleTableLayoutFixed = $00000002;
- styleTableLayout_Max = $7FFFFFFF;
-
-// Constants for enum _styleBorderCollapse
-type
- _styleBorderCollapse = TOleEnum;
-const
- styleBorderCollapseNotSet = $00000000;
- styleBorderCollapseSeparate = $00000001;
- styleBorderCollapseCollapse = $00000002;
- styleBorderCollapse_Max = $7FFFFFFF;
-
-// Constants for enum _styleFontStyle
-type
- _styleFontStyle = TOleEnum;
-const
- styleFontStyleNotSet = $00000000;
- styleFontStyleItalic = $00000001;
- styleFontStyleOblique = $00000002;
- styleFontStyleNormal = $00000003;
- styleFontStyle_Max = $7FFFFFFF;
-
-// Constants for enum _styleFontVariant
-type
- _styleFontVariant = TOleEnum;
-const
- styleFontVariantNotSet = $00000000;
- styleFontVariantSmallCaps = $00000001;
- styleFontVariantNormal = $00000002;
- styleFontVariant_Max = $7FFFFFFF;
-
-// Constants for enum _styleBackgroundRepeat
-type
- _styleBackgroundRepeat = TOleEnum;
-const
- styleBackgroundRepeatRepeat = $00000000;
- styleBackgroundRepeatRepeatX = $00000001;
- styleBackgroundRepeatRepeatY = $00000002;
- styleBackgroundRepeatNoRepeat = $00000003;
- styleBackgroundRepeatNotSet = $00000004;
- styleBackgroundRepeat_Max = $7FFFFFFF;
-
-// Constants for enum _styleBackgroundAttachment
-type
- _styleBackgroundAttachment = TOleEnum;
-const
- styleBackgroundAttachmentFixed = $00000000;
- styleBackgroundAttachmentScroll = $00000001;
- styleBackgroundAttachmentNotSet = $00000002;
- styleBackgroundAttachment_Max = $7FFFFFFF;
-
-// Constants for enum _styleVerticalAlign
-type
- _styleVerticalAlign = TOleEnum;
-const
- styleVerticalAlignAuto = $00000000;
- styleVerticalAlignBaseline = $00000001;
- styleVerticalAlignSub = $00000002;
- styleVerticalAlignSuper = $00000003;
- styleVerticalAlignTop = $00000004;
- styleVerticalAlignTextTop = $00000005;
- styleVerticalAlignMiddle = $00000006;
- styleVerticalAlignBottom = $00000007;
- styleVerticalAlignTextBottom = $00000008;
- styleVerticalAlignInherit = $00000009;
- styleVerticalAlignNotSet = $0000000A;
- styleVerticalAlign_Max = $7FFFFFFF;
-
-// Constants for enum _styleFontWeight
-type
- _styleFontWeight = TOleEnum;
-const
- styleFontWeightNotSet = $00000000;
- styleFontWeight100 = $00000001;
- styleFontWeight200 = $00000002;
- styleFontWeight300 = $00000003;
- styleFontWeight400 = $00000004;
- styleFontWeight500 = $00000005;
- styleFontWeight600 = $00000006;
- styleFontWeight700 = $00000007;
- styleFontWeight800 = $00000008;
- styleFontWeight900 = $00000009;
- styleFontWeightNormal = $0000000A;
- styleFontWeightBold = $0000000B;
- styleFontWeightBolder = $0000000C;
- styleFontWeightLighter = $0000000D;
- styleFontWeight_Max = $7FFFFFFF;
-
-// Constants for enum _styleBackgroundPositionX
-type
- _styleBackgroundPositionX = TOleEnum;
-const
- styleBackgroundPositionXNotSet = $00000000;
- styleBackgroundPositionXLeft = $00000001;
- styleBackgroundPositionXCenter = $00000002;
- styleBackgroundPositionXRight = $00000003;
- styleBackgroundPositionX_Max = $7FFFFFFF;
-
-// Constants for enum _styleBackgroundPositionY
-type
- _styleBackgroundPositionY = TOleEnum;
-const
- styleBackgroundPositionYNotSet = $00000000;
- styleBackgroundPositionYTop = $00000001;
- styleBackgroundPositionYCenter = $00000002;
- styleBackgroundPositionYBottom = $00000003;
- styleBackgroundPositionY_Max = $7FFFFFFF;
-
-// Constants for enum _styleFontSize
-type
- _styleFontSize = TOleEnum;
-const
- styleFontSizeXXSmall = $00000000;
- styleFontSizeXSmall = $00000001;
- styleFontSizeSmall = $00000002;
- styleFontSizeMedium = $00000003;
- styleFontSizeLarge = $00000004;
- styleFontSizeXLarge = $00000005;
- styleFontSizeXXLarge = $00000006;
- styleFontSizeSmaller = $00000007;
- styleFontSizeLarger = $00000008;
- styleFontSize_Max = $7FFFFFFF;
-
-// Constants for enum _styleAuto
-type
- _styleAuto = TOleEnum;
-const
- styleAutoAuto = $00000000;
- styleAuto_Max = $7FFFFFFF;
-
-// Constants for enum _styleNormal
-type
- _styleNormal = TOleEnum;
-const
- styleNormalNormal = $00000000;
- styleNormal_Max = $7FFFFFFF;
-
-// Constants for enum _styleBorderWidth
-type
- _styleBorderWidth = TOleEnum;
-const
- styleBorderWidthThin = $00000000;
- styleBorderWidthMedium = $00000001;
- styleBorderWidthThick = $00000002;
- styleBorderWidth_Max = $7FFFFFFF;
-
-// Constants for enum _stylePosition
-type
- _stylePosition = TOleEnum;
-const
- stylePositionNotSet = $00000000;
- stylePositionstatic = $00000001;
- stylePositionrelative = $00000002;
- stylePositionabsolute = $00000003;
- stylePositionfixed = $00000004;
- stylePosition_Max = $7FFFFFFF;
-
-// Constants for enum _styleBorderStyle
-type
- _styleBorderStyle = TOleEnum;
-const
- styleBorderStyleNotSet = $00000000;
- styleBorderStyleDotted = $00000001;
- styleBorderStyleDashed = $00000002;
- styleBorderStyleSolid = $00000003;
- styleBorderStyleDouble = $00000004;
- styleBorderStyleGroove = $00000005;
- styleBorderStyleRidge = $00000006;
- styleBorderStyleInset = $00000007;
- styleBorderStyleOutset = $00000008;
- styleBorderStyleWindowInset = $00000009;
- styleBorderStyleNone = $0000000A;
- styleBorderStyle_Max = $7FFFFFFF;
-
-// Constants for enum _styleStyleFloat
-type
- _styleStyleFloat = TOleEnum;
-const
- styleStyleFloatNotSet = $00000000;
- styleStyleFloatLeft = $00000001;
- styleStyleFloatRight = $00000002;
- styleStyleFloatNone = $00000003;
- styleStyleFloat_Max = $7FFFFFFF;
-
-// Constants for enum _styleDisplay
-type
- _styleDisplay = TOleEnum;
-const
- styleDisplayNotSet = $00000000;
- styleDisplayBlock = $00000001;
- styleDisplayInline = $00000002;
- styleDisplayListItem = $00000003;
- styleDisplayNone = $00000004;
- styleDisplayTableHeaderGroup = $00000005;
- styleDisplayTableFooterGroup = $00000006;
- styleDisplayInlineBlock = $00000007;
- styleDisplay_Max = $7FFFFFFF;
-
-// Constants for enum _styleVisibility
-type
- _styleVisibility = TOleEnum;
-const
- styleVisibilityNotSet = $00000000;
- styleVisibilityInherit = $00000001;
- styleVisibilityVisible = $00000002;
- styleVisibilityHidden = $00000003;
- styleVisibility_Max = $7FFFFFFF;
-
-// Constants for enum _styleListStyleType
-type
- _styleListStyleType = TOleEnum;
-const
- styleListStyleTypeNotSet = $00000000;
- styleListStyleTypeDisc = $00000001;
- styleListStyleTypeCircle = $00000002;
- styleListStyleTypeSquare = $00000003;
- styleListStyleTypeDecimal = $00000004;
- styleListStyleTypeLowerRoman = $00000005;
- styleListStyleTypeUpperRoman = $00000006;
- styleListStyleTypeLowerAlpha = $00000007;
- styleListStyleTypeUpperAlpha = $00000008;
- styleListStyleTypeNone = $00000009;
- styleListStyleType_Max = $7FFFFFFF;
-
-// Constants for enum _styleListStylePosition
-type
- _styleListStylePosition = TOleEnum;
-const
- styleListStylePositionNotSet = $00000000;
- styleListStylePositionInside = $00000001;
- styleListStylePositionOutSide = $00000002;
- styleListStylePosition_Max = $7FFFFFFF;
-
-// Constants for enum _styleWhiteSpace
-type
- _styleWhiteSpace = TOleEnum;
-const
- styleWhiteSpaceNotSet = $00000000;
- styleWhiteSpaceNormal = $00000001;
- styleWhiteSpacePre = $00000002;
- styleWhiteSpaceNowrap = $00000003;
- styleWhiteSpace_Max = $7FFFFFFF;
-
-// Constants for enum _stylePageBreak
-type
- _stylePageBreak = TOleEnum;
-const
- stylePageBreakNotSet = $00000000;
- stylePageBreakAuto = $00000001;
- stylePageBreakAlways = $00000002;
- stylePageBreakLeft = $00000003;
- stylePageBreakRight = $00000004;
- stylePageBreak_Max = $7FFFFFFF;
-
-// Constants for enum _styleCursor
-type
- _styleCursor = TOleEnum;
-const
- styleCursorAuto = $00000000;
- styleCursorCrosshair = $00000001;
- styleCursorDefault = $00000002;
- styleCursorHand = $00000003;
- styleCursorMove = $00000004;
- styleCursorE_resize = $00000005;
- styleCursorNe_resize = $00000006;
- styleCursorNw_resize = $00000007;
- styleCursorN_resize = $00000008;
- styleCursorSe_resize = $00000009;
- styleCursorSw_resize = $0000000A;
- styleCursorS_resize = $0000000B;
- styleCursorW_resize = $0000000C;
- styleCursorText = $0000000D;
- styleCursorWait = $0000000E;
- styleCursorHelp = $0000000F;
- styleCursorPointer = $00000010;
- styleCursorProgress = $00000011;
- styleCursorNot_allowed = $00000012;
- styleCursorNo_drop = $00000013;
- styleCursorVertical_text = $00000014;
- styleCursorall_scroll = $00000015;
- styleCursorcol_resize = $00000016;
- styleCursorrow_resize = $00000017;
- styleCursorcustom = $00000018;
- styleCursorNotSet = $00000019;
- styleCursor_Max = $7FFFFFFF;
-
-// Constants for enum _styleDir
-type
- _styleDir = TOleEnum;
-const
- styleDirNotSet = $00000000;
- styleDirLeftToRight = $00000001;
- styleDirRightToLeft = $00000002;
- styleDirInherit = $00000003;
- styleDir_Max = $7FFFFFFF;
-
-// Constants for enum _styleBidi
-type
- _styleBidi = TOleEnum;
-const
- styleBidiNotSet = $00000000;
- styleBidiNormal = $00000001;
- styleBidiEmbed = $00000002;
- styleBidiOverride = $00000003;
- styleBidiInherit = $00000004;
- styleBidi_Max = $7FFFFFFF;
-
-// Constants for enum _styleImeMode
-type
- _styleImeMode = TOleEnum;
-const
- styleImeModeAuto = $00000000;
- styleImeModeActive = $00000001;
- styleImeModeInactive = $00000002;
- styleImeModeDisabled = $00000003;
- styleImeModeNotSet = $00000004;
- styleImeMode_Max = $7FFFFFFF;
-
-// Constants for enum _styleRubyAlign
-type
- _styleRubyAlign = TOleEnum;
-const
- styleRubyAlignNotSet = $00000000;
- styleRubyAlignAuto = $00000001;
- styleRubyAlignLeft = $00000002;
- styleRubyAlignCenter = $00000003;
- styleRubyAlignRight = $00000004;
- styleRubyAlignDistributeLetter = $00000005;
- styleRubyAlignDistributeSpace = $00000006;
- styleRubyAlignLineEdge = $00000007;
- styleRubyAlign_Max = $7FFFFFFF;
-
-// Constants for enum _styleRubyPosition
-type
- _styleRubyPosition = TOleEnum;
-const
- styleRubyPositionNotSet = $00000000;
- styleRubyPositionAbove = $00000001;
- styleRubyPositionInline = $00000002;
- styleRubyPosition_Max = $7FFFFFFF;
-
-// Constants for enum _styleRubyOverhang
-type
- _styleRubyOverhang = TOleEnum;
-const
- styleRubyOverhangNotSet = $00000000;
- styleRubyOverhangAuto = $00000001;
- styleRubyOverhangWhitespace = $00000002;
- styleRubyOverhangNone = $00000003;
- styleRubyOverhang_Max = $7FFFFFFF;
-
-// Constants for enum _styleLayoutGridChar
-type
- _styleLayoutGridChar = TOleEnum;
-const
- styleLayoutGridCharNotSet = $00000000;
- styleLayoutGridCharAuto = $00000001;
- styleLayoutGridCharNone = $00000002;
- styleLayoutGridChar_Max = $7FFFFFFF;
-
-// Constants for enum _styleLayoutGridLine
-type
- _styleLayoutGridLine = TOleEnum;
-const
- styleLayoutGridLineNotSet = $00000000;
- styleLayoutGridLineAuto = $00000001;
- styleLayoutGridLineNone = $00000002;
- styleLayoutGridLine_Max = $7FFFFFFF;
-
-// Constants for enum _styleLayoutGridMode
-type
- _styleLayoutGridMode = TOleEnum;
-const
- styleLayoutGridModeNotSet = $00000000;
- styleLayoutGridModeChar = $00000001;
- styleLayoutGridModeLine = $00000002;
- styleLayoutGridModeBoth = $00000003;
- styleLayoutGridModeNone = $00000004;
- styleLayoutGridMode_Max = $7FFFFFFF;
-
-// Constants for enum _styleLayoutGridType
-type
- _styleLayoutGridType = TOleEnum;
-const
- styleLayoutGridTypeNotSet = $00000000;
- styleLayoutGridTypeLoose = $00000001;
- styleLayoutGridTypeStrict = $00000002;
- styleLayoutGridTypeFixed = $00000003;
- styleLayoutGridType_Max = $7FFFFFFF;
-
-// Constants for enum _styleLineBreak
-type
- _styleLineBreak = TOleEnum;
-const
- styleLineBreakNotSet = $00000000;
- styleLineBreakNormal = $00000001;
- styleLineBreakStrict = $00000002;
- styleLineBreak_Max = $7FFFFFFF;
-
-// Constants for enum _styleWordBreak
-type
- _styleWordBreak = TOleEnum;
-const
- styleWordBreakNotSet = $00000000;
- styleWordBreakNormal = $00000001;
- styleWordBreakBreakAll = $00000002;
- styleWordBreakKeepAll = $00000003;
- styleWordBreak_Max = $7FFFFFFF;
-
-// Constants for enum _styleWordWrap
-type
- _styleWordWrap = TOleEnum;
-const
- styleWordWrapNotSet = $00000000;
- styleWordWrapOff = $00000001;
- styleWordWrapOn = $00000002;
- styleWordWrap_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextJustify
-type
- _styleTextJustify = TOleEnum;
-const
- styleTextJustifyNotSet = $00000000;
- styleTextJustifyInterWord = $00000001;
- styleTextJustifyNewspaper = $00000002;
- styleTextJustifyDistribute = $00000003;
- styleTextJustifyDistributeAllLines = $00000004;
- styleTextJustifyInterIdeograph = $00000005;
- styleTextJustifyInterCluster = $00000006;
- styleTextJustifyKashida = $00000007;
- styleTextJustifyAuto = $00000008;
- styleTextJustify_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextAlignLast
-type
- _styleTextAlignLast = TOleEnum;
-const
- styleTextAlignLastNotSet = $00000000;
- styleTextAlignLastLeft = $00000001;
- styleTextAlignLastCenter = $00000002;
- styleTextAlignLastRight = $00000003;
- styleTextAlignLastJustify = $00000004;
- styleTextAlignLastAuto = $00000005;
- styleTextAlignLast_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextJustifyTrim
-type
- _styleTextJustifyTrim = TOleEnum;
-const
- styleTextJustifyTrimNotSet = $00000000;
- styleTextJustifyTrimNone = $00000001;
- styleTextJustifyTrimPunctuation = $00000002;
- styleTextJustifyTrimPunctAndKana = $00000003;
- styleTextJustifyTrim_Max = $7FFFFFFF;
-
-// Constants for enum _styleAccelerator
-type
- _styleAccelerator = TOleEnum;
-const
- styleAcceleratorFalse = $00000000;
- styleAcceleratorTrue = $00000001;
- styleAccelerator_Max = $7FFFFFFF;
-
-// Constants for enum _styleLayoutFlow
-type
- _styleLayoutFlow = TOleEnum;
-const
- styleLayoutFlowHorizontal = $00000000;
- styleLayoutFlowVerticalIdeographic = $00000001;
- styleLayoutFlowNotSet = $00000002;
- styleLayoutFlow_Max = $7FFFFFFF;
-
-// Constants for enum _styleWritingMode
-type
- _styleWritingMode = TOleEnum;
-const
- styleWritingModeLrtb = $00000000;
- styleWritingModeTbrl = $00000001;
- styleWritingModeNotSet = $00000002;
- styleWritingMode_Max = $7FFFFFFF;
-
-// Constants for enum _styleBool
-type
- _styleBool = TOleEnum;
-const
- styleBoolFalse = $00000000;
- styleBoolTrue = $00000001;
- styleBool_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextUnderlinePosition
-type
- _styleTextUnderlinePosition = TOleEnum;
-const
- styleTextUnderlinePositionBelow = $00000000;
- styleTextUnderlinePositionAbove = $00000001;
- styleTextUnderlinePositionAuto = $00000002;
- styleTextUnderlinePositionNotSet = $00000003;
- styleTextUnderlinePosition_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextOverflow
-type
- _styleTextOverflow = TOleEnum;
-const
- styleTextOverflowClip = $00000000;
- styleTextOverflowEllipsis = $00000001;
- styleTextOverflowNotSet = $00000002;
- styleTextOverflow_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextLineThroughStyle
-type
- _styleTextLineThroughStyle = TOleEnum;
-const
- styleTextLineThroughStyleUndefined = $00000000;
- styleTextLineThroughStyleSingle = $00000001;
- styleTextLineThroughStyleDouble = $00000002;
- styleTextLineThroughStyle_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextUnderlineStyle
-type
- _styleTextUnderlineStyle = TOleEnum;
-const
- styleTextUnderlineStyleUndefined = $00000000;
- styleTextUnderlineStyleSingle = $00000001;
- styleTextUnderlineStyleDouble = $00000002;
- styleTextUnderlineStyleWords = $00000003;
- styleTextUnderlineStyleDotted = $00000004;
- styleTextUnderlineStyleThick = $00000005;
- styleTextUnderlineStyleDash = $00000006;
- styleTextUnderlineStyleDotDash = $00000007;
- styleTextUnderlineStyleDotDotDash = $00000008;
- styleTextUnderlineStyleWave = $00000009;
- styleTextUnderlineStyleSingleAccounting = $0000000A;
- styleTextUnderlineStyleDoubleAccounting = $0000000B;
- styleTextUnderlineStyleThickDash = $0000000C;
- styleTextUnderlineStyle_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextEffect
-type
- _styleTextEffect = TOleEnum;
-const
- styleTextEffectNone = $00000000;
- styleTextEffectEmboss = $00000001;
- styleTextEffectEngrave = $00000002;
- styleTextEffectOutline = $00000003;
- styleTextEffect_Max = $7FFFFFFF;
-
-// Constants for enum _styleDefaultTextSelection
-type
- _styleDefaultTextSelection = TOleEnum;
-const
- styleDefaultTextSelectionFalse = $00000000;
- styleDefaultTextSelectionTrue = $00000001;
- styleDefaultTextSelection_Max = $7FFFFFFF;
-
-// Constants for enum _styleTextDecoration
-type
- _styleTextDecoration = TOleEnum;
-const
- styleTextDecorationNone = $00000000;
- styleTextDecorationUnderline = $00000001;
- styleTextDecorationOverline = $00000002;
- styleTextDecorationLineThrough = $00000003;
- styleTextDecorationBlink = $00000004;
- styleTextDecoration_Max = $7FFFFFFF;
-
-// Constants for enum _textDecoration
-type
- _textDecoration = TOleEnum;
-const
- textDecorationNone = $00000000;
- textDecorationUnderline = $00000001;
- textDecorationOverline = $00000002;
- textDecorationLineThrough = $00000003;
- textDecorationBlink = $00000004;
- textDecoration_Max = $7FFFFFFF;
-
-// Constants for enum _htmlListType
-type
- _htmlListType = TOleEnum;
-const
- htmlListTypeNotSet = $00000000;
- htmlListTypeLargeAlpha = $00000001;
- htmlListTypeSmallAlpha = $00000002;
- htmlListTypeLargeRoman = $00000003;
- htmlListTypeSmallRoman = $00000004;
- htmlListTypeNumbers = $00000005;
- htmlListTypeDisc = $00000006;
- htmlListTypeCircle = $00000007;
- htmlListTypeSquare = $00000008;
- htmlListType_Max = $7FFFFFFF;
-
-// Constants for enum _htmlMethod
-type
- _htmlMethod = TOleEnum;
-const
- htmlMethodNotSet = $00000000;
- htmlMethodGet = $00000001;
- htmlMethodPost = $00000002;
- htmlMethod_Max = $7FFFFFFF;
-
-// Constants for enum _htmlWrap
-type
- _htmlWrap = TOleEnum;
-const
- htmlWrapOff = $00000001;
- htmlWrapSoft = $00000002;
- htmlWrapHard = $00000003;
- htmlWrap_Max = $7FFFFFFF;
-
-// Constants for enum _htmlDir
-type
- _htmlDir = TOleEnum;
-const
- htmlDirNotSet = $00000000;
- htmlDirLeftToRight = $00000001;
- htmlDirRightToLeft = $00000002;
- htmlDir_Max = $7FFFFFFF;
-
-// Constants for enum _htmlEditable
-type
- _htmlEditable = TOleEnum;
-const
- htmlEditableInherit = $00000000;
- htmlEditableTrue = $00000001;
- htmlEditableFalse = $00000002;
- htmlEditable_Max = $7FFFFFFF;
-
-// Constants for enum _htmlInput
-type
- _htmlInput = TOleEnum;
-const
- htmlInputNotSet = $00000000;
- htmlInputButton = $00000001;
- htmlInputCheckbox = $00000002;
- htmlInputFile = $00000003;
- htmlInputHidden = $00000004;
- htmlInputImage_ = $00000005;
- htmlInputPassword = $00000006;
- htmlInputRadio = $00000007;
- htmlInputReset = $00000008;
- htmlInputSelectOne = $00000009;
- htmlInputSelectMultiple = $0000000A;
- htmlInputSubmit = $0000000B;
- htmlInputText = $0000000C;
- htmlInputTextarea = $0000000D;
- htmlInputRichtext = $0000000E;
- htmlInput_Max = $7FFFFFFF;
-
-// Constants for enum _htmlEncoding
-type
- _htmlEncoding = TOleEnum;
-const
- htmlEncodingURL = $00000000;
- htmlEncodingMultipart = $00000001;
- htmlEncodingText = $00000002;
- htmlEncoding_Max = $7FFFFFFF;
-
-// Constants for enum _htmlAdjacency
-type
- _htmlAdjacency = TOleEnum;
-const
- htmlAdjacencyBeforeBegin = $00000001;
- htmlAdjacencyAfterBegin = $00000002;
- htmlAdjacencyBeforeEnd = $00000003;
- htmlAdjacencyAfterEnd = $00000004;
- htmlAdjacency_Max = $7FFFFFFF;
-
-// Constants for enum _htmlTabIndex
-type
- _htmlTabIndex = TOleEnum;
-const
- htmlTabIndexNotSet = $FFFF8000;
- htmlTabIndex_Max = $7FFFFFFF;
-
-// Constants for enum _htmlComponent
-type
- _htmlComponent = TOleEnum;
-const
- htmlComponentClient = $00000000;
- htmlComponentSbLeft = $00000001;
- htmlComponentSbPageLeft = $00000002;
- htmlComponentSbHThumb = $00000003;
- htmlComponentSbPageRight = $00000004;
- htmlComponentSbRight = $00000005;
- htmlComponentSbUp = $00000006;
- htmlComponentSbPageUp = $00000007;
- htmlComponentSbVThumb = $00000008;
- htmlComponentSbPageDown = $00000009;
- htmlComponentSbDown = $0000000A;
- htmlComponentSbLeft2 = $0000000B;
- htmlComponentSbPageLeft2 = $0000000C;
- htmlComponentSbRight2 = $0000000D;
- htmlComponentSbPageRight2 = $0000000E;
- htmlComponentSbUp2 = $0000000F;
- htmlComponentSbPageUp2 = $00000010;
- htmlComponentSbDown2 = $00000011;
- htmlComponentSbPageDown2 = $00000012;
- htmlComponentSbTop = $00000013;
- htmlComponentSbBottom = $00000014;
- htmlComponentOutside = $00000015;
- htmlComponentGHTopLeft = $00000016;
- htmlComponentGHLeft = $00000017;
- htmlComponentGHTop = $00000018;
- htmlComponentGHBottomLeft = $00000019;
- htmlComponentGHTopRight = $0000001A;
- htmlComponentGHBottom = $0000001B;
- htmlComponentGHRight = $0000001C;
- htmlComponentGHBottomRight = $0000001D;
- htmlComponent_Max = $7FFFFFFF;
-
-// Constants for enum _htmlApplyLocation
-type
- _htmlApplyLocation = TOleEnum;
-const
- htmlApplyLocationInside = $00000000;
- htmlApplyLocationOutside = $00000001;
- htmlApplyLocation_Max = $7FFFFFFF;
-
-// Constants for enum _htmlGlyphMode
-type
- _htmlGlyphMode = TOleEnum;
-const
- htmlGlyphModeNone = $00000000;
- htmlGlyphModeBegin = $00000001;
- htmlGlyphModeEnd = $00000002;
- htmlGlyphModeBoth = $00000003;
- htmlGlyphMode_Max = $7FFFFFFF;
-
-// Constants for enum _htmlUnit
-type
- _htmlUnit = TOleEnum;
-const
- htmlUnitCharacter = $00000001;
- htmlUnitWord = $00000002;
- htmlUnitSentence = $00000003;
- htmlUnitTextEdit = $00000006;
- htmlUnit_Max = $7FFFFFFF;
-
-// Constants for enum _htmlEndPoints
-type
- _htmlEndPoints = TOleEnum;
-const
- htmlEndPointsStartToStart = $00000001;
- htmlEndPointsStartToEnd = $00000002;
- htmlEndPointsEndToStart = $00000003;
- htmlEndPointsEndToEnd = $00000004;
- htmlEndPoints_Max = $7FFFFFFF;
-
-// Constants for enum _htmlDirection
-type
- _htmlDirection = TOleEnum;
-const
- htmlDirectionForward = $0001869F;
- htmlDirectionBackward = $FFFE7961;
- htmlDirection_Max = $7FFFFFFF;
-
-// Constants for enum _htmlStart
-type
- _htmlStart = TOleEnum;
-const
- htmlStartfileopen = $00000000;
- htmlStartmouseover = $00000001;
- htmlStart_Max = $7FFFFFFF;
-
-// Constants for enum _bodyScroll
-type
- _bodyScroll = TOleEnum;
-const
- bodyScrollyes = $00000001;
- bodyScrollno = $00000002;
- bodyScrollauto = $00000004;
- bodyScrolldefault = $00000003;
- bodyScroll_Max = $7FFFFFFF;
-
-// Constants for enum _htmlSelectType
-type
- _htmlSelectType = TOleEnum;
-const
- htmlSelectTypeSelectOne = $00000001;
- htmlSelectTypeSelectMultiple = $00000002;
- htmlSelectType_Max = $7FFFFFFF;
-
-// Constants for enum _htmlSelection
-type
- _htmlSelection = TOleEnum;
-const
- htmlSelectionNone = $00000000;
- htmlSelectionText = $00000001;
- htmlSelectionControl = $00000002;
- htmlSelectionTable = $00000003;
- htmlSelection_Max = $7FFFFFFF;
-
-// Constants for enum _htmlMarqueeBehavior
-type
- _htmlMarqueeBehavior = TOleEnum;
-const
- htmlMarqueeBehaviorscroll = $00000001;
- htmlMarqueeBehaviorslide = $00000002;
- htmlMarqueeBehavioralternate = $00000003;
- htmlMarqueeBehavior_Max = $7FFFFFFF;
-
-// Constants for enum _htmlMarqueeDirection
-type
- _htmlMarqueeDirection = TOleEnum;
-const
- htmlMarqueeDirectionleft = $00000001;
- htmlMarqueeDirectionright = $00000003;
- htmlMarqueeDirectionup = $00000005;
- htmlMarqueeDirectiondown = $00000007;
- htmlMarqueeDirection_Max = $7FFFFFFF;
-
-// Constants for enum _htmlPersistState
-type
- _htmlPersistState = TOleEnum;
-const
- htmlPersistStateNormal = $00000000;
- htmlPersistStateFavorite = $00000001;
- htmlPersistStateHistory = $00000002;
- htmlPersistStateSnapshot = $00000003;
- htmlPersistStateUserData = $00000004;
- htmlPersistState_Max = $7FFFFFFF;
-
-// Constants for enum _htmlDropEffect
-type
- _htmlDropEffect = TOleEnum;
-const
- htmlDropEffectCopy = $00000000;
- htmlDropEffectLink = $00000001;
- htmlDropEffectMove = $00000002;
- htmlDropEffectNone = $00000003;
- htmlDropEffect_Max = $7FFFFFFF;
-
-// Constants for enum _htmlEffectAllowed
-type
- _htmlEffectAllowed = TOleEnum;
-const
- htmlEffectAllowedCopy = $00000000;
- htmlEffectAllowedLink = $00000001;
- htmlEffectAllowedMove = $00000002;
- htmlEffectAllowedCopyLink = $00000003;
- htmlEffectAllowedCopyMove = $00000004;
- htmlEffectAllowedLinkMove = $00000005;
- htmlEffectAllowedAll = $00000006;
- htmlEffectAllowedNone = $00000007;
- htmlEffectAllowedUninitialized = $00000008;
- htmlEffectAllowed_Max = $7FFFFFFF;
-
-// Constants for enum _htmlCompatMode
-type
- _htmlCompatMode = TOleEnum;
-const
- htmlCompatModeBackCompat = $00000000;
- htmlCompatModeCSS1Compat = $00000001;
- htmlCompatMode_Max = $7FFFFFFF;
-
-// Constants for enum _BoolValue
-type
- _BoolValue = TOleEnum;
-const
-// True = $00000001;
-// False = $00000000;
- BoolValue_Max = $7FFFFFFF;
-
-// Constants for enum _htmlCaptionAlign
-type
- _htmlCaptionAlign = TOleEnum;
-const
- htmlCaptionAlignNotSet = $00000000;
- htmlCaptionAlignLeft = $00000001;
- htmlCaptionAlignCenter = $00000002;
- htmlCaptionAlignRight = $00000003;
- htmlCaptionAlignJustify = $00000004;
- htmlCaptionAlignTop = $00000005;
- htmlCaptionAlignBottom = $00000006;
- htmlCaptionAlign_Max = $7FFFFFFF;
-
-// Constants for enum _htmlCaptionVAlign
-type
- _htmlCaptionVAlign = TOleEnum;
-const
- htmlCaptionVAlignNotSet = $00000000;
- htmlCaptionVAlignTop = $00000001;
- htmlCaptionVAlignBottom = $00000002;
- htmlCaptionVAlign_Max = $7FFFFFFF;
-
-// Constants for enum _htmlFrame
-type
- _htmlFrame = TOleEnum;
-const
- htmlFrameNotSet = $00000000;
- htmlFramevoid = $00000001;
- htmlFrameabove = $00000002;
- htmlFramebelow = $00000003;
- htmlFramehsides = $00000004;
- htmlFramelhs = $00000005;
- htmlFramerhs = $00000006;
- htmlFramevsides = $00000007;
- htmlFramebox = $00000008;
- htmlFrameborder = $00000009;
- htmlFrame_Max = $7FFFFFFF;
-
-// Constants for enum _htmlRules
-type
- _htmlRules = TOleEnum;
-const
- htmlRulesNotSet = $00000000;
- htmlRulesnone = $00000001;
- htmlRulesgroups = $00000002;
- htmlRulesrows = $00000003;
- htmlRulescols = $00000004;
- htmlRulesall = $00000005;
- htmlRules_Max = $7FFFFFFF;
-
-// Constants for enum _htmlCellAlign
-type
- _htmlCellAlign = TOleEnum;
-const
- htmlCellAlignNotSet = $00000000;
- htmlCellAlignLeft = $00000001;
- htmlCellAlignCenter = $00000002;
- htmlCellAlignRight = $00000003;
- htmlCellAlignMiddle = $00000002;
- htmlCellAlign_Max = $7FFFFFFF;
-
-// Constants for enum _htmlCellVAlign
-type
- _htmlCellVAlign = TOleEnum;
-const
- htmlCellVAlignNotSet = $00000000;
- htmlCellVAlignTop = $00000001;
- htmlCellVAlignMiddle = $00000002;
- htmlCellVAlignBottom = $00000003;
- htmlCellVAlignBaseline = $00000004;
- htmlCellVAlignCenter = $00000002;
- htmlCellVAlign_Max = $7FFFFFFF;
-
-// Constants for enum _frameScrolling
-type
- _frameScrolling = TOleEnum;
-const
- frameScrollingyes = $00000001;
- frameScrollingno = $00000002;
- frameScrollingauto = $00000004;
- frameScrolling_Max = $7FFFFFFF;
-
-// Constants for enum _ELEMENT_CORNER
-type
- _ELEMENT_CORNER = TOleEnum;
-const
- ELEMENT_CORNER_NONE = $00000000;
- ELEMENT_CORNER_TOP = $00000001;
- ELEMENT_CORNER_LEFT = $00000002;
- ELEMENT_CORNER_BOTTOM = $00000003;
- ELEMENT_CORNER_RIGHT = $00000004;
- ELEMENT_CORNER_TOPLEFT = $00000005;
- ELEMENT_CORNER_TOPRIGHT = $00000006;
- ELEMENT_CORNER_BOTTOMLEFT = $00000007;
- ELEMENT_CORNER_BOTTOMRIGHT = $00000008;
- ELEMENT_CORNER_Max = $7FFFFFFF;
-
-// Constants for enum _SECUREURLHOSTVALIDATE_FLAGS
-type
- _SECUREURLHOSTVALIDATE_FLAGS = TOleEnum;
-const
- SUHV_PROMPTBEFORENO = $00000001;
- SUHV_SILENTYES = $00000002;
- SUHV_UNSECURESOURCE = $00000004;
- SECUREURLHOSTVALIDATE_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _POINTER_GRAVITY
-type
- _POINTER_GRAVITY = TOleEnum;
-const
- POINTER_GRAVITY_Left = $00000000;
- POINTER_GRAVITY_Right = $00000001;
- POINTER_GRAVITY_Max = $7FFFFFFF;
-
-// Constants for enum _ELEMENT_ADJACENCY
-type
- _ELEMENT_ADJACENCY = TOleEnum;
-const
- ELEM_ADJ_BeforeBegin = $00000000;
- ELEM_ADJ_AfterBegin = $00000001;
- ELEM_ADJ_BeforeEnd = $00000002;
- ELEM_ADJ_AfterEnd = $00000003;
- ELEMENT_ADJACENCY_Max = $7FFFFFFF;
-
-// Constants for enum _MARKUP_CONTEXT_TYPE
-type
- _MARKUP_CONTEXT_TYPE = TOleEnum;
-const
- CONTEXT_TYPE_None = $00000000;
- CONTEXT_TYPE_Text = $00000001;
- CONTEXT_TYPE_EnterScope = $00000002;
- CONTEXT_TYPE_ExitScope = $00000003;
- CONTEXT_TYPE_NoScope = $00000004;
- MARKUP_CONTEXT_TYPE_Max = $7FFFFFFF;
-
-// Constants for enum _FINDTEXT_FLAGS
-type
- _FINDTEXT_FLAGS = TOleEnum;
-const
- FINDTEXT_BACKWARDS = $00000001;
- FINDTEXT_WHOLEWORD = $00000002;
- FINDTEXT_MATCHCASE = $00000004;
- FINDTEXT_RAW = $00020000;
- FINDTEXT_MATCHDIAC = $20000000;
- FINDTEXT_MATCHKASHIDA = $40000000;
- FINDTEXT_MATCHALEFHAMZA = $80000000;
- FINDTEXT_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _MOVEUNIT_ACTION
-type
- _MOVEUNIT_ACTION = TOleEnum;
-const
- MOVEUNIT_PREVCHAR = $00000000;
- MOVEUNIT_NEXTCHAR = $00000001;
- MOVEUNIT_PREVCLUSTERBEGIN = $00000002;
- MOVEUNIT_NEXTCLUSTERBEGIN = $00000003;
- MOVEUNIT_PREVCLUSTEREND = $00000004;
- MOVEUNIT_NEXTCLUSTEREND = $00000005;
- MOVEUNIT_PREVWORDBEGIN = $00000006;
- MOVEUNIT_NEXTWORDBEGIN = $00000007;
- MOVEUNIT_PREVWORDEND = $00000008;
- MOVEUNIT_NEXTWORDEND = $00000009;
- MOVEUNIT_PREVPROOFWORD = $0000000A;
- MOVEUNIT_NEXTPROOFWORD = $0000000B;
- MOVEUNIT_NEXTURLBEGIN = $0000000C;
- MOVEUNIT_PREVURLBEGIN = $0000000D;
- MOVEUNIT_NEXTURLEND = $0000000E;
- MOVEUNIT_PREVURLEND = $0000000F;
- MOVEUNIT_PREVSENTENCE = $00000010;
- MOVEUNIT_NEXTSENTENCE = $00000011;
- MOVEUNIT_PREVBLOCK = $00000012;
- MOVEUNIT_NEXTBLOCK = $00000013;
- MOVEUNIT_ACTION_Max = $7FFFFFFF;
-
-// Constants for enum _PARSE_FLAGS
-type
- _PARSE_FLAGS = TOleEnum;
-const
- PARSE_ABSOLUTIFYIE40URLS = $00000001;
- PARSE_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _ELEMENT_TAG_ID
-type
- _ELEMENT_TAG_ID = TOleEnum;
-const
- TAGID_NULL = $00000000;
- TAGID_UNKNOWN = $00000001;
- TAGID_A = $00000002;
- TAGID_ACRONYM = $00000003;
- TAGID_ADDRESS = $00000004;
- TAGID_APPLET = $00000005;
- TAGID_AREA = $00000006;
- TAGID_B = $00000007;
- TAGID_BASE = $00000008;
- TAGID_BASEFONT = $00000009;
- TAGID_BDO = $0000000A;
- TAGID_BGSOUND = $0000000B;
- TAGID_BIG = $0000000C;
- TAGID_BLINK = $0000000D;
- TAGID_BLOCKQUOTE = $0000000E;
- TAGID_BODY = $0000000F;
- TAGID_BR = $00000010;
- TAGID_BUTTON = $00000011;
- TAGID_CAPTION = $00000012;
- TAGID_CENTER = $00000013;
- TAGID_CITE = $00000014;
- TAGID_CODE = $00000015;
- TAGID_COL = $00000016;
- TAGID_COLGROUP = $00000017;
- TAGID_COMMENT = $00000018;
- TAGID_COMMENT_RAW = $00000019;
- TAGID_DD = $0000001A;
- TAGID_DEL = $0000001B;
- TAGID_DFN = $0000001C;
- TAGID_DIR = $0000001D;
- TAGID_DIV = $0000001E;
- TAGID_DL = $0000001F;
- TAGID_DT = $00000020;
- TAGID_EM = $00000021;
- TAGID_EMBED = $00000022;
- TAGID_FIELDSET = $00000023;
- TAGID_FONT = $00000024;
- TAGID_FORM = $00000025;
- TAGID_FRAME = $00000026;
- TAGID_FRAMESET = $00000027;
- TAGID_GENERIC = $00000028;
- TAGID_H1 = $00000029;
- TAGID_H2 = $0000002A;
- TAGID_H3 = $0000002B;
- TAGID_H4 = $0000002C;
- TAGID_H5 = $0000002D;
- TAGID_H6 = $0000002E;
- TAGID_HEAD = $0000002F;
- TAGID_HR = $00000030;
- TAGID_HTML = $00000031;
- TAGID_I = $00000032;
- TAGID_IFRAME = $00000033;
- TAGID_IMG = $00000034;
- TAGID_INPUT = $00000035;
- TAGID_INS = $00000036;
- TAGID_KBD = $00000037;
- TAGID_LABEL = $00000038;
- TAGID_LEGEND = $00000039;
- TAGID_LI = $0000003A;
- TAGID_LINK = $0000003B;
- TAGID_LISTING = $0000003C;
- TAGID_MAP = $0000003D;
- TAGID_MARQUEE = $0000003E;
- TAGID_MENU = $0000003F;
- TAGID_META = $00000040;
- TAGID_NEXTID = $00000041;
- TAGID_NOBR = $00000042;
- TAGID_NOEMBED = $00000043;
- TAGID_NOFRAMES = $00000044;
- TAGID_NOSCRIPT = $00000045;
- TAGID_OBJECT = $00000046;
- TAGID_OL = $00000047;
- TAGID_OPTION = $00000048;
- TAGID_P = $00000049;
- TAGID_PARAM = $0000004A;
- TAGID_PLAINTEXT = $0000004B;
- TAGID_PRE = $0000004C;
- TAGID_Q = $0000004D;
- TAGID_RP = $0000004E;
- TAGID_RT = $0000004F;
- TAGID_RUBY = $00000050;
- TAGID_S = $00000051;
- TAGID_SAMP = $00000052;
- TAGID_SCRIPT = $00000053;
- TAGID_SELECT = $00000054;
- TAGID_SMALL = $00000055;
- TAGID_SPAN = $00000056;
- TAGID_STRIKE = $00000057;
- TAGID_STRONG = $00000058;
- TAGID_STYLE = $00000059;
- TAGID_SUB = $0000005A;
- TAGID_SUP = $0000005B;
- TAGID_TABLE = $0000005C;
- TAGID_TBODY = $0000005D;
- TAGID_TC = $0000005E;
- TAGID_TD = $0000005F;
- TAGID_TEXTAREA = $00000060;
- TAGID_TFOOT = $00000061;
- TAGID_TH = $00000062;
- TAGID_THEAD = $00000063;
- TAGID_TITLE = $00000064;
- TAGID_TR = $00000065;
- TAGID_TT = $00000066;
- TAGID_U = $00000067;
- TAGID_UL = $00000068;
- TAGID_VAR = $00000069;
- TAGID_WBR = $0000006A;
- TAGID_XMP = $0000006B;
- TAGID_ROOT = $0000006C;
- TAGID_OPTGROUP = $0000006D;
- TAGID_COUNT = $0000006E;
- TAGID_LAST_PREDEFINED = $00002710;
- ELEMENT_TAG_ID_Max = $7FFFFFFF;
-
-// Constants for enum _SELECTION_TYPE
-type
- _SELECTION_TYPE = TOleEnum;
-const
- SELECTION_TYPE_None = $00000000;
- SELECTION_TYPE_Caret = $00000001;
- SELECTION_TYPE_Text = $00000002;
- SELECTION_TYPE_Control = $00000003;
- SELECTION_TYPE_Max = $7FFFFFFF;
-
-// Constants for enum _SAVE_SEGMENTS_FLAGS
-type
- _SAVE_SEGMENTS_FLAGS = TOleEnum;
-const
- SAVE_SEGMENTS_NoIE4SelectionCompat = $00000001;
- SAVE_SEGMENTS_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _CARET_DIRECTION
-type
- _CARET_DIRECTION = TOleEnum;
-const
- CARET_DIRECTION_INDETERMINATE = $00000000;
- CARET_DIRECTION_SAME = $00000001;
- CARET_DIRECTION_BACKWARD = $00000002;
- CARET_DIRECTION_FORWARD = $00000003;
- CARET_DIRECTION_Max = $7FFFFFFF;
-
-// Constants for enum _LINE_DIRECTION
-type
- _LINE_DIRECTION = TOleEnum;
-const
- LINE_DIRECTION_RightToLeft = $00000001;
- LINE_DIRECTION_LeftToRight = $00000002;
- LINE_DIRECTION_Max = $7FFFFFFF;
-
-// Constants for enum _HT_OPTIONS
-type
- _HT_OPTIONS = TOleEnum;
-const
- HT_OPT_AllowAfterEOL = $00000001;
- HT_OPTIONS_Max = $7FFFFFFF;
-
-// Constants for enum _HT_RESULTS
-type
- _HT_RESULTS = TOleEnum;
-const
- HT_RESULTS_Glyph = $00000001;
- HT_RESULTS_Max = $7FFFFFFF;
-
-// Constants for enum _DISPLAY_MOVEUNIT
-type
- _DISPLAY_MOVEUNIT = TOleEnum;
-const
- DISPLAY_MOVEUNIT_PreviousLine = $00000001;
- DISPLAY_MOVEUNIT_NextLine = $00000002;
- DISPLAY_MOVEUNIT_CurrentLineStart = $00000003;
- DISPLAY_MOVEUNIT_CurrentLineEnd = $00000004;
- DISPLAY_MOVEUNIT_TopOfWindow = $00000005;
- DISPLAY_MOVEUNIT_BottomOfWindow = $00000006;
- DISPLAY_MOVEUNIT_Max = $7FFFFFFF;
-
-// Constants for enum _DISPLAY_GRAVITY
-type
- _DISPLAY_GRAVITY = TOleEnum;
-const
- DISPLAY_GRAVITY_PreviousLine = $00000001;
- DISPLAY_GRAVITY_NextLine = $00000002;
- DISPLAY_GRAVITY_Max = $7FFFFFFF;
-
-// Constants for enum _DISPLAY_BREAK
-type
- _DISPLAY_BREAK = TOleEnum;
-const
- DISPLAY_BREAK_None = $00000000;
- DISPLAY_BREAK_Block = $00000001;
- DISPLAY_BREAK_Break = $00000002;
- DISPLAY_BREAK_Max = $7FFFFFFF;
-
-// Constants for enum _COORD_SYSTEM
-type
- _COORD_SYSTEM = TOleEnum;
-const
- COORD_SYSTEM_GLOBAL = $00000000;
- COORD_SYSTEM_PARENT = $00000001;
- COORD_SYSTEM_CONTAINER = $00000002;
- COORD_SYSTEM_CONTENT = $00000003;
- COORD_SYSTEM_FRAME = $00000004;
- COORD_SYSTEM_Max = $7FFFFFFF;
-
-// Constants for enum _HTML_PAINTER
-type
- _HTML_PAINTER = TOleEnum;
-const
- HTMLPAINTER_OPAQUE = $00000001;
- HTMLPAINTER_TRANSPARENT = $00000002;
- HTMLPAINTER_ALPHA = $00000004;
- HTMLPAINTER_COMPLEX = $00000008;
- HTMLPAINTER_OVERLAY = $00000010;
- HTMLPAINTER_HITTEST = $00000020;
- HTMLPAINTER_SURFACE = $00000100;
- HTMLPAINTER_3DSURFACE = $00000200;
- HTMLPAINTER_NOBAND = $00000400;
- HTMLPAINTER_NODC = $00001000;
- HTMLPAINTER_NOPHYSICALCLIP = $00002000;
- HTMLPAINTER_NOSAVEDC = $00004000;
- HTMLPAINTER_SUPPORTS_XFORM = $00008000;
- HTMLPAINTER_EXPAND = $00010000;
- HTMLPAINTER_NOSCROLLBITS = $00020000;
- HTML_PAINTER_Max = $7FFFFFFF;
-
-// Constants for enum _HTML_PAINT_ZORDER
-type
- _HTML_PAINT_ZORDER = TOleEnum;
-const
- HTMLPAINT_ZORDER_NONE = $00000000;
- HTMLPAINT_ZORDER_REPLACE_ALL = $00000001;
- HTMLPAINT_ZORDER_REPLACE_CONTENT = $00000002;
- HTMLPAINT_ZORDER_REPLACE_BACKGROUND = $00000003;
- HTMLPAINT_ZORDER_BELOW_CONTENT = $00000004;
- HTMLPAINT_ZORDER_BELOW_FLOW = $00000005;
- HTMLPAINT_ZORDER_ABOVE_FLOW = $00000006;
- HTMLPAINT_ZORDER_ABOVE_CONTENT = $00000007;
- HTMLPAINT_ZORDER_WINDOW_TOP = $00000008;
- HTML_PAINT_ZORDER_Max = $7FFFFFFF;
-
-// Constants for enum _HTML_PAINT_DRAW_FLAGS
-type
- _HTML_PAINT_DRAW_FLAGS = TOleEnum;
-const
- HTMLPAINT_DRAW_UPDATEREGION = $00000001;
- HTMLPAINT_DRAW_USE_XFORM = $00000002;
- HTML_PAINT_DRAW_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _HTML_PAINT_EVENT_FLAGS
-type
- _HTML_PAINT_EVENT_FLAGS = TOleEnum;
-const
- HTMLPAINT_EVENT_TARGET = $00000001;
- HTMLPAINT_EVENT_SETCURSOR = $00000002;
- HTML_PAINT_EVENT_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _HTML_PAINT_DRAW_INFO_FLAGS
-type
- _HTML_PAINT_DRAW_INFO_FLAGS = TOleEnum;
-const
- HTMLPAINT_DRAWINFO_VIEWPORT = $00000001;
- HTMLPAINT_DRAWINFO_UPDATEREGION = $00000002;
- HTMLPAINT_DRAWINFO_XFORM = $00000004;
- HTML_PAINT_DRAW_INFO_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLDlgFlag
-type
- _HTMLDlgFlag = TOleEnum;
-const
- HTMLDlgFlagNo = $00000000;
- HTMLDlgFlagOff = $00000000;
- HTMLDlgFlag0 = $00000000;
- HTMLDlgFlagYes = $00000001;
- HTMLDlgFlagOn = $00000001;
- HTMLDlgFlag1 = $00000001;
- HTMLDlgFlagNotSet = $FFFFFFFF;
- HTMLDlgFlag_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLDlgBorder
-type
- _HTMLDlgBorder = TOleEnum;
-const
- HTMLDlgBorderThin = $00000000;
- HTMLDlgBorderThick = $00040000;
- HTMLDlgBorder_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLDlgEdge
-type
- _HTMLDlgEdge = TOleEnum;
-const
- HTMLDlgEdgeSunken = $00000000;
- HTMLDlgEdgeRaised = $00000010;
- HTMLDlgEdge_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLDlgCenter
-type
- _HTMLDlgCenter = TOleEnum;
-const
- HTMLDlgCenterNo = $00000000;
- HTMLDlgCenterOff = $00000000;
- HTMLDlgCenter0 = $00000000;
- HTMLDlgCenterYes = $00000001;
- HTMLDlgCenterOn = $00000001;
- HTMLDlgCenter1 = $00000001;
- HTMLDlgCenterParent = $00000001;
- HTMLDlgCenterDesktop = $00000002;
- HTMLDlgCenter_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLAppFlag
-type
- _HTMLAppFlag = TOleEnum;
-const
- HTMLAppFlagNo = $00000000;
- HTMLAppFlagOff = $00000000;
- HTMLAppFlag0 = $00000000;
- HTMLAppFlagYes = $00000001;
- HTMLAppFlagOn = $00000001;
- HTMLAppFlag1 = $00000001;
- HTMLAppFlag_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLMinimizeFlag
-type
- _HTMLMinimizeFlag = TOleEnum;
-const
- HTMLMinimizeFlagNo = $00000000;
- HTMLMinimizeFlagYes = $00020000;
- HTMLMinimizeFlag_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLMaximizeFlag
-type
- _HTMLMaximizeFlag = TOleEnum;
-const
- HTMLMaximizeFlagNo = $00000000;
- HTMLMaximizeFlagYes = $00010000;
- HTMLMaximizeFlag_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLCaptionFlag
-type
- _HTMLCaptionFlag = TOleEnum;
-const
- HTMLCaptionFlagNo = $00000000;
- HTMLCaptionFlagYes = $00C00000;
- HTMLCaptionFlag_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLSysMenuFlag
-type
- _HTMLSysMenuFlag = TOleEnum;
-const
- HTMLSysMenuFlagNo = $00000000;
- HTMLSysMenuFlagYes = $00080000;
- HTMLSysMenuFlag_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLBorder
-type
- _HTMLBorder = TOleEnum;
-const
- HTMLBorderNone = $00000000;
- HTMLBorderThick = $00040000;
- HTMLBorderDialog = $00400000;
- HTMLBorderThin = $00800000;
- HTMLBorder_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLBorderStyle
-type
- _HTMLBorderStyle = TOleEnum;
-const
- HTMLBorderStyleNormal = $00000000;
- HTMLBorderStyleRaised = $00000100;
- HTMLBorderStyleSunken = $00000200;
- HTMLBorderStylecombined = $00000300;
- HTMLBorderStyleStatic = $00020000;
- HTMLBorderStyle_Max = $7FFFFFFF;
-
-// Constants for enum _HTMLWindowState
-type
- _HTMLWindowState = TOleEnum;
-const
- HTMLWindowStateNormal = $00000001;
- HTMLWindowStateMaximize = $00000003;
- HTMLWindowStateMinimize = $00000006;
- HTMLWindowState_Max = $7FFFFFFF;
-
-// Constants for enum _BEHAVIOR_EVENT
-type
- _BEHAVIOR_EVENT = TOleEnum;
-const
- BEHAVIOREVENT_FIRST = $00000000;
- BEHAVIOREVENT_CONTENTREADY = $00000000;
- BEHAVIOREVENT_DOCUMENTREADY = $00000001;
- BEHAVIOREVENT_APPLYSTYLE = $00000002;
- BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE = $00000003;
- BEHAVIOREVENT_CONTENTSAVE = $00000004;
- BEHAVIOREVENT_LAST = $00000004;
- BEHAVIOR_EVENT_Max = $7FFFFFFF;
-
-// Constants for enum _BEHAVIOR_EVENT_FLAGS
-type
- _BEHAVIOR_EVENT_FLAGS = TOleEnum;
-const
- BEHAVIOREVENTFLAGS_BUBBLE = $00000001;
- BEHAVIOREVENTFLAGS_STANDARDADDITIVE = $00000002;
- BEHAVIOR_EVENT_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _BEHAVIOR_RENDER_INFO
-type
- _BEHAVIOR_RENDER_INFO = TOleEnum;
-const
- BEHAVIORRENDERINFO_BEFOREBACKGROUND = $00000001;
- BEHAVIORRENDERINFO_AFTERBACKGROUND = $00000002;
- BEHAVIORRENDERINFO_BEFORECONTENT = $00000004;
- BEHAVIORRENDERINFO_AFTERCONTENT = $00000008;
- BEHAVIORRENDERINFO_AFTERFOREGROUND = $00000020;
- BEHAVIORRENDERINFO_ABOVECONTENT = $00000028;
- BEHAVIORRENDERINFO_ALLLAYERS = $000000FF;
- BEHAVIORRENDERINFO_DISABLEBACKGROUND = $00000100;
- BEHAVIORRENDERINFO_DISABLENEGATIVEZ = $00000200;
- BEHAVIORRENDERINFO_DISABLECONTENT = $00000400;
- BEHAVIORRENDERINFO_DISABLEPOSITIVEZ = $00000800;
- BEHAVIORRENDERINFO_DISABLEALLLAYERS = $00000F00;
- BEHAVIORRENDERINFO_HITTESTING = $00001000;
- BEHAVIORRENDERINFO_SURFACE = $00100000;
- BEHAVIORRENDERINFO_3DSURFACE = $00200000;
- BEHAVIOR_RENDER_INFO_Max = $7FFFFFFF;
-
-// Constants for enum _BEHAVIOR_RELATION
-type
- _BEHAVIOR_RELATION = TOleEnum;
-const
- BEHAVIOR_FIRSTRELATION = $00000000;
- BEHAVIOR_SAMEELEMENT = $00000000;
- BEHAVIOR_PARENT = $00000001;
- BEHAVIOR_CHILD = $00000002;
- BEHAVIOR_SIBLING = $00000003;
- BEHAVIOR_LASTRELATION = $00000003;
- BEHAVIOR_RELATION_Max = $7FFFFFFF;
-
-// Constants for enum _BEHAVIOR_LAYOUT_INFO
-type
- _BEHAVIOR_LAYOUT_INFO = TOleEnum;
-const
- BEHAVIORLAYOUTINFO_FULLDELEGATION = $00000001;
- BEHAVIORLAYOUTINFO_MODIFYNATURAL = $00000002;
- BEHAVIORLAYOUTINFO_MAPSIZE = $00000004;
- BEHAVIOR_LAYOUT_INFO_Max = $7FFFFFFF;
-
-// Constants for enum _BEHAVIOR_LAYOUT_MODE
-type
- _BEHAVIOR_LAYOUT_MODE = TOleEnum;
-const
- BEHAVIORLAYOUTMODE_NATURAL = $00000001;
- BEHAVIORLAYOUTMODE_MINWIDTH = $00000002;
- BEHAVIORLAYOUTMODE_MAXWIDTH = $00000004;
- BEHAVIORLAYOUTMODE_MEDIA_RESOLUTION = $00004000;
- BEHAVIORLAYOUTMODE_FINAL_PERCENT = $00008000;
- BEHAVIOR_LAYOUT_MODE_Max = $7FFFFFFF;
-
-// Constants for enum _ELEMENTDESCRIPTOR_FLAGS
-type
- _ELEMENTDESCRIPTOR_FLAGS = TOleEnum;
-const
- ELEMENTDESCRIPTORFLAGS_LITERAL = $00000001;
- ELEMENTDESCRIPTORFLAGS_NESTED_LITERAL = $00000002;
- ELEMENTDESCRIPTOR_FLAGS_Max = $7FFFFFFF;
-
-// Constants for enum _ELEMENTNAMESPACE_FLAGS
-type
- _ELEMENTNAMESPACE_FLAGS = TOleEnum;
-const
- ELEMENTNAMESPACEFLAGS_ALLOWANYTAG = $00000001;
- ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS = $00000002;
- ELEMENTNAMESPACE_FLAGS_Max = $7FFFFFFF;
-
-type
-// *********************************************************************//
-// Forward declaration of types defined in TypeLibrary
-// *********************************************************************//
- IHTMLEventObj = interface;
- IHTMLEventObjDisp = dispinterface;
- IHTMLElement = interface;
- IHTMLElementDisp = dispinterface;
- IHTMLStyle = interface;
- IHTMLStyleDisp = dispinterface;
- IHTMLFiltersCollection = interface;
- IHTMLFiltersCollectionDisp = dispinterface;
- IElementBehaviorSite = interface;
- IElementBehavior = interface;
- IElementBehaviorFactory = interface;
- IElementBehaviorSiteOM = interface;
- IElementBehaviorRender = interface;
- IElementBehaviorSiteRender = interface;
- IHTMLStyle2 = interface;
- IHTMLStyle2Disp = dispinterface;
- IHTMLStyle3 = interface;
- IHTMLStyle3Disp = dispinterface;
- IHTMLStyle4 = interface;
- IHTMLStyle4Disp = dispinterface;
- IHTMLRuleStyle = interface;
- IHTMLRuleStyleDisp = dispinterface;
- IHTMLRuleStyle2 = interface;
- IHTMLRuleStyle2Disp = dispinterface;
- IHTMLRuleStyle3 = interface;
- IHTMLRuleStyle3Disp = dispinterface;
- IHTMLRuleStyle4 = interface;
- IHTMLRuleStyle4Disp = dispinterface;
- DispHTMLStyle = dispinterface;
- DispHTMLRuleStyle = dispinterface;
- IHTMLRenderStyle = interface;
- IHTMLRenderStyleDisp = dispinterface;
- DispHTMLRenderStyle = dispinterface;
- IHTMLCurrentStyle = interface;
- IHTMLCurrentStyleDisp = dispinterface;
- IHTMLCurrentStyle2 = interface;
- IHTMLCurrentStyle2Disp = dispinterface;
- IHTMLCurrentStyle3 = interface;
- IHTMLCurrentStyle3Disp = dispinterface;
- DispHTMLCurrentStyle = dispinterface;
- IHTMLRect = interface;
- IHTMLRectDisp = dispinterface;
- IHTMLRectCollection = interface;
- IHTMLRectCollectionDisp = dispinterface;
- IHTMLDOMNode = interface;
- IHTMLDOMNodeDisp = dispinterface;
- IHTMLDOMNode2 = interface;
- IHTMLDOMNode2Disp = dispinterface;
- IHTMLDOMAttribute = interface;
- IHTMLDOMAttributeDisp = dispinterface;
- IHTMLDOMAttribute2 = interface;
- IHTMLDOMAttribute2Disp = dispinterface;
- IHTMLDOMTextNode = interface;
- IHTMLDOMTextNodeDisp = dispinterface;
- IHTMLDOMTextNode2 = interface;
- IHTMLDOMTextNode2Disp = dispinterface;
- IHTMLDOMImplementation = interface;
- IHTMLDOMImplementationDisp = dispinterface;
- DispHTMLDOMAttribute = dispinterface;
- DispHTMLDOMTextNode = dispinterface;
- DispHTMLDOMImplementation = dispinterface;
- IHTMLAttributeCollection = interface;
- IHTMLAttributeCollectionDisp = dispinterface;
- IHTMLAttributeCollection2 = interface;
- IHTMLAttributeCollection2Disp = dispinterface;
- IHTMLDOMChildrenCollection = interface;
- IHTMLDOMChildrenCollectionDisp = dispinterface;
- DispHTMLAttributeCollection = dispinterface;
- DispDOMChildrenCollection = dispinterface;
- HTMLElementEvents2 = dispinterface;
- HTMLElementEvents = dispinterface;
- IHTMLElementCollection = interface;
- IHTMLElementCollectionDisp = dispinterface;
- IHTMLElement2 = interface;
- IHTMLElement2Disp = dispinterface;
- IHTMLElement3 = interface;
- IHTMLElement3Disp = dispinterface;
- IHTMLElement4 = interface;
- IHTMLElement4Disp = dispinterface;
- IHTMLElementRender = interface;
- IHTMLUniqueName = interface;
- IHTMLUniqueNameDisp = dispinterface;
- IHTMLDatabinding = interface;
- IHTMLDatabindingDisp = dispinterface;
- IHTMLDocument = interface;
- IHTMLDocumentDisp = dispinterface;
- IHTMLElementDefaults = interface;
- IHTMLElementDefaultsDisp = dispinterface;
- DispHTMLDefaults = dispinterface;
- IHTCDefaultDispatch = interface;
- IHTCDefaultDispatchDisp = dispinterface;
- IHTCPropertyBehavior = interface;
- IHTCPropertyBehaviorDisp = dispinterface;
- IHTCMethodBehavior = interface;
- IHTCMethodBehaviorDisp = dispinterface;
- IHTCEventBehavior = interface;
- IHTCEventBehaviorDisp = dispinterface;
- IHTCAttachBehavior = interface;
- IHTCAttachBehaviorDisp = dispinterface;
- IHTCAttachBehavior2 = interface;
- IHTCAttachBehavior2Disp = dispinterface;
- IHTCDescBehavior = interface;
- IHTCDescBehaviorDisp = dispinterface;
- DispHTCDefaultDispatch = dispinterface;
- DispHTCPropertyBehavior = dispinterface;
- DispHTCMethodBehavior = dispinterface;
- DispHTCEventBehavior = dispinterface;
- DispHTCAttachBehavior = dispinterface;
- DispHTCDescBehavior = dispinterface;
- IHTMLUrnCollection = interface;
- IHTMLUrnCollectionDisp = dispinterface;
- IHTMLGenericElement = interface;
- IHTMLGenericElementDisp = dispinterface;
- DispHTMLGenericElement = dispinterface;
- IHTMLStyleSheetRule = interface;
- IHTMLStyleSheetRuleDisp = dispinterface;
- IHTMLStyleSheetRulesCollection = interface;
- IHTMLStyleSheetRulesCollectionDisp = dispinterface;
- IHTMLStyleSheetPage = interface;
- IHTMLStyleSheetPageDisp = dispinterface;
- IHTMLStyleSheetPagesCollection = interface;
- IHTMLStyleSheetPagesCollectionDisp = dispinterface;
- IHTMLStyleSheetsCollection = interface;
- IHTMLStyleSheetsCollectionDisp = dispinterface;
- IHTMLStyleSheet = interface;
- IHTMLStyleSheetDisp = dispinterface;
- IHTMLStyleSheet2 = interface;
- IHTMLStyleSheet2Disp = dispinterface;
- DispHTMLStyleSheet = dispinterface;
- HTMLLinkElementEvents2 = dispinterface;
- HTMLLinkElementEvents = dispinterface;
- IHTMLLinkElement = interface;
- IHTMLLinkElementDisp = dispinterface;
- IHTMLLinkElement2 = interface;
- IHTMLLinkElement2Disp = dispinterface;
- IHTMLLinkElement3 = interface;
- IHTMLLinkElement3Disp = dispinterface;
- DispHTMLLinkElement = dispinterface;
- IHTMLTxtRange = interface;
- IHTMLTxtRangeDisp = dispinterface;
- IHTMLTextRangeMetrics = interface;
- IHTMLTextRangeMetricsDisp = dispinterface;
- IHTMLTextRangeMetrics2 = interface;
- IHTMLTextRangeMetrics2Disp = dispinterface;
- IHTMLTxtRangeCollection = interface;
- IHTMLTxtRangeCollectionDisp = dispinterface;
- HTMLFormElementEvents2 = dispinterface;
- HTMLFormElementEvents = dispinterface;
- IHTMLFormElement = interface;
- IHTMLFormElementDisp = dispinterface;
- IHTMLFormElement2 = interface;
- IHTMLFormElement2Disp = dispinterface;
- IHTMLFormElement3 = interface;
- IHTMLFormElement3Disp = dispinterface;
- IHTMLSubmitData = interface;
- IHTMLSubmitDataDisp = dispinterface;
- DispHTMLFormElement = dispinterface;
- HTMLControlElementEvents2 = dispinterface;
- HTMLControlElementEvents = dispinterface;
- IHTMLControlElement = interface;
- IHTMLControlElementDisp = dispinterface;
- IHTMLTextElement = interface;
- IHTMLTextElementDisp = dispinterface;
- DispHTMLTextElement = dispinterface;
- HTMLTextContainerEvents2 = dispinterface;
- HTMLTextContainerEvents = dispinterface;
- IHTMLTextContainer = interface;
- IHTMLTextContainerDisp = dispinterface;
- IHTMLControlRange = interface;
- IHTMLControlRangeDisp = dispinterface;
- IHTMLControlRange2 = interface;
- IHTMLControlRange2Disp = dispinterface;
- HTMLImgEvents2 = dispinterface;
- HTMLImgEvents = dispinterface;
- IHTMLImgElement = interface;
- IHTMLImgElementDisp = dispinterface;
- IHTMLImgElement2 = interface;
- IHTMLImgElement2Disp = dispinterface;
- IHTMLImageElementFactory = interface;
- IHTMLImageElementFactoryDisp = dispinterface;
- DispHTMLImg = dispinterface;
- IHTMLBodyElement = interface;
- IHTMLBodyElementDisp = dispinterface;
- IHTMLBodyElement2 = interface;
- IHTMLBodyElement2Disp = dispinterface;
- DispHTMLBody = dispinterface;
- IHTMLFontElement = interface;
- IHTMLFontElementDisp = dispinterface;
- DispHTMLFontElement = dispinterface;
- HTMLAnchorEvents2 = dispinterface;
- HTMLAnchorEvents = dispinterface;
- IHTMLAnchorElement = interface;
- IHTMLAnchorElementDisp = dispinterface;
- IHTMLAnchorElement2 = interface;
- IHTMLAnchorElement2Disp = dispinterface;
- DispHTMLAnchorElement = dispinterface;
- HTMLLabelEvents2 = dispinterface;
- HTMLLabelEvents = dispinterface;
- IHTMLLabelElement = interface;
- IHTMLLabelElementDisp = dispinterface;
- IHTMLLabelElement2 = interface;
- IHTMLLabelElement2Disp = dispinterface;
- DispHTMLLabelElement = dispinterface;
- IHTMLListElement = interface;
- IHTMLListElementDisp = dispinterface;
- IHTMLListElement2 = interface;
- IHTMLListElement2Disp = dispinterface;
- DispHTMLListElement = dispinterface;
- IHTMLUListElement = interface;
- IHTMLUListElementDisp = dispinterface;
- DispHTMLUListElement = dispinterface;
- IHTMLOListElement = interface;
- IHTMLOListElementDisp = dispinterface;
- DispHTMLOListElement = dispinterface;
- IHTMLLIElement = interface;
- IHTMLLIElementDisp = dispinterface;
- DispHTMLLIElement = dispinterface;
- IHTMLBlockElement = interface;
- IHTMLBlockElementDisp = dispinterface;
- IHTMLBlockElement2 = interface;
- IHTMLBlockElement2Disp = dispinterface;
- DispHTMLBlockElement = dispinterface;
- IHTMLDivElement = interface;
- IHTMLDivElementDisp = dispinterface;
- DispHTMLDivElement = dispinterface;
- IHTMLDDElement = interface;
- IHTMLDDElementDisp = dispinterface;
- DispHTMLDDElement = dispinterface;
- IHTMLDTElement = interface;
- IHTMLDTElementDisp = dispinterface;
- DispHTMLDTElement = dispinterface;
- IHTMLBRElement = interface;
- IHTMLBRElementDisp = dispinterface;
- DispHTMLBRElement = dispinterface;
- IHTMLDListElement = interface;
- IHTMLDListElementDisp = dispinterface;
- DispHTMLDListElement = dispinterface;
- IHTMLHRElement = interface;
- IHTMLHRElementDisp = dispinterface;
- DispHTMLHRElement = dispinterface;
- IHTMLParaElement = interface;
- IHTMLParaElementDisp = dispinterface;
- DispHTMLParaElement = dispinterface;
- IHTMLElementCollection2 = interface;
- IHTMLElementCollection2Disp = dispinterface;
- IHTMLElementCollection3 = interface;
- IHTMLElementCollection3Disp = dispinterface;
- DispHTMLElementCollection = dispinterface;
- IHTMLHeaderElement = interface;
- IHTMLHeaderElementDisp = dispinterface;
- DispHTMLHeaderElement = dispinterface;
- HTMLSelectElementEvents2 = dispinterface;
- HTMLSelectElementEvents = dispinterface;
- IHTMLSelectElement = interface;
- IHTMLSelectElementDisp = dispinterface;
- IHTMLSelectElement2 = interface;
- IHTMLSelectElement2Disp = dispinterface;
- IHTMLSelectElement4 = interface;
- IHTMLSelectElement4Disp = dispinterface;
- DispHTMLSelectElement = dispinterface;
- IHTMLSelectionObject = interface;
- IHTMLSelectionObjectDisp = dispinterface;
- IHTMLSelectionObject2 = interface;
- IHTMLSelectionObject2Disp = dispinterface;
- IHTMLOptionElement = interface;
- IHTMLOptionElementDisp = dispinterface;
- IHTMLOptionElement3 = interface;
- IHTMLOptionElement3Disp = dispinterface;
- IHTMLOptionElementFactory = interface;
- IHTMLOptionElementFactoryDisp = dispinterface;
- DispHTMLOptionElement = dispinterface;
- HTMLButtonElementEvents2 = dispinterface;
- HTMLButtonElementEvents = dispinterface;
- HTMLInputTextElementEvents2 = dispinterface;
- HTMLOptionButtonElementEvents2 = dispinterface;
- HTMLInputFileElementEvents2 = dispinterface;
- HTMLInputImageEvents2 = dispinterface;
- HTMLInputTextElementEvents = dispinterface;
- HTMLOptionButtonElementEvents = dispinterface;
- HTMLInputFileElementEvents = dispinterface;
- HTMLInputImageEvents = dispinterface;
- IHTMLInputElement = interface;
- IHTMLInputElementDisp = dispinterface;
- IHTMLInputElement2 = interface;
- IHTMLInputElement2Disp = dispinterface;
- IHTMLInputButtonElement = interface;
- IHTMLInputButtonElementDisp = dispinterface;
- IHTMLInputHiddenElement = interface;
- IHTMLInputHiddenElementDisp = dispinterface;
- IHTMLInputTextElement = interface;
- IHTMLInputTextElementDisp = dispinterface;
- IHTMLInputFileElement = interface;
- IHTMLInputFileElementDisp = dispinterface;
- IHTMLOptionButtonElement = interface;
- IHTMLOptionButtonElementDisp = dispinterface;
- IHTMLInputImage = interface;
- IHTMLInputImageDisp = dispinterface;
- DispHTMLInputElement = dispinterface;
- IHTMLTextAreaElement = interface;
- IHTMLTextAreaElementDisp = dispinterface;
- DispHTMLTextAreaElement = dispinterface;
- DispHTMLRichtextElement = dispinterface;
- IHTMLButtonElement = interface;
- IHTMLButtonElementDisp = dispinterface;
- DispHTMLButtonElement = dispinterface;
- HTMLMarqueeElementEvents2 = dispinterface;
- HTMLMarqueeElementEvents = dispinterface;
- IHTMLMarqueeElement = interface;
- IHTMLMarqueeElementDisp = dispinterface;
- DispHTMLMarqueeElement = dispinterface;
- IHTMLHtmlElement = interface;
- IHTMLHtmlElementDisp = dispinterface;
- IHTMLHeadElement = interface;
- IHTMLHeadElementDisp = dispinterface;
- IHTMLTitleElement = interface;
- IHTMLTitleElementDisp = dispinterface;
- IHTMLMetaElement = interface;
- IHTMLMetaElementDisp = dispinterface;
- IHTMLMetaElement2 = interface;
- IHTMLMetaElement2Disp = dispinterface;
- IHTMLBaseElement = interface;
- IHTMLBaseElementDisp = dispinterface;
- IHTMLIsIndexElement = interface;
- IHTMLIsIndexElementDisp = dispinterface;
- IHTMLIsIndexElement2 = interface;
- IHTMLIsIndexElement2Disp = dispinterface;
- IHTMLNextIdElement = interface;
- IHTMLNextIdElementDisp = dispinterface;
- DispHTMLHtmlElement = dispinterface;
- DispHTMLHeadElement = dispinterface;
- DispHTMLTitleElement = dispinterface;
- DispHTMLMetaElement = dispinterface;
- DispHTMLBaseElement = dispinterface;
- DispHTMLIsIndexElement = dispinterface;
- DispHTMLNextIdElement = dispinterface;
- IHTMLBaseFontElement = interface;
- IHTMLBaseFontElementDisp = dispinterface;
- DispHTMLBaseFontElement = dispinterface;
- IHTMLUnknownElement = interface;
- IHTMLUnknownElementDisp = dispinterface;
- DispHTMLUnknownElement = dispinterface;
- IOmHistory = interface;
- IOmHistoryDisp = dispinterface;
- IHTMLMimeTypesCollection = interface;
- IHTMLMimeTypesCollectionDisp = dispinterface;
- IHTMLPluginsCollection = interface;
- IHTMLPluginsCollectionDisp = dispinterface;
- IHTMLOpsProfile = interface;
- IHTMLOpsProfileDisp = dispinterface;
- IOmNavigator = interface;
- IOmNavigatorDisp = dispinterface;
- IHTMLLocation = interface;
- IHTMLLocationDisp = dispinterface;
- IHTMLBookmarkCollection = interface;
- IHTMLBookmarkCollectionDisp = dispinterface;
- IHTMLDataTransfer = interface;
- IHTMLDataTransferDisp = dispinterface;
- IHTMLEventObj2 = interface;
- IHTMLEventObj2Disp = dispinterface;
- IHTMLEventObj3 = interface;
- IHTMLEventObj3Disp = dispinterface;
- IHTMLEventObj4 = interface;
- IHTMLEventObj4Disp = dispinterface;
- DispCEventObj = dispinterface;
- HTMLWindowEvents2 = dispinterface;
- HTMLWindowEvents = dispinterface;
- IHTMLDocument2 = interface;
- IHTMLDocument2Disp = dispinterface;
- IHTMLFramesCollection2 = interface;
- IHTMLFramesCollection2Disp = dispinterface;
- IHTMLWindow2 = interface;
- IHTMLWindow2Disp = dispinterface;
- IHTMLScreen = interface;
- IHTMLScreenDisp = dispinterface;
- IHTMLWindow3 = interface;
- IHTMLWindow3Disp = dispinterface;
- IHTMLFrameBase = interface;
- IHTMLFrameBaseDisp = dispinterface;
- IHTMLScreen2 = interface;
- IHTMLScreen2Disp = dispinterface;
- IHTMLWindow4 = interface;
- IHTMLWindow4Disp = dispinterface;
- DispHTMLScreen = dispinterface;
- DispHTMLWindow2 = dispinterface;
- DispHTMLWindowProxy = dispinterface;
- HTMLDocumentEvents2 = dispinterface;
- HTMLDocumentEvents = dispinterface;
- IHTMLDocument3 = interface;
- IHTMLDocument3Disp = dispinterface;
- IHTMLDocument4 = interface;
- IHTMLDocument4Disp = dispinterface;
- IHTMLDocument5 = interface;
- IHTMLDocument5Disp = dispinterface;
- DispHTMLDocument = dispinterface;
- DWebBridgeEvents = dispinterface;
- IWebBridge = interface;
- IWebBridgeDisp = dispinterface;
- IWBScriptControl = interface;
- IWBScriptControlDisp = dispinterface;
- IHTMLEmbedElement = interface;
- IHTMLEmbedElementDisp = dispinterface;
- DispHTMLEmbed = dispinterface;
- HTMLMapEvents2 = dispinterface;
- HTMLMapEvents = dispinterface;
- IHTMLAreasCollection = interface;
- IHTMLAreasCollectionDisp = dispinterface;
- IHTMLAreasCollection2 = interface;
- IHTMLAreasCollection2Disp = dispinterface;
- IHTMLAreasCollection3 = interface;
- IHTMLAreasCollection3Disp = dispinterface;
- IHTMLMapElement = interface;
- IHTMLMapElementDisp = dispinterface;
- DispHTMLAreasCollection = dispinterface;
- DispHTMLMapElement = dispinterface;
- HTMLAreaEvents2 = dispinterface;
- HTMLAreaEvents = dispinterface;
- IHTMLAreaElement = interface;
- IHTMLAreaElementDisp = dispinterface;
- DispHTMLAreaElement = dispinterface;
- IHTMLTableCaption = interface;
- IHTMLTableCaptionDisp = dispinterface;
- DispHTMLTableCaption = dispinterface;
- IHTMLCommentElement = interface;
- IHTMLCommentElementDisp = dispinterface;
- IHTMLCommentElement2 = interface;
- IHTMLCommentElement2Disp = dispinterface;
- DispHTMLCommentElement = dispinterface;
- IHTMLPhraseElement = interface;
- IHTMLPhraseElementDisp = dispinterface;
- IHTMLPhraseElement2 = interface;
- IHTMLPhraseElement2Disp = dispinterface;
- IHTMLSpanElement = interface;
- IHTMLSpanElementDisp = dispinterface;
- DispHTMLPhraseElement = dispinterface;
- DispHTMLSpanElement = dispinterface;
- HTMLTableEvents2 = dispinterface;
- HTMLTableEvents = dispinterface;
- IHTMLTableSection = interface;
- IHTMLTableSectionDisp = dispinterface;
- IHTMLTable = interface;
- IHTMLTableDisp = dispinterface;
- IHTMLTable2 = interface;
- IHTMLTable2Disp = dispinterface;
- IHTMLTable3 = interface;
- IHTMLTable3Disp = dispinterface;
- IHTMLTableCol = interface;
- IHTMLTableColDisp = dispinterface;
- IHTMLTableCol2 = interface;
- IHTMLTableCol2Disp = dispinterface;
- IHTMLTableSection2 = interface;
- IHTMLTableSection2Disp = dispinterface;
- IHTMLTableSection3 = interface;
- IHTMLTableSection3Disp = dispinterface;
- IHTMLTableRow = interface;
- IHTMLTableRowDisp = dispinterface;
- IHTMLTableRow2 = interface;
- IHTMLTableRow2Disp = dispinterface;
- IHTMLTableRow3 = interface;
- IHTMLTableRow3Disp = dispinterface;
- IHTMLTableRowMetrics = interface;
- IHTMLTableRowMetricsDisp = dispinterface;
- IHTMLTableCell = interface;
- IHTMLTableCellDisp = dispinterface;
- IHTMLTableCell2 = interface;
- IHTMLTableCell2Disp = dispinterface;
- DispHTMLTable = dispinterface;
- DispHTMLTableCol = dispinterface;
- DispHTMLTableSection = dispinterface;
- DispHTMLTableRow = dispinterface;
- DispHTMLTableCell = dispinterface;
- HTMLScriptEvents2 = dispinterface;
- HTMLScriptEvents = dispinterface;
- IHTMLScriptElement = interface;
- IHTMLScriptElementDisp = dispinterface;
- IHTMLScriptElement2 = interface;
- IHTMLScriptElement2Disp = dispinterface;
- DispHTMLScriptElement = dispinterface;
- IHTMLNoShowElement = interface;
- IHTMLNoShowElementDisp = dispinterface;
- DispHTMLNoShowElement = dispinterface;
- HTMLObjectElementEvents2 = dispinterface;
- HTMLObjectElementEvents = dispinterface;
- IHTMLObjectElement = interface;
- IHTMLObjectElementDisp = dispinterface;
- IHTMLObjectElement2 = interface;
- IHTMLObjectElement2Disp = dispinterface;
- IHTMLObjectElement3 = interface;
- IHTMLObjectElement3Disp = dispinterface;
- IHTMLParamElement = interface;
- IHTMLParamElementDisp = dispinterface;
- DispHTMLObjectElement = dispinterface;
- DispHTMLParamElement = dispinterface;
- HTMLFrameSiteEvents2 = dispinterface;
- HTMLFrameSiteEvents = dispinterface;
- IHTMLFrameBase2 = interface;
- IHTMLFrameBase2Disp = dispinterface;
- IHTMLFrameBase3 = interface;
- IHTMLFrameBase3Disp = dispinterface;
- DispHTMLFrameBase = dispinterface;
- IHTMLFrameElement = interface;
- IHTMLFrameElementDisp = dispinterface;
- IHTMLFrameElement2 = interface;
- IHTMLFrameElement2Disp = dispinterface;
- DispHTMLFrameElement = dispinterface;
- IHTMLIFrameElement = interface;
- IHTMLIFrameElementDisp = dispinterface;
- IHTMLIFrameElement2 = interface;
- IHTMLIFrameElement2Disp = dispinterface;
- DispHTMLIFrame = dispinterface;
- IHTMLDivPosition = interface;
- IHTMLDivPositionDisp = dispinterface;
- IHTMLFieldSetElement = interface;
- IHTMLFieldSetElementDisp = dispinterface;
- IHTMLFieldSetElement2 = interface;
- IHTMLFieldSetElement2Disp = dispinterface;
- IHTMLLegendElement = interface;
- IHTMLLegendElementDisp = dispinterface;
- IHTMLLegendElement2 = interface;
- IHTMLLegendElement2Disp = dispinterface;
- DispHTMLDivPosition = dispinterface;
- DispHTMLFieldSetElement = dispinterface;
- DispHTMLLegendElement = dispinterface;
- IHTMLSpanFlow = interface;
- IHTMLSpanFlowDisp = dispinterface;
- DispHTMLSpanFlow = dispinterface;
- IHTMLFrameSetElement = interface;
- IHTMLFrameSetElementDisp = dispinterface;
- IHTMLFrameSetElement2 = interface;
- IHTMLFrameSetElement2Disp = dispinterface;
- DispHTMLFrameSetSite = dispinterface;
- IHTMLBGsound = interface;
- IHTMLBGsoundDisp = dispinterface;
- DispHTMLBGsound = dispinterface;
- IHTMLFontNamesCollection = interface;
- IHTMLFontNamesCollectionDisp = dispinterface;
- IHTMLFontSizesCollection = interface;
- IHTMLFontSizesCollectionDisp = dispinterface;
- IHTMLOptionsHolder = interface;
- IHTMLOptionsHolderDisp = dispinterface;
- HTMLStyleElementEvents2 = dispinterface;
- HTMLStyleElementEvents = dispinterface;
- IHTMLStyleElement = interface;
- IHTMLStyleElementDisp = dispinterface;
- DispHTMLStyleElement = dispinterface;
- IHTMLStyleFontFace = interface;
- IHTMLStyleFontFaceDisp = dispinterface;
- ICSSFilterSite = interface;
- IMarkupPointer = interface;
- IMarkupContainer = interface;
- IMarkupContainer2 = interface;
- IHTMLChangeSink = interface;
- IHTMLChangeLog = interface;
- IActiveIMMApp = interface;
- IEnumRegisterWordA = interface;
- IEnumRegisterWordW = interface;
- IEnumInputContext = interface;
- ISegmentList = interface;
- ISegmentListIterator = interface;
- ISegment = interface;
- IHTMLCaret = interface;
- IDisplayPointer = interface;
- ILineInfo = interface;
- IElementSegment = interface;
- IHighlightSegment = interface;
- IHighlightRenderingServices = interface;
- IDisplayServices = interface;
- IHTMLComputedStyle = interface;
- IHtmlDlgSafeHelper = interface;
- IBlockFormats = interface;
- IFontNames = interface;
- ICSSFilter = interface;
- ISecureUrlHost = interface;
- IMarkupServices = interface;
- IMarkupServices2 = interface;
- IHTMLChangePlayback = interface;
- IMarkupPointer2 = interface;
- IMarkupTextFrags = interface;
- IXMLGenericParse = interface;
- IHTMLEditHost = interface;
- IHTMLEditHost2 = interface;
- ISequenceNumber = interface;
- IIMEServices = interface;
- ISelectionServicesListener = interface;
- ISelectionServices = interface;
- IHTMLEditDesigner = interface;
- IHTMLEditServices = interface;
- IHTMLEditServices2 = interface;
- HTMLNamespaceEvents = dispinterface;
- IHTMLNamespace = interface;
- IHTMLNamespaceDisp = dispinterface;
- IHTMLNamespaceCollection = interface;
- IHTMLNamespaceCollectionDisp = dispinterface;
- IHTMLPainter = interface;
- IHTMLPaintSite = interface;
- IHTMLPainterEventInfo = interface;
- IHTMLPainterOverlay = interface;
- IHTMLIPrintCollection = interface;
- IHTMLIPrintCollectionDisp = dispinterface;
- IEnumPrivacyRecords = interface;
- IHTMLDialog = interface;
- IHTMLDialogDisp = dispinterface;
- IHTMLDialog2 = interface;
- IHTMLDialog2Disp = dispinterface;
- IHTMLDialog3 = interface;
- IHTMLDialog3Disp = dispinterface;
- IHTMLModelessInit = interface;
- IHTMLModelessInitDisp = dispinterface;
- IHTMLPopup = interface;
- IHTMLPopupDisp = dispinterface;
- DispHTMLPopup = dispinterface;
- IHTMLAppBehavior = interface;
- IHTMLAppBehaviorDisp = dispinterface;
- IHTMLAppBehavior2 = interface;
- IHTMLAppBehavior2Disp = dispinterface;
- IHTMLAppBehavior3 = interface;
- IHTMLAppBehavior3Disp = dispinterface;
- DispHTMLAppBehavior = dispinterface;
- DispIHTMLInputButtonElement = dispinterface;
- DispIHTMLInputTextElement = dispinterface;
- DispIHTMLInputFileElement = dispinterface;
- DispIHTMLOptionButtonElement = dispinterface;
- DispIHTMLInputImage = dispinterface;
- IElementNamespace = interface;
- IElementNamespaceTable = interface;
- IElementNamespaceFactory = interface;
- IElementNamespaceFactory2 = interface;
- IElementNamespaceFactoryCallback = interface;
- IElementBehaviorSiteOM2 = interface;
- IElementBehaviorCategory = interface;
- IElementBehaviorSiteCategory = interface;
- IEnumUnknown = interface;
- IElementBehaviorSubmit = interface;
- IElementBehaviorFocus = interface;
- IElementBehaviorLayout = interface;
- IElementBehaviorLayout2 = interface;
- IElementBehaviorSiteLayout = interface;
- IElementBehaviorSiteLayout2 = interface;
- IHostBehaviorInit = interface;
-
-// *********************************************************************//
-// Declaration of CoClasses defined in Type Library
-// (NOTE: Here we map each CoClass to its Default Interface)
-// *********************************************************************//
- HTMLStyle = DispHTMLStyle;
- HTMLRuleStyle = DispHTMLRuleStyle;
- HTMLCurrentStyle = DispHTMLCurrentStyle;
- HTMLFiltersCollection = IHTMLFiltersCollection;
- HTMLDOMAttribute = DispHTMLDOMAttribute;
- HTMLDOMTextNode = DispHTMLDOMTextNode;
- HTMLAttributeCollection = DispHTMLAttributeCollection;
- DOMChildrenCollection = DispDOMChildrenCollection;
- HTCDefaultDispatch = DispHTCDefaultDispatch;
- HTCPropertyBehavior = DispHTCPropertyBehavior;
- HTCMethodBehavior = DispHTCMethodBehavior;
- HTCEventBehavior = DispHTCEventBehavior;
- HTCAttachBehavior = DispHTCAttachBehavior;
- HTCDescBehavior = DispHTCDescBehavior;
- HTMLUrnCollection = IHTMLUrnCollection;
- HTMLGenericElement = DispHTMLGenericElement;
- HTMLStyleSheetRule = IHTMLStyleSheetRule;
- HTMLStyleSheetRulesCollection = IHTMLStyleSheetRulesCollection;
- HTMLStyleSheet = IHTMLStyleSheet;
- HTMLStyleSheetsCollection = IHTMLStyleSheetsCollection;
- HTMLLinkElement = DispHTMLLinkElement;
- HTMLFormElement = DispHTMLFormElement;
- HTMLTextElement = DispHTMLTextElement;
- HTMLImg = DispHTMLImg;
- HTMLImageElementFactory = IHTMLImageElementFactory;
- HTMLBody = DispHTMLBody;
- HTMLFontElement = DispHTMLFontElement;
- HTMLAnchorElement = DispHTMLAnchorElement;
- HTMLLabelElement = DispHTMLLabelElement;
- HTMLListElement = DispHTMLListElement;
- HTMLUListElement = DispHTMLUListElement;
- HTMLOListElement = DispHTMLOListElement;
- HTMLLIElement = DispHTMLLIElement;
- HTMLBlockElement = DispHTMLBlockElement;
- HTMLDivElement = DispHTMLDivElement;
- HTMLDDElement = DispHTMLDDElement;
- HTMLDTElement = DispHTMLDTElement;
- HTMLBRElement = DispHTMLBRElement;
- HTMLDListElement = DispHTMLDListElement;
- HTMLHRElement = DispHTMLHRElement;
- HTMLParaElement = DispHTMLParaElement;
- HTMLElementCollection = DispHTMLElementCollection;
- HTMLHeaderElement = DispHTMLHeaderElement;
- HTMLSelectElement = DispHTMLSelectElement;
- HTMLOptionElement = DispHTMLOptionElement;
- HTMLOptionElementFactory = IHTMLOptionElementFactory;
- HTMLInputElement = DispHTMLInputElement;
- HTMLTextAreaElement = DispHTMLTextAreaElement;
- HTMLRichtextElement = DispHTMLRichtextElement;
- HTMLButtonElement = DispHTMLButtonElement;
- HTMLMarqueeElement = DispHTMLMarqueeElement;
- HTMLHtmlElement = DispHTMLHtmlElement;
- HTMLHeadElement = DispHTMLHeadElement;
- HTMLTitleElement = DispHTMLTitleElement;
- HTMLMetaElement = DispHTMLMetaElement;
- HTMLBaseElement = DispHTMLBaseElement;
- HTMLIsIndexElement = DispHTMLIsIndexElement;
- HTMLNextIdElement = DispHTMLNextIdElement;
- HTMLBaseFontElement = DispHTMLBaseFontElement;
- HTMLUnknownElement = DispHTMLUnknownElement;
- HTMLHistory = IOmHistory;
- CMimeTypes = IHTMLMimeTypesCollection;
- CPlugins = IHTMLPluginsCollection;
- COpsProfile = IHTMLOpsProfile;
- HTMLNavigator = IOmNavigator;
- HTMLLocation = IHTMLLocation;
- CEventObj = DispCEventObj;
- HTMLScreen = IHTMLScreen;
- HTMLWindow2 = DispHTMLWindow2;
- HTMLWindowProxy = DispHTMLWindowProxy;
- HTMLDocument = DispHTMLDocument;
- Scriptlet = IWebBridge;
- HTMLEmbed = DispHTMLEmbed;
- HTMLAreasCollection = DispHTMLAreasCollection;
- HTMLMapElement = DispHTMLMapElement;
- HTMLAreaElement = DispHTMLAreaElement;
- HTMLTableCaption = DispHTMLTableCaption;
- HTMLCommentElement = DispHTMLCommentElement;
- HTMLPhraseElement = DispHTMLPhraseElement;
- HTMLSpanElement = DispHTMLSpanElement;
- HTMLTable = DispHTMLTable;
- HTMLTableCol = DispHTMLTableCol;
- HTMLTableSection = DispHTMLTableSection;
- HTMLTableRow = DispHTMLTableRow;
- HTMLTableCell = DispHTMLTableCell;
- HTMLScriptElement = DispHTMLScriptElement;
- HTMLNoShowElement = DispHTMLNoShowElement;
- HTMLObjectElement = DispHTMLObjectElement;
- HTMLFrameBase = DispHTMLFrameBase;
- HTMLFrameElement = DispHTMLFrameElement;
- HTMLIFrame = DispHTMLIFrame;
- HTMLDivPosition = DispHTMLDivPosition;
- HTMLFieldSetElement = DispHTMLFieldSetElement;
- HTMLLegendElement = DispHTMLLegendElement;
- HTMLSpanFlow = DispHTMLSpanFlow;
- HTMLFrameSetSite = DispHTMLFrameSetSite;
- HTMLBGsound = DispHTMLBGsound;
- HTMLStyleElement = DispHTMLStyleElement;
- HTMLStyleFontFace = IHTMLStyleFontFace;
- ThreadDialogProcParam = IHTMLModelessInit;
- HTMLDialog = IHTMLDialog;
- HTMLAppBehavior = DispHTMLAppBehavior;
- OldHTMLDocument = DispHTMLDocument;
- OldHTMLFormElement = DispHTMLFormElement;
- HTMLInputButtonElement = DispIHTMLInputButtonElement;
- HTMLInputTextElement = DispIHTMLInputTextElement;
- HTMLInputFileElement = DispIHTMLInputFileElement;
- HTMLOptionButtonElement = DispIHTMLOptionButtonElement;
- htmlInputImage = DispIHTMLInputImage;
-
-// *********************************************************************//
-// Declaration of structures, unions and aliases.
-// *********************************************************************//
-
- LONG_PTR = LPARAM;
-
- REGISTERWORDA = packed record
- lpReading: PAnsiChar;
- lpWord: PAnsiChar;
- end;
-
- REGISTERWORDW = packed record
- lpReading: PWideChar;
- lpWord: PWideChar;
- end;
-
- CANDIDATELIST = packed record
- dwSize: LongWord;
- dwStyle: LongWord;
- dwCount: LongWord;
- dwSelection: LongWord;
- dwPageStart: LongWord;
- dwPageSize: LongWord;
- dwOffset: array[0..0] of LongWord;
- end;
-
- CANDIDATEFORM = packed record
- dwIndex: LongWord;
- dwStyle: LongWord;
- ptCurrentPos: TPoint;
- rcArea: TRect;
- end;
-
- COMPOSITIONFORM = packed record
- dwStyle: LongWord;
- ptCurrentPos: TPoint;
- rcArea: TRect;
- end;
-
- STYLEBUFA = packed record
- dwStyle: LongWord;
- szDescription: array[0..31] of Byte;
- end;
-
- STYLEBUFW = packed record
- dwStyle: LongWord;
- szDescription: array[0..31] of Word;
- end;
-
- UINT_PTR = LongWord;
-
- IMEMENUITEMINFOA = packed record
- cbSize: SYSUINT;
- fType: SYSUINT;
- fState: SYSUINT;
- wID: SYSUINT;
- hbmpChecked: HBITMAP;
- hbmpUnchecked: HBITMAP;
- dwItemData: LongWord;
- szString: array[0..79] of Byte;
- hbmpItem: HBITMAP;
- end;
-
- IMEMENUITEMINFOW = packed record
- cbSize: SYSUINT;
- fType: SYSUINT;
- fState: SYSUINT;
- wID: SYSUINT;
- hbmpChecked: HBITMAP;
- hbmpUnchecked: HBITMAP;
- dwItemData: LongWord;
- szString: array[0..79] of Word;
- hbmpItem: HBITMAP;
- end;
-
- P_HTML_PAINTER_INFO = ^_HTML_PAINTER_INFO;
- _HTML_PAINTER_INFO = packed record
- lFlags: Integer;
- lZOrder: Integer;
- iidDrawObject: TGUID;
- rcExpand: TRect;
- end;
-
- _HTML_PAINT_XFORM = packed record
- eM11: Single;
- eM12: Single;
- eM21: Single;
- eM22: Single;
- eDx: Single;
- eDy: Single;
- end;
-
- P_HTML_PAINT_DRAW_INFO = ^_HTML_PAINT_DRAW_INFO;
- _HTML_PAINT_DRAW_INFO = packed record
- rcViewport: TRect;
- hrgnUpdate: Pointer;
- xform: _HTML_PAINT_XFORM;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEventObj
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F32D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj = interface(IDispatch)
- ['{3050F32D-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_srcElement: IHTMLElement; safecall;
- function Get_altKey: WordBool; safecall;
- function Get_ctrlKey: WordBool; safecall;
- function Get_shiftKey: WordBool; safecall;
- procedure Set_returnValue(p: OleVariant); safecall;
- function Get_returnValue: OleVariant; safecall;
- procedure Set_cancelBubble(p: WordBool); safecall;
- function Get_cancelBubble: WordBool; safecall;
- function Get_fromElement: IHTMLElement; safecall;
- function Get_toElement: IHTMLElement; safecall;
- procedure Set_keyCode(p: Integer); safecall;
- function Get_keyCode: Integer; safecall;
- function Get_button: Integer; safecall;
- function Get_type_: WideString; safecall;
- function Get_qualifier: WideString; safecall;
- function Get_reason: Integer; safecall;
- function Get_x: Integer; safecall;
- function Get_y: Integer; safecall;
- function Get_clientX: Integer; safecall;
- function Get_clientY: Integer; safecall;
- function Get_offsetX: Integer; safecall;
- function Get_offsetY: Integer; safecall;
- function Get_screenX: Integer; safecall;
- function Get_screenY: Integer; safecall;
- function Get_srcFilter: IDispatch; safecall;
- property srcElement: IHTMLElement read Get_srcElement;
- property altKey: WordBool read Get_altKey;
- property ctrlKey: WordBool read Get_ctrlKey;
- property shiftKey: WordBool read Get_shiftKey;
- property returnValue: OleVariant read Get_returnValue write Set_returnValue;
- property cancelBubble: WordBool read Get_cancelBubble write Set_cancelBubble;
- property fromElement: IHTMLElement read Get_fromElement;
- property toElement: IHTMLElement read Get_toElement;
- property keyCode: Integer read Get_keyCode write Set_keyCode;
- property button: Integer read Get_button;
- property type_: WideString read Get_type_;
- property qualifier: WideString read Get_qualifier;
- property reason: Integer read Get_reason;
- property x: Integer read Get_x;
- property y: Integer read Get_y;
- property clientX: Integer read Get_clientX;
- property clientY: Integer read Get_clientY;
- property offsetX: Integer read Get_offsetX;
- property offsetY: Integer read Get_offsetY;
- property screenX: Integer read Get_screenX;
- property screenY: Integer read Get_screenY;
- property srcFilter: IDispatch read Get_srcFilter;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLEventObjDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F32D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObjDisp = dispinterface
- ['{3050F32D-98B5-11CF-BB82-00AA00BDCE0B}']
- property srcElement: IHTMLElement readonly dispid 1001;
- property altKey: WordBool readonly dispid 1002;
- property ctrlKey: WordBool readonly dispid 1003;
- property shiftKey: WordBool readonly dispid 1004;
- property returnValue: OleVariant dispid 1007;
- property cancelBubble: WordBool dispid 1008;
- property fromElement: IHTMLElement readonly dispid 1009;
- property toElement: IHTMLElement readonly dispid 1010;
- property keyCode: Integer dispid 1011;
- property button: Integer readonly dispid 1012;
- property type_: WideString readonly dispid 1013;
- property qualifier: WideString readonly dispid 1014;
- property reason: Integer readonly dispid 1015;
- property x: Integer readonly dispid 1005;
- property y: Integer readonly dispid 1006;
- property clientX: Integer readonly dispid 1020;
- property clientY: Integer readonly dispid 1021;
- property offsetX: Integer readonly dispid 1022;
- property offsetY: Integer readonly dispid 1023;
- property screenX: Integer readonly dispid 1024;
- property screenY: Integer readonly dispid 1025;
- property srcFilter: IDispatch readonly dispid 1026;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement = interface(IDispatch)
- ['{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); safecall;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; safecall;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; safecall;
- procedure Set_className(const p: WideString); safecall;
- function Get_className: WideString; safecall;
- procedure Set_id(const p: WideString); safecall;
- function Get_id: WideString; safecall;
- function Get_tagName: WideString; safecall;
- function Get_parentElement: IHTMLElement; safecall;
- function Get_style: IHTMLStyle; safecall;
- procedure Set_onhelp(p: OleVariant); safecall;
- function Get_onhelp: OleVariant; safecall;
- procedure Set_onclick(p: OleVariant); safecall;
- function Get_onclick: OleVariant; safecall;
- procedure Set_ondblclick(p: OleVariant); safecall;
- function Get_ondblclick: OleVariant; safecall;
- procedure Set_onkeydown(p: OleVariant); safecall;
- function Get_onkeydown: OleVariant; safecall;
- procedure Set_onkeyup(p: OleVariant); safecall;
- function Get_onkeyup: OleVariant; safecall;
- procedure Set_onkeypress(p: OleVariant); safecall;
- function Get_onkeypress: OleVariant; safecall;
- procedure Set_onmouseout(p: OleVariant); safecall;
- function Get_onmouseout: OleVariant; safecall;
- procedure Set_onmouseover(p: OleVariant); safecall;
- function Get_onmouseover: OleVariant; safecall;
- procedure Set_onmousemove(p: OleVariant); safecall;
- function Get_onmousemove: OleVariant; safecall;
- procedure Set_onmousedown(p: OleVariant); safecall;
- function Get_onmousedown: OleVariant; safecall;
- procedure Set_onmouseup(p: OleVariant); safecall;
- function Get_onmouseup: OleVariant; safecall;
- function Get_document: IDispatch; safecall;
- procedure Set_title(const p: WideString); safecall;
- function Get_title: WideString; safecall;
- procedure Set_language(const p: WideString); safecall;
- function Get_language: WideString; safecall;
- procedure Set_onselectstart(p: OleVariant); safecall;
- function Get_onselectstart: OleVariant; safecall;
- procedure scrollIntoView(varargStart: OleVariant); safecall;
- function contains(const pChild: IHTMLElement): WordBool; safecall;
- function Get_sourceIndex: Integer; safecall;
- function Get_recordNumber: OleVariant; safecall;
- procedure Set_lang(const p: WideString); safecall;
- function Get_lang: WideString; safecall;
- function Get_offsetLeft: Integer; safecall;
- function Get_offsetTop: Integer; safecall;
- function Get_offsetWidth: Integer; safecall;
- function Get_offsetHeight: Integer; safecall;
- function Get_offsetParent: IHTMLElement; safecall;
- procedure Set_innerHTML(const p: WideString); safecall;
- function Get_innerHTML: WideString; safecall;
- procedure Set_innerText(const p: WideString); safecall;
- function Get_innerText: WideString; safecall;
- procedure Set_outerHTML(const p: WideString); safecall;
- function Get_outerHTML: WideString; safecall;
- procedure Set_outerText(const p: WideString); safecall;
- function Get_outerText: WideString; safecall;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); safecall;
- procedure insertAdjacentText(const where: WideString; const text: WideString); safecall;
- function Get_parentTextEdit: IHTMLElement; safecall;
- function Get_isTextEdit: WordBool; safecall;
- procedure click; safecall;
- function Get_filters: IHTMLFiltersCollection; safecall;
- procedure Set_ondragstart(p: OleVariant); safecall;
- function Get_ondragstart: OleVariant; safecall;
- function toString: WideString; safecall;
- procedure Set_onbeforeupdate(p: OleVariant); safecall;
- function Get_onbeforeupdate: OleVariant; safecall;
- procedure Set_onafterupdate(p: OleVariant); safecall;
- function Get_onafterupdate: OleVariant; safecall;
- procedure Set_onerrorupdate(p: OleVariant); safecall;
- function Get_onerrorupdate: OleVariant; safecall;
- procedure Set_onrowexit(p: OleVariant); safecall;
- function Get_onrowexit: OleVariant; safecall;
- procedure Set_onrowenter(p: OleVariant); safecall;
- function Get_onrowenter: OleVariant; safecall;
- procedure Set_ondatasetchanged(p: OleVariant); safecall;
- function Get_ondatasetchanged: OleVariant; safecall;
- procedure Set_ondataavailable(p: OleVariant); safecall;
- function Get_ondataavailable: OleVariant; safecall;
- procedure Set_ondatasetcomplete(p: OleVariant); safecall;
- function Get_ondatasetcomplete: OleVariant; safecall;
- procedure Set_onfilterchange(p: OleVariant); safecall;
- function Get_onfilterchange: OleVariant; safecall;
- function Get_children: IDispatch; safecall;
- function Get_all: IDispatch; safecall;
- property className: WideString read Get_className write Set_className;
- property id: WideString read Get_id write Set_id;
- property tagName: WideString read Get_tagName;
- property parentElement: IHTMLElement read Get_parentElement;
- property style: IHTMLStyle read Get_style;
- property onhelp: OleVariant read Get_onhelp write Set_onhelp;
- property onclick: OleVariant read Get_onclick write Set_onclick;
- property ondblclick: OleVariant read Get_ondblclick write Set_ondblclick;
- property onkeydown: OleVariant read Get_onkeydown write Set_onkeydown;
- property onkeyup: OleVariant read Get_onkeyup write Set_onkeyup;
- property onkeypress: OleVariant read Get_onkeypress write Set_onkeypress;
- property onmouseout: OleVariant read Get_onmouseout write Set_onmouseout;
- property onmouseover: OleVariant read Get_onmouseover write Set_onmouseover;
- property onmousemove: OleVariant read Get_onmousemove write Set_onmousemove;
- property onmousedown: OleVariant read Get_onmousedown write Set_onmousedown;
- property onmouseup: OleVariant read Get_onmouseup write Set_onmouseup;
- property document: IDispatch read Get_document;
- property title: WideString read Get_title write Set_title;
- property language: WideString read Get_language write Set_language;
- property onselectstart: OleVariant read Get_onselectstart write Set_onselectstart;
- property sourceIndex: Integer read Get_sourceIndex;
- property recordNumber: OleVariant read Get_recordNumber;
- property lang: WideString read Get_lang write Set_lang;
- property offsetLeft: Integer read Get_offsetLeft;
- property offsetTop: Integer read Get_offsetTop;
- property offsetWidth: Integer read Get_offsetWidth;
- property offsetHeight: Integer read Get_offsetHeight;
- property offsetParent: IHTMLElement read Get_offsetParent;
- property innerHTML: WideString read Get_innerHTML write Set_innerHTML;
- property innerText: WideString read Get_innerText write Set_innerText;
- property outerHTML: WideString read Get_outerHTML write Set_outerHTML;
- property outerText: WideString read Get_outerText write Set_outerText;
- property parentTextEdit: IHTMLElement read Get_parentTextEdit;
- property isTextEdit: WordBool read Get_isTextEdit;
- property filters: IHTMLFiltersCollection read Get_filters;
- property ondragstart: OleVariant read Get_ondragstart write Set_ondragstart;
- property onbeforeupdate: OleVariant read Get_onbeforeupdate write Set_onbeforeupdate;
- property onafterupdate: OleVariant read Get_onafterupdate write Set_onafterupdate;
- property onerrorupdate: OleVariant read Get_onerrorupdate write Set_onerrorupdate;
- property onrowexit: OleVariant read Get_onrowexit write Set_onrowexit;
- property onrowenter: OleVariant read Get_onrowenter write Set_onrowenter;
- property ondatasetchanged: OleVariant read Get_ondatasetchanged write Set_ondatasetchanged;
- property ondataavailable: OleVariant read Get_ondataavailable write Set_ondataavailable;
- property ondatasetcomplete: OleVariant read Get_ondatasetcomplete write Set_ondatasetcomplete;
- property onfilterchange: OleVariant read Get_onfilterchange write Set_onfilterchange;
- property children: IDispatch read Get_children;
- property all: IDispatch read Get_all;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementDisp = dispinterface
- ['{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyle
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F25E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle = interface(IDispatch)
- ['{3050F25E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_fontFamily(const p: WideString); safecall;
- function Get_fontFamily: WideString; safecall;
- procedure Set_fontStyle(const p: WideString); safecall;
- function Get_fontStyle: WideString; safecall;
- procedure Set_fontVariant(const p: WideString); safecall;
- function Get_fontVariant: WideString; safecall;
- procedure Set_fontWeight(const p: WideString); safecall;
- function Get_fontWeight: WideString; safecall;
- procedure Set_fontSize(p: OleVariant); safecall;
- function Get_fontSize: OleVariant; safecall;
- procedure Set_font(const p: WideString); safecall;
- function Get_font: WideString; safecall;
- procedure Set_color(p: OleVariant); safecall;
- function Get_color: OleVariant; safecall;
- procedure Set_background(const p: WideString); safecall;
- function Get_background: WideString; safecall;
- procedure Set_backgroundColor(p: OleVariant); safecall;
- function Get_backgroundColor: OleVariant; safecall;
- procedure Set_backgroundImage(const p: WideString); safecall;
- function Get_backgroundImage: WideString; safecall;
- procedure Set_backgroundRepeat(const p: WideString); safecall;
- function Get_backgroundRepeat: WideString; safecall;
- procedure Set_backgroundAttachment(const p: WideString); safecall;
- function Get_backgroundAttachment: WideString; safecall;
- procedure Set_backgroundPosition(const p: WideString); safecall;
- function Get_backgroundPosition: WideString; safecall;
- procedure Set_backgroundPositionX(p: OleVariant); safecall;
- function Get_backgroundPositionX: OleVariant; safecall;
- procedure Set_backgroundPositionY(p: OleVariant); safecall;
- function Get_backgroundPositionY: OleVariant; safecall;
- procedure Set_wordSpacing(p: OleVariant); safecall;
- function Get_wordSpacing: OleVariant; safecall;
- procedure Set_letterSpacing(p: OleVariant); safecall;
- function Get_letterSpacing: OleVariant; safecall;
- procedure Set_textDecoration(const p: WideString); safecall;
- function Get_textDecoration: WideString; safecall;
- procedure Set_textDecorationNone(p: WordBool); safecall;
- function Get_textDecorationNone: WordBool; safecall;
- procedure Set_textDecorationUnderline(p: WordBool); safecall;
- function Get_textDecorationUnderline: WordBool; safecall;
- procedure Set_textDecorationOverline(p: WordBool); safecall;
- function Get_textDecorationOverline: WordBool; safecall;
- procedure Set_textDecorationLineThrough(p: WordBool); safecall;
- function Get_textDecorationLineThrough: WordBool; safecall;
- procedure Set_textDecorationBlink(p: WordBool); safecall;
- function Get_textDecorationBlink: WordBool; safecall;
- procedure Set_verticalAlign(p: OleVariant); safecall;
- function Get_verticalAlign: OleVariant; safecall;
- procedure Set_textTransform(const p: WideString); safecall;
- function Get_textTransform: WideString; safecall;
- procedure Set_textAlign(const p: WideString); safecall;
- function Get_textAlign: WideString; safecall;
- procedure Set_textIndent(p: OleVariant); safecall;
- function Get_textIndent: OleVariant; safecall;
- procedure Set_lineHeight(p: OleVariant); safecall;
- function Get_lineHeight: OleVariant; safecall;
- procedure Set_marginTop(p: OleVariant); safecall;
- function Get_marginTop: OleVariant; safecall;
- procedure Set_marginRight(p: OleVariant); safecall;
- function Get_marginRight: OleVariant; safecall;
- procedure Set_marginBottom(p: OleVariant); safecall;
- function Get_marginBottom: OleVariant; safecall;
- procedure Set_marginLeft(p: OleVariant); safecall;
- function Get_marginLeft: OleVariant; safecall;
- procedure Set_margin(const p: WideString); safecall;
- function Get_margin: WideString; safecall;
- procedure Set_paddingTop(p: OleVariant); safecall;
- function Get_paddingTop: OleVariant; safecall;
- procedure Set_paddingRight(p: OleVariant); safecall;
- function Get_paddingRight: OleVariant; safecall;
- procedure Set_paddingBottom(p: OleVariant); safecall;
- function Get_paddingBottom: OleVariant; safecall;
- procedure Set_paddingLeft(p: OleVariant); safecall;
- function Get_paddingLeft: OleVariant; safecall;
- procedure Set_padding(const p: WideString); safecall;
- function Get_padding: WideString; safecall;
- procedure Set_border(const p: WideString); safecall;
- function Get_border: WideString; safecall;
- procedure Set_borderTop(const p: WideString); safecall;
- function Get_borderTop: WideString; safecall;
- procedure Set_borderRight(const p: WideString); safecall;
- function Get_borderRight: WideString; safecall;
- procedure Set_borderBottom(const p: WideString); safecall;
- function Get_borderBottom: WideString; safecall;
- procedure Set_borderLeft(const p: WideString); safecall;
- function Get_borderLeft: WideString; safecall;
- procedure Set_borderColor(const p: WideString); safecall;
- function Get_borderColor: WideString; safecall;
- procedure Set_borderTopColor(p: OleVariant); safecall;
- function Get_borderTopColor: OleVariant; safecall;
- procedure Set_borderRightColor(p: OleVariant); safecall;
- function Get_borderRightColor: OleVariant; safecall;
- procedure Set_borderBottomColor(p: OleVariant); safecall;
- function Get_borderBottomColor: OleVariant; safecall;
- procedure Set_borderLeftColor(p: OleVariant); safecall;
- function Get_borderLeftColor: OleVariant; safecall;
- procedure Set_borderWidth(const p: WideString); safecall;
- function Get_borderWidth: WideString; safecall;
- procedure Set_borderTopWidth(p: OleVariant); safecall;
- function Get_borderTopWidth: OleVariant; safecall;
- procedure Set_borderRightWidth(p: OleVariant); safecall;
- function Get_borderRightWidth: OleVariant; safecall;
- procedure Set_borderBottomWidth(p: OleVariant); safecall;
- function Get_borderBottomWidth: OleVariant; safecall;
- procedure Set_borderLeftWidth(p: OleVariant); safecall;
- function Get_borderLeftWidth: OleVariant; safecall;
- procedure Set_borderStyle(const p: WideString); safecall;
- function Get_borderStyle: WideString; safecall;
- procedure Set_borderTopStyle(const p: WideString); safecall;
- function Get_borderTopStyle: WideString; safecall;
- procedure Set_borderRightStyle(const p: WideString); safecall;
- function Get_borderRightStyle: WideString; safecall;
- procedure Set_borderBottomStyle(const p: WideString); safecall;
- function Get_borderBottomStyle: WideString; safecall;
- procedure Set_borderLeftStyle(const p: WideString); safecall;
- function Get_borderLeftStyle: WideString; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- procedure Set_styleFloat(const p: WideString); safecall;
- function Get_styleFloat: WideString; safecall;
- procedure Set_clear(const p: WideString); safecall;
- function Get_clear: WideString; safecall;
- procedure Set_display(const p: WideString); safecall;
- function Get_display: WideString; safecall;
- procedure Set_visibility(const p: WideString); safecall;
- function Get_visibility: WideString; safecall;
- procedure Set_listStyleType(const p: WideString); safecall;
- function Get_listStyleType: WideString; safecall;
- procedure Set_listStylePosition(const p: WideString); safecall;
- function Get_listStylePosition: WideString; safecall;
- procedure Set_listStyleImage(const p: WideString); safecall;
- function Get_listStyleImage: WideString; safecall;
- procedure Set_listStyle(const p: WideString); safecall;
- function Get_listStyle: WideString; safecall;
- procedure Set_whiteSpace(const p: WideString); safecall;
- function Get_whiteSpace: WideString; safecall;
- procedure Set_top(p: OleVariant); safecall;
- function Get_top: OleVariant; safecall;
- procedure Set_left(p: OleVariant); safecall;
- function Get_left: OleVariant; safecall;
- function Get_position: WideString; safecall;
- procedure Set_zIndex(p: OleVariant); safecall;
- function Get_zIndex: OleVariant; safecall;
- procedure Set_overflow(const p: WideString); safecall;
- function Get_overflow: WideString; safecall;
- procedure Set_pageBreakBefore(const p: WideString); safecall;
- function Get_pageBreakBefore: WideString; safecall;
- procedure Set_pageBreakAfter(const p: WideString); safecall;
- function Get_pageBreakAfter: WideString; safecall;
- procedure Set_cssText(const p: WideString); safecall;
- function Get_cssText: WideString; safecall;
- procedure Set_pixelTop(p: Integer); safecall;
- function Get_pixelTop: Integer; safecall;
- procedure Set_pixelLeft(p: Integer); safecall;
- function Get_pixelLeft: Integer; safecall;
- procedure Set_pixelWidth(p: Integer); safecall;
- function Get_pixelWidth: Integer; safecall;
- procedure Set_pixelHeight(p: Integer); safecall;
- function Get_pixelHeight: Integer; safecall;
- procedure Set_posTop(p: Single); safecall;
- function Get_posTop: Single; safecall;
- procedure Set_posLeft(p: Single); safecall;
- function Get_posLeft: Single; safecall;
- procedure Set_posWidth(p: Single); safecall;
- function Get_posWidth: Single; safecall;
- procedure Set_posHeight(p: Single); safecall;
- function Get_posHeight: Single; safecall;
- procedure Set_cursor(const p: WideString); safecall;
- function Get_cursor: WideString; safecall;
- procedure Set_clip(const p: WideString); safecall;
- function Get_clip: WideString; safecall;
- procedure Set_filter(const p: WideString); safecall;
- function Get_filter: WideString; safecall;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); safecall;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; safecall;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; safecall;
- function toString: WideString; safecall;
- property fontFamily: WideString read Get_fontFamily write Set_fontFamily;
- property fontStyle: WideString read Get_fontStyle write Set_fontStyle;
- property fontVariant: WideString read Get_fontVariant write Set_fontVariant;
- property fontWeight: WideString read Get_fontWeight write Set_fontWeight;
- property fontSize: OleVariant read Get_fontSize write Set_fontSize;
- property font: WideString read Get_font write Set_font;
- property color: OleVariant read Get_color write Set_color;
- property background: WideString read Get_background write Set_background;
- property backgroundColor: OleVariant read Get_backgroundColor write Set_backgroundColor;
- property backgroundImage: WideString read Get_backgroundImage write Set_backgroundImage;
- property backgroundRepeat: WideString read Get_backgroundRepeat write Set_backgroundRepeat;
- property backgroundAttachment: WideString read Get_backgroundAttachment write Set_backgroundAttachment;
- property backgroundPosition: WideString read Get_backgroundPosition write Set_backgroundPosition;
- property backgroundPositionX: OleVariant read Get_backgroundPositionX write Set_backgroundPositionX;
- property backgroundPositionY: OleVariant read Get_backgroundPositionY write Set_backgroundPositionY;
- property wordSpacing: OleVariant read Get_wordSpacing write Set_wordSpacing;
- property letterSpacing: OleVariant read Get_letterSpacing write Set_letterSpacing;
- property textDecoration: WideString read Get_textDecoration write Set_textDecoration;
- property textDecorationNone: WordBool read Get_textDecorationNone write Set_textDecorationNone;
- property textDecorationUnderline: WordBool read Get_textDecorationUnderline write Set_textDecorationUnderline;
- property textDecorationOverline: WordBool read Get_textDecorationOverline write Set_textDecorationOverline;
- property textDecorationLineThrough: WordBool read Get_textDecorationLineThrough write Set_textDecorationLineThrough;
- property textDecorationBlink: WordBool read Get_textDecorationBlink write Set_textDecorationBlink;
- property verticalAlign: OleVariant read Get_verticalAlign write Set_verticalAlign;
- property textTransform: WideString read Get_textTransform write Set_textTransform;
- property textAlign: WideString read Get_textAlign write Set_textAlign;
- property textIndent: OleVariant read Get_textIndent write Set_textIndent;
- property lineHeight: OleVariant read Get_lineHeight write Set_lineHeight;
- property marginTop: OleVariant read Get_marginTop write Set_marginTop;
- property marginRight: OleVariant read Get_marginRight write Set_marginRight;
- property marginBottom: OleVariant read Get_marginBottom write Set_marginBottom;
- property marginLeft: OleVariant read Get_marginLeft write Set_marginLeft;
- property margin: WideString read Get_margin write Set_margin;
- property paddingTop: OleVariant read Get_paddingTop write Set_paddingTop;
- property paddingRight: OleVariant read Get_paddingRight write Set_paddingRight;
- property paddingBottom: OleVariant read Get_paddingBottom write Set_paddingBottom;
- property paddingLeft: OleVariant read Get_paddingLeft write Set_paddingLeft;
- property padding: WideString read Get_padding write Set_padding;
- property border: WideString read Get_border write Set_border;
- property borderTop: WideString read Get_borderTop write Set_borderTop;
- property borderRight: WideString read Get_borderRight write Set_borderRight;
- property borderBottom: WideString read Get_borderBottom write Set_borderBottom;
- property borderLeft: WideString read Get_borderLeft write Set_borderLeft;
- property borderColor: WideString read Get_borderColor write Set_borderColor;
- property borderTopColor: OleVariant read Get_borderTopColor write Set_borderTopColor;
- property borderRightColor: OleVariant read Get_borderRightColor write Set_borderRightColor;
- property borderBottomColor: OleVariant read Get_borderBottomColor write Set_borderBottomColor;
- property borderLeftColor: OleVariant read Get_borderLeftColor write Set_borderLeftColor;
- property borderWidth: WideString read Get_borderWidth write Set_borderWidth;
- property borderTopWidth: OleVariant read Get_borderTopWidth write Set_borderTopWidth;
- property borderRightWidth: OleVariant read Get_borderRightWidth write Set_borderRightWidth;
- property borderBottomWidth: OleVariant read Get_borderBottomWidth write Set_borderBottomWidth;
- property borderLeftWidth: OleVariant read Get_borderLeftWidth write Set_borderLeftWidth;
- property borderStyle: WideString read Get_borderStyle write Set_borderStyle;
- property borderTopStyle: WideString read Get_borderTopStyle write Set_borderTopStyle;
- property borderRightStyle: WideString read Get_borderRightStyle write Set_borderRightStyle;
- property borderBottomStyle: WideString read Get_borderBottomStyle write Set_borderBottomStyle;
- property borderLeftStyle: WideString read Get_borderLeftStyle write Set_borderLeftStyle;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- property styleFloat: WideString read Get_styleFloat write Set_styleFloat;
- property clear: WideString read Get_clear write Set_clear;
- property display: WideString read Get_display write Set_display;
- property visibility: WideString read Get_visibility write Set_visibility;
- property listStyleType: WideString read Get_listStyleType write Set_listStyleType;
- property listStylePosition: WideString read Get_listStylePosition write Set_listStylePosition;
- property listStyleImage: WideString read Get_listStyleImage write Set_listStyleImage;
- property listStyle: WideString read Get_listStyle write Set_listStyle;
- property whiteSpace: WideString read Get_whiteSpace write Set_whiteSpace;
- property top: OleVariant read Get_top write Set_top;
- property left: OleVariant read Get_left write Set_left;
- property position: WideString read Get_position;
- property zIndex: OleVariant read Get_zIndex write Set_zIndex;
- property overflow: WideString read Get_overflow write Set_overflow;
- property pageBreakBefore: WideString read Get_pageBreakBefore write Set_pageBreakBefore;
- property pageBreakAfter: WideString read Get_pageBreakAfter write Set_pageBreakAfter;
- property cssText: WideString read Get_cssText write Set_cssText;
- property pixelTop: Integer read Get_pixelTop write Set_pixelTop;
- property pixelLeft: Integer read Get_pixelLeft write Set_pixelLeft;
- property pixelWidth: Integer read Get_pixelWidth write Set_pixelWidth;
- property pixelHeight: Integer read Get_pixelHeight write Set_pixelHeight;
- property posTop: Single read Get_posTop write Set_posTop;
- property posLeft: Single read Get_posLeft write Set_posLeft;
- property posWidth: Single read Get_posWidth write Set_posWidth;
- property posHeight: Single read Get_posHeight write Set_posHeight;
- property cursor: WideString read Get_cursor write Set_cursor;
- property clip: WideString read Get_clip write Set_clip;
- property filter: WideString read Get_filter write Set_filter;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F25E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleDisp = dispinterface
- ['{3050F25E-98B5-11CF-BB82-00AA00BDCE0B}']
- property fontFamily: WideString dispid - 2147413094;
- property fontStyle: WideString dispid - 2147413088;
- property fontVariant: WideString dispid - 2147413087;
- property fontWeight: WideString dispid - 2147413085;
- property fontSize: OleVariant dispid - 2147413093;
- property font: WideString dispid - 2147413071;
- property color: OleVariant dispid - 2147413110;
- property background: WideString dispid - 2147413080;
- property backgroundColor: OleVariant dispid - 501;
- property backgroundImage: WideString dispid - 2147413111;
- property backgroundRepeat: WideString dispid - 2147413068;
- property backgroundAttachment: WideString dispid - 2147413067;
- property backgroundPosition: WideString dispid - 2147413066;
- property backgroundPositionX: OleVariant dispid - 2147413079;
- property backgroundPositionY: OleVariant dispid - 2147413078;
- property wordSpacing: OleVariant dispid - 2147413065;
- property letterSpacing: OleVariant dispid - 2147413104;
- property textDecoration: WideString dispid - 2147413077;
- property textDecorationNone: WordBool dispid - 2147413089;
- property textDecorationUnderline: WordBool dispid - 2147413091;
- property textDecorationOverline: WordBool dispid - 2147413043;
- property textDecorationLineThrough: WordBool dispid - 2147413092;
- property textDecorationBlink: WordBool dispid - 2147413090;
- property verticalAlign: OleVariant dispid - 2147413064;
- property textTransform: WideString dispid - 2147413108;
- property textAlign: WideString dispid - 2147418040;
- property textIndent: OleVariant dispid - 2147413105;
- property lineHeight: OleVariant dispid - 2147413106;
- property marginTop: OleVariant dispid - 2147413075;
- property marginRight: OleVariant dispid - 2147413074;
- property marginBottom: OleVariant dispid - 2147413073;
- property marginLeft: OleVariant dispid - 2147413072;
- property margin: WideString dispid - 2147413076;
- property paddingTop: OleVariant dispid - 2147413100;
- property paddingRight: OleVariant dispid - 2147413099;
- property paddingBottom: OleVariant dispid - 2147413098;
- property paddingLeft: OleVariant dispid - 2147413097;
- property padding: WideString dispid - 2147413101;
- property border: WideString dispid - 2147413063;
- property borderTop: WideString dispid - 2147413062;
- property borderRight: WideString dispid - 2147413061;
- property borderBottom: WideString dispid - 2147413060;
- property borderLeft: WideString dispid - 2147413059;
- property borderColor: WideString dispid - 2147413058;
- property borderTopColor: OleVariant dispid - 2147413057;
- property borderRightColor: OleVariant dispid - 2147413056;
- property borderBottomColor: OleVariant dispid - 2147413055;
- property borderLeftColor: OleVariant dispid - 2147413054;
- property borderWidth: WideString dispid - 2147413053;
- property borderTopWidth: OleVariant dispid - 2147413052;
- property borderRightWidth: OleVariant dispid - 2147413051;
- property borderBottomWidth: OleVariant dispid - 2147413050;
- property borderLeftWidth: OleVariant dispid - 2147413049;
- property borderStyle: WideString dispid - 2147413048;
- property borderTopStyle: WideString dispid - 2147413047;
- property borderRightStyle: WideString dispid - 2147413046;
- property borderBottomStyle: WideString dispid - 2147413045;
- property borderLeftStyle: WideString dispid - 2147413044;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property styleFloat: WideString dispid - 2147413042;
- property clear: WideString dispid - 2147413096;
- property display: WideString dispid - 2147413041;
- property visibility: WideString dispid - 2147413032;
- property listStyleType: WideString dispid - 2147413040;
- property listStylePosition: WideString dispid - 2147413039;
- property listStyleImage: WideString dispid - 2147413038;
- property listStyle: WideString dispid - 2147413037;
- property whiteSpace: WideString dispid - 2147413036;
- property top: OleVariant dispid - 2147418108;
- property left: OleVariant dispid - 2147418109;
- property position: WideString readonly dispid - 2147413022;
- property zIndex: OleVariant dispid - 2147413021;
- property overflow: WideString dispid - 2147413102;
- property pageBreakBefore: WideString dispid - 2147413035;
- property pageBreakAfter: WideString dispid - 2147413034;
- property cssText: WideString dispid - 2147413013;
- property pixelTop: Integer dispid - 2147414112;
- property pixelLeft: Integer dispid - 2147414111;
- property pixelWidth: Integer dispid - 2147414110;
- property pixelHeight: Integer dispid - 2147414109;
- property posTop: Single dispid - 2147414108;
- property posLeft: Single dispid - 2147414107;
- property posWidth: Single dispid - 2147414106;
- property posHeight: Single dispid - 2147414105;
- property cursor: WideString dispid - 2147413010;
- property clip: WideString dispid - 2147413020;
- property filter: WideString dispid - 2147413030;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- function toString: WideString; dispid - 2147414104;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFiltersCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFiltersCollection = interface(IDispatch)
- ['{3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFiltersCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFiltersCollectionDisp = dispinterface
- ['{3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1001;
- property _newEnum: IUnknown readonly dispid - 4;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSite
-// Flags: (0)
-// GUID: {3050F427-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSite = interface(IUnknown)
- ['{3050F427-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetElement(out ppElement: IHTMLElement): HRESULT; stdcall;
- function RegisterNotification(lEvent: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehavior
-// Flags: (0)
-// GUID: {3050F425-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehavior = interface(IUnknown)
- ['{3050F425-98B5-11CF-BB82-00AA00BDCE0B}']
- function Init(pBehaviorSite: IElementBehaviorSite): HRESULT; stdcall;
- function Notify(lEvent: Integer; var pVar: OleVariant): HRESULT; stdcall;
- function Detach: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorFactory
-// Flags: (0)
-// GUID: {3050F429-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorFactory = interface(IUnknown)
- ['{3050F429-98B5-11CF-BB82-00AA00BDCE0B}']
- function FindBehavior(const bstrBehavior: WideString; const bstrBehaviorUrl: WideString;
- const pSite: IElementBehaviorSite; out ppBehavior: IElementBehavior): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSiteOM
-// Flags: (0)
-// GUID: {3050F489-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSiteOM = interface(IUnknown)
- ['{3050F489-98B5-11CF-BB82-00AA00BDCE0B}']
- function RegisterEvent(pchEvent: PWideChar; lFlags: Integer; out plCookie: Integer): HRESULT; stdcall;
- function GetEventCookie(pchEvent: PWideChar; out plCookie: Integer): HRESULT; stdcall;
- function FireEvent(lCookie: Integer; const pEventObject: IHTMLEventObj): HRESULT; stdcall;
- function CreateEventObject(out ppEventObject: IHTMLEventObj): HRESULT; stdcall;
- function RegisterName(pchName: PWideChar): HRESULT; stdcall;
- function RegisterUrn(pchUrn: PWideChar): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorRender
-// Flags: (0)
-// GUID: {3050F4AA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorRender = interface(IUnknown)
- ['{3050F4AA-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function Draw(hdc: HDC; lLayer: Integer; var pRect: TRect;
- const pReserved: IUnknown): HRESULT; stdcall;
- function GetRenderInfo(out plRenderInfo: Integer): HRESULT; stdcall;
- function HitTestPoint(var pPoint: TPoint; const pReserved: IUnknown; out pbHit: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSiteRender
-// Flags: (0)
-// GUID: {3050F4A7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSiteRender = interface(IUnknown)
- ['{3050F4A7-98B5-11CF-BB82-00AA00BDCE0B}']
- function Invalidate(var pRect: TRect): HRESULT; stdcall;
- function InvalidateRenderInfo: HRESULT; stdcall;
- function InvalidateStyle: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyle2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle2 = interface(IDispatch)
- ['{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_tableLayout(const p: WideString); safecall;
- function Get_tableLayout: WideString; safecall;
- procedure Set_borderCollapse(const p: WideString); safecall;
- function Get_borderCollapse: WideString; safecall;
- procedure Set_direction(const p: WideString); safecall;
- function Get_direction: WideString; safecall;
- procedure Set_behavior(const p: WideString); safecall;
- function Get_behavior: WideString; safecall;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); safecall;
- function getExpression(const propname: WideString): OleVariant; safecall;
- function removeExpression(const propname: WideString): WordBool; safecall;
- procedure Set_position(const p: WideString); safecall;
- function Get_position: WideString; safecall;
- procedure Set_unicodeBidi(const p: WideString); safecall;
- function Get_unicodeBidi: WideString; safecall;
- procedure Set_bottom(p: OleVariant); safecall;
- function Get_bottom: OleVariant; safecall;
- procedure Set_right(p: OleVariant); safecall;
- function Get_right: OleVariant; safecall;
- procedure Set_pixelBottom(p: Integer); safecall;
- function Get_pixelBottom: Integer; safecall;
- procedure Set_pixelRight(p: Integer); safecall;
- function Get_pixelRight: Integer; safecall;
- procedure Set_posBottom(p: Single); safecall;
- function Get_posBottom: Single; safecall;
- procedure Set_posRight(p: Single); safecall;
- function Get_posRight: Single; safecall;
- procedure Set_imeMode(const p: WideString); safecall;
- function Get_imeMode: WideString; safecall;
- procedure Set_rubyAlign(const p: WideString); safecall;
- function Get_rubyAlign: WideString; safecall;
- procedure Set_rubyPosition(const p: WideString); safecall;
- function Get_rubyPosition: WideString; safecall;
- procedure Set_rubyOverhang(const p: WideString); safecall;
- function Get_rubyOverhang: WideString; safecall;
- procedure Set_layoutGridChar(p: OleVariant); safecall;
- function Get_layoutGridChar: OleVariant; safecall;
- procedure Set_layoutGridLine(p: OleVariant); safecall;
- function Get_layoutGridLine: OleVariant; safecall;
- procedure Set_layoutGridMode(const p: WideString); safecall;
- function Get_layoutGridMode: WideString; safecall;
- procedure Set_layoutGridType(const p: WideString); safecall;
- function Get_layoutGridType: WideString; safecall;
- procedure Set_layoutGrid(const p: WideString); safecall;
- function Get_layoutGrid: WideString; safecall;
- procedure Set_wordBreak(const p: WideString); safecall;
- function Get_wordBreak: WideString; safecall;
- procedure Set_lineBreak(const p: WideString); safecall;
- function Get_lineBreak: WideString; safecall;
- procedure Set_textJustify(const p: WideString); safecall;
- function Get_textJustify: WideString; safecall;
- procedure Set_textJustifyTrim(const p: WideString); safecall;
- function Get_textJustifyTrim: WideString; safecall;
- procedure Set_textKashida(p: OleVariant); safecall;
- function Get_textKashida: OleVariant; safecall;
- procedure Set_textAutospace(const p: WideString); safecall;
- function Get_textAutospace: WideString; safecall;
- procedure Set_overflowX(const p: WideString); safecall;
- function Get_overflowX: WideString; safecall;
- procedure Set_overflowY(const p: WideString); safecall;
- function Get_overflowY: WideString; safecall;
- procedure Set_accelerator(const p: WideString); safecall;
- function Get_accelerator: WideString; safecall;
- property tableLayout: WideString read Get_tableLayout write Set_tableLayout;
- property borderCollapse: WideString read Get_borderCollapse write Set_borderCollapse;
- property direction: WideString read Get_direction write Set_direction;
- property behavior: WideString read Get_behavior write Set_behavior;
- property position: WideString read Get_position write Set_position;
- property unicodeBidi: WideString read Get_unicodeBidi write Set_unicodeBidi;
- property bottom: OleVariant read Get_bottom write Set_bottom;
- property right: OleVariant read Get_right write Set_right;
- property pixelBottom: Integer read Get_pixelBottom write Set_pixelBottom;
- property pixelRight: Integer read Get_pixelRight write Set_pixelRight;
- property posBottom: Single read Get_posBottom write Set_posBottom;
- property posRight: Single read Get_posRight write Set_posRight;
- property imeMode: WideString read Get_imeMode write Set_imeMode;
- property rubyAlign: WideString read Get_rubyAlign write Set_rubyAlign;
- property rubyPosition: WideString read Get_rubyPosition write Set_rubyPosition;
- property rubyOverhang: WideString read Get_rubyOverhang write Set_rubyOverhang;
- property layoutGridChar: OleVariant read Get_layoutGridChar write Set_layoutGridChar;
- property layoutGridLine: OleVariant read Get_layoutGridLine write Set_layoutGridLine;
- property layoutGridMode: WideString read Get_layoutGridMode write Set_layoutGridMode;
- property layoutGridType: WideString read Get_layoutGridType write Set_layoutGridType;
- property layoutGrid: WideString read Get_layoutGrid write Set_layoutGrid;
- property wordBreak: WideString read Get_wordBreak write Set_wordBreak;
- property lineBreak: WideString read Get_lineBreak write Set_lineBreak;
- property textJustify: WideString read Get_textJustify write Set_textJustify;
- property textJustifyTrim: WideString read Get_textJustifyTrim write Set_textJustifyTrim;
- property textKashida: OleVariant read Get_textKashida write Set_textKashida;
- property textAutospace: WideString read Get_textAutospace write Set_textAutospace;
- property overflowX: WideString read Get_overflowX write Set_overflowX;
- property overflowY: WideString read Get_overflowY write Set_overflowY;
- property accelerator: WideString read Get_accelerator write Set_accelerator;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyle2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle2Disp = dispinterface
- ['{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}']
- property tableLayout: WideString dispid - 2147413014;
- property borderCollapse: WideString dispid - 2147413028;
- property direction: WideString dispid - 2147412993;
- property behavior: WideString dispid - 2147412997;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property position: WideString dispid - 2147413022;
- property unicodeBidi: WideString dispid - 2147412994;
- property bottom: OleVariant dispid - 2147418034;
- property right: OleVariant dispid - 2147418035;
- property pixelBottom: Integer dispid - 2147414103;
- property pixelRight: Integer dispid - 2147414102;
- property posBottom: Single dispid - 2147414101;
- property posRight: Single dispid - 2147414100;
- property imeMode: WideString dispid - 2147412992;
- property rubyAlign: WideString dispid - 2147412991;
- property rubyPosition: WideString dispid - 2147412990;
- property rubyOverhang: WideString dispid - 2147412989;
- property layoutGridChar: OleVariant dispid - 2147412985;
- property layoutGridLine: OleVariant dispid - 2147412984;
- property layoutGridMode: WideString dispid - 2147412983;
- property layoutGridType: WideString dispid - 2147412982;
- property layoutGrid: WideString dispid - 2147412981;
- property wordBreak: WideString dispid - 2147412978;
- property lineBreak: WideString dispid - 2147412979;
- property textJustify: WideString dispid - 2147412977;
- property textJustifyTrim: WideString dispid - 2147412976;
- property textKashida: OleVariant dispid - 2147412975;
- property textAutospace: WideString dispid - 2147412980;
- property overflowX: WideString dispid - 2147412973;
- property overflowY: WideString dispid - 2147412972;
- property accelerator: WideString dispid - 2147412965;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyle3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F656-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle3 = interface(IDispatch)
- ['{3050F656-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_layoutFlow(const p: WideString); safecall;
- function Get_layoutFlow: WideString; safecall;
- procedure Set_zoom(p: OleVariant); safecall;
- function Get_zoom: OleVariant; safecall;
- procedure Set_wordWrap(const p: WideString); safecall;
- function Get_wordWrap: WideString; safecall;
- procedure Set_textUnderlinePosition(const p: WideString); safecall;
- function Get_textUnderlinePosition: WideString; safecall;
- procedure Set_scrollbarBaseColor(p: OleVariant); safecall;
- function Get_scrollbarBaseColor: OleVariant; safecall;
- procedure Set_scrollbarFaceColor(p: OleVariant); safecall;
- function Get_scrollbarFaceColor: OleVariant; safecall;
- procedure Set_scrollbar3dLightColor(p: OleVariant); safecall;
- function Get_scrollbar3dLightColor: OleVariant; safecall;
- procedure Set_scrollbarShadowColor(p: OleVariant); safecall;
- function Get_scrollbarShadowColor: OleVariant; safecall;
- procedure Set_scrollbarHighlightColor(p: OleVariant); safecall;
- function Get_scrollbarHighlightColor: OleVariant; safecall;
- procedure Set_scrollbarDarkShadowColor(p: OleVariant); safecall;
- function Get_scrollbarDarkShadowColor: OleVariant; safecall;
- procedure Set_scrollbarArrowColor(p: OleVariant); safecall;
- function Get_scrollbarArrowColor: OleVariant; safecall;
- procedure Set_scrollbarTrackColor(p: OleVariant); safecall;
- function Get_scrollbarTrackColor: OleVariant; safecall;
- procedure Set_writingMode(const p: WideString); safecall;
- function Get_writingMode: WideString; safecall;
- procedure Set_textAlignLast(const p: WideString); safecall;
- function Get_textAlignLast: WideString; safecall;
- procedure Set_textKashidaSpace(p: OleVariant); safecall;
- function Get_textKashidaSpace: OleVariant; safecall;
- property layoutFlow: WideString read Get_layoutFlow write Set_layoutFlow;
- property zoom: OleVariant read Get_zoom write Set_zoom;
- property wordWrap: WideString read Get_wordWrap write Set_wordWrap;
- property textUnderlinePosition: WideString read Get_textUnderlinePosition write Set_textUnderlinePosition;
- property scrollbarBaseColor: OleVariant read Get_scrollbarBaseColor write Set_scrollbarBaseColor;
- property scrollbarFaceColor: OleVariant read Get_scrollbarFaceColor write Set_scrollbarFaceColor;
- property scrollbar3dLightColor: OleVariant read Get_scrollbar3dLightColor write Set_scrollbar3dLightColor;
- property scrollbarShadowColor: OleVariant read Get_scrollbarShadowColor write Set_scrollbarShadowColor;
- property scrollbarHighlightColor: OleVariant read Get_scrollbarHighlightColor write Set_scrollbarHighlightColor;
- property scrollbarDarkShadowColor: OleVariant read Get_scrollbarDarkShadowColor write Set_scrollbarDarkShadowColor;
- property scrollbarArrowColor: OleVariant read Get_scrollbarArrowColor write Set_scrollbarArrowColor;
- property scrollbarTrackColor: OleVariant read Get_scrollbarTrackColor write Set_scrollbarTrackColor;
- property writingMode: WideString read Get_writingMode write Set_writingMode;
- property textAlignLast: WideString read Get_textAlignLast write Set_textAlignLast;
- property textKashidaSpace: OleVariant read Get_textKashidaSpace write Set_textKashidaSpace;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyle3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F656-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle3Disp = dispinterface
- ['{3050F656-98B5-11CF-BB82-00AA00BDCE0B}']
- property layoutFlow: WideString dispid - 2147412957;
- property zoom: OleVariant dispid - 2147412959;
- property wordWrap: WideString dispid - 2147412954;
- property textUnderlinePosition: WideString dispid - 2147412953;
- property scrollbarBaseColor: OleVariant dispid - 2147412932;
- property scrollbarFaceColor: OleVariant dispid - 2147412931;
- property scrollbar3dLightColor: OleVariant dispid - 2147412930;
- property scrollbarShadowColor: OleVariant dispid - 2147412929;
- property scrollbarHighlightColor: OleVariant dispid - 2147412928;
- property scrollbarDarkShadowColor: OleVariant dispid - 2147412927;
- property scrollbarArrowColor: OleVariant dispid - 2147412926;
- property scrollbarTrackColor: OleVariant dispid - 2147412916;
- property writingMode: WideString dispid - 2147412920;
- property textAlignLast: WideString dispid - 2147412909;
- property textKashidaSpace: OleVariant dispid - 2147412908;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyle4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F816-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle4 = interface(IDispatch)
- ['{3050F816-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_textOverflow(const p: WideString); safecall;
- function Get_textOverflow: WideString; safecall;
- procedure Set_minHeight(p: OleVariant); safecall;
- function Get_minHeight: OleVariant; safecall;
- property textOverflow: WideString read Get_textOverflow write Set_textOverflow;
- property minHeight: OleVariant read Get_minHeight write Set_minHeight;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyle4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F816-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyle4Disp = dispinterface
- ['{3050F816-98B5-11CF-BB82-00AA00BDCE0B}']
- property textOverflow: WideString dispid - 2147412903;
- property minHeight: OleVariant dispid - 2147412901;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRuleStyle
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle = interface(IDispatch)
- ['{3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_fontFamily(const p: WideString); safecall;
- function Get_fontFamily: WideString; safecall;
- procedure Set_fontStyle(const p: WideString); safecall;
- function Get_fontStyle: WideString; safecall;
- procedure Set_fontVariant(const p: WideString); safecall;
- function Get_fontVariant: WideString; safecall;
- procedure Set_fontWeight(const p: WideString); safecall;
- function Get_fontWeight: WideString; safecall;
- procedure Set_fontSize(p: OleVariant); safecall;
- function Get_fontSize: OleVariant; safecall;
- procedure Set_font(const p: WideString); safecall;
- function Get_font: WideString; safecall;
- procedure Set_color(p: OleVariant); safecall;
- function Get_color: OleVariant; safecall;
- procedure Set_background(const p: WideString); safecall;
- function Get_background: WideString; safecall;
- procedure Set_backgroundColor(p: OleVariant); safecall;
- function Get_backgroundColor: OleVariant; safecall;
- procedure Set_backgroundImage(const p: WideString); safecall;
- function Get_backgroundImage: WideString; safecall;
- procedure Set_backgroundRepeat(const p: WideString); safecall;
- function Get_backgroundRepeat: WideString; safecall;
- procedure Set_backgroundAttachment(const p: WideString); safecall;
- function Get_backgroundAttachment: WideString; safecall;
- procedure Set_backgroundPosition(const p: WideString); safecall;
- function Get_backgroundPosition: WideString; safecall;
- procedure Set_backgroundPositionX(p: OleVariant); safecall;
- function Get_backgroundPositionX: OleVariant; safecall;
- procedure Set_backgroundPositionY(p: OleVariant); safecall;
- function Get_backgroundPositionY: OleVariant; safecall;
- procedure Set_wordSpacing(p: OleVariant); safecall;
- function Get_wordSpacing: OleVariant; safecall;
- procedure Set_letterSpacing(p: OleVariant); safecall;
- function Get_letterSpacing: OleVariant; safecall;
- procedure Set_textDecoration(const p: WideString); safecall;
- function Get_textDecoration: WideString; safecall;
- procedure Set_textDecorationNone(p: WordBool); safecall;
- function Get_textDecorationNone: WordBool; safecall;
- procedure Set_textDecorationUnderline(p: WordBool); safecall;
- function Get_textDecorationUnderline: WordBool; safecall;
- procedure Set_textDecorationOverline(p: WordBool); safecall;
- function Get_textDecorationOverline: WordBool; safecall;
- procedure Set_textDecorationLineThrough(p: WordBool); safecall;
- function Get_textDecorationLineThrough: WordBool; safecall;
- procedure Set_textDecorationBlink(p: WordBool); safecall;
- function Get_textDecorationBlink: WordBool; safecall;
- procedure Set_verticalAlign(p: OleVariant); safecall;
- function Get_verticalAlign: OleVariant; safecall;
- procedure Set_textTransform(const p: WideString); safecall;
- function Get_textTransform: WideString; safecall;
- procedure Set_textAlign(const p: WideString); safecall;
- function Get_textAlign: WideString; safecall;
- procedure Set_textIndent(p: OleVariant); safecall;
- function Get_textIndent: OleVariant; safecall;
- procedure Set_lineHeight(p: OleVariant); safecall;
- function Get_lineHeight: OleVariant; safecall;
- procedure Set_marginTop(p: OleVariant); safecall;
- function Get_marginTop: OleVariant; safecall;
- procedure Set_marginRight(p: OleVariant); safecall;
- function Get_marginRight: OleVariant; safecall;
- procedure Set_marginBottom(p: OleVariant); safecall;
- function Get_marginBottom: OleVariant; safecall;
- procedure Set_marginLeft(p: OleVariant); safecall;
- function Get_marginLeft: OleVariant; safecall;
- procedure Set_margin(const p: WideString); safecall;
- function Get_margin: WideString; safecall;
- procedure Set_paddingTop(p: OleVariant); safecall;
- function Get_paddingTop: OleVariant; safecall;
- procedure Set_paddingRight(p: OleVariant); safecall;
- function Get_paddingRight: OleVariant; safecall;
- procedure Set_paddingBottom(p: OleVariant); safecall;
- function Get_paddingBottom: OleVariant; safecall;
- procedure Set_paddingLeft(p: OleVariant); safecall;
- function Get_paddingLeft: OleVariant; safecall;
- procedure Set_padding(const p: WideString); safecall;
- function Get_padding: WideString; safecall;
- procedure Set_border(const p: WideString); safecall;
- function Get_border: WideString; safecall;
- procedure Set_borderTop(const p: WideString); safecall;
- function Get_borderTop: WideString; safecall;
- procedure Set_borderRight(const p: WideString); safecall;
- function Get_borderRight: WideString; safecall;
- procedure Set_borderBottom(const p: WideString); safecall;
- function Get_borderBottom: WideString; safecall;
- procedure Set_borderLeft(const p: WideString); safecall;
- function Get_borderLeft: WideString; safecall;
- procedure Set_borderColor(const p: WideString); safecall;
- function Get_borderColor: WideString; safecall;
- procedure Set_borderTopColor(p: OleVariant); safecall;
- function Get_borderTopColor: OleVariant; safecall;
- procedure Set_borderRightColor(p: OleVariant); safecall;
- function Get_borderRightColor: OleVariant; safecall;
- procedure Set_borderBottomColor(p: OleVariant); safecall;
- function Get_borderBottomColor: OleVariant; safecall;
- procedure Set_borderLeftColor(p: OleVariant); safecall;
- function Get_borderLeftColor: OleVariant; safecall;
- procedure Set_borderWidth(const p: WideString); safecall;
- function Get_borderWidth: WideString; safecall;
- procedure Set_borderTopWidth(p: OleVariant); safecall;
- function Get_borderTopWidth: OleVariant; safecall;
- procedure Set_borderRightWidth(p: OleVariant); safecall;
- function Get_borderRightWidth: OleVariant; safecall;
- procedure Set_borderBottomWidth(p: OleVariant); safecall;
- function Get_borderBottomWidth: OleVariant; safecall;
- procedure Set_borderLeftWidth(p: OleVariant); safecall;
- function Get_borderLeftWidth: OleVariant; safecall;
- procedure Set_borderStyle(const p: WideString); safecall;
- function Get_borderStyle: WideString; safecall;
- procedure Set_borderTopStyle(const p: WideString); safecall;
- function Get_borderTopStyle: WideString; safecall;
- procedure Set_borderRightStyle(const p: WideString); safecall;
- function Get_borderRightStyle: WideString; safecall;
- procedure Set_borderBottomStyle(const p: WideString); safecall;
- function Get_borderBottomStyle: WideString; safecall;
- procedure Set_borderLeftStyle(const p: WideString); safecall;
- function Get_borderLeftStyle: WideString; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- procedure Set_styleFloat(const p: WideString); safecall;
- function Get_styleFloat: WideString; safecall;
- procedure Set_clear(const p: WideString); safecall;
- function Get_clear: WideString; safecall;
- procedure Set_display(const p: WideString); safecall;
- function Get_display: WideString; safecall;
- procedure Set_visibility(const p: WideString); safecall;
- function Get_visibility: WideString; safecall;
- procedure Set_listStyleType(const p: WideString); safecall;
- function Get_listStyleType: WideString; safecall;
- procedure Set_listStylePosition(const p: WideString); safecall;
- function Get_listStylePosition: WideString; safecall;
- procedure Set_listStyleImage(const p: WideString); safecall;
- function Get_listStyleImage: WideString; safecall;
- procedure Set_listStyle(const p: WideString); safecall;
- function Get_listStyle: WideString; safecall;
- procedure Set_whiteSpace(const p: WideString); safecall;
- function Get_whiteSpace: WideString; safecall;
- procedure Set_top(p: OleVariant); safecall;
- function Get_top: OleVariant; safecall;
- procedure Set_left(p: OleVariant); safecall;
- function Get_left: OleVariant; safecall;
- function Get_position: WideString; safecall;
- procedure Set_zIndex(p: OleVariant); safecall;
- function Get_zIndex: OleVariant; safecall;
- procedure Set_overflow(const p: WideString); safecall;
- function Get_overflow: WideString; safecall;
- procedure Set_pageBreakBefore(const p: WideString); safecall;
- function Get_pageBreakBefore: WideString; safecall;
- procedure Set_pageBreakAfter(const p: WideString); safecall;
- function Get_pageBreakAfter: WideString; safecall;
- procedure Set_cssText(const p: WideString); safecall;
- function Get_cssText: WideString; safecall;
- procedure Set_cursor(const p: WideString); safecall;
- function Get_cursor: WideString; safecall;
- procedure Set_clip(const p: WideString); safecall;
- function Get_clip: WideString; safecall;
- procedure Set_filter(const p: WideString); safecall;
- function Get_filter: WideString; safecall;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); safecall;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; safecall;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; safecall;
- property fontFamily: WideString read Get_fontFamily write Set_fontFamily;
- property fontStyle: WideString read Get_fontStyle write Set_fontStyle;
- property fontVariant: WideString read Get_fontVariant write Set_fontVariant;
- property fontWeight: WideString read Get_fontWeight write Set_fontWeight;
- property fontSize: OleVariant read Get_fontSize write Set_fontSize;
- property font: WideString read Get_font write Set_font;
- property color: OleVariant read Get_color write Set_color;
- property background: WideString read Get_background write Set_background;
- property backgroundColor: OleVariant read Get_backgroundColor write Set_backgroundColor;
- property backgroundImage: WideString read Get_backgroundImage write Set_backgroundImage;
- property backgroundRepeat: WideString read Get_backgroundRepeat write Set_backgroundRepeat;
- property backgroundAttachment: WideString read Get_backgroundAttachment write Set_backgroundAttachment;
- property backgroundPosition: WideString read Get_backgroundPosition write Set_backgroundPosition;
- property backgroundPositionX: OleVariant read Get_backgroundPositionX write Set_backgroundPositionX;
- property backgroundPositionY: OleVariant read Get_backgroundPositionY write Set_backgroundPositionY;
- property wordSpacing: OleVariant read Get_wordSpacing write Set_wordSpacing;
- property letterSpacing: OleVariant read Get_letterSpacing write Set_letterSpacing;
- property textDecoration: WideString read Get_textDecoration write Set_textDecoration;
- property textDecorationNone: WordBool read Get_textDecorationNone write Set_textDecorationNone;
- property textDecorationUnderline: WordBool read Get_textDecorationUnderline write Set_textDecorationUnderline;
- property textDecorationOverline: WordBool read Get_textDecorationOverline write Set_textDecorationOverline;
- property textDecorationLineThrough: WordBool read Get_textDecorationLineThrough write Set_textDecorationLineThrough;
- property textDecorationBlink: WordBool read Get_textDecorationBlink write Set_textDecorationBlink;
- property verticalAlign: OleVariant read Get_verticalAlign write Set_verticalAlign;
- property textTransform: WideString read Get_textTransform write Set_textTransform;
- property textAlign: WideString read Get_textAlign write Set_textAlign;
- property textIndent: OleVariant read Get_textIndent write Set_textIndent;
- property lineHeight: OleVariant read Get_lineHeight write Set_lineHeight;
- property marginTop: OleVariant read Get_marginTop write Set_marginTop;
- property marginRight: OleVariant read Get_marginRight write Set_marginRight;
- property marginBottom: OleVariant read Get_marginBottom write Set_marginBottom;
- property marginLeft: OleVariant read Get_marginLeft write Set_marginLeft;
- property margin: WideString read Get_margin write Set_margin;
- property paddingTop: OleVariant read Get_paddingTop write Set_paddingTop;
- property paddingRight: OleVariant read Get_paddingRight write Set_paddingRight;
- property paddingBottom: OleVariant read Get_paddingBottom write Set_paddingBottom;
- property paddingLeft: OleVariant read Get_paddingLeft write Set_paddingLeft;
- property padding: WideString read Get_padding write Set_padding;
- property border: WideString read Get_border write Set_border;
- property borderTop: WideString read Get_borderTop write Set_borderTop;
- property borderRight: WideString read Get_borderRight write Set_borderRight;
- property borderBottom: WideString read Get_borderBottom write Set_borderBottom;
- property borderLeft: WideString read Get_borderLeft write Set_borderLeft;
- property borderColor: WideString read Get_borderColor write Set_borderColor;
- property borderTopColor: OleVariant read Get_borderTopColor write Set_borderTopColor;
- property borderRightColor: OleVariant read Get_borderRightColor write Set_borderRightColor;
- property borderBottomColor: OleVariant read Get_borderBottomColor write Set_borderBottomColor;
- property borderLeftColor: OleVariant read Get_borderLeftColor write Set_borderLeftColor;
- property borderWidth: WideString read Get_borderWidth write Set_borderWidth;
- property borderTopWidth: OleVariant read Get_borderTopWidth write Set_borderTopWidth;
- property borderRightWidth: OleVariant read Get_borderRightWidth write Set_borderRightWidth;
- property borderBottomWidth: OleVariant read Get_borderBottomWidth write Set_borderBottomWidth;
- property borderLeftWidth: OleVariant read Get_borderLeftWidth write Set_borderLeftWidth;
- property borderStyle: WideString read Get_borderStyle write Set_borderStyle;
- property borderTopStyle: WideString read Get_borderTopStyle write Set_borderTopStyle;
- property borderRightStyle: WideString read Get_borderRightStyle write Set_borderRightStyle;
- property borderBottomStyle: WideString read Get_borderBottomStyle write Set_borderBottomStyle;
- property borderLeftStyle: WideString read Get_borderLeftStyle write Set_borderLeftStyle;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- property styleFloat: WideString read Get_styleFloat write Set_styleFloat;
- property clear: WideString read Get_clear write Set_clear;
- property display: WideString read Get_display write Set_display;
- property visibility: WideString read Get_visibility write Set_visibility;
- property listStyleType: WideString read Get_listStyleType write Set_listStyleType;
- property listStylePosition: WideString read Get_listStylePosition write Set_listStylePosition;
- property listStyleImage: WideString read Get_listStyleImage write Set_listStyleImage;
- property listStyle: WideString read Get_listStyle write Set_listStyle;
- property whiteSpace: WideString read Get_whiteSpace write Set_whiteSpace;
- property top: OleVariant read Get_top write Set_top;
- property left: OleVariant read Get_left write Set_left;
- property position: WideString read Get_position;
- property zIndex: OleVariant read Get_zIndex write Set_zIndex;
- property overflow: WideString read Get_overflow write Set_overflow;
- property pageBreakBefore: WideString read Get_pageBreakBefore write Set_pageBreakBefore;
- property pageBreakAfter: WideString read Get_pageBreakAfter write Set_pageBreakAfter;
- property cssText: WideString read Get_cssText write Set_cssText;
- property cursor: WideString read Get_cursor write Set_cursor;
- property clip: WideString read Get_clip write Set_clip;
- property filter: WideString read Get_filter write Set_filter;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRuleStyleDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyleDisp = dispinterface
- ['{3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}']
- property fontFamily: WideString dispid - 2147413094;
- property fontStyle: WideString dispid - 2147413088;
- property fontVariant: WideString dispid - 2147413087;
- property fontWeight: WideString dispid - 2147413085;
- property fontSize: OleVariant dispid - 2147413093;
- property font: WideString dispid - 2147413071;
- property color: OleVariant dispid - 2147413110;
- property background: WideString dispid - 2147413080;
- property backgroundColor: OleVariant dispid - 501;
- property backgroundImage: WideString dispid - 2147413111;
- property backgroundRepeat: WideString dispid - 2147413068;
- property backgroundAttachment: WideString dispid - 2147413067;
- property backgroundPosition: WideString dispid - 2147413066;
- property backgroundPositionX: OleVariant dispid - 2147413079;
- property backgroundPositionY: OleVariant dispid - 2147413078;
- property wordSpacing: OleVariant dispid - 2147413065;
- property letterSpacing: OleVariant dispid - 2147413104;
- property textDecoration: WideString dispid - 2147413077;
- property textDecorationNone: WordBool dispid - 2147413089;
- property textDecorationUnderline: WordBool dispid - 2147413091;
- property textDecorationOverline: WordBool dispid - 2147413043;
- property textDecorationLineThrough: WordBool dispid - 2147413092;
- property textDecorationBlink: WordBool dispid - 2147413090;
- property verticalAlign: OleVariant dispid - 2147413064;
- property textTransform: WideString dispid - 2147413108;
- property textAlign: WideString dispid - 2147418040;
- property textIndent: OleVariant dispid - 2147413105;
- property lineHeight: OleVariant dispid - 2147413106;
- property marginTop: OleVariant dispid - 2147413075;
- property marginRight: OleVariant dispid - 2147413074;
- property marginBottom: OleVariant dispid - 2147413073;
- property marginLeft: OleVariant dispid - 2147413072;
- property margin: WideString dispid - 2147413076;
- property paddingTop: OleVariant dispid - 2147413100;
- property paddingRight: OleVariant dispid - 2147413099;
- property paddingBottom: OleVariant dispid - 2147413098;
- property paddingLeft: OleVariant dispid - 2147413097;
- property padding: WideString dispid - 2147413101;
- property border: WideString dispid - 2147413063;
- property borderTop: WideString dispid - 2147413062;
- property borderRight: WideString dispid - 2147413061;
- property borderBottom: WideString dispid - 2147413060;
- property borderLeft: WideString dispid - 2147413059;
- property borderColor: WideString dispid - 2147413058;
- property borderTopColor: OleVariant dispid - 2147413057;
- property borderRightColor: OleVariant dispid - 2147413056;
- property borderBottomColor: OleVariant dispid - 2147413055;
- property borderLeftColor: OleVariant dispid - 2147413054;
- property borderWidth: WideString dispid - 2147413053;
- property borderTopWidth: OleVariant dispid - 2147413052;
- property borderRightWidth: OleVariant dispid - 2147413051;
- property borderBottomWidth: OleVariant dispid - 2147413050;
- property borderLeftWidth: OleVariant dispid - 2147413049;
- property borderStyle: WideString dispid - 2147413048;
- property borderTopStyle: WideString dispid - 2147413047;
- property borderRightStyle: WideString dispid - 2147413046;
- property borderBottomStyle: WideString dispid - 2147413045;
- property borderLeftStyle: WideString dispid - 2147413044;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property styleFloat: WideString dispid - 2147413042;
- property clear: WideString dispid - 2147413096;
- property display: WideString dispid - 2147413041;
- property visibility: WideString dispid - 2147413032;
- property listStyleType: WideString dispid - 2147413040;
- property listStylePosition: WideString dispid - 2147413039;
- property listStyleImage: WideString dispid - 2147413038;
- property listStyle: WideString dispid - 2147413037;
- property whiteSpace: WideString dispid - 2147413036;
- property top: OleVariant dispid - 2147418108;
- property left: OleVariant dispid - 2147418109;
- property position: WideString readonly dispid - 2147413022;
- property zIndex: OleVariant dispid - 2147413021;
- property overflow: WideString dispid - 2147413102;
- property pageBreakBefore: WideString dispid - 2147413035;
- property pageBreakAfter: WideString dispid - 2147413034;
- property cssText: WideString dispid - 2147413013;
- property cursor: WideString dispid - 2147413010;
- property clip: WideString dispid - 2147413020;
- property filter: WideString dispid - 2147413030;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRuleStyle2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle2 = interface(IDispatch)
- ['{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_tableLayout(const p: WideString); safecall;
- function Get_tableLayout: WideString; safecall;
- procedure Set_borderCollapse(const p: WideString); safecall;
- function Get_borderCollapse: WideString; safecall;
- procedure Set_direction(const p: WideString); safecall;
- function Get_direction: WideString; safecall;
- procedure Set_behavior(const p: WideString); safecall;
- function Get_behavior: WideString; safecall;
- procedure Set_position(const p: WideString); safecall;
- function Get_position: WideString; safecall;
- procedure Set_unicodeBidi(const p: WideString); safecall;
- function Get_unicodeBidi: WideString; safecall;
- procedure Set_bottom(p: OleVariant); safecall;
- function Get_bottom: OleVariant; safecall;
- procedure Set_right(p: OleVariant); safecall;
- function Get_right: OleVariant; safecall;
- procedure Set_pixelBottom(p: Integer); safecall;
- function Get_pixelBottom: Integer; safecall;
- procedure Set_pixelRight(p: Integer); safecall;
- function Get_pixelRight: Integer; safecall;
- procedure Set_posBottom(p: Single); safecall;
- function Get_posBottom: Single; safecall;
- procedure Set_posRight(p: Single); safecall;
- function Get_posRight: Single; safecall;
- procedure Set_imeMode(const p: WideString); safecall;
- function Get_imeMode: WideString; safecall;
- procedure Set_rubyAlign(const p: WideString); safecall;
- function Get_rubyAlign: WideString; safecall;
- procedure Set_rubyPosition(const p: WideString); safecall;
- function Get_rubyPosition: WideString; safecall;
- procedure Set_rubyOverhang(const p: WideString); safecall;
- function Get_rubyOverhang: WideString; safecall;
- procedure Set_layoutGridChar(p: OleVariant); safecall;
- function Get_layoutGridChar: OleVariant; safecall;
- procedure Set_layoutGridLine(p: OleVariant); safecall;
- function Get_layoutGridLine: OleVariant; safecall;
- procedure Set_layoutGridMode(const p: WideString); safecall;
- function Get_layoutGridMode: WideString; safecall;
- procedure Set_layoutGridType(const p: WideString); safecall;
- function Get_layoutGridType: WideString; safecall;
- procedure Set_layoutGrid(const p: WideString); safecall;
- function Get_layoutGrid: WideString; safecall;
- procedure Set_textAutospace(const p: WideString); safecall;
- function Get_textAutospace: WideString; safecall;
- procedure Set_wordBreak(const p: WideString); safecall;
- function Get_wordBreak: WideString; safecall;
- procedure Set_lineBreak(const p: WideString); safecall;
- function Get_lineBreak: WideString; safecall;
- procedure Set_textJustify(const p: WideString); safecall;
- function Get_textJustify: WideString; safecall;
- procedure Set_textJustifyTrim(const p: WideString); safecall;
- function Get_textJustifyTrim: WideString; safecall;
- procedure Set_textKashida(p: OleVariant); safecall;
- function Get_textKashida: OleVariant; safecall;
- procedure Set_overflowX(const p: WideString); safecall;
- function Get_overflowX: WideString; safecall;
- procedure Set_overflowY(const p: WideString); safecall;
- function Get_overflowY: WideString; safecall;
- procedure Set_accelerator(const p: WideString); safecall;
- function Get_accelerator: WideString; safecall;
- property tableLayout: WideString read Get_tableLayout write Set_tableLayout;
- property borderCollapse: WideString read Get_borderCollapse write Set_borderCollapse;
- property direction: WideString read Get_direction write Set_direction;
- property behavior: WideString read Get_behavior write Set_behavior;
- property position: WideString read Get_position write Set_position;
- property unicodeBidi: WideString read Get_unicodeBidi write Set_unicodeBidi;
- property bottom: OleVariant read Get_bottom write Set_bottom;
- property right: OleVariant read Get_right write Set_right;
- property pixelBottom: Integer read Get_pixelBottom write Set_pixelBottom;
- property pixelRight: Integer read Get_pixelRight write Set_pixelRight;
- property posBottom: Single read Get_posBottom write Set_posBottom;
- property posRight: Single read Get_posRight write Set_posRight;
- property imeMode: WideString read Get_imeMode write Set_imeMode;
- property rubyAlign: WideString read Get_rubyAlign write Set_rubyAlign;
- property rubyPosition: WideString read Get_rubyPosition write Set_rubyPosition;
- property rubyOverhang: WideString read Get_rubyOverhang write Set_rubyOverhang;
- property layoutGridChar: OleVariant read Get_layoutGridChar write Set_layoutGridChar;
- property layoutGridLine: OleVariant read Get_layoutGridLine write Set_layoutGridLine;
- property layoutGridMode: WideString read Get_layoutGridMode write Set_layoutGridMode;
- property layoutGridType: WideString read Get_layoutGridType write Set_layoutGridType;
- property layoutGrid: WideString read Get_layoutGrid write Set_layoutGrid;
- property textAutospace: WideString read Get_textAutospace write Set_textAutospace;
- property wordBreak: WideString read Get_wordBreak write Set_wordBreak;
- property lineBreak: WideString read Get_lineBreak write Set_lineBreak;
- property textJustify: WideString read Get_textJustify write Set_textJustify;
- property textJustifyTrim: WideString read Get_textJustifyTrim write Set_textJustifyTrim;
- property textKashida: OleVariant read Get_textKashida write Set_textKashida;
- property overflowX: WideString read Get_overflowX write Set_overflowX;
- property overflowY: WideString read Get_overflowY write Set_overflowY;
- property accelerator: WideString read Get_accelerator write Set_accelerator;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRuleStyle2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle2Disp = dispinterface
- ['{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}']
- property tableLayout: WideString dispid - 2147413014;
- property borderCollapse: WideString dispid - 2147413028;
- property direction: WideString dispid - 2147412993;
- property behavior: WideString dispid - 2147412997;
- property position: WideString dispid - 2147413022;
- property unicodeBidi: WideString dispid - 2147412994;
- property bottom: OleVariant dispid - 2147418034;
- property right: OleVariant dispid - 2147418035;
- property pixelBottom: Integer dispid - 2147414103;
- property pixelRight: Integer dispid - 2147414102;
- property posBottom: Single dispid - 2147414101;
- property posRight: Single dispid - 2147414100;
- property imeMode: WideString dispid - 2147412992;
- property rubyAlign: WideString dispid - 2147412991;
- property rubyPosition: WideString dispid - 2147412990;
- property rubyOverhang: WideString dispid - 2147412989;
- property layoutGridChar: OleVariant dispid - 2147412985;
- property layoutGridLine: OleVariant dispid - 2147412984;
- property layoutGridMode: WideString dispid - 2147412983;
- property layoutGridType: WideString dispid - 2147412982;
- property layoutGrid: WideString dispid - 2147412981;
- property textAutospace: WideString dispid - 2147412980;
- property wordBreak: WideString dispid - 2147412978;
- property lineBreak: WideString dispid - 2147412979;
- property textJustify: WideString dispid - 2147412977;
- property textJustifyTrim: WideString dispid - 2147412976;
- property textKashida: OleVariant dispid - 2147412975;
- property overflowX: WideString dispid - 2147412973;
- property overflowY: WideString dispid - 2147412972;
- property accelerator: WideString dispid - 2147412965;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRuleStyle3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F657-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle3 = interface(IDispatch)
- ['{3050F657-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_layoutFlow(const p: WideString); safecall;
- function Get_layoutFlow: WideString; safecall;
- procedure Set_zoom(p: OleVariant); safecall;
- function Get_zoom: OleVariant; safecall;
- procedure Set_wordWrap(const p: WideString); safecall;
- function Get_wordWrap: WideString; safecall;
- procedure Set_textUnderlinePosition(const p: WideString); safecall;
- function Get_textUnderlinePosition: WideString; safecall;
- procedure Set_scrollbarBaseColor(p: OleVariant); safecall;
- function Get_scrollbarBaseColor: OleVariant; safecall;
- procedure Set_scrollbarFaceColor(p: OleVariant); safecall;
- function Get_scrollbarFaceColor: OleVariant; safecall;
- procedure Set_scrollbar3dLightColor(p: OleVariant); safecall;
- function Get_scrollbar3dLightColor: OleVariant; safecall;
- procedure Set_scrollbarShadowColor(p: OleVariant); safecall;
- function Get_scrollbarShadowColor: OleVariant; safecall;
- procedure Set_scrollbarHighlightColor(p: OleVariant); safecall;
- function Get_scrollbarHighlightColor: OleVariant; safecall;
- procedure Set_scrollbarDarkShadowColor(p: OleVariant); safecall;
- function Get_scrollbarDarkShadowColor: OleVariant; safecall;
- procedure Set_scrollbarArrowColor(p: OleVariant); safecall;
- function Get_scrollbarArrowColor: OleVariant; safecall;
- procedure Set_scrollbarTrackColor(p: OleVariant); safecall;
- function Get_scrollbarTrackColor: OleVariant; safecall;
- procedure Set_writingMode(const p: WideString); safecall;
- function Get_writingMode: WideString; safecall;
- procedure Set_textAlignLast(const p: WideString); safecall;
- function Get_textAlignLast: WideString; safecall;
- procedure Set_textKashidaSpace(p: OleVariant); safecall;
- function Get_textKashidaSpace: OleVariant; safecall;
- property layoutFlow: WideString read Get_layoutFlow write Set_layoutFlow;
- property zoom: OleVariant read Get_zoom write Set_zoom;
- property wordWrap: WideString read Get_wordWrap write Set_wordWrap;
- property textUnderlinePosition: WideString read Get_textUnderlinePosition write Set_textUnderlinePosition;
- property scrollbarBaseColor: OleVariant read Get_scrollbarBaseColor write Set_scrollbarBaseColor;
- property scrollbarFaceColor: OleVariant read Get_scrollbarFaceColor write Set_scrollbarFaceColor;
- property scrollbar3dLightColor: OleVariant read Get_scrollbar3dLightColor write Set_scrollbar3dLightColor;
- property scrollbarShadowColor: OleVariant read Get_scrollbarShadowColor write Set_scrollbarShadowColor;
- property scrollbarHighlightColor: OleVariant read Get_scrollbarHighlightColor write Set_scrollbarHighlightColor;
- property scrollbarDarkShadowColor: OleVariant read Get_scrollbarDarkShadowColor write Set_scrollbarDarkShadowColor;
- property scrollbarArrowColor: OleVariant read Get_scrollbarArrowColor write Set_scrollbarArrowColor;
- property scrollbarTrackColor: OleVariant read Get_scrollbarTrackColor write Set_scrollbarTrackColor;
- property writingMode: WideString read Get_writingMode write Set_writingMode;
- property textAlignLast: WideString read Get_textAlignLast write Set_textAlignLast;
- property textKashidaSpace: OleVariant read Get_textKashidaSpace write Set_textKashidaSpace;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRuleStyle3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F657-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle3Disp = dispinterface
- ['{3050F657-98B5-11CF-BB82-00AA00BDCE0B}']
- property layoutFlow: WideString dispid - 2147412957;
- property zoom: OleVariant dispid - 2147412959;
- property wordWrap: WideString dispid - 2147412954;
- property textUnderlinePosition: WideString dispid - 2147412953;
- property scrollbarBaseColor: OleVariant dispid - 2147412932;
- property scrollbarFaceColor: OleVariant dispid - 2147412931;
- property scrollbar3dLightColor: OleVariant dispid - 2147412930;
- property scrollbarShadowColor: OleVariant dispid - 2147412929;
- property scrollbarHighlightColor: OleVariant dispid - 2147412928;
- property scrollbarDarkShadowColor: OleVariant dispid - 2147412927;
- property scrollbarArrowColor: OleVariant dispid - 2147412926;
- property scrollbarTrackColor: OleVariant dispid - 2147412916;
- property writingMode: WideString dispid - 2147412920;
- property textAlignLast: WideString dispid - 2147412909;
- property textKashidaSpace: OleVariant dispid - 2147412908;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRuleStyle4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F817-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle4 = interface(IDispatch)
- ['{3050F817-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_textOverflow(const p: WideString); safecall;
- function Get_textOverflow: WideString; safecall;
- procedure Set_minHeight(p: OleVariant); safecall;
- function Get_minHeight: OleVariant; safecall;
- property textOverflow: WideString read Get_textOverflow write Set_textOverflow;
- property minHeight: OleVariant read Get_minHeight write Set_minHeight;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRuleStyle4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F817-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRuleStyle4Disp = dispinterface
- ['{3050F817-98B5-11CF-BB82-00AA00BDCE0B}']
- property textOverflow: WideString dispid - 2147412903;
- property minHeight: OleVariant dispid - 2147412901;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLStyle
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F55A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLStyle = dispinterface
- ['{3050F55A-98B5-11CF-BB82-00AA00BDCE0B}']
- property fontFamily: WideString dispid - 2147413094;
- property fontStyle: WideString dispid - 2147413088;
- property fontVariant: WideString dispid - 2147413087;
- property fontWeight: WideString dispid - 2147413085;
- property fontSize: OleVariant dispid - 2147413093;
- property font: WideString dispid - 2147413071;
- property color: OleVariant dispid - 2147413110;
- property background: WideString dispid - 2147413080;
- property backgroundColor: OleVariant dispid - 501;
- property backgroundImage: WideString dispid - 2147413111;
- property backgroundRepeat: WideString dispid - 2147413068;
- property backgroundAttachment: WideString dispid - 2147413067;
- property backgroundPosition: WideString dispid - 2147413066;
- property backgroundPositionX: OleVariant dispid - 2147413079;
- property backgroundPositionY: OleVariant dispid - 2147413078;
- property wordSpacing: OleVariant dispid - 2147413065;
- property letterSpacing: OleVariant dispid - 2147413104;
- property textDecoration: WideString dispid - 2147413077;
- property textDecorationNone: WordBool dispid - 2147413089;
- property textDecorationUnderline: WordBool dispid - 2147413091;
- property textDecorationOverline: WordBool dispid - 2147413043;
- property textDecorationLineThrough: WordBool dispid - 2147413092;
- property textDecorationBlink: WordBool dispid - 2147413090;
- property verticalAlign: OleVariant dispid - 2147413064;
- property textTransform: WideString dispid - 2147413108;
- property textAlign: WideString dispid - 2147418040;
- property textIndent: OleVariant dispid - 2147413105;
- property lineHeight: OleVariant dispid - 2147413106;
- property marginTop: OleVariant dispid - 2147413075;
- property marginRight: OleVariant dispid - 2147413074;
- property marginBottom: OleVariant dispid - 2147413073;
- property marginLeft: OleVariant dispid - 2147413072;
- property margin: WideString dispid - 2147413076;
- property paddingTop: OleVariant dispid - 2147413100;
- property paddingRight: OleVariant dispid - 2147413099;
- property paddingBottom: OleVariant dispid - 2147413098;
- property paddingLeft: OleVariant dispid - 2147413097;
- property padding: WideString dispid - 2147413101;
- property border: WideString dispid - 2147413063;
- property borderTop: WideString dispid - 2147413062;
- property borderRight: WideString dispid - 2147413061;
- property borderBottom: WideString dispid - 2147413060;
- property borderLeft: WideString dispid - 2147413059;
- property borderColor: WideString dispid - 2147413058;
- property borderTopColor: OleVariant dispid - 2147413057;
- property borderRightColor: OleVariant dispid - 2147413056;
- property borderBottomColor: OleVariant dispid - 2147413055;
- property borderLeftColor: OleVariant dispid - 2147413054;
- property borderWidth: WideString dispid - 2147413053;
- property borderTopWidth: OleVariant dispid - 2147413052;
- property borderRightWidth: OleVariant dispid - 2147413051;
- property borderBottomWidth: OleVariant dispid - 2147413050;
- property borderLeftWidth: OleVariant dispid - 2147413049;
- property borderStyle: WideString dispid - 2147413048;
- property borderTopStyle: WideString dispid - 2147413047;
- property borderRightStyle: WideString dispid - 2147413046;
- property borderBottomStyle: WideString dispid - 2147413045;
- property borderLeftStyle: WideString dispid - 2147413044;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property styleFloat: WideString dispid - 2147413042;
- property clear: WideString dispid - 2147413096;
- property display: WideString dispid - 2147413041;
- property visibility: WideString dispid - 2147413032;
- property listStyleType: WideString dispid - 2147413040;
- property listStylePosition: WideString dispid - 2147413039;
- property listStyleImage: WideString dispid - 2147413038;
- property listStyle: WideString dispid - 2147413037;
- property whiteSpace: WideString dispid - 2147413036;
- property top: OleVariant dispid - 2147418108;
- property left: OleVariant dispid - 2147418109;
- property zIndex: OleVariant dispid - 2147413021;
- property overflow: WideString dispid - 2147413102;
- property pageBreakBefore: WideString dispid - 2147413035;
- property pageBreakAfter: WideString dispid - 2147413034;
- property cssText: WideString dispid - 2147413013;
- property pixelTop: Integer dispid - 2147414112;
- property pixelLeft: Integer dispid - 2147414111;
- property pixelWidth: Integer dispid - 2147414110;
- property pixelHeight: Integer dispid - 2147414109;
- property posTop: Single dispid - 2147414108;
- property posLeft: Single dispid - 2147414107;
- property posWidth: Single dispid - 2147414106;
- property posHeight: Single dispid - 2147414105;
- property cursor: WideString dispid - 2147413010;
- property clip: WideString dispid - 2147413020;
- property filter: WideString dispid - 2147413030;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- function toString: WideString; dispid - 2147414104;
- property tableLayout: WideString dispid - 2147413014;
- property borderCollapse: WideString dispid - 2147413028;
- property direction: WideString dispid - 2147412993;
- property behavior: WideString dispid - 2147412997;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property position: WideString dispid - 2147413022;
- property unicodeBidi: WideString dispid - 2147412994;
- property bottom: OleVariant dispid - 2147418034;
- property right: OleVariant dispid - 2147418035;
- property pixelBottom: Integer dispid - 2147414103;
- property pixelRight: Integer dispid - 2147414102;
- property posBottom: Single dispid - 2147414101;
- property posRight: Single dispid - 2147414100;
- property imeMode: WideString dispid - 2147412992;
- property rubyAlign: WideString dispid - 2147412991;
- property rubyPosition: WideString dispid - 2147412990;
- property rubyOverhang: WideString dispid - 2147412989;
- property layoutGridChar: OleVariant dispid - 2147412985;
- property layoutGridLine: OleVariant dispid - 2147412984;
- property layoutGridMode: WideString dispid - 2147412983;
- property layoutGridType: WideString dispid - 2147412982;
- property layoutGrid: WideString dispid - 2147412981;
- property wordBreak: WideString dispid - 2147412978;
- property lineBreak: WideString dispid - 2147412979;
- property textJustify: WideString dispid - 2147412977;
- property textJustifyTrim: WideString dispid - 2147412976;
- property textKashida: OleVariant dispid - 2147412975;
- property textAutospace: WideString dispid - 2147412980;
- property overflowX: WideString dispid - 2147412973;
- property overflowY: WideString dispid - 2147412972;
- property accelerator: WideString dispid - 2147412965;
- property layoutFlow: WideString dispid - 2147412957;
- property zoom: OleVariant dispid - 2147412959;
- property wordWrap: WideString dispid - 2147412954;
- property textUnderlinePosition: WideString dispid - 2147412953;
- property scrollbarBaseColor: OleVariant dispid - 2147412932;
- property scrollbarFaceColor: OleVariant dispid - 2147412931;
- property scrollbar3dLightColor: OleVariant dispid - 2147412930;
- property scrollbarShadowColor: OleVariant dispid - 2147412929;
- property scrollbarHighlightColor: OleVariant dispid - 2147412928;
- property scrollbarDarkShadowColor: OleVariant dispid - 2147412927;
- property scrollbarArrowColor: OleVariant dispid - 2147412926;
- property scrollbarTrackColor: OleVariant dispid - 2147412916;
- property writingMode: WideString dispid - 2147412920;
- property textAlignLast: WideString dispid - 2147412909;
- property textKashidaSpace: OleVariant dispid - 2147412908;
- property textOverflow: WideString dispid - 2147412903;
- property minHeight: OleVariant dispid - 2147412901;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLRuleStyle
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F55C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLRuleStyle = dispinterface
- ['{3050F55C-98B5-11CF-BB82-00AA00BDCE0B}']
- property fontFamily: WideString dispid - 2147413094;
- property fontStyle: WideString dispid - 2147413088;
- property fontVariant: WideString dispid - 2147413087;
- property fontWeight: WideString dispid - 2147413085;
- property fontSize: OleVariant dispid - 2147413093;
- property font: WideString dispid - 2147413071;
- property color: OleVariant dispid - 2147413110;
- property background: WideString dispid - 2147413080;
- property backgroundColor: OleVariant dispid - 501;
- property backgroundImage: WideString dispid - 2147413111;
- property backgroundRepeat: WideString dispid - 2147413068;
- property backgroundAttachment: WideString dispid - 2147413067;
- property backgroundPosition: WideString dispid - 2147413066;
- property backgroundPositionX: OleVariant dispid - 2147413079;
- property backgroundPositionY: OleVariant dispid - 2147413078;
- property wordSpacing: OleVariant dispid - 2147413065;
- property letterSpacing: OleVariant dispid - 2147413104;
- property textDecoration: WideString dispid - 2147413077;
- property textDecorationNone: WordBool dispid - 2147413089;
- property textDecorationUnderline: WordBool dispid - 2147413091;
- property textDecorationOverline: WordBool dispid - 2147413043;
- property textDecorationLineThrough: WordBool dispid - 2147413092;
- property textDecorationBlink: WordBool dispid - 2147413090;
- property verticalAlign: OleVariant dispid - 2147413064;
- property textTransform: WideString dispid - 2147413108;
- property textAlign: WideString dispid - 2147418040;
- property textIndent: OleVariant dispid - 2147413105;
- property lineHeight: OleVariant dispid - 2147413106;
- property marginTop: OleVariant dispid - 2147413075;
- property marginRight: OleVariant dispid - 2147413074;
- property marginBottom: OleVariant dispid - 2147413073;
- property marginLeft: OleVariant dispid - 2147413072;
- property margin: WideString dispid - 2147413076;
- property paddingTop: OleVariant dispid - 2147413100;
- property paddingRight: OleVariant dispid - 2147413099;
- property paddingBottom: OleVariant dispid - 2147413098;
- property paddingLeft: OleVariant dispid - 2147413097;
- property padding: WideString dispid - 2147413101;
- property border: WideString dispid - 2147413063;
- property borderTop: WideString dispid - 2147413062;
- property borderRight: WideString dispid - 2147413061;
- property borderBottom: WideString dispid - 2147413060;
- property borderLeft: WideString dispid - 2147413059;
- property borderColor: WideString dispid - 2147413058;
- property borderTopColor: OleVariant dispid - 2147413057;
- property borderRightColor: OleVariant dispid - 2147413056;
- property borderBottomColor: OleVariant dispid - 2147413055;
- property borderLeftColor: OleVariant dispid - 2147413054;
- property borderWidth: WideString dispid - 2147413053;
- property borderTopWidth: OleVariant dispid - 2147413052;
- property borderRightWidth: OleVariant dispid - 2147413051;
- property borderBottomWidth: OleVariant dispid - 2147413050;
- property borderLeftWidth: OleVariant dispid - 2147413049;
- property borderStyle: WideString dispid - 2147413048;
- property borderTopStyle: WideString dispid - 2147413047;
- property borderRightStyle: WideString dispid - 2147413046;
- property borderBottomStyle: WideString dispid - 2147413045;
- property borderLeftStyle: WideString dispid - 2147413044;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property styleFloat: WideString dispid - 2147413042;
- property clear: WideString dispid - 2147413096;
- property display: WideString dispid - 2147413041;
- property visibility: WideString dispid - 2147413032;
- property listStyleType: WideString dispid - 2147413040;
- property listStylePosition: WideString dispid - 2147413039;
- property listStyleImage: WideString dispid - 2147413038;
- property listStyle: WideString dispid - 2147413037;
- property whiteSpace: WideString dispid - 2147413036;
- property top: OleVariant dispid - 2147418108;
- property left: OleVariant dispid - 2147418109;
- property zIndex: OleVariant dispid - 2147413021;
- property overflow: WideString dispid - 2147413102;
- property pageBreakBefore: WideString dispid - 2147413035;
- property pageBreakAfter: WideString dispid - 2147413034;
- property cssText: WideString dispid - 2147413013;
- property cursor: WideString dispid - 2147413010;
- property clip: WideString dispid - 2147413020;
- property filter: WideString dispid - 2147413030;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property tableLayout: WideString dispid - 2147413014;
- property borderCollapse: WideString dispid - 2147413028;
- property direction: WideString dispid - 2147412993;
- property behavior: WideString dispid - 2147412997;
- property position: WideString dispid - 2147413022;
- property unicodeBidi: WideString dispid - 2147412994;
- property bottom: OleVariant dispid - 2147418034;
- property right: OleVariant dispid - 2147418035;
- property pixelBottom: Integer dispid - 2147414103;
- property pixelRight: Integer dispid - 2147414102;
- property posBottom: Single dispid - 2147414101;
- property posRight: Single dispid - 2147414100;
- property imeMode: WideString dispid - 2147412992;
- property rubyAlign: WideString dispid - 2147412991;
- property rubyPosition: WideString dispid - 2147412990;
- property rubyOverhang: WideString dispid - 2147412989;
- property layoutGridChar: OleVariant dispid - 2147412985;
- property layoutGridLine: OleVariant dispid - 2147412984;
- property layoutGridMode: WideString dispid - 2147412983;
- property layoutGridType: WideString dispid - 2147412982;
- property layoutGrid: WideString dispid - 2147412981;
- property textAutospace: WideString dispid - 2147412980;
- property wordBreak: WideString dispid - 2147412978;
- property lineBreak: WideString dispid - 2147412979;
- property textJustify: WideString dispid - 2147412977;
- property textJustifyTrim: WideString dispid - 2147412976;
- property textKashida: OleVariant dispid - 2147412975;
- property overflowX: WideString dispid - 2147412973;
- property overflowY: WideString dispid - 2147412972;
- property accelerator: WideString dispid - 2147412965;
- property layoutFlow: WideString dispid - 2147412957;
- property zoom: OleVariant dispid - 2147412959;
- property wordWrap: WideString dispid - 2147412954;
- property textUnderlinePosition: WideString dispid - 2147412953;
- property scrollbarBaseColor: OleVariant dispid - 2147412932;
- property scrollbarFaceColor: OleVariant dispid - 2147412931;
- property scrollbar3dLightColor: OleVariant dispid - 2147412930;
- property scrollbarShadowColor: OleVariant dispid - 2147412929;
- property scrollbarHighlightColor: OleVariant dispid - 2147412928;
- property scrollbarDarkShadowColor: OleVariant dispid - 2147412927;
- property scrollbarArrowColor: OleVariant dispid - 2147412926;
- property scrollbarTrackColor: OleVariant dispid - 2147412916;
- property writingMode: WideString dispid - 2147412920;
- property textAlignLast: WideString dispid - 2147412909;
- property textKashidaSpace: OleVariant dispid - 2147412908;
- property textOverflow: WideString dispid - 2147412903;
- property minHeight: OleVariant dispid - 2147412901;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRenderStyle
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRenderStyle = interface(IDispatch)
- ['{3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_textLineThroughStyle(const p: WideString); safecall;
- function Get_textLineThroughStyle: WideString; safecall;
- procedure Set_textUnderlineStyle(const p: WideString); safecall;
- function Get_textUnderlineStyle: WideString; safecall;
- procedure Set_textEffect(const p: WideString); safecall;
- function Get_textEffect: WideString; safecall;
- procedure Set_textColor(p: OleVariant); safecall;
- function Get_textColor: OleVariant; safecall;
- procedure Set_textBackgroundColor(p: OleVariant); safecall;
- function Get_textBackgroundColor: OleVariant; safecall;
- procedure Set_textDecorationColor(p: OleVariant); safecall;
- function Get_textDecorationColor: OleVariant; safecall;
- procedure Set_renderingPriority(p: Integer); safecall;
- function Get_renderingPriority: Integer; safecall;
- procedure Set_defaultTextSelection(const p: WideString); safecall;
- function Get_defaultTextSelection: WideString; safecall;
- procedure Set_textDecoration(const p: WideString); safecall;
- function Get_textDecoration: WideString; safecall;
- property textLineThroughStyle: WideString read Get_textLineThroughStyle write Set_textLineThroughStyle;
- property textUnderlineStyle: WideString read Get_textUnderlineStyle write Set_textUnderlineStyle;
- property textEffect: WideString read Get_textEffect write Set_textEffect;
- property textColor: OleVariant read Get_textColor write Set_textColor;
- property textBackgroundColor: OleVariant read Get_textBackgroundColor write Set_textBackgroundColor;
- property textDecorationColor: OleVariant read Get_textDecorationColor write Set_textDecorationColor;
- property renderingPriority: Integer read Get_renderingPriority write Set_renderingPriority;
- property defaultTextSelection: WideString read Get_defaultTextSelection write Set_defaultTextSelection;
- property textDecoration: WideString read Get_textDecoration write Set_textDecoration;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRenderStyleDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRenderStyleDisp = dispinterface
- ['{3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}']
- property textLineThroughStyle: WideString dispid - 2147412946;
- property textUnderlineStyle: WideString dispid - 2147412945;
- property textEffect: WideString dispid - 2147412944;
- property textColor: OleVariant dispid - 2147412922;
- property textBackgroundColor: OleVariant dispid - 2147412943;
- property textDecorationColor: OleVariant dispid - 2147412923;
- property renderingPriority: Integer dispid - 2147412942;
- property defaultTextSelection: WideString dispid - 2147412924;
- property textDecoration: WideString dispid - 2147412921;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLRenderStyle
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F58B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLRenderStyle = dispinterface
- ['{3050F58B-98B5-11CF-BB82-00AA00BDCE0B}']
- property textLineThroughStyle: WideString dispid - 2147412946;
- property textUnderlineStyle: WideString dispid - 2147412945;
- property textEffect: WideString dispid - 2147412944;
- property textColor: OleVariant dispid - 2147412922;
- property textBackgroundColor: OleVariant dispid - 2147412943;
- property textDecorationColor: OleVariant dispid - 2147412923;
- property renderingPriority: Integer dispid - 2147412942;
- property defaultTextSelection: WideString dispid - 2147412924;
- property textDecoration: WideString dispid - 2147412921;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLCurrentStyle
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCurrentStyle = interface(IDispatch)
- ['{3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_position: WideString; safecall;
- function Get_styleFloat: WideString; safecall;
- function Get_color: OleVariant; safecall;
- function Get_backgroundColor: OleVariant; safecall;
- function Get_fontFamily: WideString; safecall;
- function Get_fontStyle: WideString; safecall;
- function Get_fontVariant: WideString; safecall;
- function Get_fontWeight: OleVariant; safecall;
- function Get_fontSize: OleVariant; safecall;
- function Get_backgroundImage: WideString; safecall;
- function Get_backgroundPositionX: OleVariant; safecall;
- function Get_backgroundPositionY: OleVariant; safecall;
- function Get_backgroundRepeat: WideString; safecall;
- function Get_borderLeftColor: OleVariant; safecall;
- function Get_borderTopColor: OleVariant; safecall;
- function Get_borderRightColor: OleVariant; safecall;
- function Get_borderBottomColor: OleVariant; safecall;
- function Get_borderTopStyle: WideString; safecall;
- function Get_borderRightStyle: WideString; safecall;
- function Get_borderBottomStyle: WideString; safecall;
- function Get_borderLeftStyle: WideString; safecall;
- function Get_borderTopWidth: OleVariant; safecall;
- function Get_borderRightWidth: OleVariant; safecall;
- function Get_borderBottomWidth: OleVariant; safecall;
- function Get_borderLeftWidth: OleVariant; safecall;
- function Get_left: OleVariant; safecall;
- function Get_top: OleVariant; safecall;
- function Get_width: OleVariant; safecall;
- function Get_height: OleVariant; safecall;
- function Get_paddingLeft: OleVariant; safecall;
- function Get_paddingTop: OleVariant; safecall;
- function Get_paddingRight: OleVariant; safecall;
- function Get_paddingBottom: OleVariant; safecall;
- function Get_textAlign: WideString; safecall;
- function Get_textDecoration: WideString; safecall;
- function Get_display: WideString; safecall;
- function Get_visibility: WideString; safecall;
- function Get_zIndex: OleVariant; safecall;
- function Get_letterSpacing: OleVariant; safecall;
- function Get_lineHeight: OleVariant; safecall;
- function Get_textIndent: OleVariant; safecall;
- function Get_verticalAlign: OleVariant; safecall;
- function Get_backgroundAttachment: WideString; safecall;
- function Get_marginTop: OleVariant; safecall;
- function Get_marginRight: OleVariant; safecall;
- function Get_marginBottom: OleVariant; safecall;
- function Get_marginLeft: OleVariant; safecall;
- function Get_clear: WideString; safecall;
- function Get_listStyleType: WideString; safecall;
- function Get_listStylePosition: WideString; safecall;
- function Get_listStyleImage: WideString; safecall;
- function Get_clipTop: OleVariant; safecall;
- function Get_clipRight: OleVariant; safecall;
- function Get_clipBottom: OleVariant; safecall;
- function Get_clipLeft: OleVariant; safecall;
- function Get_overflow: WideString; safecall;
- function Get_pageBreakBefore: WideString; safecall;
- function Get_pageBreakAfter: WideString; safecall;
- function Get_cursor: WideString; safecall;
- function Get_tableLayout: WideString; safecall;
- function Get_borderCollapse: WideString; safecall;
- function Get_direction: WideString; safecall;
- function Get_behavior: WideString; safecall;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; safecall;
- function Get_unicodeBidi: WideString; safecall;
- function Get_right: OleVariant; safecall;
- function Get_bottom: OleVariant; safecall;
- function Get_imeMode: WideString; safecall;
- function Get_rubyAlign: WideString; safecall;
- function Get_rubyPosition: WideString; safecall;
- function Get_rubyOverhang: WideString; safecall;
- function Get_textAutospace: WideString; safecall;
- function Get_lineBreak: WideString; safecall;
- function Get_wordBreak: WideString; safecall;
- function Get_textJustify: WideString; safecall;
- function Get_textJustifyTrim: WideString; safecall;
- function Get_textKashida: OleVariant; safecall;
- function Get_blockDirection: WideString; safecall;
- function Get_layoutGridChar: OleVariant; safecall;
- function Get_layoutGridLine: OleVariant; safecall;
- function Get_layoutGridMode: WideString; safecall;
- function Get_layoutGridType: WideString; safecall;
- function Get_borderStyle: WideString; safecall;
- function Get_borderColor: WideString; safecall;
- function Get_borderWidth: WideString; safecall;
- function Get_padding: WideString; safecall;
- function Get_margin: WideString; safecall;
- function Get_accelerator: WideString; safecall;
- function Get_overflowX: WideString; safecall;
- function Get_overflowY: WideString; safecall;
- function Get_textTransform: WideString; safecall;
- property position: WideString read Get_position;
- property styleFloat: WideString read Get_styleFloat;
- property color: OleVariant read Get_color;
- property backgroundColor: OleVariant read Get_backgroundColor;
- property fontFamily: WideString read Get_fontFamily;
- property fontStyle: WideString read Get_fontStyle;
- property fontVariant: WideString read Get_fontVariant;
- property fontWeight: OleVariant read Get_fontWeight;
- property fontSize: OleVariant read Get_fontSize;
- property backgroundImage: WideString read Get_backgroundImage;
- property backgroundPositionX: OleVariant read Get_backgroundPositionX;
- property backgroundPositionY: OleVariant read Get_backgroundPositionY;
- property backgroundRepeat: WideString read Get_backgroundRepeat;
- property borderLeftColor: OleVariant read Get_borderLeftColor;
- property borderTopColor: OleVariant read Get_borderTopColor;
- property borderRightColor: OleVariant read Get_borderRightColor;
- property borderBottomColor: OleVariant read Get_borderBottomColor;
- property borderTopStyle: WideString read Get_borderTopStyle;
- property borderRightStyle: WideString read Get_borderRightStyle;
- property borderBottomStyle: WideString read Get_borderBottomStyle;
- property borderLeftStyle: WideString read Get_borderLeftStyle;
- property borderTopWidth: OleVariant read Get_borderTopWidth;
- property borderRightWidth: OleVariant read Get_borderRightWidth;
- property borderBottomWidth: OleVariant read Get_borderBottomWidth;
- property borderLeftWidth: OleVariant read Get_borderLeftWidth;
- property left: OleVariant read Get_left;
- property top: OleVariant read Get_top;
- property width: OleVariant read Get_width;
- property height: OleVariant read Get_height;
- property paddingLeft: OleVariant read Get_paddingLeft;
- property paddingTop: OleVariant read Get_paddingTop;
- property paddingRight: OleVariant read Get_paddingRight;
- property paddingBottom: OleVariant read Get_paddingBottom;
- property textAlign: WideString read Get_textAlign;
- property textDecoration: WideString read Get_textDecoration;
- property display: WideString read Get_display;
- property visibility: WideString read Get_visibility;
- property zIndex: OleVariant read Get_zIndex;
- property letterSpacing: OleVariant read Get_letterSpacing;
- property lineHeight: OleVariant read Get_lineHeight;
- property textIndent: OleVariant read Get_textIndent;
- property verticalAlign: OleVariant read Get_verticalAlign;
- property backgroundAttachment: WideString read Get_backgroundAttachment;
- property marginTop: OleVariant read Get_marginTop;
- property marginRight: OleVariant read Get_marginRight;
- property marginBottom: OleVariant read Get_marginBottom;
- property marginLeft: OleVariant read Get_marginLeft;
- property clear: WideString read Get_clear;
- property listStyleType: WideString read Get_listStyleType;
- property listStylePosition: WideString read Get_listStylePosition;
- property listStyleImage: WideString read Get_listStyleImage;
- property clipTop: OleVariant read Get_clipTop;
- property clipRight: OleVariant read Get_clipRight;
- property clipBottom: OleVariant read Get_clipBottom;
- property clipLeft: OleVariant read Get_clipLeft;
- property overflow: WideString read Get_overflow;
- property pageBreakBefore: WideString read Get_pageBreakBefore;
- property pageBreakAfter: WideString read Get_pageBreakAfter;
- property cursor: WideString read Get_cursor;
- property tableLayout: WideString read Get_tableLayout;
- property borderCollapse: WideString read Get_borderCollapse;
- property direction: WideString read Get_direction;
- property behavior: WideString read Get_behavior;
- property unicodeBidi: WideString read Get_unicodeBidi;
- property right: OleVariant read Get_right;
- property bottom: OleVariant read Get_bottom;
- property imeMode: WideString read Get_imeMode;
- property rubyAlign: WideString read Get_rubyAlign;
- property rubyPosition: WideString read Get_rubyPosition;
- property rubyOverhang: WideString read Get_rubyOverhang;
- property textAutospace: WideString read Get_textAutospace;
- property lineBreak: WideString read Get_lineBreak;
- property wordBreak: WideString read Get_wordBreak;
- property textJustify: WideString read Get_textJustify;
- property textJustifyTrim: WideString read Get_textJustifyTrim;
- property textKashida: OleVariant read Get_textKashida;
- property blockDirection: WideString read Get_blockDirection;
- property layoutGridChar: OleVariant read Get_layoutGridChar;
- property layoutGridLine: OleVariant read Get_layoutGridLine;
- property layoutGridMode: WideString read Get_layoutGridMode;
- property layoutGridType: WideString read Get_layoutGridType;
- property borderStyle: WideString read Get_borderStyle;
- property borderColor: WideString read Get_borderColor;
- property borderWidth: WideString read Get_borderWidth;
- property padding: WideString read Get_padding;
- property margin: WideString read Get_margin;
- property accelerator: WideString read Get_accelerator;
- property overflowX: WideString read Get_overflowX;
- property overflowY: WideString read Get_overflowY;
- property textTransform: WideString read Get_textTransform;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLCurrentStyleDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCurrentStyleDisp = dispinterface
- ['{3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}']
- property position: WideString readonly dispid - 2147413022;
- property styleFloat: WideString readonly dispid - 2147413042;
- property color: OleVariant readonly dispid - 2147413110;
- property backgroundColor: OleVariant readonly dispid - 501;
- property fontFamily: WideString readonly dispid - 2147413094;
- property fontStyle: WideString readonly dispid - 2147413088;
- property fontVariant: WideString readonly dispid - 2147413087;
- property fontWeight: OleVariant readonly dispid - 2147413085;
- property fontSize: OleVariant readonly dispid - 2147413093;
- property backgroundImage: WideString readonly dispid - 2147413111;
- property backgroundPositionX: OleVariant readonly dispid - 2147413079;
- property backgroundPositionY: OleVariant readonly dispid - 2147413078;
- property backgroundRepeat: WideString readonly dispid - 2147413068;
- property borderLeftColor: OleVariant readonly dispid - 2147413054;
- property borderTopColor: OleVariant readonly dispid - 2147413057;
- property borderRightColor: OleVariant readonly dispid - 2147413056;
- property borderBottomColor: OleVariant readonly dispid - 2147413055;
- property borderTopStyle: WideString readonly dispid - 2147413047;
- property borderRightStyle: WideString readonly dispid - 2147413046;
- property borderBottomStyle: WideString readonly dispid - 2147413045;
- property borderLeftStyle: WideString readonly dispid - 2147413044;
- property borderTopWidth: OleVariant readonly dispid - 2147413052;
- property borderRightWidth: OleVariant readonly dispid - 2147413051;
- property borderBottomWidth: OleVariant readonly dispid - 2147413050;
- property borderLeftWidth: OleVariant readonly dispid - 2147413049;
- property left: OleVariant readonly dispid - 2147418109;
- property top: OleVariant readonly dispid - 2147418108;
- property width: OleVariant readonly dispid - 2147418107;
- property height: OleVariant readonly dispid - 2147418106;
- property paddingLeft: OleVariant readonly dispid - 2147413097;
- property paddingTop: OleVariant readonly dispid - 2147413100;
- property paddingRight: OleVariant readonly dispid - 2147413099;
- property paddingBottom: OleVariant readonly dispid - 2147413098;
- property textAlign: WideString readonly dispid - 2147418040;
- property textDecoration: WideString readonly dispid - 2147413077;
- property display: WideString readonly dispid - 2147413041;
- property visibility: WideString readonly dispid - 2147413032;
- property zIndex: OleVariant readonly dispid - 2147413021;
- property letterSpacing: OleVariant readonly dispid - 2147413104;
- property lineHeight: OleVariant readonly dispid - 2147413106;
- property textIndent: OleVariant readonly dispid - 2147413105;
- property verticalAlign: OleVariant readonly dispid - 2147413064;
- property backgroundAttachment: WideString readonly dispid - 2147413067;
- property marginTop: OleVariant readonly dispid - 2147413075;
- property marginRight: OleVariant readonly dispid - 2147413074;
- property marginBottom: OleVariant readonly dispid - 2147413073;
- property marginLeft: OleVariant readonly dispid - 2147413072;
- property clear: WideString readonly dispid - 2147413096;
- property listStyleType: WideString readonly dispid - 2147413040;
- property listStylePosition: WideString readonly dispid - 2147413039;
- property listStyleImage: WideString readonly dispid - 2147413038;
- property clipTop: OleVariant readonly dispid - 2147413019;
- property clipRight: OleVariant readonly dispid - 2147413018;
- property clipBottom: OleVariant readonly dispid - 2147413017;
- property clipLeft: OleVariant readonly dispid - 2147413016;
- property overflow: WideString readonly dispid - 2147413102;
- property pageBreakBefore: WideString readonly dispid - 2147413035;
- property pageBreakAfter: WideString readonly dispid - 2147413034;
- property cursor: WideString readonly dispid - 2147413010;
- property tableLayout: WideString readonly dispid - 2147413014;
- property borderCollapse: WideString readonly dispid - 2147413028;
- property direction: WideString readonly dispid - 2147412993;
- property behavior: WideString readonly dispid - 2147412997;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- property unicodeBidi: WideString readonly dispid - 2147412994;
- property right: OleVariant readonly dispid - 2147418035;
- property bottom: OleVariant readonly dispid - 2147418034;
- property imeMode: WideString readonly dispid - 2147412992;
- property rubyAlign: WideString readonly dispid - 2147412991;
- property rubyPosition: WideString readonly dispid - 2147412990;
- property rubyOverhang: WideString readonly dispid - 2147412989;
- property textAutospace: WideString readonly dispid - 2147412980;
- property lineBreak: WideString readonly dispid - 2147412979;
- property wordBreak: WideString readonly dispid - 2147412978;
- property textJustify: WideString readonly dispid - 2147412977;
- property textJustifyTrim: WideString readonly dispid - 2147412976;
- property textKashida: OleVariant readonly dispid - 2147412975;
- property blockDirection: WideString readonly dispid - 2147412995;
- property layoutGridChar: OleVariant readonly dispid - 2147412985;
- property layoutGridLine: OleVariant readonly dispid - 2147412984;
- property layoutGridMode: WideString readonly dispid - 2147412983;
- property layoutGridType: WideString readonly dispid - 2147412982;
- property borderStyle: WideString readonly dispid - 2147413048;
- property borderColor: WideString readonly dispid - 2147413058;
- property borderWidth: WideString readonly dispid - 2147413053;
- property padding: WideString readonly dispid - 2147413101;
- property margin: WideString readonly dispid - 2147413076;
- property accelerator: WideString readonly dispid - 2147412965;
- property overflowX: WideString readonly dispid - 2147412973;
- property overflowY: WideString readonly dispid - 2147412972;
- property textTransform: WideString readonly dispid - 2147413108;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLCurrentStyle2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F658-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCurrentStyle2 = interface(IDispatch)
- ['{3050F658-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_layoutFlow: WideString; safecall;
- function Get_wordWrap: WideString; safecall;
- function Get_textUnderlinePosition: WideString; safecall;
- function Get_hasLayout: WordBool; safecall;
- function Get_scrollbarBaseColor: OleVariant; safecall;
- function Get_scrollbarFaceColor: OleVariant; safecall;
- function Get_scrollbar3dLightColor: OleVariant; safecall;
- function Get_scrollbarShadowColor: OleVariant; safecall;
- function Get_scrollbarHighlightColor: OleVariant; safecall;
- function Get_scrollbarDarkShadowColor: OleVariant; safecall;
- function Get_scrollbarArrowColor: OleVariant; safecall;
- function Get_scrollbarTrackColor: OleVariant; safecall;
- function Get_writingMode: WideString; safecall;
- function Get_zoom: OleVariant; safecall;
- function Get_filter: WideString; safecall;
- function Get_textAlignLast: WideString; safecall;
- function Get_textKashidaSpace: OleVariant; safecall;
- function Get_isBlock: WordBool; safecall;
- property layoutFlow: WideString read Get_layoutFlow;
- property wordWrap: WideString read Get_wordWrap;
- property textUnderlinePosition: WideString read Get_textUnderlinePosition;
- property hasLayout: WordBool read Get_hasLayout;
- property scrollbarBaseColor: OleVariant read Get_scrollbarBaseColor;
- property scrollbarFaceColor: OleVariant read Get_scrollbarFaceColor;
- property scrollbar3dLightColor: OleVariant read Get_scrollbar3dLightColor;
- property scrollbarShadowColor: OleVariant read Get_scrollbarShadowColor;
- property scrollbarHighlightColor: OleVariant read Get_scrollbarHighlightColor;
- property scrollbarDarkShadowColor: OleVariant read Get_scrollbarDarkShadowColor;
- property scrollbarArrowColor: OleVariant read Get_scrollbarArrowColor;
- property scrollbarTrackColor: OleVariant read Get_scrollbarTrackColor;
- property writingMode: WideString read Get_writingMode;
- property zoom: OleVariant read Get_zoom;
- property filter: WideString read Get_filter;
- property textAlignLast: WideString read Get_textAlignLast;
- property textKashidaSpace: OleVariant read Get_textKashidaSpace;
- property isBlock: WordBool read Get_isBlock;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLCurrentStyle2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F658-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCurrentStyle2Disp = dispinterface
- ['{3050F658-98B5-11CF-BB82-00AA00BDCE0B}']
- property layoutFlow: WideString readonly dispid - 2147412957;
- property wordWrap: WideString readonly dispid - 2147412954;
- property textUnderlinePosition: WideString readonly dispid - 2147412953;
- property hasLayout: WordBool readonly dispid - 2147412952;
- property scrollbarBaseColor: OleVariant readonly dispid - 2147412932;
- property scrollbarFaceColor: OleVariant readonly dispid - 2147412931;
- property scrollbar3dLightColor: OleVariant readonly dispid - 2147412930;
- property scrollbarShadowColor: OleVariant readonly dispid - 2147412929;
- property scrollbarHighlightColor: OleVariant readonly dispid - 2147412928;
- property scrollbarDarkShadowColor: OleVariant readonly dispid - 2147412927;
- property scrollbarArrowColor: OleVariant readonly dispid - 2147412926;
- property scrollbarTrackColor: OleVariant readonly dispid - 2147412916;
- property writingMode: WideString readonly dispid - 2147412920;
- property zoom: OleVariant readonly dispid - 2147412959;
- property filter: WideString readonly dispid - 2147413030;
- property textAlignLast: WideString readonly dispid - 2147412909;
- property textKashidaSpace: OleVariant readonly dispid - 2147412908;
- property isBlock: WordBool readonly dispid - 2147412904;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLCurrentStyle3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F818-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCurrentStyle3 = interface(IDispatch)
- ['{3050F818-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_textOverflow: WideString; safecall;
- function Get_minHeight: OleVariant; safecall;
- function Get_wordSpacing: OleVariant; safecall;
- function Get_whiteSpace: WideString; safecall;
- property textOverflow: WideString read Get_textOverflow;
- property minHeight: OleVariant read Get_minHeight;
- property wordSpacing: OleVariant read Get_wordSpacing;
- property whiteSpace: WideString read Get_whiteSpace;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLCurrentStyle3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F818-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCurrentStyle3Disp = dispinterface
- ['{3050F818-98B5-11CF-BB82-00AA00BDCE0B}']
- property textOverflow: WideString readonly dispid - 2147412903;
- property minHeight: OleVariant readonly dispid - 2147412901;
- property wordSpacing: OleVariant readonly dispid - 2147413065;
- property whiteSpace: WideString readonly dispid - 2147413036;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLCurrentStyle
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F557-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLCurrentStyle = dispinterface
- ['{3050F557-98B5-11CF-BB82-00AA00BDCE0B}']
- property position: WideString readonly dispid - 2147413022;
- property styleFloat: WideString readonly dispid - 2147413042;
- property color: OleVariant readonly dispid - 2147413110;
- property backgroundColor: OleVariant readonly dispid - 501;
- property fontFamily: WideString readonly dispid - 2147413094;
- property fontStyle: WideString readonly dispid - 2147413088;
- property fontVariant: WideString readonly dispid - 2147413087;
- property fontWeight: OleVariant readonly dispid - 2147413085;
- property fontSize: OleVariant readonly dispid - 2147413093;
- property backgroundImage: WideString readonly dispid - 2147413111;
- property backgroundPositionX: OleVariant readonly dispid - 2147413079;
- property backgroundPositionY: OleVariant readonly dispid - 2147413078;
- property backgroundRepeat: WideString readonly dispid - 2147413068;
- property borderLeftColor: OleVariant readonly dispid - 2147413054;
- property borderTopColor: OleVariant readonly dispid - 2147413057;
- property borderRightColor: OleVariant readonly dispid - 2147413056;
- property borderBottomColor: OleVariant readonly dispid - 2147413055;
- property borderTopStyle: WideString readonly dispid - 2147413047;
- property borderRightStyle: WideString readonly dispid - 2147413046;
- property borderBottomStyle: WideString readonly dispid - 2147413045;
- property borderLeftStyle: WideString readonly dispid - 2147413044;
- property borderTopWidth: OleVariant readonly dispid - 2147413052;
- property borderRightWidth: OleVariant readonly dispid - 2147413051;
- property borderBottomWidth: OleVariant readonly dispid - 2147413050;
- property borderLeftWidth: OleVariant readonly dispid - 2147413049;
- property left: OleVariant readonly dispid - 2147418109;
- property top: OleVariant readonly dispid - 2147418108;
- property width: OleVariant readonly dispid - 2147418107;
- property height: OleVariant readonly dispid - 2147418106;
- property paddingLeft: OleVariant readonly dispid - 2147413097;
- property paddingTop: OleVariant readonly dispid - 2147413100;
- property paddingRight: OleVariant readonly dispid - 2147413099;
- property paddingBottom: OleVariant readonly dispid - 2147413098;
- property textAlign: WideString readonly dispid - 2147418040;
- property textDecoration: WideString readonly dispid - 2147413077;
- property display: WideString readonly dispid - 2147413041;
- property visibility: WideString readonly dispid - 2147413032;
- property zIndex: OleVariant readonly dispid - 2147413021;
- property letterSpacing: OleVariant readonly dispid - 2147413104;
- property lineHeight: OleVariant readonly dispid - 2147413106;
- property textIndent: OleVariant readonly dispid - 2147413105;
- property verticalAlign: OleVariant readonly dispid - 2147413064;
- property backgroundAttachment: WideString readonly dispid - 2147413067;
- property marginTop: OleVariant readonly dispid - 2147413075;
- property marginRight: OleVariant readonly dispid - 2147413074;
- property marginBottom: OleVariant readonly dispid - 2147413073;
- property marginLeft: OleVariant readonly dispid - 2147413072;
- property clear: WideString readonly dispid - 2147413096;
- property listStyleType: WideString readonly dispid - 2147413040;
- property listStylePosition: WideString readonly dispid - 2147413039;
- property listStyleImage: WideString readonly dispid - 2147413038;
- property clipTop: OleVariant readonly dispid - 2147413019;
- property clipRight: OleVariant readonly dispid - 2147413018;
- property clipBottom: OleVariant readonly dispid - 2147413017;
- property clipLeft: OleVariant readonly dispid - 2147413016;
- property overflow: WideString readonly dispid - 2147413102;
- property pageBreakBefore: WideString readonly dispid - 2147413035;
- property pageBreakAfter: WideString readonly dispid - 2147413034;
- property cursor: WideString readonly dispid - 2147413010;
- property tableLayout: WideString readonly dispid - 2147413014;
- property borderCollapse: WideString readonly dispid - 2147413028;
- property direction: WideString readonly dispid - 2147412993;
- property behavior: WideString readonly dispid - 2147412997;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- property unicodeBidi: WideString readonly dispid - 2147412994;
- property right: OleVariant readonly dispid - 2147418035;
- property bottom: OleVariant readonly dispid - 2147418034;
- property imeMode: WideString readonly dispid - 2147412992;
- property rubyAlign: WideString readonly dispid - 2147412991;
- property rubyPosition: WideString readonly dispid - 2147412990;
- property rubyOverhang: WideString readonly dispid - 2147412989;
- property textAutospace: WideString readonly dispid - 2147412980;
- property lineBreak: WideString readonly dispid - 2147412979;
- property wordBreak: WideString readonly dispid - 2147412978;
- property textJustify: WideString readonly dispid - 2147412977;
- property textJustifyTrim: WideString readonly dispid - 2147412976;
- property textKashida: OleVariant readonly dispid - 2147412975;
- property blockDirection: WideString readonly dispid - 2147412995;
- property layoutGridChar: OleVariant readonly dispid - 2147412985;
- property layoutGridLine: OleVariant readonly dispid - 2147412984;
- property layoutGridMode: WideString readonly dispid - 2147412983;
- property layoutGridType: WideString readonly dispid - 2147412982;
- property borderStyle: WideString readonly dispid - 2147413048;
- property borderColor: WideString readonly dispid - 2147413058;
- property borderWidth: WideString readonly dispid - 2147413053;
- property padding: WideString readonly dispid - 2147413101;
- property margin: WideString readonly dispid - 2147413076;
- property accelerator: WideString readonly dispid - 2147412965;
- property overflowX: WideString readonly dispid - 2147412973;
- property overflowY: WideString readonly dispid - 2147412972;
- property textTransform: WideString readonly dispid - 2147413108;
- property layoutFlow: WideString readonly dispid - 2147412957;
- property wordWrap: WideString readonly dispid - 2147412954;
- property textUnderlinePosition: WideString readonly dispid - 2147412953;
- property hasLayout: WordBool readonly dispid - 2147412952;
- property scrollbarBaseColor: OleVariant readonly dispid - 2147412932;
- property scrollbarFaceColor: OleVariant readonly dispid - 2147412931;
- property scrollbar3dLightColor: OleVariant readonly dispid - 2147412930;
- property scrollbarShadowColor: OleVariant readonly dispid - 2147412929;
- property scrollbarHighlightColor: OleVariant readonly dispid - 2147412928;
- property scrollbarDarkShadowColor: OleVariant readonly dispid - 2147412927;
- property scrollbarArrowColor: OleVariant readonly dispid - 2147412926;
- property scrollbarTrackColor: OleVariant readonly dispid - 2147412916;
- property writingMode: WideString readonly dispid - 2147412920;
- property zoom: OleVariant readonly dispid - 2147412959;
- property filter: WideString readonly dispid - 2147413030;
- property textAlignLast: WideString readonly dispid - 2147412909;
- property textKashidaSpace: OleVariant readonly dispid - 2147412908;
- property isBlock: WordBool readonly dispid - 2147412904;
- property textOverflow: WideString readonly dispid - 2147412903;
- property minHeight: OleVariant readonly dispid - 2147412901;
- property wordSpacing: OleVariant readonly dispid - 2147413065;
- property whiteSpace: WideString readonly dispid - 2147413036;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRect
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRect = interface(IDispatch)
- ['{3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_left(p: Integer); safecall;
- function Get_left: Integer; safecall;
- procedure Set_top(p: Integer); safecall;
- function Get_top: Integer; safecall;
- procedure Set_right(p: Integer); safecall;
- function Get_right: Integer; safecall;
- procedure Set_bottom(p: Integer); safecall;
- function Get_bottom: Integer; safecall;
- property left: Integer read Get_left write Set_left;
- property top: Integer read Get_top write Set_top;
- property right: Integer read Get_right write Set_right;
- property bottom: Integer read Get_bottom write Set_bottom;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRectDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRectDisp = dispinterface
- ['{3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}']
- property left: Integer dispid 1001;
- property top: Integer dispid 1002;
- property right: Integer dispid 1003;
- property bottom: Integer dispid 1004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLRectCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRectCollection = interface(IDispatch)
- ['{3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLRectCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLRectCollectionDisp = dispinterface
- ['{3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMNode
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMNode = interface(IDispatch)
- ['{3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_nodeType: Integer; safecall;
- function Get_parentNode: IHTMLDOMNode; safecall;
- function hasChildNodes: WordBool; safecall;
- function Get_childNodes: IDispatch; safecall;
- function Get_attributes: IDispatch; safecall;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; safecall;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; safecall;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; safecall;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function Get_nodeName: WideString; safecall;
- procedure Set_nodeValue(p: OleVariant); safecall;
- function Get_nodeValue: OleVariant; safecall;
- function Get_firstChild: IHTMLDOMNode; safecall;
- function Get_lastChild: IHTMLDOMNode; safecall;
- function Get_previousSibling: IHTMLDOMNode; safecall;
- function Get_nextSibling: IHTMLDOMNode; safecall;
- property nodeType: Integer read Get_nodeType;
- property parentNode: IHTMLDOMNode read Get_parentNode;
- property childNodes: IDispatch read Get_childNodes;
- property attributes: IDispatch read Get_attributes;
- property nodeName: WideString read Get_nodeName;
- property nodeValue: OleVariant read Get_nodeValue write Set_nodeValue;
- property firstChild: IHTMLDOMNode read Get_firstChild;
- property lastChild: IHTMLDOMNode read Get_lastChild;
- property previousSibling: IHTMLDOMNode read Get_previousSibling;
- property nextSibling: IHTMLDOMNode read Get_nextSibling;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMNodeDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMNodeDisp = dispinterface
- ['{3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}']
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMNode2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMNode2 = interface(IDispatch)
- ['{3050F80B-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_ownerDocument: IDispatch; safecall;
- property ownerDocument: IDispatch read Get_ownerDocument;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMNode2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMNode2Disp = dispinterface
- ['{3050F80B-98B5-11CF-BB82-00AA00BDCE0B}']
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMAttribute
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMAttribute = interface(IDispatch)
- ['{3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_nodeName: WideString; safecall;
- procedure Set_nodeValue(p: OleVariant); safecall;
- function Get_nodeValue: OleVariant; safecall;
- function Get_specified: WordBool; safecall;
- property nodeName: WideString read Get_nodeName;
- property nodeValue: OleVariant read Get_nodeValue write Set_nodeValue;
- property specified: WordBool read Get_specified;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMAttributeDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMAttributeDisp = dispinterface
- ['{3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}']
- property nodeName: WideString readonly dispid 1000;
- property nodeValue: OleVariant dispid 1002;
- property specified: WordBool readonly dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMAttribute2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F810-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMAttribute2 = interface(IDispatch)
- ['{3050F810-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_name: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- function Get_expando: WordBool; safecall;
- function Get_nodeType: Integer; safecall;
- function Get_parentNode: IHTMLDOMNode; safecall;
- function Get_childNodes: IDispatch; safecall;
- function Get_firstChild: IHTMLDOMNode; safecall;
- function Get_lastChild: IHTMLDOMNode; safecall;
- function Get_previousSibling: IHTMLDOMNode; safecall;
- function Get_nextSibling: IHTMLDOMNode; safecall;
- function Get_attributes: IDispatch; safecall;
- function Get_ownerDocument: IDispatch; safecall;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; safecall;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; safecall;
- function hasChildNodes: WordBool; safecall;
- function cloneNode(fDeep: WordBool): IHTMLDOMAttribute; safecall;
- property name: WideString read Get_name;
- property value: WideString read Get_value write Set_value;
- property expando: WordBool read Get_expando;
- property nodeType: Integer read Get_nodeType;
- property parentNode: IHTMLDOMNode read Get_parentNode;
- property childNodes: IDispatch read Get_childNodes;
- property firstChild: IHTMLDOMNode read Get_firstChild;
- property lastChild: IHTMLDOMNode read Get_lastChild;
- property previousSibling: IHTMLDOMNode read Get_previousSibling;
- property nextSibling: IHTMLDOMNode read Get_nextSibling;
- property attributes: IDispatch read Get_attributes;
- property ownerDocument: IDispatch read Get_ownerDocument;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMAttribute2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F810-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMAttribute2Disp = dispinterface
- ['{3050F810-98B5-11CF-BB82-00AA00BDCE0B}']
- property name: WideString readonly dispid 1003;
- property value: WideString dispid 1004;
- property expando: WordBool readonly dispid 1005;
- property nodeType: Integer readonly dispid 1006;
- property parentNode: IHTMLDOMNode readonly dispid 1007;
- property childNodes: IDispatch readonly dispid 1008;
- property firstChild: IHTMLDOMNode readonly dispid 1009;
- property lastChild: IHTMLDOMNode readonly dispid 1010;
- property previousSibling: IHTMLDOMNode readonly dispid 1011;
- property nextSibling: IHTMLDOMNode readonly dispid 1012;
- property attributes: IDispatch readonly dispid 1013;
- property ownerDocument: IDispatch readonly dispid 1014;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid 1015;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid 1016;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid 1017;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid 1018;
- function hasChildNodes: WordBool; dispid 1019;
- function cloneNode(fDeep: WordBool): IHTMLDOMAttribute; dispid 1020;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMTextNode
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMTextNode = interface(IDispatch)
- ['{3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_data(const p: WideString); safecall;
- function Get_data: WideString; safecall;
- function toString: WideString; safecall;
- function Get_length: Integer; safecall;
- function splitText(offset: Integer): IHTMLDOMNode; safecall;
- property data: WideString read Get_data write Set_data;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMTextNodeDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMTextNodeDisp = dispinterface
- ['{3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}']
- property data: WideString dispid 1000;
- function toString: WideString; dispid 1001;
- property length: Integer readonly dispid 1002;
- function splitText(offset: Integer): IHTMLDOMNode; dispid 1003;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMTextNode2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F809-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMTextNode2 = interface(IDispatch)
- ['{3050F809-98B5-11CF-BB82-00AA00BDCE0B}']
- function substringData(offset: Integer; Count: Integer): WideString; safecall;
- procedure appendData(const bstrstring: WideString); safecall;
- procedure insertData(offset: Integer; const bstrstring: WideString); safecall;
- procedure deleteData(offset: Integer; Count: Integer); safecall;
- procedure replaceData(offset: Integer; Count: Integer; const bstrstring: WideString); safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMTextNode2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F809-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMTextNode2Disp = dispinterface
- ['{3050F809-98B5-11CF-BB82-00AA00BDCE0B}']
- function substringData(offset: Integer; Count: Integer): WideString; dispid 1004;
- procedure appendData(const bstrstring: WideString); dispid 1005;
- procedure insertData(offset: Integer; const bstrstring: WideString); dispid 1006;
- procedure deleteData(offset: Integer; Count: Integer); dispid 1007;
- procedure replaceData(offset: Integer; Count: Integer; const bstrstring: WideString); dispid 1008;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMImplementation
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMImplementation = interface(IDispatch)
- ['{3050F80D-98B5-11CF-BB82-00AA00BDCE0B}']
- function hasFeature(const bstrfeature: WideString; version: OleVariant): WordBool; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMImplementationDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMImplementationDisp = dispinterface
- ['{3050F80D-98B5-11CF-BB82-00AA00BDCE0B}']
- function hasFeature(const bstrfeature: WideString; version: OleVariant): WordBool; dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDOMAttribute
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F564-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDOMAttribute = dispinterface
- ['{3050F564-98B5-11CF-BB82-00AA00BDCE0B}']
- property nodeName: WideString readonly dispid 1000;
- property nodeValue: OleVariant dispid 1002;
- property specified: WordBool readonly dispid 1001;
- property name: WideString readonly dispid 1003;
- property value: WideString dispid 1004;
- property expando: WordBool readonly dispid 1005;
- property nodeType: Integer readonly dispid 1006;
- property parentNode: IHTMLDOMNode readonly dispid 1007;
- property childNodes: IDispatch readonly dispid 1008;
- property firstChild: IHTMLDOMNode readonly dispid 1009;
- property lastChild: IHTMLDOMNode readonly dispid 1010;
- property previousSibling: IHTMLDOMNode readonly dispid 1011;
- property nextSibling: IHTMLDOMNode readonly dispid 1012;
- property attributes: IDispatch readonly dispid 1013;
- property ownerDocument: IDispatch readonly dispid 1014;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid 1015;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid 1016;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid 1017;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid 1018;
- function hasChildNodes: WordBool; dispid 1019;
- function cloneNode(fDeep: WordBool): IHTMLDOMAttribute; dispid 1020;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDOMTextNode
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F565-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDOMTextNode = dispinterface
- ['{3050F565-98B5-11CF-BB82-00AA00BDCE0B}']
- property data: WideString dispid 1000;
- function toString: WideString; dispid 1001;
- property length: Integer readonly dispid 1002;
- function splitText(offset: Integer): IHTMLDOMNode; dispid 1003;
- function substringData(offset: Integer; Count: Integer): WideString; dispid 1004;
- procedure appendData(const bstrstring: WideString); dispid 1005;
- procedure insertData(offset: Integer; const bstrstring: WideString); dispid 1006;
- procedure deleteData(offset: Integer; Count: Integer); dispid 1007;
- procedure replaceData(offset: Integer; Count: Integer; const bstrstring: WideString); dispid 1008;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDOMImplementation
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F58F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDOMImplementation = dispinterface
- ['{3050F58F-98B5-11CF-BB82-00AA00BDCE0B}']
- function hasFeature(const bstrfeature: WideString; version: OleVariant): WordBool; dispid 1000;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAttributeCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAttributeCollection = interface(IDispatch)
- ['{3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- // !! API fix decl
- function item(const name: OleVariant): IDispatch; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAttributeCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAttributeCollectionDisp = dispinterface
- ['{3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- // !! API fix decl
- function item(const name: OleVariant): IDispatch; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAttributeCollection2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAttributeCollection2 = interface(IDispatch)
- ['{3050F80A-98B5-11CF-BB82-00AA00BDCE0B}']
- function getNamedItem(const bstrName: WideString): IHTMLDOMAttribute; safecall;
- function setNamedItem(const ppNode: IHTMLDOMAttribute): IHTMLDOMAttribute; safecall;
- function removeNamedItem(const bstrName: WideString): IHTMLDOMAttribute; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAttributeCollection2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAttributeCollection2Disp = dispinterface
- ['{3050F80A-98B5-11CF-BB82-00AA00BDCE0B}']
- function getNamedItem(const bstrName: WideString): IHTMLDOMAttribute; dispid 1501;
- function setNamedItem(const ppNode: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid 1502;
- function removeNamedItem(const bstrName: WideString): IHTMLDOMAttribute; dispid 1503;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDOMChildrenCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMChildrenCollection = interface(IDispatch)
- ['{3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(index: Integer): IDispatch; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDOMChildrenCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDOMChildrenCollectionDisp = dispinterface
- ['{3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(index: Integer): IDispatch; dispid 0;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLAttributeCollection
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F56C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLAttributeCollection = dispinterface
- ['{3050F56C-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(var name: OleVariant): IDispatch; dispid 0;
- function getNamedItem(const bstrName: WideString): IHTMLDOMAttribute; dispid 1501;
- function setNamedItem(const ppNode: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid 1502;
- function removeNamedItem(const bstrName: WideString): IHTMLDOMAttribute; dispid 1503;
- end;
-
-// *********************************************************************//
-// DispIntf: DispDOMChildrenCollection
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F577-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispDOMChildrenCollection = dispinterface
- ['{3050F577-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(index: Integer): IDispatch; dispid 0;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F60F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLElementEvents2 = dispinterface
- ['{3050F60F-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F33C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLElementEvents = dispinterface
- ['{3050F33C-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElementCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F21F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementCollection = interface(IDispatch)
- ['{3050F21F-98B5-11CF-BB82-00AA00BDCE0B}']
- function toString: WideString; safecall;
- procedure Set_length(p: Integer); safecall;
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(name: OleVariant; index: OleVariant): IDispatch; safecall;
- function tags(tagName: OleVariant): IDispatch; safecall;
- property length: Integer read Get_length write Set_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElementCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F21F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementCollectionDisp = dispinterface
- ['{3050F21F-98B5-11CF-BB82-00AA00BDCE0B}']
- function toString: WideString; dispid 1501;
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F434-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement2 = interface(IDispatch)
- ['{3050F434-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_scopeName: WideString; safecall;
- procedure setCapture(containerCapture: WordBool); safecall;
- procedure releaseCapture; safecall;
- procedure Set_onlosecapture(p: OleVariant); safecall;
- function Get_onlosecapture: OleVariant; safecall;
- function componentFromPoint(x: Integer; y: Integer): WideString; safecall;
- procedure doScroll(component: OleVariant); safecall;
- procedure Set_onscroll(p: OleVariant); safecall;
- function Get_onscroll: OleVariant; safecall;
- procedure Set_ondrag(p: OleVariant); safecall;
- function Get_ondrag: OleVariant; safecall;
- procedure Set_ondragend(p: OleVariant); safecall;
- function Get_ondragend: OleVariant; safecall;
- procedure Set_ondragenter(p: OleVariant); safecall;
- function Get_ondragenter: OleVariant; safecall;
- procedure Set_ondragover(p: OleVariant); safecall;
- function Get_ondragover: OleVariant; safecall;
- procedure Set_ondragleave(p: OleVariant); safecall;
- function Get_ondragleave: OleVariant; safecall;
- procedure Set_ondrop(p: OleVariant); safecall;
- function Get_ondrop: OleVariant; safecall;
- procedure Set_onbeforecut(p: OleVariant); safecall;
- function Get_onbeforecut: OleVariant; safecall;
- procedure Set_oncut(p: OleVariant); safecall;
- function Get_oncut: OleVariant; safecall;
- procedure Set_onbeforecopy(p: OleVariant); safecall;
- function Get_onbeforecopy: OleVariant; safecall;
- procedure Set_oncopy(p: OleVariant); safecall;
- function Get_oncopy: OleVariant; safecall;
- procedure Set_onbeforepaste(p: OleVariant); safecall;
- function Get_onbeforepaste: OleVariant; safecall;
- procedure Set_onpaste(p: OleVariant); safecall;
- function Get_onpaste: OleVariant; safecall;
- function Get_currentStyle: IHTMLCurrentStyle; safecall;
- procedure Set_onpropertychange(p: OleVariant); safecall;
- function Get_onpropertychange: OleVariant; safecall;
- function getClientRects: IHTMLRectCollection; safecall;
- function getBoundingClientRect: IHTMLRect; safecall;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); safecall;
- function getExpression(const propname: WideString): OleVariant; safecall;
- function removeExpression(const propname: WideString): WordBool; safecall;
- procedure Set_tabIndex(p: Smallint); safecall;
- function Get_tabIndex: Smallint; safecall;
- procedure focus; safecall;
- procedure Set_accessKey(const p: WideString); safecall;
- function Get_accessKey: WideString; safecall;
- procedure Set_onblur(p: OleVariant); safecall;
- function Get_onblur: OleVariant; safecall;
- procedure Set_onfocus(p: OleVariant); safecall;
- function Get_onfocus: OleVariant; safecall;
- procedure Set_onresize(p: OleVariant); safecall;
- function Get_onresize: OleVariant; safecall;
- procedure blur; safecall;
- procedure addFilter(const pUnk: IUnknown); safecall;
- procedure removeFilter(const pUnk: IUnknown); safecall;
- function Get_clientHeight: Integer; safecall;
- function Get_clientWidth: Integer; safecall;
- function Get_clientTop: Integer; safecall;
- function Get_clientLeft: Integer; safecall;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; safecall;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); safecall;
- function Get_readyState: OleVariant; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- procedure Set_onrowsdelete(p: OleVariant); safecall;
- function Get_onrowsdelete: OleVariant; safecall;
- procedure Set_onrowsinserted(p: OleVariant); safecall;
- function Get_onrowsinserted: OleVariant; safecall;
- procedure Set_oncellchange(p: OleVariant); safecall;
- function Get_oncellchange: OleVariant; safecall;
- procedure Set_dir(const p: WideString); safecall;
- function Get_dir: WideString; safecall;
- function createControlRange: IDispatch; safecall;
- function Get_scrollHeight: Integer; safecall;
- function Get_scrollWidth: Integer; safecall;
- procedure Set_scrollTop(p: Integer); safecall;
- function Get_scrollTop: Integer; safecall;
- procedure Set_scrollLeft(p: Integer); safecall;
- function Get_scrollLeft: Integer; safecall;
- procedure clearAttributes; safecall;
- procedure mergeAttributes(const mergeThis: IHTMLElement); safecall;
- procedure Set_oncontextmenu(p: OleVariant); safecall;
- function Get_oncontextmenu: OleVariant; safecall;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; safecall;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; safecall;
- function getAdjacentText(const where: WideString): WideString; safecall;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; safecall;
- function Get_canHaveChildren: WordBool; safecall;
- function addBehavior(const bstrUrl: WideString; const pvarFactory: OleVariant): Integer; safecall;
- function removeBehavior(cookie: Integer): WordBool; safecall;
- function Get_runtimeStyle: IHTMLStyle; safecall;
- function Get_behaviorUrns: IDispatch; safecall;
- procedure Set_tagUrn(const p: WideString); safecall;
- function Get_tagUrn: WideString; safecall;
- procedure Set_onbeforeeditfocus(p: OleVariant); safecall;
- function Get_onbeforeeditfocus: OleVariant; safecall;
- function Get_readyStateValue: Integer; safecall;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; safecall;
- property scopeName: WideString read Get_scopeName;
- property onlosecapture: OleVariant read Get_onlosecapture write Set_onlosecapture;
- property onscroll: OleVariant read Get_onscroll write Set_onscroll;
- property ondrag: OleVariant read Get_ondrag write Set_ondrag;
- property ondragend: OleVariant read Get_ondragend write Set_ondragend;
- property ondragenter: OleVariant read Get_ondragenter write Set_ondragenter;
- property ondragover: OleVariant read Get_ondragover write Set_ondragover;
- property ondragleave: OleVariant read Get_ondragleave write Set_ondragleave;
- property ondrop: OleVariant read Get_ondrop write Set_ondrop;
- property onbeforecut: OleVariant read Get_onbeforecut write Set_onbeforecut;
- property oncut: OleVariant read Get_oncut write Set_oncut;
- property onbeforecopy: OleVariant read Get_onbeforecopy write Set_onbeforecopy;
- property oncopy: OleVariant read Get_oncopy write Set_oncopy;
- property onbeforepaste: OleVariant read Get_onbeforepaste write Set_onbeforepaste;
- property onpaste: OleVariant read Get_onpaste write Set_onpaste;
- property currentStyle: IHTMLCurrentStyle read Get_currentStyle;
- property onpropertychange: OleVariant read Get_onpropertychange write Set_onpropertychange;
- property tabIndex: Smallint read Get_tabIndex write Set_tabIndex;
- property accessKey: WideString read Get_accessKey write Set_accessKey;
- property onblur: OleVariant read Get_onblur write Set_onblur;
- property onfocus: OleVariant read Get_onfocus write Set_onfocus;
- property onresize: OleVariant read Get_onresize write Set_onresize;
- property clientHeight: Integer read Get_clientHeight;
- property clientWidth: Integer read Get_clientWidth;
- property clientTop: Integer read Get_clientTop;
- property clientLeft: Integer read Get_clientLeft;
- property readyState: OleVariant read Get_readyState;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- property onrowsdelete: OleVariant read Get_onrowsdelete write Set_onrowsdelete;
- property onrowsinserted: OleVariant read Get_onrowsinserted write Set_onrowsinserted;
- property oncellchange: OleVariant read Get_oncellchange write Set_oncellchange;
- property dir: WideString read Get_dir write Set_dir;
- property scrollHeight: Integer read Get_scrollHeight;
- property scrollWidth: Integer read Get_scrollWidth;
- property scrollTop: Integer read Get_scrollTop write Set_scrollTop;
- property scrollLeft: Integer read Get_scrollLeft write Set_scrollLeft;
- property oncontextmenu: OleVariant read Get_oncontextmenu write Set_oncontextmenu;
- property canHaveChildren: WordBool read Get_canHaveChildren;
- property runtimeStyle: IHTMLStyle read Get_runtimeStyle;
- property behaviorUrns: IDispatch read Get_behaviorUrns;
- property tagUrn: WideString read Get_tagUrn write Set_tagUrn;
- property onbeforeeditfocus: OleVariant read Get_onbeforeeditfocus write Set_onbeforeeditfocus;
- property readyStateValue: Integer read Get_readyStateValue;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F434-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement2Disp = dispinterface
- ['{3050F434-98B5-11CF-BB82-00AA00BDCE0B}']
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- procedure mergeAttributes(const mergeThis: IHTMLElement); dispid - 2147417049;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElement3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F673-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement3 = interface(IDispatch)
- ['{3050F673-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); safecall;
- function Get_isMultiLine: WordBool; safecall;
- function Get_canHaveHTML: WordBool; safecall;
- procedure Set_onlayoutcomplete(p: OleVariant); safecall;
- function Get_onlayoutcomplete: OleVariant; safecall;
- procedure Set_onpage(p: OleVariant); safecall;
- function Get_onpage: OleVariant; safecall;
- procedure Set_inflateBlock(p: WordBool); safecall;
- function Get_inflateBlock: WordBool; safecall;
- procedure Set_onbeforedeactivate(p: OleVariant); safecall;
- function Get_onbeforedeactivate: OleVariant; safecall;
- procedure setActive; safecall;
- procedure Set_contentEditable(const p: WideString); safecall;
- function Get_contentEditable: WideString; safecall;
- function Get_isContentEditable: WordBool; safecall;
- procedure Set_hideFocus(p: WordBool); safecall;
- function Get_hideFocus: WordBool; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_isDisabled: WordBool; safecall;
- procedure Set_onmove(p: OleVariant); safecall;
- function Get_onmove: OleVariant; safecall;
- procedure Set_oncontrolselect(p: OleVariant); safecall;
- function Get_oncontrolselect: OleVariant; safecall;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; safecall;
- procedure Set_onresizestart(p: OleVariant); safecall;
- function Get_onresizestart: OleVariant; safecall;
- procedure Set_onresizeend(p: OleVariant); safecall;
- function Get_onresizeend: OleVariant; safecall;
- procedure Set_onmovestart(p: OleVariant); safecall;
- function Get_onmovestart: OleVariant; safecall;
- procedure Set_onmoveend(p: OleVariant); safecall;
- function Get_onmoveend: OleVariant; safecall;
- procedure Set_onmouseenter(p: OleVariant); safecall;
- function Get_onmouseenter: OleVariant; safecall;
- procedure Set_onmouseleave(p: OleVariant); safecall;
- function Get_onmouseleave: OleVariant; safecall;
- procedure Set_onactivate(p: OleVariant); safecall;
- function Get_onactivate: OleVariant; safecall;
- procedure Set_ondeactivate(p: OleVariant); safecall;
- function Get_ondeactivate: OleVariant; safecall;
- function dragDrop: WordBool; safecall;
- function Get_glyphMode: Integer; safecall;
- property isMultiLine: WordBool read Get_isMultiLine;
- property canHaveHTML: WordBool read Get_canHaveHTML;
- property onlayoutcomplete: OleVariant read Get_onlayoutcomplete write Set_onlayoutcomplete;
- property onpage: OleVariant read Get_onpage write Set_onpage;
- property inflateBlock: WordBool read Get_inflateBlock write Set_inflateBlock;
- property onbeforedeactivate: OleVariant read Get_onbeforedeactivate write Set_onbeforedeactivate;
- property contentEditable: WideString read Get_contentEditable write Set_contentEditable;
- property isContentEditable: WordBool read Get_isContentEditable;
- property hideFocus: WordBool read Get_hideFocus write Set_hideFocus;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property isDisabled: WordBool read Get_isDisabled;
- property onmove: OleVariant read Get_onmove write Set_onmove;
- property oncontrolselect: OleVariant read Get_oncontrolselect write Set_oncontrolselect;
- property onresizestart: OleVariant read Get_onresizestart write Set_onresizestart;
- property onresizeend: OleVariant read Get_onresizeend write Set_onresizeend;
- property onmovestart: OleVariant read Get_onmovestart write Set_onmovestart;
- property onmoveend: OleVariant read Get_onmoveend write Set_onmoveend;
- property onmouseenter: OleVariant read Get_onmouseenter write Set_onmouseenter;
- property onmouseleave: OleVariant read Get_onmouseleave write Set_onmouseleave;
- property onactivate: OleVariant read Get_onactivate write Set_onactivate;
- property ondeactivate: OleVariant read Get_ondeactivate write Set_ondeactivate;
- property glyphMode: Integer read Get_glyphMode;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElement3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F673-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement3Disp = dispinterface
- ['{3050F673-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElement4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement4 = interface(IDispatch)
- ['{3050F80F-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_onmousewheel(p: OleVariant); safecall;
- function Get_onmousewheel: OleVariant; safecall;
- procedure normalize; safecall;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; safecall;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; safecall;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; safecall;
- procedure Set_onbeforeactivate(p: OleVariant); safecall;
- function Get_onbeforeactivate: OleVariant; safecall;
- procedure Set_onfocusin(p: OleVariant); safecall;
- function Get_onfocusin: OleVariant; safecall;
- procedure Set_onfocusout(p: OleVariant); safecall;
- function Get_onfocusout: OleVariant; safecall;
- property onmousewheel: OleVariant read Get_onmousewheel write Set_onmousewheel;
- property onbeforeactivate: OleVariant read Get_onbeforeactivate write Set_onbeforeactivate;
- property onfocusin: OleVariant read Get_onfocusin write Set_onfocusin;
- property onfocusout: OleVariant read Get_onfocusout write Set_onfocusout;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElement4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElement4Disp = dispinterface
- ['{3050F80F-98B5-11CF-BB82-00AA00BDCE0B}']
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElementRender
-// Flags: (0)
-// GUID: {3050F669-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementRender = interface(IUnknown)
- ['{3050F669-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function DrawToDC(hdc: HDC): HRESULT; stdcall;
- // !! API fix decl
- function SetDocumentPrinter(const bstrPrinterName: WideString; hdc: HDC): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLUniqueName
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUniqueName = interface(IDispatch)
- ['{3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_uniqueNumber: Integer; safecall;
- function Get_uniqueID: WideString; safecall;
- property uniqueNumber: Integer read Get_uniqueNumber;
- property uniqueID: WideString read Get_uniqueID;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLUniqueNameDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUniqueNameDisp = dispinterface
- ['{3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}']
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDatabinding
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDatabinding = interface(IDispatch)
- ['{3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_dataFld(const p: WideString); safecall;
- function Get_dataFld: WideString; safecall;
- procedure Set_dataSrc(const p: WideString); safecall;
- function Get_dataSrc: WideString; safecall;
- procedure Set_dataFormatAs(const p: WideString); safecall;
- function Get_dataFormatAs: WideString; safecall;
- property dataFld: WideString read Get_dataFld write Set_dataFld;
- property dataSrc: WideString read Get_dataSrc write Set_dataSrc;
- property dataFormatAs: WideString read Get_dataFormatAs write Set_dataFormatAs;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDatabindingDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDatabindingDisp = dispinterface
- ['{3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}']
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDocument
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {626FC520-A41E-11CF-A731-00A0C9082637}
-// *********************************************************************//
- IHTMLDocument = interface(IDispatch)
- ['{626FC520-A41E-11CF-A731-00A0C9082637}']
- function Get_Script: IDispatch; safecall;
- property Script: IDispatch read Get_Script;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDocumentDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {626FC520-A41E-11CF-A731-00A0C9082637}
-// *********************************************************************//
- IHTMLDocumentDisp = dispinterface
- ['{626FC520-A41E-11CF-A731-00A0C9082637}']
- property Script: IDispatch readonly dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElementDefaults
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementDefaults = interface(IDispatch)
- ['{3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_style: IHTMLStyle; safecall;
- procedure Set_tabStop(p: WordBool); safecall;
- function Get_tabStop: WordBool; safecall;
- procedure Set_viewInheritStyle(p: WordBool); safecall;
- function Get_viewInheritStyle: WordBool; safecall;
- procedure Set_viewMasterTab(p: WordBool); safecall;
- function Get_viewMasterTab: WordBool; safecall;
- procedure Set_scrollSegmentX(p: Integer); safecall;
- function Get_scrollSegmentX: Integer; safecall;
- procedure Set_scrollSegmentY(p: Integer); safecall;
- function Get_scrollSegmentY: Integer; safecall;
- procedure Set_isMultiLine(p: WordBool); safecall;
- function Get_isMultiLine: WordBool; safecall;
- procedure Set_contentEditable(const p: WideString); safecall;
- function Get_contentEditable: WideString; safecall;
- procedure Set_canHaveHTML(p: WordBool); safecall;
- function Get_canHaveHTML: WordBool; safecall;
- procedure _Set_viewLink(const p: IHTMLDocument); safecall;
- function Get_viewLink: IHTMLDocument; safecall;
- procedure Set_frozen(p: WordBool); safecall;
- function Get_frozen: WordBool; safecall;
- property style: IHTMLStyle read Get_style;
- property tabStop: WordBool read Get_tabStop write Set_tabStop;
- property viewInheritStyle: WordBool read Get_viewInheritStyle write Set_viewInheritStyle;
- property viewMasterTab: WordBool read Get_viewMasterTab write Set_viewMasterTab;
- property scrollSegmentX: Integer read Get_scrollSegmentX write Set_scrollSegmentX;
- property scrollSegmentY: Integer read Get_scrollSegmentY write Set_scrollSegmentY;
- property isMultiLine: WordBool read Get_isMultiLine write Set_isMultiLine;
- property contentEditable: WideString read Get_contentEditable write Set_contentEditable;
- property canHaveHTML: WordBool read Get_canHaveHTML write Set_canHaveHTML;
- property viewLink: IHTMLDocument read Get_viewLink write _Set_viewLink;
- property frozen: WordBool read Get_frozen write Set_frozen;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElementDefaultsDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementDefaultsDisp = dispinterface
- ['{3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}']
- property style: IHTMLStyle readonly dispid 1001;
- property tabStop: WordBool dispid 1002;
- property viewInheritStyle: WordBool dispid - 2147412913;
- property viewMasterTab: WordBool dispid 1006;
- property scrollSegmentX: Integer dispid 1003;
- property scrollSegmentY: Integer dispid 1004;
- property isMultiLine: WordBool dispid 1008;
- property contentEditable: WideString dispid - 2147412950;
- property canHaveHTML: WordBool dispid 1009;
- property viewLink: IHTMLDocument dispid 1011;
- property frozen: WordBool dispid - 2147412914;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDefaults
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F58C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDefaults = dispinterface
- ['{3050F58C-98B5-11CF-BB82-00AA00BDCE0B}']
- property style: IHTMLStyle readonly dispid 1001;
- property tabStop: WordBool dispid 1002;
- property viewInheritStyle: WordBool dispid - 2147412913;
- property viewMasterTab: WordBool dispid 1006;
- property scrollSegmentX: Integer dispid 1003;
- property scrollSegmentY: Integer dispid 1004;
- property isMultiLine: WordBool dispid 1008;
- property contentEditable: WideString dispid - 2147412950;
- property canHaveHTML: WordBool dispid 1009;
- property viewLink: IHTMLDocument dispid 1011;
- property frozen: WordBool dispid - 2147412914;
- end;
-
-// *********************************************************************//
-// Interface: IHTCDefaultDispatch
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCDefaultDispatch = interface(IDispatch)
- ['{3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_element: IHTMLElement; safecall;
- function CreateEventObject: IHTMLEventObj; safecall;
- function Get_defaults: IDispatch; safecall;
- function Get_document: IDispatch; safecall;
- property element: IHTMLElement read Get_element;
- property defaults: IDispatch read Get_defaults;
- property document: IDispatch read Get_document;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCDefaultDispatchDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCDefaultDispatchDisp = dispinterface
- ['{3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}']
- property element: IHTMLElement readonly dispid - 2147412969;
- function CreateEventObject: IHTMLEventObj; dispid - 2147412968;
- property defaults: IDispatch readonly dispid - 2147412947;
- property document: IDispatch readonly dispid - 2147412970;
- end;
-
-// *********************************************************************//
-// Interface: IHTCPropertyBehavior
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCPropertyBehavior = interface(IDispatch)
- ['{3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure fireChange; safecall;
- procedure Set_value(p: OleVariant); safecall;
- function Get_value: OleVariant; safecall;
- property value: OleVariant read Get_value write Set_value;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCPropertyBehaviorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCPropertyBehaviorDisp = dispinterface
- ['{3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure fireChange; dispid - 2147417612;
- property value: OleVariant dispid - 2147412971;
- end;
-
-// *********************************************************************//
-// Interface: IHTCMethodBehavior
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F631-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCMethodBehavior = interface(IDispatch)
- ['{3050F631-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCMethodBehaviorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F631-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCMethodBehaviorDisp = dispinterface
- ['{3050F631-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// Interface: IHTCEventBehavior
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCEventBehavior = interface(IDispatch)
- ['{3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure fire(const pVar: IHTMLEventObj); safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCEventBehaviorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCEventBehaviorDisp = dispinterface
- ['{3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure fire(const pVar: IHTMLEventObj); dispid - 2147417612;
- end;
-
-// *********************************************************************//
-// Interface: IHTCAttachBehavior
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCAttachBehavior = interface(IDispatch)
- ['{3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure FireEvent(const evt: IDispatch); safecall;
- procedure detachEvent; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCAttachBehaviorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCAttachBehaviorDisp = dispinterface
- ['{3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure FireEvent(const evt: IDispatch); dispid 0;
- procedure detachEvent; dispid - 2147417612;
- end;
-
-// *********************************************************************//
-// Interface: IHTCAttachBehavior2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCAttachBehavior2 = interface(IDispatch)
- ['{3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure FireEvent(evt: OleVariant); safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCAttachBehavior2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCAttachBehavior2Disp = dispinterface
- ['{3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure FireEvent(evt: OleVariant); dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTCDescBehavior
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCDescBehavior = interface(IDispatch)
- ['{3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_urn: WideString; safecall;
- function Get_name: WideString; safecall;
- property urn: WideString read Get_urn;
- property name: WideString read Get_name;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTCDescBehaviorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTCDescBehaviorDisp = dispinterface
- ['{3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}']
- property urn: WideString readonly dispid - 2147417612;
- property name: WideString readonly dispid - 2147417611;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTCDefaultDispatch
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F573-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTCDefaultDispatch = dispinterface
- ['{3050F573-98B5-11CF-BB82-00AA00BDCE0B}']
- property element: IHTMLElement readonly dispid - 2147412969;
- function CreateEventObject: IHTMLEventObj; dispid - 2147412968;
- property defaults: IDispatch readonly dispid - 2147412947;
- property document: IDispatch readonly dispid - 2147412970;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTCPropertyBehavior
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F57F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTCPropertyBehavior = dispinterface
- ['{3050F57F-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure fireChange; dispid - 2147417612;
- property value: OleVariant dispid - 2147412971;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTCMethodBehavior
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F587-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTCMethodBehavior = dispinterface
- ['{3050F587-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTCEventBehavior
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F574-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTCEventBehavior = dispinterface
- ['{3050F574-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure fire(const pVar: IHTMLEventObj); dispid - 2147417612;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTCAttachBehavior
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F583-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTCAttachBehavior = dispinterface
- ['{3050F583-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure FireEvent(evt: OleVariant); dispid 0;
- procedure detachEvent; dispid - 2147417612;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTCDescBehavior
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F57E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTCDescBehavior = dispinterface
- ['{3050F57E-98B5-11CF-BB82-00AA00BDCE0B}']
- property urn: WideString readonly dispid - 2147417612;
- property name: WideString readonly dispid - 2147417611;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLUrnCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUrnCollection = interface(IDispatch)
- ['{3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function item(index: Integer): WideString; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLUrnCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUrnCollectionDisp = dispinterface
- ['{3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1001;
- function item(index: Integer): WideString; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLGenericElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLGenericElement = interface(IDispatch)
- ['{3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_recordset: IDispatch; safecall;
- function namedRecordset(const dataMember: WideString; var hierarchy: OleVariant): IDispatch; safecall;
- property recordset: IDispatch read Get_recordset;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLGenericElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLGenericElementDisp = dispinterface
- ['{3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}']
- property recordset: IDispatch readonly dispid 1001;
- function namedRecordset(const dataMember: WideString; var hierarchy: OleVariant): IDispatch; dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLGenericElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F563-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLGenericElement = dispinterface
- ['{3050F563-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property recordset: IDispatch readonly dispid 1001;
- function namedRecordset(const dataMember: WideString; var hierarchy: OleVariant): IDispatch; dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheetRule
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F357-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetRule = interface(IDispatch)
- ['{3050F357-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_selectorText(const p: WideString); safecall;
- function Get_selectorText: WideString; safecall;
- function Get_style: IHTMLRuleStyle; safecall;
- function Get_readOnly: WordBool; safecall;
- property selectorText: WideString read Get_selectorText write Set_selectorText;
- property style: IHTMLRuleStyle read Get_style;
- property readOnly: WordBool read Get_readOnly;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheetRuleDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F357-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetRuleDisp = dispinterface
- ['{3050F357-98B5-11CF-BB82-00AA00BDCE0B}']
- property selectorText: WideString dispid 1001;
- property style: IHTMLRuleStyle readonly dispid - 2147418038;
- property readOnly: WordBool readonly dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheetRulesCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetRulesCollection = interface(IDispatch)
- ['{3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function item(index: Integer): IHTMLStyleSheetRule; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheetRulesCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetRulesCollectionDisp = dispinterface
- ['{3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1001;
- function item(index: Integer): IHTMLStyleSheetRule; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheetPage
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetPage = interface(IDispatch)
- ['{3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_selector: WideString; safecall;
- function Get_pseudoClass: WideString; safecall;
- property selector: WideString read Get_selector;
- property pseudoClass: WideString read Get_pseudoClass;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheetPageDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetPageDisp = dispinterface
- ['{3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}']
- property selector: WideString readonly dispid 1001;
- property pseudoClass: WideString readonly dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheetPagesCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetPagesCollection = interface(IDispatch)
- ['{3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function item(index: Integer): IHTMLStyleSheetPage; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheetPagesCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetPagesCollectionDisp = dispinterface
- ['{3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1001;
- function item(index: Integer): IHTMLStyleSheetPage; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheetsCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F37E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetsCollection = interface(IDispatch)
- ['{3050F37E-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheetsCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F37E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetsCollectionDisp = dispinterface
- ['{3050F37E-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1001;
- property _newEnum: IUnknown readonly dispid - 4;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheet
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheet = interface(IDispatch)
- ['{3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_title(const p: WideString); safecall;
- function Get_title: WideString; safecall;
- function Get_parentStyleSheet: IHTMLStyleSheet; safecall;
- function Get_owningElement: IHTMLElement; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_readOnly: WordBool; safecall;
- function Get_imports: IHTMLStyleSheetsCollection; safecall;
- procedure Set_href(const p: WideString); safecall;
- function Get_href: WideString; safecall;
- function Get_type_: WideString; safecall;
- function Get_id: WideString; safecall;
- function addImport(const bstrUrl: WideString; lIndex: Integer): Integer; safecall;
- function addRule(const bstrSelector: WideString; const bstrStyle: WideString; lIndex: Integer): Integer; safecall;
- procedure removeImport(lIndex: Integer); safecall;
- procedure removeRule(lIndex: Integer); safecall;
- procedure Set_media(const p: WideString); safecall;
- function Get_media: WideString; safecall;
- procedure Set_cssText(const p: WideString); safecall;
- function Get_cssText: WideString; safecall;
- function Get_rules: IHTMLStyleSheetRulesCollection; safecall;
- property title: WideString read Get_title write Set_title;
- property parentStyleSheet: IHTMLStyleSheet read Get_parentStyleSheet;
- property owningElement: IHTMLElement read Get_owningElement;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property readOnly: WordBool read Get_readOnly;
- property imports: IHTMLStyleSheetsCollection read Get_imports;
- property href: WideString read Get_href write Set_href;
- property type_: WideString read Get_type_;
- property id: WideString read Get_id;
- property media: WideString read Get_media write Set_media;
- property cssText: WideString read Get_cssText write Set_cssText;
- property rules: IHTMLStyleSheetRulesCollection read Get_rules;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheetDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheetDisp = dispinterface
- ['{3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}']
- property title: WideString dispid 1001;
- property parentStyleSheet: IHTMLStyleSheet readonly dispid 1002;
- property owningElement: IHTMLElement readonly dispid 1003;
- property disabled: WordBool dispid - 2147418036;
- property readOnly: WordBool readonly dispid 1004;
- property imports: IHTMLStyleSheetsCollection readonly dispid 1005;
- property href: WideString dispid 1006;
- property type_: WideString readonly dispid 1007;
- property id: WideString readonly dispid 1008;
- function addImport(const bstrUrl: WideString; lIndex: Integer): Integer; dispid 1009;
- function addRule(const bstrSelector: WideString; const bstrStyle: WideString; lIndex: Integer): Integer; dispid 1010;
- procedure removeImport(lIndex: Integer); dispid 1011;
- procedure removeRule(lIndex: Integer); dispid 1012;
- property media: WideString dispid 1013;
- property cssText: WideString dispid 1014;
- property rules: IHTMLStyleSheetRulesCollection readonly dispid 1015;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleSheet2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheet2 = interface(IDispatch)
- ['{3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_pages: IHTMLStyleSheetPagesCollection; safecall;
- function addPageRule(const bstrSelector: WideString; const bstrStyle: WideString;
- lIndex: Integer): Integer; safecall;
- property pages: IHTMLStyleSheetPagesCollection read Get_pages;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleSheet2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleSheet2Disp = dispinterface
- ['{3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}']
- property pages: IHTMLStyleSheetPagesCollection readonly dispid 1016;
- function addPageRule(const bstrSelector: WideString; const bstrStyle: WideString;
- lIndex: Integer): Integer; dispid 1017;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLStyleSheet
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F58D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLStyleSheet = dispinterface
- ['{3050F58D-98B5-11CF-BB82-00AA00BDCE0B}']
- property title: WideString dispid 1001;
- property parentStyleSheet: IHTMLStyleSheet readonly dispid 1002;
- property owningElement: IHTMLElement readonly dispid 1003;
- property disabled: WordBool dispid - 2147418036;
- property readOnly: WordBool readonly dispid 1004;
- property imports: IHTMLStyleSheetsCollection readonly dispid 1005;
- property href: WideString dispid 1006;
- property type_: WideString readonly dispid 1007;
- property id: WideString readonly dispid 1008;
- function addImport(const bstrUrl: WideString; lIndex: Integer): Integer; dispid 1009;
- function addRule(const bstrSelector: WideString; const bstrStyle: WideString; lIndex: Integer): Integer; dispid 1010;
- procedure removeImport(lIndex: Integer); dispid 1011;
- procedure removeRule(lIndex: Integer); dispid 1012;
- property media: WideString dispid 1013;
- property cssText: WideString dispid 1014;
- property rules: IHTMLStyleSheetRulesCollection readonly dispid 1015;
- property pages: IHTMLStyleSheetPagesCollection readonly dispid 1016;
- function addPageRule(const bstrSelector: WideString; const bstrStyle: WideString;
- lIndex: Integer): Integer; dispid 1017;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLLinkElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F61D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLLinkElementEvents2 = dispinterface
- ['{3050F61D-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLLinkElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F3CC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLLinkElementEvents = dispinterface
- ['{3050F3CC-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLinkElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F205-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLinkElement = interface(IDispatch)
- ['{3050F205-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_href(const p: WideString); safecall;
- function Get_href: WideString; safecall;
- procedure Set_rel(const p: WideString); safecall;
- function Get_rel: WideString; safecall;
- procedure Set_rev(const p: WideString); safecall;
- function Get_rev: WideString; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- function Get_readyState: WideString; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- function Get_styleSheet: IHTMLStyleSheet; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- procedure Set_media(const p: WideString); safecall;
- function Get_media: WideString; safecall;
- property href: WideString read Get_href write Set_href;
- property rel: WideString read Get_rel write Set_rel;
- property rev: WideString read Get_rev write Set_rev;
- property type_: WideString read Get_type_ write Set_type_;
- property readyState: WideString read Get_readyState;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- property onload: OleVariant read Get_onload write Set_onload;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property styleSheet: IHTMLStyleSheet read Get_styleSheet;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property media: WideString read Get_media write Set_media;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLinkElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F205-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLinkElementDisp = dispinterface
- ['{3050F205-98B5-11CF-BB82-00AA00BDCE0B}']
- property href: WideString dispid 1005;
- property rel: WideString dispid 1006;
- property rev: WideString dispid 1007;
- property type_: WideString dispid 1008;
- property readyState: WideString readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property styleSheet: IHTMLStyleSheet readonly dispid 1014;
- property disabled: WordBool dispid - 2147418036;
- property media: WideString dispid 1016;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLinkElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLinkElement2 = interface(IDispatch)
- ['{3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_target(const p: WideString); safecall;
- function Get_target: WideString; safecall;
- property target: WideString read Get_target write Set_target;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLinkElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLinkElement2Disp = dispinterface
- ['{3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}']
- property target: WideString dispid 1017;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLinkElement3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLinkElement3 = interface(IDispatch)
- ['{3050F81E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_charset(const p: WideString); safecall;
- function Get_charset: WideString; safecall;
- procedure Set_hreflang(const p: WideString); safecall;
- function Get_hreflang: WideString; safecall;
- property charset: WideString read Get_charset write Set_charset;
- property hreflang: WideString read Get_hreflang write Set_hreflang;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLinkElement3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLinkElement3Disp = dispinterface
- ['{3050F81E-98B5-11CF-BB82-00AA00BDCE0B}']
- property charset: WideString dispid 1018;
- property hreflang: WideString dispid 1019;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLLinkElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F524-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLLinkElement = dispinterface
- ['{3050F524-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property href: WideString dispid 1005;
- property rel: WideString dispid 1006;
- property rev: WideString dispid 1007;
- property type_: WideString dispid 1008;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property styleSheet: IHTMLStyleSheet readonly dispid 1014;
- property media: WideString dispid 1016;
- property target: WideString dispid 1017;
- property charset: WideString dispid 1018;
- property hreflang: WideString dispid 1019;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTxtRange
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F220-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTxtRange = interface(IDispatch)
- ['{3050F220-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_htmlText: WideString; safecall;
- procedure Set_text(const p: WideString); safecall;
- function Get_text: WideString; safecall;
- function parentElement: IHTMLElement; safecall;
- function duplicate: IHTMLTxtRange; safecall;
- function inRange(const range: IHTMLTxtRange): WordBool; safecall;
- function isEqual(const range: IHTMLTxtRange): WordBool; safecall;
- procedure scrollIntoView(fStart: WordBool); safecall;
- procedure collapse(Start: WordBool); safecall;
- function expand(const Unit_: WideString): WordBool; safecall;
- function move(const Unit_: WideString; Count: Integer): Integer; safecall;
- function moveStart(const Unit_: WideString; Count: Integer): Integer; safecall;
- function moveEnd(const Unit_: WideString; Count: Integer): Integer; safecall;
- procedure select; safecall;
- procedure pasteHTML(const html: WideString); safecall;
- procedure moveToElementText(const element: IHTMLElement); safecall;
- procedure setEndPoint(const how: WideString; const SourceRange: IHTMLTxtRange); safecall;
- function compareEndPoints(const how: WideString; const SourceRange: IHTMLTxtRange): Integer; safecall;
- function findText(const String_: WideString; Count: Integer; Flags: Integer): WordBool; safecall;
- procedure moveToPoint(x: Integer; y: Integer); safecall;
- function getBookmark: WideString; safecall;
- function moveToBookmark(const Bookmark: WideString): WordBool; safecall;
- function queryCommandSupported(const cmdID: WideString): WordBool; safecall;
- function queryCommandEnabled(const cmdID: WideString): WordBool; safecall;
- function queryCommandState(const cmdID: WideString): WordBool; safecall;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; safecall;
- function queryCommandText(const cmdID: WideString): WideString; safecall;
- function queryCommandValue(const cmdID: WideString): OleVariant; safecall;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; safecall;
- function execCommandShowHelp(const cmdID: WideString): WordBool; safecall;
- property htmlText: WideString read Get_htmlText;
- property text: WideString read Get_text write Set_text;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTxtRangeDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F220-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTxtRangeDisp = dispinterface
- ['{3050F220-98B5-11CF-BB82-00AA00BDCE0B}']
- property htmlText: WideString readonly dispid 1003;
- property text: WideString dispid 1004;
- function parentElement: IHTMLElement; dispid 1006;
- function duplicate: IHTMLTxtRange; dispid 1008;
- function inRange(const range: IHTMLTxtRange): WordBool; dispid 1010;
- function isEqual(const range: IHTMLTxtRange): WordBool; dispid 1011;
- procedure scrollIntoView(fStart: WordBool); dispid 1012;
- procedure collapse(Start: WordBool); dispid 1013;
- function expand(const Unit_: WideString): WordBool; dispid 1014;
- function move(const Unit_: WideString; Count: Integer): Integer; dispid 1015;
- function moveStart(const Unit_: WideString; Count: Integer): Integer; dispid 1016;
- function moveEnd(const Unit_: WideString; Count: Integer): Integer; dispid 1017;
- procedure select; dispid 1024;
- procedure pasteHTML(const html: WideString); dispid 1026;
- procedure moveToElementText(const element: IHTMLElement); dispid 1001;
- procedure setEndPoint(const how: WideString; const SourceRange: IHTMLTxtRange); dispid 1025;
- function compareEndPoints(const how: WideString; const SourceRange: IHTMLTxtRange): Integer; dispid 1018;
- function findText(const String_: WideString; Count: Integer; Flags: Integer): WordBool; dispid 1019;
- procedure moveToPoint(x: Integer; y: Integer); dispid 1020;
- function getBookmark: WideString; dispid 1021;
- function moveToBookmark(const Bookmark: WideString): WordBool; dispid 1009;
- function queryCommandSupported(const cmdID: WideString): WordBool; dispid 1027;
- function queryCommandEnabled(const cmdID: WideString): WordBool; dispid 1028;
- function queryCommandState(const cmdID: WideString): WordBool; dispid 1029;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; dispid 1030;
- function queryCommandText(const cmdID: WideString): WideString; dispid 1031;
- function queryCommandValue(const cmdID: WideString): OleVariant; dispid 1032;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; dispid 1033;
- function execCommandShowHelp(const cmdID: WideString): WordBool; dispid 1034;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTextRangeMetrics
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F40B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextRangeMetrics = interface(IDispatch)
- ['{3050F40B-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_offsetTop: Integer; safecall;
- function Get_offsetLeft: Integer; safecall;
- function Get_boundingTop: Integer; safecall;
- function Get_boundingLeft: Integer; safecall;
- function Get_boundingWidth: Integer; safecall;
- function Get_boundingHeight: Integer; safecall;
- property offsetTop: Integer read Get_offsetTop;
- property offsetLeft: Integer read Get_offsetLeft;
- property boundingTop: Integer read Get_boundingTop;
- property boundingLeft: Integer read Get_boundingLeft;
- property boundingWidth: Integer read Get_boundingWidth;
- property boundingHeight: Integer read Get_boundingHeight;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTextRangeMetricsDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F40B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextRangeMetricsDisp = dispinterface
- ['{3050F40B-98B5-11CF-BB82-00AA00BDCE0B}']
- property offsetTop: Integer readonly dispid 1035;
- property offsetLeft: Integer readonly dispid 1036;
- property boundingTop: Integer readonly dispid 1037;
- property boundingLeft: Integer readonly dispid 1038;
- property boundingWidth: Integer readonly dispid 1039;
- property boundingHeight: Integer readonly dispid 1040;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTextRangeMetrics2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextRangeMetrics2 = interface(IDispatch)
- ['{3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}']
- function getClientRects: IHTMLRectCollection; safecall;
- function getBoundingClientRect: IHTMLRect; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTextRangeMetrics2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextRangeMetrics2Disp = dispinterface
- ['{3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}']
- function getClientRects: IHTMLRectCollection; dispid 1041;
- function getBoundingClientRect: IHTMLRect; dispid 1042;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTxtRangeCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTxtRangeCollection = interface(IDispatch)
- ['{3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTxtRangeCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTxtRangeCollectionDisp = dispinterface
- ['{3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLFormElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F614-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLFormElementEvents2 = dispinterface
- ['{3050F614-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- function onsubmit(const pEvtObj: IHTMLEventObj): WordBool; dispid 1007;
- function onreset(const pEvtObj: IHTMLEventObj): WordBool; dispid 1015;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLFormElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F364-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLFormElementEvents = dispinterface
- ['{3050F364-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- function onsubmit: WordBool; dispid 1007;
- function onreset: WordBool; dispid 1015;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFormElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFormElement = interface(IDispatch)
- ['{3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_action(const p: WideString); safecall;
- function Get_action: WideString; safecall;
- procedure Set_dir(const p: WideString); safecall;
- function Get_dir: WideString; safecall;
- procedure Set_encoding(const p: WideString); safecall;
- function Get_encoding: WideString; safecall;
- procedure Set_method(const p: WideString); safecall;
- function Get_method: WideString; safecall;
- function Get_elements: IDispatch; safecall;
- procedure Set_target(const p: WideString); safecall;
- function Get_target: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_onsubmit(p: OleVariant); safecall;
- function Get_onsubmit: OleVariant; safecall;
- procedure Set_onreset(p: OleVariant); safecall;
- function Get_onreset: OleVariant; safecall;
- procedure submit; safecall;
- procedure reset; safecall;
- procedure Set_length(p: Integer); safecall;
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(name: OleVariant; index: OleVariant): IDispatch; safecall;
- function tags(tagName: OleVariant): IDispatch; safecall;
- property action: WideString read Get_action write Set_action;
- property dir: WideString read Get_dir write Set_dir;
- property encoding: WideString read Get_encoding write Set_encoding;
- property method: WideString read Get_method write Set_method;
- property elements: IDispatch read Get_elements;
- property target: WideString read Get_target write Set_target;
- property name: WideString read Get_name write Set_name;
- property onsubmit: OleVariant read Get_onsubmit write Set_onsubmit;
- property onreset: OleVariant read Get_onreset write Set_onreset;
- property length: Integer read Get_length write Set_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFormElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFormElementDisp = dispinterface
- ['{3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}']
- property action: WideString dispid 1001;
- property dir: WideString dispid - 2147412995;
- property encoding: WideString dispid 1003;
- property method: WideString dispid 1004;
- property elements: IDispatch readonly dispid 1005;
- property target: WideString dispid 1006;
- property name: WideString dispid - 2147418112;
- property onsubmit: OleVariant dispid - 2147412101;
- property onreset: OleVariant dispid - 2147412100;
- procedure submit; dispid 1009;
- procedure reset; dispid 1010;
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFormElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFormElement2 = interface(IDispatch)
- ['{3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_acceptCharset(const p: WideString); safecall;
- function Get_acceptCharset: WideString; safecall;
- function urns(urn: OleVariant): IDispatch; safecall;
- property acceptCharset: WideString read Get_acceptCharset write Set_acceptCharset;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFormElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFormElement2Disp = dispinterface
- ['{3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}']
- property acceptCharset: WideString dispid 1011;
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFormElement3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F836-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFormElement3 = interface(IDispatch)
- ['{3050F836-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFormElement3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F836-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFormElement3Disp = dispinterface
- ['{3050F836-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSubmitData
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F645-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSubmitData = interface(IDispatch)
- ['{3050F645-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure appendNameValuePair(const name: WideString; const value: WideString); safecall;
- procedure appendNameFilePair(const name: WideString; const filename: WideString); safecall;
- procedure appendItemSeparator; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSubmitDataDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F645-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSubmitDataDisp = dispinterface
- ['{3050F645-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure appendNameValuePair(const name: WideString; const value: WideString); dispid 1012;
- procedure appendNameFilePair(const name: WideString; const filename: WideString); dispid 1013;
- procedure appendItemSeparator; dispid 1014;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLFormElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F510-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLFormElement = dispinterface
- ['{3050F510-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property action: WideString dispid 1001;
- property encoding: WideString dispid 1003;
- property method: WideString dispid 1004;
- property elements: IDispatch readonly dispid 1005;
- property target: WideString dispid 1006;
- property name: WideString dispid - 2147418112;
- property onsubmit: OleVariant dispid - 2147412101;
- property onreset: OleVariant dispid - 2147412100;
- procedure submit; dispid 1009;
- procedure reset; dispid 1010;
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- property acceptCharset: WideString dispid 1011;
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- procedure appendNameValuePair(const name: WideString; const value: WideString); dispid 1012;
- procedure appendNameFilePair(const name: WideString; const filename: WideString); dispid 1013;
- procedure appendItemSeparator; dispid 1014;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLControlElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F612-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLControlElementEvents2 = dispinterface
- ['{3050F612-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLControlElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F4EA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLControlElementEvents = dispinterface
- ['{3050F4EA-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLControlElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLControlElement = interface(IDispatch)
- ['{3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_tabIndex(p: Smallint); safecall;
- function Get_tabIndex: Smallint; safecall;
- procedure focus; safecall;
- procedure Set_accessKey(const p: WideString); safecall;
- function Get_accessKey: WideString; safecall;
- procedure Set_onblur(p: OleVariant); safecall;
- function Get_onblur: OleVariant; safecall;
- procedure Set_onfocus(p: OleVariant); safecall;
- function Get_onfocus: OleVariant; safecall;
- procedure Set_onresize(p: OleVariant); safecall;
- function Get_onresize: OleVariant; safecall;
- procedure blur; safecall;
- procedure addFilter(const pUnk: IUnknown); safecall;
- procedure removeFilter(const pUnk: IUnknown); safecall;
- function Get_clientHeight: Integer; safecall;
- function Get_clientWidth: Integer; safecall;
- function Get_clientTop: Integer; safecall;
- function Get_clientLeft: Integer; safecall;
- property tabIndex: Smallint read Get_tabIndex write Set_tabIndex;
- property accessKey: WideString read Get_accessKey write Set_accessKey;
- property onblur: OleVariant read Get_onblur write Set_onblur;
- property onfocus: OleVariant read Get_onfocus write Set_onfocus;
- property onresize: OleVariant read Get_onresize write Set_onresize;
- property clientHeight: Integer read Get_clientHeight;
- property clientWidth: Integer read Get_clientWidth;
- property clientTop: Integer read Get_clientTop;
- property clientLeft: Integer read Get_clientLeft;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLControlElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLControlElementDisp = dispinterface
- ['{3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}']
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTextElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F218-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextElement = interface(IDispatch)
- ['{3050F218-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTextElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F218-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextElementDisp = dispinterface
- ['{3050F218-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTextElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F537-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTextElement = dispinterface
- ['{3050F537-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLTextContainerEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F624-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLTextContainerEvents2 = dispinterface
- ['{3050F624-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onchange(const pEvtObj: IHTMLEventObj); dispid 1001;
- procedure onselect(const pEvtObj: IHTMLEventObj); dispid 1006;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLTextContainerEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {1FF6AA72-5842-11CF-A707-00AA00C0098D}
-// *********************************************************************//
- HTMLTextContainerEvents = dispinterface
- ['{1FF6AA72-5842-11CF-A707-00AA00C0098D}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onchange; dispid 1001;
- procedure onselect; dispid 1006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTextContainer
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F230-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextContainer = interface(IDispatch)
- ['{3050F230-98B5-11CF-BB82-00AA00BDCE0B}']
- function createControlRange: IDispatch; safecall;
- function Get_scrollHeight: Integer; safecall;
- function Get_scrollWidth: Integer; safecall;
- procedure Set_scrollTop(p: Integer); safecall;
- function Get_scrollTop: Integer; safecall;
- procedure Set_scrollLeft(p: Integer); safecall;
- function Get_scrollLeft: Integer; safecall;
- procedure Set_onscroll(p: OleVariant); safecall;
- function Get_onscroll: OleVariant; safecall;
- property scrollHeight: Integer read Get_scrollHeight;
- property scrollWidth: Integer read Get_scrollWidth;
- property scrollTop: Integer read Get_scrollTop write Set_scrollTop;
- property scrollLeft: Integer read Get_scrollLeft write Set_scrollLeft;
- property onscroll: OleVariant read Get_onscroll write Set_onscroll;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTextContainerDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F230-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextContainerDisp = dispinterface
- ['{3050F230-98B5-11CF-BB82-00AA00BDCE0B}']
- function createControlRange: IDispatch; dispid 1001;
- property scrollHeight: Integer readonly dispid 1002;
- property scrollWidth: Integer readonly dispid 1003;
- property scrollTop: Integer dispid 1004;
- property scrollLeft: Integer dispid 1005;
- property onscroll: OleVariant dispid - 2147412081;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLControlRange
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F29C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLControlRange = interface(IDispatch)
- ['{3050F29C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure select; safecall;
- procedure add(const item: IHTMLControlElement); safecall;
- procedure remove(index: Integer); safecall;
- function item(index: Integer): IHTMLElement; safecall;
- procedure scrollIntoView(varargStart: OleVariant); safecall;
- function queryCommandSupported(const cmdID: WideString): WordBool; safecall;
- function queryCommandEnabled(const cmdID: WideString): WordBool; safecall;
- function queryCommandState(const cmdID: WideString): WordBool; safecall;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; safecall;
- function queryCommandText(const cmdID: WideString): WideString; safecall;
- function queryCommandValue(const cmdID: WideString): OleVariant; safecall;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; safecall;
- function execCommandShowHelp(const cmdID: WideString): WordBool; safecall;
- function commonParentElement: IHTMLElement; safecall;
- function Get_length: Integer; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLControlRangeDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F29C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLControlRangeDisp = dispinterface
- ['{3050F29C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure select; dispid 1002;
- procedure add(const item: IHTMLControlElement); dispid 1003;
- procedure remove(index: Integer); dispid 1004;
- function item(index: Integer): IHTMLElement; dispid 0;
- procedure scrollIntoView(varargStart: OleVariant); dispid 1006;
- function queryCommandSupported(const cmdID: WideString): WordBool; dispid 1007;
- function queryCommandEnabled(const cmdID: WideString): WordBool; dispid 1008;
- function queryCommandState(const cmdID: WideString): WordBool; dispid 1009;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; dispid 1010;
- function queryCommandText(const cmdID: WideString): WideString; dispid 1011;
- function queryCommandValue(const cmdID: WideString): OleVariant; dispid 1012;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; dispid 1013;
- function execCommandShowHelp(const cmdID: WideString): WordBool; dispid 1014;
- function commonParentElement: IHTMLElement; dispid 1015;
- property length: Integer readonly dispid 1005;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLControlRange2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F65E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLControlRange2 = interface(IDispatch)
- ['{3050F65E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure addElement(const item: IHTMLElement); safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLControlRange2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F65E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLControlRange2Disp = dispinterface
- ['{3050F65E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure addElement(const item: IHTMLElement); dispid 1016;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLImgEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F616-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLImgEvents2 = dispinterface
- ['{3050F616-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- procedure onabort(const pEvtObj: IHTMLEventObj); dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLImgEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F25B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLImgEvents = dispinterface
- ['{3050F25B-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- procedure onabort; dispid 1000;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLImgElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F240-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLImgElement = interface(IDispatch)
- ['{3050F240-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_isMap(p: WordBool); safecall;
- function Get_isMap: WordBool; safecall;
- procedure Set_useMap(const p: WideString); safecall;
- function Get_useMap: WideString; safecall;
- function Get_mimeType: WideString; safecall;
- function Get_fileSize: WideString; safecall;
- function Get_fileCreatedDate: WideString; safecall;
- function Get_fileModifiedDate: WideString; safecall;
- function Get_fileUpdatedDate: WideString; safecall;
- function Get_protocol: WideString; safecall;
- function Get_href: WideString; safecall;
- function Get_nameProp: WideString; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_vspace(p: Integer); safecall;
- function Get_vspace: Integer; safecall;
- procedure Set_hspace(p: Integer); safecall;
- function Get_hspace: Integer; safecall;
- procedure Set_alt(const p: WideString); safecall;
- function Get_alt: WideString; safecall;
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_lowsrc(const p: WideString); safecall;
- function Get_lowsrc: WideString; safecall;
- procedure Set_vrml(const p: WideString); safecall;
- function Get_vrml: WideString; safecall;
- procedure Set_dynsrc(const p: WideString); safecall;
- function Get_dynsrc: WideString; safecall;
- function Get_readyState: WideString; safecall;
- function Get_complete: WordBool; safecall;
- procedure Set_loop(p: OleVariant); safecall;
- function Get_loop: OleVariant; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- procedure Set_onabort(p: OleVariant); safecall;
- function Get_onabort: OleVariant; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_width(p: Integer); safecall;
- function Get_width: Integer; safecall;
- procedure Set_height(p: Integer); safecall;
- function Get_height: Integer; safecall;
- procedure Set_Start(const p: WideString); safecall;
- function Get_Start: WideString; safecall;
- property isMap: WordBool read Get_isMap write Set_isMap;
- property useMap: WideString read Get_useMap write Set_useMap;
- property mimeType: WideString read Get_mimeType;
- property fileSize: WideString read Get_fileSize;
- property fileCreatedDate: WideString read Get_fileCreatedDate;
- property fileModifiedDate: WideString read Get_fileModifiedDate;
- property fileUpdatedDate: WideString read Get_fileUpdatedDate;
- property protocol: WideString read Get_protocol;
- property href: WideString read Get_href;
- property nameProp: WideString read Get_nameProp;
- property border: OleVariant read Get_border write Set_border;
- property vspace: Integer read Get_vspace write Set_vspace;
- property hspace: Integer read Get_hspace write Set_hspace;
- property alt: WideString read Get_alt write Set_alt;
- property src: WideString read Get_src write Set_src;
- property lowsrc: WideString read Get_lowsrc write Set_lowsrc;
- property vrml: WideString read Get_vrml write Set_vrml;
- property dynsrc: WideString read Get_dynsrc write Set_dynsrc;
- property readyState: WideString read Get_readyState;
- property complete: WordBool read Get_complete;
- property loop: OleVariant read Get_loop write Set_loop;
- property align: WideString read Get_align write Set_align;
- property onload: OleVariant read Get_onload write Set_onload;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property onabort: OleVariant read Get_onabort write Set_onabort;
- property name: WideString read Get_name write Set_name;
- property width: Integer read Get_width write Set_width;
- property height: Integer read Get_height write Set_height;
- property Start: WideString read Get_Start write Set_Start;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLImgElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F240-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLImgElementDisp = dispinterface
- ['{3050F240-98B5-11CF-BB82-00AA00BDCE0B}']
- property isMap: WordBool dispid 2002;
- property useMap: WideString dispid 2008;
- property mimeType: WideString readonly dispid 2010;
- property fileSize: WideString readonly dispid 2011;
- property fileCreatedDate: WideString readonly dispid 2012;
- property fileModifiedDate: WideString readonly dispid 2013;
- property fileUpdatedDate: WideString readonly dispid 2014;
- property protocol: WideString readonly dispid 2015;
- property href: WideString readonly dispid 2016;
- property nameProp: WideString readonly dispid 2017;
- property border: OleVariant dispid 1004;
- property vspace: Integer dispid 1005;
- property hspace: Integer dispid 1006;
- property alt: WideString dispid 1002;
- property src: WideString dispid 1003;
- property lowsrc: WideString dispid 1007;
- property vrml: WideString dispid 1008;
- property dynsrc: WideString dispid 1009;
- property readyState: WideString readonly dispid - 2147412996;
- property complete: WordBool readonly dispid 1010;
- property loop: OleVariant dispid 1011;
- property align: WideString dispid - 2147418039;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property onabort: OleVariant dispid - 2147412084;
- property name: WideString dispid - 2147418112;
- property width: Integer dispid - 2147418107;
- property height: Integer dispid - 2147418106;
- property Start: WideString dispid 1013;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLImgElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F826-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLImgElement2 = interface(IDispatch)
- ['{3050F826-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_longDesc(const p: WideString); safecall;
- function Get_longDesc: WideString; safecall;
- property longDesc: WideString read Get_longDesc write Set_longDesc;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLImgElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F826-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLImgElement2Disp = dispinterface
- ['{3050F826-98B5-11CF-BB82-00AA00BDCE0B}']
- property longDesc: WideString dispid 2019;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLImageElementFactory
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F38E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLImageElementFactory = interface(IDispatch)
- ['{3050F38E-98B5-11CF-BB82-00AA00BDCE0B}']
- function create(width: OleVariant; height: OleVariant): IHTMLImgElement; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLImageElementFactoryDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F38E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLImageElementFactoryDisp = dispinterface
- ['{3050F38E-98B5-11CF-BB82-00AA00BDCE0B}']
- function create(width: OleVariant; height: OleVariant): IHTMLImgElement; dispid 0;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLImg
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F51C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLImg = dispinterface
- ['{3050F51C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property isMap: WordBool dispid 2002;
- property useMap: WideString dispid 2008;
- property mimeType: WideString readonly dispid 2010;
- property fileSize: WideString readonly dispid 2011;
- property fileCreatedDate: WideString readonly dispid 2012;
- property fileModifiedDate: WideString readonly dispid 2013;
- property fileUpdatedDate: WideString readonly dispid 2014;
- property protocol: WideString readonly dispid 2015;
- property href: WideString readonly dispid 2016;
- property nameProp: WideString readonly dispid 2017;
- property border: OleVariant dispid 1004;
- property vspace: Integer dispid 1005;
- property hspace: Integer dispid 1006;
- property alt: WideString dispid 1002;
- property src: WideString dispid 1003;
- property lowsrc: WideString dispid 1007;
- property vrml: WideString dispid 1008;
- property dynsrc: WideString dispid 1009;
- property complete: WordBool readonly dispid 1010;
- property loop: OleVariant dispid 1011;
- property align: WideString dispid - 2147418039;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property onabort: OleVariant dispid - 2147412084;
- property name: WideString dispid - 2147418112;
- property width: Integer dispid - 2147418107;
- property height: Integer dispid - 2147418106;
- property Start: WideString dispid 1013;
- property longDesc: WideString dispid 2019;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBodyElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBodyElement = interface(IDispatch)
- ['{3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_background(const p: WideString); safecall;
- function Get_background: WideString; safecall;
- procedure Set_bgProperties(const p: WideString); safecall;
- function Get_bgProperties: WideString; safecall;
- procedure Set_leftMargin(p: OleVariant); safecall;
- function Get_leftMargin: OleVariant; safecall;
- procedure Set_topMargin(p: OleVariant); safecall;
- function Get_topMargin: OleVariant; safecall;
- procedure Set_rightMargin(p: OleVariant); safecall;
- function Get_rightMargin: OleVariant; safecall;
- procedure Set_bottomMargin(p: OleVariant); safecall;
- function Get_bottomMargin: OleVariant; safecall;
- procedure Set_noWrap(p: WordBool); safecall;
- function Get_noWrap: WordBool; safecall;
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- procedure Set_text(p: OleVariant); safecall;
- function Get_text: OleVariant; safecall;
- procedure Set_link(p: OleVariant); safecall;
- function Get_link: OleVariant; safecall;
- procedure Set_vLink(p: OleVariant); safecall;
- function Get_vLink: OleVariant; safecall;
- procedure Set_aLink(p: OleVariant); safecall;
- function Get_aLink: OleVariant; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onunload(p: OleVariant); safecall;
- function Get_onunload: OleVariant; safecall;
- procedure Set_scroll(const p: WideString); safecall;
- function Get_scroll: WideString; safecall;
- procedure Set_onselect(p: OleVariant); safecall;
- function Get_onselect: OleVariant; safecall;
- procedure Set_onbeforeunload(p: OleVariant); safecall;
- function Get_onbeforeunload: OleVariant; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- property background: WideString read Get_background write Set_background;
- property bgProperties: WideString read Get_bgProperties write Set_bgProperties;
- property leftMargin: OleVariant read Get_leftMargin write Set_leftMargin;
- property topMargin: OleVariant read Get_topMargin write Set_topMargin;
- property rightMargin: OleVariant read Get_rightMargin write Set_rightMargin;
- property bottomMargin: OleVariant read Get_bottomMargin write Set_bottomMargin;
- property noWrap: WordBool read Get_noWrap write Set_noWrap;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property text: OleVariant read Get_text write Set_text;
- property link: OleVariant read Get_link write Set_link;
- property vLink: OleVariant read Get_vLink write Set_vLink;
- property aLink: OleVariant read Get_aLink write Set_aLink;
- property onload: OleVariant read Get_onload write Set_onload;
- property onunload: OleVariant read Get_onunload write Set_onunload;
- property scroll: WideString read Get_scroll write Set_scroll;
- property onselect: OleVariant read Get_onselect write Set_onselect;
- property onbeforeunload: OleVariant read Get_onbeforeunload write Set_onbeforeunload;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBodyElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBodyElementDisp = dispinterface
- ['{3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}']
- property background: WideString dispid - 2147413111;
- property bgProperties: WideString dispid - 2147413067;
- property leftMargin: OleVariant dispid - 2147413072;
- property topMargin: OleVariant dispid - 2147413075;
- property rightMargin: OleVariant dispid - 2147413074;
- property bottomMargin: OleVariant dispid - 2147413073;
- property noWrap: WordBool dispid - 2147413107;
- property bgColor: OleVariant dispid - 501;
- property text: OleVariant dispid - 2147413110;
- property link: OleVariant dispid 2010;
- property vLink: OleVariant dispid 2012;
- property aLink: OleVariant dispid 2011;
- property onload: OleVariant dispid - 2147412080;
- property onunload: OleVariant dispid - 2147412079;
- property scroll: WideString dispid - 2147413033;
- property onselect: OleVariant dispid - 2147412102;
- property onbeforeunload: OleVariant dispid - 2147412073;
- function createTextRange: IHTMLTxtRange; dispid 2013;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBodyElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBodyElement2 = interface(IDispatch)
- ['{3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_onbeforeprint(p: OleVariant); safecall;
- function Get_onbeforeprint: OleVariant; safecall;
- procedure Set_onafterprint(p: OleVariant); safecall;
- function Get_onafterprint: OleVariant; safecall;
- property onbeforeprint: OleVariant read Get_onbeforeprint write Set_onbeforeprint;
- property onafterprint: OleVariant read Get_onafterprint write Set_onafterprint;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBodyElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBodyElement2Disp = dispinterface
- ['{3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}']
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLBody
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F507-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLBody = dispinterface
- ['{3050F507-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property background: WideString dispid - 2147413111;
- property bgProperties: WideString dispid - 2147413067;
- property leftMargin: OleVariant dispid - 2147413072;
- property topMargin: OleVariant dispid - 2147413075;
- property rightMargin: OleVariant dispid - 2147413074;
- property bottomMargin: OleVariant dispid - 2147413073;
- property noWrap: WordBool dispid - 2147413107;
- property bgColor: OleVariant dispid - 501;
- property text: OleVariant dispid - 2147413110;
- property link: OleVariant dispid 2010;
- property vLink: OleVariant dispid 2012;
- property aLink: OleVariant dispid 2011;
- property onload: OleVariant dispid - 2147412080;
- property onunload: OleVariant dispid - 2147412079;
- property scroll: WideString dispid - 2147413033;
- property onselect: OleVariant dispid - 2147412102;
- property onbeforeunload: OleVariant dispid - 2147412073;
- function createTextRange: IHTMLTxtRange; dispid 2013;
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFontElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFontElement = interface(IDispatch)
- ['{3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_color(p: OleVariant); safecall;
- function Get_color: OleVariant; safecall;
- procedure Set_face(const p: WideString); safecall;
- function Get_face: WideString; safecall;
- procedure Set_size(p: OleVariant); safecall;
- function Get_size: OleVariant; safecall;
- property color: OleVariant read Get_color write Set_color;
- property face: WideString read Get_face write Set_face;
- property size: OleVariant read Get_size write Set_size;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFontElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFontElementDisp = dispinterface
- ['{3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}']
- property color: OleVariant dispid - 2147413110;
- property face: WideString dispid - 2147413094;
- property size: OleVariant dispid - 2147413093;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLFontElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F512-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLFontElement = dispinterface
- ['{3050F512-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property color: OleVariant dispid - 2147413110;
- property face: WideString dispid - 2147413094;
- property size: OleVariant dispid - 2147413093;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLAnchorEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F610-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLAnchorEvents2 = dispinterface
- ['{3050F610-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLAnchorEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F29D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLAnchorEvents = dispinterface
- ['{3050F29D-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAnchorElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAnchorElement = interface(IDispatch)
- ['{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_href(const p: WideString); safecall;
- function Get_href: WideString; safecall;
- procedure Set_target(const p: WideString); safecall;
- function Get_target: WideString; safecall;
- procedure Set_rel(const p: WideString); safecall;
- function Get_rel: WideString; safecall;
- procedure Set_rev(const p: WideString); safecall;
- function Get_rev: WideString; safecall;
- procedure Set_urn(const p: WideString); safecall;
- function Get_urn: WideString; safecall;
- procedure Set_Methods(const p: WideString); safecall;
- function Get_Methods: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_host(const p: WideString); safecall;
- function Get_host: WideString; safecall;
- procedure Set_hostname(const p: WideString); safecall;
- function Get_hostname: WideString; safecall;
- procedure Set_pathname(const p: WideString); safecall;
- function Get_pathname: WideString; safecall;
- procedure Set_port(const p: WideString); safecall;
- function Get_port: WideString; safecall;
- procedure Set_protocol(const p: WideString); safecall;
- function Get_protocol: WideString; safecall;
- procedure Set_search(const p: WideString); safecall;
- function Get_search: WideString; safecall;
- procedure Set_hash(const p: WideString); safecall;
- function Get_hash: WideString; safecall;
- procedure Set_onblur(p: OleVariant); safecall;
- function Get_onblur: OleVariant; safecall;
- procedure Set_onfocus(p: OleVariant); safecall;
- function Get_onfocus: OleVariant; safecall;
- procedure Set_accessKey(const p: WideString); safecall;
- function Get_accessKey: WideString; safecall;
- function Get_protocolLong: WideString; safecall;
- function Get_mimeType: WideString; safecall;
- function Get_nameProp: WideString; safecall;
- procedure Set_tabIndex(p: Smallint); safecall;
- function Get_tabIndex: Smallint; safecall;
- procedure focus; safecall;
- procedure blur; safecall;
- property href: WideString read Get_href write Set_href;
- property target: WideString read Get_target write Set_target;
- property rel: WideString read Get_rel write Set_rel;
- property rev: WideString read Get_rev write Set_rev;
- property urn: WideString read Get_urn write Set_urn;
- property Methods: WideString read Get_Methods write Set_Methods;
- property name: WideString read Get_name write Set_name;
- property host: WideString read Get_host write Set_host;
- property hostname: WideString read Get_hostname write Set_hostname;
- property pathname: WideString read Get_pathname write Set_pathname;
- property port: WideString read Get_port write Set_port;
- property protocol: WideString read Get_protocol write Set_protocol;
- property search: WideString read Get_search write Set_search;
- property hash: WideString read Get_hash write Set_hash;
- property onblur: OleVariant read Get_onblur write Set_onblur;
- property onfocus: OleVariant read Get_onfocus write Set_onfocus;
- property accessKey: WideString read Get_accessKey write Set_accessKey;
- property protocolLong: WideString read Get_protocolLong;
- property mimeType: WideString read Get_mimeType;
- property nameProp: WideString read Get_nameProp;
- property tabIndex: Smallint read Get_tabIndex write Set_tabIndex;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAnchorElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAnchorElementDisp = dispinterface
- ['{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}']
- property href: WideString dispid 0;
- property target: WideString dispid 1003;
- property rel: WideString dispid 1005;
- property rev: WideString dispid 1006;
- property urn: WideString dispid 1007;
- property Methods: WideString dispid 1008;
- property name: WideString dispid - 2147418112;
- property host: WideString dispid 1012;
- property hostname: WideString dispid 1013;
- property pathname: WideString dispid 1014;
- property port: WideString dispid 1015;
- property protocol: WideString dispid 1016;
- property search: WideString dispid 1017;
- property hash: WideString dispid 1018;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property accessKey: WideString dispid - 2147416107;
- property protocolLong: WideString readonly dispid 1031;
- property mimeType: WideString readonly dispid 1030;
- property nameProp: WideString readonly dispid 1032;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- procedure blur; dispid - 2147416110;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAnchorElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F825-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAnchorElement2 = interface(IDispatch)
- ['{3050F825-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_charset(const p: WideString); safecall;
- function Get_charset: WideString; safecall;
- procedure Set_coords(const p: WideString); safecall;
- function Get_coords: WideString; safecall;
- procedure Set_hreflang(const p: WideString); safecall;
- function Get_hreflang: WideString; safecall;
- procedure Set_shape(const p: WideString); safecall;
- function Get_shape: WideString; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- property charset: WideString read Get_charset write Set_charset;
- property coords: WideString read Get_coords write Set_coords;
- property hreflang: WideString read Get_hreflang write Set_hreflang;
- property shape: WideString read Get_shape write Set_shape;
- property type_: WideString read Get_type_ write Set_type_;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAnchorElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F825-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAnchorElement2Disp = dispinterface
- ['{3050F825-98B5-11CF-BB82-00AA00BDCE0B}']
- property charset: WideString dispid 1023;
- property coords: WideString dispid 1024;
- property hreflang: WideString dispid 1025;
- property shape: WideString dispid 1026;
- property type_: WideString dispid 1027;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLAnchorElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F502-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLAnchorElement = dispinterface
- ['{3050F502-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property href: WideString dispid 0;
- property target: WideString dispid 1003;
- property rel: WideString dispid 1005;
- property rev: WideString dispid 1006;
- property urn: WideString dispid 1007;
- property Methods: WideString dispid 1008;
- property name: WideString dispid - 2147418112;
- property host: WideString dispid 1012;
- property hostname: WideString dispid 1013;
- property pathname: WideString dispid 1014;
- property port: WideString dispid 1015;
- property protocol: WideString dispid 1016;
- property search: WideString dispid 1017;
- property hash: WideString dispid 1018;
- property protocolLong: WideString readonly dispid 1031;
- property mimeType: WideString readonly dispid 1030;
- property nameProp: WideString readonly dispid 1032;
- property charset: WideString dispid 1023;
- property coords: WideString dispid 1024;
- property hreflang: WideString dispid 1025;
- property shape: WideString dispid 1026;
- property type_: WideString dispid 1027;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLLabelEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F61C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLLabelEvents2 = dispinterface
- ['{3050F61C-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLLabelEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F329-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLLabelEvents = dispinterface
- ['{3050F329-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLabelElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F32A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLabelElement = interface(IDispatch)
- ['{3050F32A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_htmlFor(const p: WideString); safecall;
- function Get_htmlFor: WideString; safecall;
- procedure Set_accessKey(const p: WideString); safecall;
- function Get_accessKey: WideString; safecall;
- property htmlFor: WideString read Get_htmlFor write Set_htmlFor;
- property accessKey: WideString read Get_accessKey write Set_accessKey;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLabelElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F32A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLabelElementDisp = dispinterface
- ['{3050F32A-98B5-11CF-BB82-00AA00BDCE0B}']
- property htmlFor: WideString dispid 1000;
- property accessKey: WideString dispid - 2147416107;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLabelElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F832-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLabelElement2 = interface(IDispatch)
- ['{3050F832-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_form: IHTMLFormElement; safecall;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLabelElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F832-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLabelElement2Disp = dispinterface
- ['{3050F832-98B5-11CF-BB82-00AA00BDCE0B}']
- property form: IHTMLFormElement readonly dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLLabelElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F522-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLLabelElement = dispinterface
- ['{3050F522-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property htmlFor: WideString dispid 1000;
- property form: IHTMLFormElement readonly dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLListElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F20E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLListElement = interface(IDispatch)
- ['{3050F20E-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLListElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F20E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLListElementDisp = dispinterface
- ['{3050F20E-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// Interface: IHTMLListElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F822-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLListElement2 = interface(IDispatch)
- ['{3050F822-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_compact(p: WordBool); safecall;
- function Get_compact: WordBool; safecall;
- property compact: WordBool read Get_compact write Set_compact;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLListElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F822-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLListElement2Disp = dispinterface
- ['{3050F822-98B5-11CF-BB82-00AA00BDCE0B}']
- property compact: WordBool dispid 1001;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLListElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F525-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLListElement = dispinterface
- ['{3050F525-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property compact: WordBool dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLUListElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUListElement = interface(IDispatch)
- ['{3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_compact(p: WordBool); safecall;
- function Get_compact: WordBool; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- property compact: WordBool read Get_compact write Set_compact;
- property type_: WideString read Get_type_ write Set_type_;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLUListElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUListElementDisp = dispinterface
- ['{3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}']
- property compact: WordBool dispid 1001;
- property type_: WideString dispid - 2147413095;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLUListElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F538-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLUListElement = dispinterface
- ['{3050F538-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property compact: WordBool dispid 1001;
- property type_: WideString dispid - 2147413095;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOListElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOListElement = interface(IDispatch)
- ['{3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_compact(p: WordBool); safecall;
- function Get_compact: WordBool; safecall;
- procedure Set_Start(p: Integer); safecall;
- function Get_Start: Integer; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- property compact: WordBool read Get_compact write Set_compact;
- property Start: Integer read Get_Start write Set_Start;
- property type_: WideString read Get_type_ write Set_type_;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOListElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOListElementDisp = dispinterface
- ['{3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}']
- property compact: WordBool dispid 1001;
- property Start: Integer dispid 1003;
- property type_: WideString dispid - 2147413095;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLOListElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F52A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLOListElement = dispinterface
- ['{3050F52A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property compact: WordBool dispid 1001;
- property Start: Integer dispid 1003;
- property type_: WideString dispid - 2147413095;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLIElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLIElement = interface(IDispatch)
- ['{3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- procedure Set_value(p: Integer); safecall;
- function Get_value: Integer; safecall;
- property type_: WideString read Get_type_ write Set_type_;
- property value: Integer read Get_value write Set_value;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLIElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLIElementDisp = dispinterface
- ['{3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString dispid - 2147413095;
- property value: Integer dispid 1001;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLLIElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F523-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLLIElement = dispinterface
- ['{3050F523-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property type_: WideString dispid - 2147413095;
- property value: Integer dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBlockElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F208-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBlockElement = interface(IDispatch)
- ['{3050F208-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_clear(const p: WideString); safecall;
- function Get_clear: WideString; safecall;
- property clear: WideString read Get_clear write Set_clear;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBlockElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F208-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBlockElementDisp = dispinterface
- ['{3050F208-98B5-11CF-BB82-00AA00BDCE0B}']
- property clear: WideString dispid - 2147413096;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBlockElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F823-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBlockElement2 = interface(IDispatch)
- ['{3050F823-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_cite(const p: WideString); safecall;
- function Get_cite: WideString; safecall;
- procedure Set_width(const p: WideString); safecall;
- function Get_width: WideString; safecall;
- property cite: WideString read Get_cite write Set_cite;
- property width: WideString read Get_width write Set_width;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBlockElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F823-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBlockElement2Disp = dispinterface
- ['{3050F823-98B5-11CF-BB82-00AA00BDCE0B}']
- property cite: WideString dispid 1001;
- property width: WideString dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLBlockElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F506-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLBlockElement = dispinterface
- ['{3050F506-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property clear: WideString dispid - 2147413096;
- property cite: WideString dispid 1001;
- property width: WideString dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDivElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F200-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDivElement = interface(IDispatch)
- ['{3050F200-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_noWrap(p: WordBool); safecall;
- function Get_noWrap: WordBool; safecall;
- property align: WideString read Get_align write Set_align;
- property noWrap: WordBool read Get_noWrap write Set_noWrap;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDivElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F200-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDivElementDisp = dispinterface
- ['{3050F200-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- property noWrap: WordBool dispid - 2147413107;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDivElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F50C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDivElement = dispinterface
- ['{3050F50C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property align: WideString dispid - 2147418040;
- property noWrap: WordBool dispid - 2147413107;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDDElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDDElement = interface(IDispatch)
- ['{3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_noWrap(p: WordBool); safecall;
- function Get_noWrap: WordBool; safecall;
- property noWrap: WordBool read Get_noWrap write Set_noWrap;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDDElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDDElementDisp = dispinterface
- ['{3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}']
- property noWrap: WordBool dispid - 2147413107;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDDElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F50B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDDElement = dispinterface
- ['{3050F50B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property noWrap: WordBool dispid - 2147413107;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDTElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDTElement = interface(IDispatch)
- ['{3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_noWrap(p: WordBool); safecall;
- function Get_noWrap: WordBool; safecall;
- property noWrap: WordBool read Get_noWrap write Set_noWrap;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDTElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDTElementDisp = dispinterface
- ['{3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}']
- property noWrap: WordBool dispid - 2147413107;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDTElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F50D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDTElement = dispinterface
- ['{3050F50D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property noWrap: WordBool dispid - 2147413107;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBRElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBRElement = interface(IDispatch)
- ['{3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_clear(const p: WideString); safecall;
- function Get_clear: WideString; safecall;
- property clear: WideString read Get_clear write Set_clear;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBRElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBRElementDisp = dispinterface
- ['{3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}']
- property clear: WideString dispid - 2147413096;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLBRElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F53A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLBRElement = dispinterface
- ['{3050F53A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property clear: WideString dispid - 2147413096;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDListElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDListElement = interface(IDispatch)
- ['{3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_compact(p: WordBool); safecall;
- function Get_compact: WordBool; safecall;
- property compact: WordBool read Get_compact write Set_compact;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDListElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDListElementDisp = dispinterface
- ['{3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}']
- property compact: WordBool dispid 1001;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDListElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F53B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDListElement = dispinterface
- ['{3050F53B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property compact: WordBool dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLHRElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHRElement = interface(IDispatch)
- ['{3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_color(p: OleVariant); safecall;
- function Get_color: OleVariant; safecall;
- procedure Set_noShade(p: WordBool); safecall;
- function Get_noShade: WordBool; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_size(p: OleVariant); safecall;
- function Get_size: OleVariant; safecall;
- property align: WideString read Get_align write Set_align;
- property color: OleVariant read Get_color write Set_color;
- property noShade: WordBool read Get_noShade write Set_noShade;
- property width: OleVariant read Get_width write Set_width;
- property size: OleVariant read Get_size write Set_size;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLHRElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHRElementDisp = dispinterface
- ['{3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- property color: OleVariant dispid - 2147413110;
- property noShade: WordBool dispid 1001;
- property width: OleVariant dispid - 2147418107;
- property size: OleVariant dispid - 2147418106;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLHRElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F53D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLHRElement = dispinterface
- ['{3050F53D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property align: WideString dispid - 2147418040;
- property color: OleVariant dispid - 2147413110;
- property noShade: WordBool dispid 1001;
- property width: OleVariant dispid - 2147418107;
- property size: OleVariant dispid - 2147418106;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLParaElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLParaElement = interface(IDispatch)
- ['{3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLParaElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLParaElementDisp = dispinterface
- ['{3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLParaElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F52C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLParaElement = dispinterface
- ['{3050F52C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property clear: WideString dispid - 2147413096;
- property align: WideString dispid - 2147418040;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElementCollection2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementCollection2 = interface(IDispatch)
- ['{3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}']
- function urns(urn: OleVariant): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElementCollection2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementCollection2Disp = dispinterface
- ['{3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}']
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLElementCollection3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F835-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementCollection3 = interface(IDispatch)
- ['{3050F835-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLElementCollection3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F835-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLElementCollection3Disp = dispinterface
- ['{3050F835-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLElementCollection
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F56B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLElementCollection = dispinterface
- ['{3050F56B-98B5-11CF-BB82-00AA00BDCE0B}']
- function toString: WideString; dispid 1501;
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLHeaderElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHeaderElement = interface(IDispatch)
- ['{3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLHeaderElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHeaderElementDisp = dispinterface
- ['{3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLHeaderElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F515-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLHeaderElement = dispinterface
- ['{3050F515-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property clear: WideString dispid - 2147413096;
- property align: WideString dispid - 2147418040;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLSelectElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F622-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLSelectElementEvents2 = dispinterface
- ['{3050F622-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onchange(const pEvtObj: IHTMLEventObj); dispid 1001;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLSelectElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F302-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLSelectElementEvents = dispinterface
- ['{3050F302-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onchange; dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSelectElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F244-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectElement = interface(IDispatch)
- ['{3050F244-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_size(p: Integer); safecall;
- function Get_size: Integer; safecall;
- procedure Set_multiple(p: WordBool); safecall;
- function Get_multiple: WordBool; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- function Get_options: IDispatch; safecall;
- procedure Set_onchange(p: OleVariant); safecall;
- function Get_onchange: OleVariant; safecall;
- procedure Set_selectedIndex(p: Integer); safecall;
- function Get_selectedIndex: Integer; safecall;
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- procedure add(const element: IHTMLElement; before: OleVariant); safecall;
- procedure remove(index: Integer); safecall;
- procedure Set_length(p: Integer); safecall;
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(name: OleVariant; index: OleVariant): IDispatch; safecall;
- function tags(tagName: OleVariant): IDispatch; safecall;
- property size: Integer read Get_size write Set_size;
- property multiple: WordBool read Get_multiple write Set_multiple;
- property name: WideString read Get_name write Set_name;
- property options: IDispatch read Get_options;
- property onchange: OleVariant read Get_onchange write Set_onchange;
- property selectedIndex: Integer read Get_selectedIndex write Set_selectedIndex;
- property type_: WideString read Get_type_;
- property value: WideString read Get_value write Set_value;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- property length: Integer read Get_length write Set_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSelectElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F244-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectElementDisp = dispinterface
- ['{3050F244-98B5-11CF-BB82-00AA00BDCE0B}']
- property size: Integer dispid 1002;
- property multiple: WordBool dispid 1003;
- property name: WideString dispid - 2147418112;
- property options: IDispatch readonly dispid 1005;
- property onchange: OleVariant dispid - 2147412082;
- property selectedIndex: Integer dispid 1010;
- property type_: WideString readonly dispid 1012;
- property value: WideString dispid 1011;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- procedure add(const element: IHTMLElement; before: OleVariant); dispid 1503;
- procedure remove(index: Integer); dispid 1504;
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSelectElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectElement2 = interface(IDispatch)
- ['{3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}']
- function urns(urn: OleVariant): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSelectElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectElement2Disp = dispinterface
- ['{3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}']
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSelectElement4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F838-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectElement4 = interface(IDispatch)
- ['{3050F838-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSelectElement4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F838-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectElement4Disp = dispinterface
- ['{3050F838-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLSelectElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F531-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLSelectElement = dispinterface
- ['{3050F531-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property size: Integer dispid 1002;
- property multiple: WordBool dispid 1003;
- property name: WideString dispid - 2147418112;
- property options: IDispatch readonly dispid 1005;
- property onchange: OleVariant dispid - 2147412082;
- property selectedIndex: Integer dispid 1010;
- property type_: WideString readonly dispid 1012;
- property value: WideString dispid 1011;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- procedure add(const element: IHTMLElement; before: OleVariant); dispid 1503;
- procedure remove(index: Integer); dispid 1504;
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSelectionObject
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F25A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectionObject = interface(IDispatch)
- ['{3050F25A-98B5-11CF-BB82-00AA00BDCE0B}']
- function createRange: IDispatch; safecall;
- procedure empty; safecall;
- procedure clear; safecall;
- function Get_type_: WideString; safecall;
- property type_: WideString read Get_type_;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSelectionObjectDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F25A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectionObjectDisp = dispinterface
- ['{3050F25A-98B5-11CF-BB82-00AA00BDCE0B}']
- function createRange: IDispatch; dispid 1001;
- procedure empty; dispid 1002;
- procedure clear; dispid 1003;
- property type_: WideString readonly dispid 1004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSelectionObject2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectionObject2 = interface(IDispatch)
- ['{3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}']
- function createRangeCollection: IDispatch; safecall;
- function Get_typeDetail: WideString; safecall;
- property typeDetail: WideString read Get_typeDetail;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSelectionObject2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSelectionObject2Disp = dispinterface
- ['{3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}']
- function createRangeCollection: IDispatch; dispid 1005;
- property typeDetail: WideString readonly dispid 1006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOptionElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F211-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionElement = interface(IDispatch)
- ['{3050F211-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_selected(p: WordBool); safecall;
- function Get_selected: WordBool; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_defaultSelected(p: WordBool); safecall;
- function Get_defaultSelected: WordBool; safecall;
- procedure Set_index(p: Integer); safecall;
- function Get_index: Integer; safecall;
- procedure Set_text(const p: WideString); safecall;
- function Get_text: WideString; safecall;
- function Get_form: IHTMLFormElement; safecall;
- property selected: WordBool read Get_selected write Set_selected;
- property value: WideString read Get_value write Set_value;
- property defaultSelected: WordBool read Get_defaultSelected write Set_defaultSelected;
- property index: Integer read Get_index write Set_index;
- property text: WideString read Get_text write Set_text;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOptionElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F211-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionElementDisp = dispinterface
- ['{3050F211-98B5-11CF-BB82-00AA00BDCE0B}']
- property selected: WordBool dispid 1001;
- property value: WideString dispid 1002;
- property defaultSelected: WordBool dispid 1003;
- property index: Integer dispid 1005;
- property text: WideString dispid 1004;
- property form: IHTMLFormElement readonly dispid 1006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOptionElement3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F820-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionElement3 = interface(IDispatch)
- ['{3050F820-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_label_(const p: WideString); safecall;
- function Get_label_: WideString; safecall;
- property label_: WideString read Get_label_ write Set_label_;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOptionElement3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F820-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionElement3Disp = dispinterface
- ['{3050F820-98B5-11CF-BB82-00AA00BDCE0B}']
- property label_: WideString dispid 1007;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOptionElementFactory
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F38C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionElementFactory = interface(IDispatch)
- ['{3050F38C-98B5-11CF-BB82-00AA00BDCE0B}']
- function create(text: OleVariant; value: OleVariant; defaultSelected: OleVariant;
- selected: OleVariant): IHTMLOptionElement; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOptionElementFactoryDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F38C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionElementFactoryDisp = dispinterface
- ['{3050F38C-98B5-11CF-BB82-00AA00BDCE0B}']
- function create(text: OleVariant; value: OleVariant; defaultSelected: OleVariant;
- selected: OleVariant): IHTMLOptionElement; dispid 0;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLOptionElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F52B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLOptionElement = dispinterface
- ['{3050F52B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property selected: WordBool dispid 1001;
- property value: WideString dispid 1002;
- property defaultSelected: WordBool dispid 1003;
- property index: Integer dispid 1005;
- property text: WideString dispid 1004;
- property form: IHTMLFormElement readonly dispid 1006;
- property label_: WideString dispid 1007;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLButtonElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F617-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLButtonElementEvents2 = dispinterface
- ['{3050F617-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLButtonElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F2B3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLButtonElementEvents = dispinterface
- ['{3050F2B3-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLInputTextElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F618-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLInputTextElementEvents2 = dispinterface
- ['{3050F618-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- function onchange(const pEvtObj: IHTMLEventObj): WordBool; dispid 1001;
- procedure onselect(const pEvtObj: IHTMLEventObj); dispid 1006;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- procedure onabort(const pEvtObj: IHTMLEventObj); dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLOptionButtonElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F619-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLOptionButtonElementEvents2 = dispinterface
- ['{3050F619-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- function onchange(const pEvtObj: IHTMLEventObj): WordBool; dispid 1001;
- procedure onselect(const pEvtObj: IHTMLEventObj); dispid 1006;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- procedure onabort(const pEvtObj: IHTMLEventObj); dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLInputFileElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F61A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLInputFileElementEvents2 = dispinterface
- ['{3050F61A-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- function onchange(const pEvtObj: IHTMLEventObj): WordBool; dispid 1001;
- procedure onselect(const pEvtObj: IHTMLEventObj); dispid 1006;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- procedure onabort(const pEvtObj: IHTMLEventObj); dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLInputImageEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F61B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLInputImageEvents2 = dispinterface
- ['{3050F61B-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- procedure onabort(const pEvtObj: IHTMLEventObj); dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLInputTextElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F2A7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLInputTextElementEvents = dispinterface
- ['{3050F2A7-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- function onchange: WordBool; dispid 1001;
- procedure onselect; dispid 1006;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- procedure onabort; dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLOptionButtonElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F2BD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLOptionButtonElementEvents = dispinterface
- ['{3050F2BD-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- function onchange: WordBool; dispid 1001;
- procedure onselect; dispid 1006;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- procedure onabort; dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLInputFileElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F2AF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLInputFileElementEvents = dispinterface
- ['{3050F2AF-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- function onchange: WordBool; dispid 1001;
- procedure onselect; dispid 1006;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- procedure onabort; dispid 1000;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLInputImageEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F2C3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLInputImageEvents = dispinterface
- ['{3050F2C3-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- procedure onabort; dispid 1000;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputElement = interface(IDispatch)
- ['{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: WordBool); safecall;
- function Get_status: WordBool; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- procedure Set_size(p: Integer); safecall;
- function Get_size: Integer; safecall;
- procedure Set_maxLength(p: Integer); safecall;
- function Get_maxLength: Integer; safecall;
- procedure select; safecall;
- procedure Set_onchange(p: OleVariant); safecall;
- function Get_onchange: OleVariant; safecall;
- procedure Set_onselect(p: OleVariant); safecall;
- function Get_onselect: OleVariant; safecall;
- procedure Set_defaultValue(const p: WideString); safecall;
- function Get_defaultValue: WideString; safecall;
- procedure Set_readOnly(p: WordBool); safecall;
- function Get_readOnly: WordBool; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- procedure Set_indeterminate(p: WordBool); safecall;
- function Get_indeterminate: WordBool; safecall;
- procedure Set_defaultChecked(p: WordBool); safecall;
- function Get_defaultChecked: WordBool; safecall;
- procedure Set_checked(p: WordBool); safecall;
- function Get_checked: WordBool; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_vspace(p: Integer); safecall;
- function Get_vspace: Integer; safecall;
- procedure Set_hspace(p: Integer); safecall;
- function Get_hspace: Integer; safecall;
- procedure Set_alt(const p: WideString); safecall;
- function Get_alt: WideString; safecall;
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_lowsrc(const p: WideString); safecall;
- function Get_lowsrc: WideString; safecall;
- procedure Set_vrml(const p: WideString); safecall;
- function Get_vrml: WideString; safecall;
- procedure Set_dynsrc(const p: WideString); safecall;
- function Get_dynsrc: WideString; safecall;
- function Get_readyState: WideString; safecall;
- function Get_complete: WordBool; safecall;
- procedure Set_loop(p: OleVariant); safecall;
- function Get_loop: OleVariant; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- procedure Set_onabort(p: OleVariant); safecall;
- function Get_onabort: OleVariant; safecall;
- procedure Set_width(p: Integer); safecall;
- function Get_width: Integer; safecall;
- procedure Set_height(p: Integer); safecall;
- function Get_height: Integer; safecall;
- procedure Set_Start(const p: WideString); safecall;
- function Get_Start: WideString; safecall;
- property type_: WideString read Get_type_ write Set_type_;
- property value: WideString read Get_value write Set_value;
- property name: WideString read Get_name write Set_name;
- property status: WordBool read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- property size: Integer read Get_size write Set_size;
- property maxLength: Integer read Get_maxLength write Set_maxLength;
- property onchange: OleVariant read Get_onchange write Set_onchange;
- property onselect: OleVariant read Get_onselect write Set_onselect;
- property defaultValue: WideString read Get_defaultValue write Set_defaultValue;
- property readOnly: WordBool read Get_readOnly write Set_readOnly;
- property indeterminate: WordBool read Get_indeterminate write Set_indeterminate;
- property defaultChecked: WordBool read Get_defaultChecked write Set_defaultChecked;
- property checked: WordBool read Get_checked write Set_checked;
- property border: OleVariant read Get_border write Set_border;
- property vspace: Integer read Get_vspace write Set_vspace;
- property hspace: Integer read Get_hspace write Set_hspace;
- property alt: WideString read Get_alt write Set_alt;
- property src: WideString read Get_src write Set_src;
- property lowsrc: WideString read Get_lowsrc write Set_lowsrc;
- property vrml: WideString read Get_vrml write Set_vrml;
- property dynsrc: WideString read Get_dynsrc write Set_dynsrc;
- property readyState: WideString read Get_readyState;
- property complete: WordBool read Get_complete;
- property loop: OleVariant read Get_loop write Set_loop;
- property align: WideString read Get_align write Set_align;
- property onload: OleVariant read Get_onload write Set_onload;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property onabort: OleVariant read Get_onabort write Set_onabort;
- property width: Integer read Get_width write Set_width;
- property height: Integer read Get_height write Set_height;
- property Start: WideString read Get_Start write Set_Start;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputElementDisp = dispinterface
- ['{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: WordBool dispid 2001;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property size: Integer dispid 2002;
- property maxLength: Integer dispid 2003;
- procedure select; dispid 2004;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property defaultValue: WideString dispid - 2147413029;
- property readOnly: WordBool dispid 2005;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- property indeterminate: WordBool dispid 2007;
- property defaultChecked: WordBool dispid 2008;
- property checked: WordBool dispid 2009;
- property border: OleVariant dispid 2012;
- property vspace: Integer dispid 2013;
- property hspace: Integer dispid 2014;
- property alt: WideString dispid 2010;
- property src: WideString dispid 2011;
- property lowsrc: WideString dispid 2015;
- property vrml: WideString dispid 2016;
- property dynsrc: WideString dispid 2017;
- property readyState: WideString readonly dispid - 2147412996;
- property complete: WordBool readonly dispid 2018;
- property loop: OleVariant dispid 2019;
- property align: WideString dispid - 2147418039;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property onabort: OleVariant dispid - 2147412084;
- property width: Integer dispid - 2147418107;
- property height: Integer dispid - 2147418106;
- property Start: WideString dispid 2020;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F821-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputElement2 = interface(IDispatch)
- ['{3050F821-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_accept(const p: WideString); safecall;
- function Get_accept: WideString; safecall;
- procedure Set_useMap(const p: WideString); safecall;
- function Get_useMap: WideString; safecall;
- property accept: WideString read Get_accept write Set_accept;
- property useMap: WideString read Get_useMap write Set_useMap;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F821-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputElement2Disp = dispinterface
- ['{3050F821-98B5-11CF-BB82-00AA00BDCE0B}']
- property accept: WideString dispid 2022;
- property useMap: WideString dispid 2023;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputButtonElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputButtonElement = interface(IDispatch)
- ['{3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: OleVariant); safecall;
- function Get_status: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- property type_: WideString read Get_type_;
- property value: WideString read Get_value write Set_value;
- property name: WideString read Get_name write Set_name;
- property status: OleVariant read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputButtonElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputButtonElementDisp = dispinterface
- ['{3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputHiddenElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputHiddenElement = interface(IDispatch)
- ['{3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: OleVariant); safecall;
- function Get_status: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- property type_: WideString read Get_type_;
- property value: WideString read Get_value write Set_value;
- property name: WideString read Get_name write Set_name;
- property status: OleVariant read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputHiddenElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputHiddenElementDisp = dispinterface
- ['{3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputTextElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputTextElement = interface(IDispatch)
- ['{3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: OleVariant); safecall;
- function Get_status: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- procedure Set_defaultValue(const p: WideString); safecall;
- function Get_defaultValue: WideString; safecall;
- procedure Set_size(p: Integer); safecall;
- function Get_size: Integer; safecall;
- procedure Set_maxLength(p: Integer); safecall;
- function Get_maxLength: Integer; safecall;
- procedure select; safecall;
- procedure Set_onchange(p: OleVariant); safecall;
- function Get_onchange: OleVariant; safecall;
- procedure Set_onselect(p: OleVariant); safecall;
- function Get_onselect: OleVariant; safecall;
- procedure Set_readOnly(p: WordBool); safecall;
- function Get_readOnly: WordBool; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- property type_: WideString read Get_type_;
- property value: WideString read Get_value write Set_value;
- property name: WideString read Get_name write Set_name;
- property status: OleVariant read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- property defaultValue: WideString read Get_defaultValue write Set_defaultValue;
- property size: Integer read Get_size write Set_size;
- property maxLength: Integer read Get_maxLength write Set_maxLength;
- property onchange: OleVariant read Get_onchange write Set_onchange;
- property onselect: OleVariant read Get_onselect write Set_onselect;
- property readOnly: WordBool read Get_readOnly write Set_readOnly;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputTextElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputTextElementDisp = dispinterface
- ['{3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property defaultValue: WideString dispid - 2147413029;
- property size: Integer dispid 2002;
- property maxLength: Integer dispid 2003;
- procedure select; dispid 2004;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property readOnly: WordBool dispid 2005;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputFileElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputFileElement = interface(IDispatch)
- ['{3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: OleVariant); safecall;
- function Get_status: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- procedure Set_size(p: Integer); safecall;
- function Get_size: Integer; safecall;
- procedure Set_maxLength(p: Integer); safecall;
- function Get_maxLength: Integer; safecall;
- procedure select; safecall;
- procedure Set_onchange(p: OleVariant); safecall;
- function Get_onchange: OleVariant; safecall;
- procedure Set_onselect(p: OleVariant); safecall;
- function Get_onselect: OleVariant; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- property type_: WideString read Get_type_;
- property name: WideString read Get_name write Set_name;
- property status: OleVariant read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- property size: Integer read Get_size write Set_size;
- property maxLength: Integer read Get_maxLength write Set_maxLength;
- property onchange: OleVariant read Get_onchange write Set_onchange;
- property onselect: OleVariant read Get_onselect write Set_onselect;
- property value: WideString read Get_value write Set_value;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputFileElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputFileElementDisp = dispinterface
- ['{3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property size: Integer dispid 2002;
- property maxLength: Integer dispid 2003;
- procedure select; dispid 2004;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property value: WideString dispid - 2147413011;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOptionButtonElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionButtonElement = interface(IDispatch)
- ['{3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- function Get_type_: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_checked(p: WordBool); safecall;
- function Get_checked: WordBool; safecall;
- procedure Set_defaultChecked(p: WordBool); safecall;
- function Get_defaultChecked: WordBool; safecall;
- procedure Set_onchange(p: OleVariant); safecall;
- function Get_onchange: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- procedure Set_status(p: WordBool); safecall;
- function Get_status: WordBool; safecall;
- procedure Set_indeterminate(p: WordBool); safecall;
- function Get_indeterminate: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- property value: WideString read Get_value write Set_value;
- property type_: WideString read Get_type_;
- property name: WideString read Get_name write Set_name;
- property checked: WordBool read Get_checked write Set_checked;
- property defaultChecked: WordBool read Get_defaultChecked write Set_defaultChecked;
- property onchange: OleVariant read Get_onchange write Set_onchange;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property status: WordBool read Get_status write Set_status;
- property indeterminate: WordBool read Get_indeterminate write Set_indeterminate;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOptionButtonElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionButtonElementDisp = dispinterface
- ['{3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}']
- property value: WideString dispid - 2147413011;
- property type_: WideString readonly dispid 2000;
- property name: WideString dispid - 2147418112;
- property checked: WordBool dispid 2009;
- property defaultChecked: WordBool dispid 2008;
- property onchange: OleVariant dispid - 2147412082;
- property disabled: WordBool dispid - 2147418036;
- property status: WordBool dispid 2001;
- property indeterminate: WordBool dispid 2007;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLInputImage
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputImage = interface(IDispatch)
- ['{3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_vspace(p: Integer); safecall;
- function Get_vspace: Integer; safecall;
- procedure Set_hspace(p: Integer); safecall;
- function Get_hspace: Integer; safecall;
- procedure Set_alt(const p: WideString); safecall;
- function Get_alt: WideString; safecall;
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_lowsrc(const p: WideString); safecall;
- function Get_lowsrc: WideString; safecall;
- procedure Set_vrml(const p: WideString); safecall;
- function Get_vrml: WideString; safecall;
- procedure Set_dynsrc(const p: WideString); safecall;
- function Get_dynsrc: WideString; safecall;
- function Get_readyState: WideString; safecall;
- function Get_complete: WordBool; safecall;
- procedure Set_loop(p: OleVariant); safecall;
- function Get_loop: OleVariant; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- procedure Set_onabort(p: OleVariant); safecall;
- function Get_onabort: OleVariant; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_width(p: Integer); safecall;
- function Get_width: Integer; safecall;
- procedure Set_height(p: Integer); safecall;
- function Get_height: Integer; safecall;
- procedure Set_Start(const p: WideString); safecall;
- function Get_Start: WideString; safecall;
- property type_: WideString read Get_type_;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property border: OleVariant read Get_border write Set_border;
- property vspace: Integer read Get_vspace write Set_vspace;
- property hspace: Integer read Get_hspace write Set_hspace;
- property alt: WideString read Get_alt write Set_alt;
- property src: WideString read Get_src write Set_src;
- property lowsrc: WideString read Get_lowsrc write Set_lowsrc;
- property vrml: WideString read Get_vrml write Set_vrml;
- property dynsrc: WideString read Get_dynsrc write Set_dynsrc;
- property readyState: WideString read Get_readyState;
- property complete: WordBool read Get_complete;
- property loop: OleVariant read Get_loop write Set_loop;
- property align: WideString read Get_align write Set_align;
- property onload: OleVariant read Get_onload write Set_onload;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property onabort: OleVariant read Get_onabort write Set_onabort;
- property name: WideString read Get_name write Set_name;
- property width: Integer read Get_width write Set_width;
- property height: Integer read Get_height write Set_height;
- property Start: WideString read Get_Start write Set_Start;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLInputImageDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLInputImageDisp = dispinterface
- ['{3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property disabled: WordBool dispid - 2147418036;
- property border: OleVariant dispid 2012;
- property vspace: Integer dispid 2013;
- property hspace: Integer dispid 2014;
- property alt: WideString dispid 2010;
- property src: WideString dispid 2011;
- property lowsrc: WideString dispid 2015;
- property vrml: WideString dispid 2016;
- property dynsrc: WideString dispid 2017;
- property readyState: WideString readonly dispid - 2147412996;
- property complete: WordBool readonly dispid 2018;
- property loop: OleVariant dispid 2019;
- property align: WideString dispid - 2147418039;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property onabort: OleVariant dispid - 2147412084;
- property name: WideString dispid - 2147418112;
- property width: Integer dispid - 2147418107;
- property height: Integer dispid - 2147418106;
- property Start: WideString dispid 2020;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLInputElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F57D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLInputElement = dispinterface
- ['{3050F57D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property type_: WideString dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: WordBool dispid 2001;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property size: Integer dispid 2002;
- property maxLength: Integer dispid 2003;
- procedure select; dispid 2004;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property defaultValue: WideString dispid - 2147413029;
- property readOnly: WordBool dispid 2005;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- property indeterminate: WordBool dispid 2007;
- property defaultChecked: WordBool dispid 2008;
- property checked: WordBool dispid 2009;
- property border: OleVariant dispid 2012;
- property vspace: Integer dispid 2013;
- property hspace: Integer dispid 2014;
- property alt: WideString dispid 2010;
- property src: WideString dispid 2011;
- property lowsrc: WideString dispid 2015;
- property vrml: WideString dispid 2016;
- property dynsrc: WideString dispid 2017;
- property complete: WordBool readonly dispid 2018;
- property loop: OleVariant dispid 2019;
- property align: WideString dispid - 2147418039;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property onabort: OleVariant dispid - 2147412084;
- property width: Integer dispid - 2147418107;
- property height: Integer dispid - 2147418106;
- property Start: WideString dispid 2020;
- property accept: WideString dispid 2022;
- property useMap: WideString dispid 2023;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTextAreaElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextAreaElement = interface(IDispatch)
- ['{3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: OleVariant); safecall;
- function Get_status: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- procedure Set_defaultValue(const p: WideString); safecall;
- function Get_defaultValue: WideString; safecall;
- procedure select; safecall;
- procedure Set_onchange(p: OleVariant); safecall;
- function Get_onchange: OleVariant; safecall;
- procedure Set_onselect(p: OleVariant); safecall;
- function Get_onselect: OleVariant; safecall;
- procedure Set_readOnly(p: WordBool); safecall;
- function Get_readOnly: WordBool; safecall;
- procedure Set_rows(p: Integer); safecall;
- function Get_rows: Integer; safecall;
- procedure Set_cols(p: Integer); safecall;
- function Get_cols: Integer; safecall;
- procedure Set_wrap(const p: WideString); safecall;
- function Get_wrap: WideString; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- property type_: WideString read Get_type_;
- property value: WideString read Get_value write Set_value;
- property name: WideString read Get_name write Set_name;
- property status: OleVariant read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- property defaultValue: WideString read Get_defaultValue write Set_defaultValue;
- property onchange: OleVariant read Get_onchange write Set_onchange;
- property onselect: OleVariant read Get_onselect write Set_onselect;
- property readOnly: WordBool read Get_readOnly write Set_readOnly;
- property rows: Integer read Get_rows write Set_rows;
- property cols: Integer read Get_cols write Set_cols;
- property wrap: WideString read Get_wrap write Set_wrap;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTextAreaElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTextAreaElementDisp = dispinterface
- ['{3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2001;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property defaultValue: WideString dispid - 2147413029;
- procedure select; dispid 7005;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property readOnly: WordBool dispid 7004;
- property rows: Integer dispid 7001;
- property cols: Integer dispid 7002;
- property wrap: WideString dispid 7003;
- function createTextRange: IHTMLTxtRange; dispid 7006;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTextAreaElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F521-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTextAreaElement = dispinterface
- ['{3050F521-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2001;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property defaultValue: WideString dispid - 2147413029;
- procedure select; dispid 7005;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property readOnly: WordBool dispid 7004;
- property rows: Integer dispid 7001;
- property cols: Integer dispid 7002;
- property wrap: WideString dispid 7003;
- function createTextRange: IHTMLTxtRange; dispid 7006;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLRichtextElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F54D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLRichtextElement = dispinterface
- ['{3050F54D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2001;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property defaultValue: WideString dispid - 2147413029;
- procedure select; dispid 7005;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property readOnly: WordBool dispid 7004;
- property rows: Integer dispid 7001;
- property cols: Integer dispid 7002;
- property wrap: WideString dispid 7003;
- function createTextRange: IHTMLTxtRange; dispid 7006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLButtonElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLButtonElement = interface(IDispatch)
- ['{3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_type_: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_status(p: OleVariant); safecall;
- function Get_status: OleVariant; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- function Get_form: IHTMLFormElement; safecall;
- function createTextRange: IHTMLTxtRange; safecall;
- property type_: WideString read Get_type_;
- property value: WideString read Get_value write Set_value;
- property name: WideString read Get_name write Set_name;
- property status: OleVariant read Get_status write Set_status;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLButtonElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLButtonElementDisp = dispinterface
- ['{3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 8001;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- function createTextRange: IHTMLTxtRange; dispid 8002;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLButtonElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F51F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLButtonElement = dispinterface
- ['{3050F51F-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 8001;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- function createTextRange: IHTMLTxtRange; dispid 8002;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLMarqueeElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F61F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLMarqueeElementEvents2 = dispinterface
- ['{3050F61F-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onchange(const pEvtObj: IHTMLEventObj); dispid 1001;
- procedure onselect(const pEvtObj: IHTMLEventObj); dispid 1006;
- procedure onbounce(const pEvtObj: IHTMLEventObj); dispid 1009;
- procedure onfinish(const pEvtObj: IHTMLEventObj); dispid 1010;
- procedure onstart(const pEvtObj: IHTMLEventObj); dispid 1011;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLMarqueeElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F2B8-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLMarqueeElementEvents = dispinterface
- ['{3050F2B8-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onchange; dispid 1001;
- procedure onselect; dispid 1006;
- procedure onbounce; dispid 1009;
- procedure onfinish; dispid 1010;
- procedure onstart; dispid 1011;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLMarqueeElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMarqueeElement = interface(IDispatch)
- ['{3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- procedure Set_scrollDelay(p: Integer); safecall;
- function Get_scrollDelay: Integer; safecall;
- procedure Set_direction(const p: WideString); safecall;
- function Get_direction: WideString; safecall;
- procedure Set_behavior(const p: WideString); safecall;
- function Get_behavior: WideString; safecall;
- procedure Set_scrollAmount(p: Integer); safecall;
- function Get_scrollAmount: Integer; safecall;
- procedure Set_loop(p: Integer); safecall;
- function Get_loop: Integer; safecall;
- procedure Set_vspace(p: Integer); safecall;
- function Get_vspace: Integer; safecall;
- procedure Set_hspace(p: Integer); safecall;
- function Get_hspace: Integer; safecall;
- procedure Set_onfinish(p: OleVariant); safecall;
- function Get_onfinish: OleVariant; safecall;
- procedure Set_onstart(p: OleVariant); safecall;
- function Get_onstart: OleVariant; safecall;
- procedure Set_onbounce(p: OleVariant); safecall;
- function Get_onbounce: OleVariant; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- procedure Set_trueSpeed(p: WordBool); safecall;
- function Get_trueSpeed: WordBool; safecall;
- procedure Start; safecall;
- procedure stop; safecall;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property scrollDelay: Integer read Get_scrollDelay write Set_scrollDelay;
- property direction: WideString read Get_direction write Set_direction;
- property behavior: WideString read Get_behavior write Set_behavior;
- property scrollAmount: Integer read Get_scrollAmount write Set_scrollAmount;
- property loop: Integer read Get_loop write Set_loop;
- property vspace: Integer read Get_vspace write Set_vspace;
- property hspace: Integer read Get_hspace write Set_hspace;
- property onfinish: OleVariant read Get_onfinish write Set_onfinish;
- property onstart: OleVariant read Get_onstart write Set_onstart;
- property onbounce: OleVariant read Get_onbounce write Set_onbounce;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- property trueSpeed: WordBool read Get_trueSpeed write Set_trueSpeed;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLMarqueeElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMarqueeElementDisp = dispinterface
- ['{3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}']
- property bgColor: OleVariant dispid - 501;
- property scrollDelay: Integer dispid 6000;
- property direction: WideString dispid 6001;
- property behavior: WideString dispid 6002;
- property scrollAmount: Integer dispid 6003;
- property loop: Integer dispid 6004;
- property vspace: Integer dispid 6005;
- property hspace: Integer dispid 6006;
- property onfinish: OleVariant dispid - 2147412086;
- property onstart: OleVariant dispid - 2147412085;
- property onbounce: OleVariant dispid - 2147412092;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property trueSpeed: WordBool dispid 6007;
- procedure Start; dispid 6010;
- procedure stop; dispid 6011;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLMarqueeElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F527-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLMarqueeElement = dispinterface
- ['{3050F527-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property bgColor: OleVariant dispid - 501;
- property scrollDelay: Integer dispid 6000;
- property direction: WideString dispid 6001;
- property behavior: WideString dispid 6002;
- property scrollAmount: Integer dispid 6003;
- property loop: Integer dispid 6004;
- property vspace: Integer dispid 6005;
- property hspace: Integer dispid 6006;
- property onfinish: OleVariant dispid - 2147412086;
- property onstart: OleVariant dispid - 2147412085;
- property onbounce: OleVariant dispid - 2147412092;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property trueSpeed: WordBool dispid 6007;
- procedure Start; dispid 6010;
- procedure stop; dispid 6011;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLHtmlElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHtmlElement = interface(IDispatch)
- ['{3050F81C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_version(const p: WideString); safecall;
- function Get_version: WideString; safecall;
- property version: WideString read Get_version write Set_version;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLHtmlElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHtmlElementDisp = dispinterface
- ['{3050F81C-98B5-11CF-BB82-00AA00BDCE0B}']
- property version: WideString dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLHeadElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHeadElement = interface(IDispatch)
- ['{3050F81D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_profile(const p: WideString); safecall;
- function Get_profile: WideString; safecall;
- property profile: WideString read Get_profile write Set_profile;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLHeadElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLHeadElementDisp = dispinterface
- ['{3050F81D-98B5-11CF-BB82-00AA00BDCE0B}']
- property profile: WideString dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTitleElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F322-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTitleElement = interface(IDispatch)
- ['{3050F322-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_text(const p: WideString); safecall;
- function Get_text: WideString; safecall;
- property text: WideString read Get_text write Set_text;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTitleElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F322-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTitleElementDisp = dispinterface
- ['{3050F322-98B5-11CF-BB82-00AA00BDCE0B}']
- property text: WideString dispid - 2147413011;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLMetaElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F203-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMetaElement = interface(IDispatch)
- ['{3050F203-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_httpEquiv(const p: WideString); safecall;
- function Get_httpEquiv: WideString; safecall;
- procedure Set_content(const p: WideString); safecall;
- function Get_content: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_url(const p: WideString); safecall;
- function Get_url: WideString; safecall;
- procedure Set_charset(const p: WideString); safecall;
- function Get_charset: WideString; safecall;
- property httpEquiv: WideString read Get_httpEquiv write Set_httpEquiv;
- property content: WideString read Get_content write Set_content;
- property name: WideString read Get_name write Set_name;
- property url: WideString read Get_url write Set_url;
- property charset: WideString read Get_charset write Set_charset;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLMetaElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F203-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMetaElementDisp = dispinterface
- ['{3050F203-98B5-11CF-BB82-00AA00BDCE0B}']
- property httpEquiv: WideString dispid 1001;
- property content: WideString dispid 1002;
- property name: WideString dispid - 2147418112;
- property url: WideString dispid 1003;
- property charset: WideString dispid 1013;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLMetaElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMetaElement2 = interface(IDispatch)
- ['{3050F81F-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_scheme(const p: WideString); safecall;
- function Get_scheme: WideString; safecall;
- property scheme: WideString read Get_scheme write Set_scheme;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLMetaElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F81F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMetaElement2Disp = dispinterface
- ['{3050F81F-98B5-11CF-BB82-00AA00BDCE0B}']
- property scheme: WideString dispid 1020;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBaseElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F204-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBaseElement = interface(IDispatch)
- ['{3050F204-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_href(const p: WideString); safecall;
- function Get_href: WideString; safecall;
- procedure Set_target(const p: WideString); safecall;
- function Get_target: WideString; safecall;
- property href: WideString read Get_href write Set_href;
- property target: WideString read Get_target write Set_target;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBaseElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F204-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBaseElementDisp = dispinterface
- ['{3050F204-98B5-11CF-BB82-00AA00BDCE0B}']
- property href: WideString dispid 1003;
- property target: WideString dispid 1004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLIsIndexElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F206-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIsIndexElement = interface(IDispatch)
- ['{3050F206-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_prompt(const p: WideString); safecall;
- function Get_prompt: WideString; safecall;
- procedure Set_action(const p: WideString); safecall;
- function Get_action: WideString; safecall;
- property prompt: WideString read Get_prompt write Set_prompt;
- property action: WideString read Get_action write Set_action;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLIsIndexElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F206-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIsIndexElementDisp = dispinterface
- ['{3050F206-98B5-11CF-BB82-00AA00BDCE0B}']
- property prompt: WideString dispid 1010;
- property action: WideString dispid 1011;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLIsIndexElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIsIndexElement2 = interface(IDispatch)
- ['{3050F82F-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_form: IHTMLFormElement; safecall;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLIsIndexElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIsIndexElement2Disp = dispinterface
- ['{3050F82F-98B5-11CF-BB82-00AA00BDCE0B}']
- property form: IHTMLFormElement readonly dispid 1012;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLNextIdElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F207-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNextIdElement = interface(IDispatch)
- ['{3050F207-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_n(const p: WideString); safecall;
- function Get_n: WideString; safecall;
- property n: WideString read Get_n write Set_n;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLNextIdElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F207-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNextIdElementDisp = dispinterface
- ['{3050F207-98B5-11CF-BB82-00AA00BDCE0B}']
- property n: WideString dispid 1012;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLHtmlElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F560-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLHtmlElement = dispinterface
- ['{3050F560-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property version: WideString dispid 1001;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLHeadElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F561-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLHeadElement = dispinterface
- ['{3050F561-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property profile: WideString dispid 1001;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTitleElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F516-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTitleElement = dispinterface
- ['{3050F516-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property text: WideString dispid - 2147413011;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLMetaElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F517-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLMetaElement = dispinterface
- ['{3050F517-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property httpEquiv: WideString dispid 1001;
- property content: WideString dispid 1002;
- property name: WideString dispid - 2147418112;
- property url: WideString dispid 1003;
- property charset: WideString dispid 1013;
- property scheme: WideString dispid 1020;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLBaseElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F518-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLBaseElement = dispinterface
- ['{3050F518-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property href: WideString dispid 1003;
- property target: WideString dispid 1004;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLIsIndexElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F519-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLIsIndexElement = dispinterface
- ['{3050F519-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property prompt: WideString dispid 1010;
- property action: WideString dispid 1011;
- property form: IHTMLFormElement readonly dispid 1012;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLNextIdElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F51A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLNextIdElement = dispinterface
- ['{3050F51A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property n: WideString dispid 1012;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBaseFontElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F202-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBaseFontElement = interface(IDispatch)
- ['{3050F202-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_color(p: OleVariant); safecall;
- function Get_color: OleVariant; safecall;
- procedure Set_face(const p: WideString); safecall;
- function Get_face: WideString; safecall;
- procedure Set_size(p: Integer); safecall;
- function Get_size: Integer; safecall;
- property color: OleVariant read Get_color write Set_color;
- property face: WideString read Get_face write Set_face;
- property size: Integer read Get_size write Set_size;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBaseFontElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F202-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBaseFontElementDisp = dispinterface
- ['{3050F202-98B5-11CF-BB82-00AA00BDCE0B}']
- property color: OleVariant dispid - 2147413110;
- property face: WideString dispid - 2147413094;
- property size: Integer dispid - 2147413086;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLBaseFontElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F504-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLBaseFontElement = dispinterface
- ['{3050F504-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property color: OleVariant dispid - 2147413110;
- property face: WideString dispid - 2147413094;
- property size: Integer dispid - 2147413086;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLUnknownElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F209-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUnknownElement = interface(IDispatch)
- ['{3050F209-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLUnknownElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F209-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLUnknownElementDisp = dispinterface
- ['{3050F209-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLUnknownElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F539-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLUnknownElement = dispinterface
- ['{3050F539-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- end;
-
-// *********************************************************************//
-// Interface: IOmHistory
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {FECEAAA2-8405-11CF-8BA1-00AA00476DA6}
-// *********************************************************************//
- IOmHistory = interface(IDispatch)
- ['{FECEAAA2-8405-11CF-8BA1-00AA00476DA6}']
- function Get_length: Smallint; safecall;
- procedure back(var pvargdistance: OleVariant); safecall;
- procedure forward(var pvargdistance: OleVariant); safecall;
- procedure go(var pvargdistance: OleVariant); safecall;
- property length: Smallint read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IOmHistoryDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {FECEAAA2-8405-11CF-8BA1-00AA00476DA6}
-// *********************************************************************//
- IOmHistoryDisp = dispinterface
- ['{FECEAAA2-8405-11CF-8BA1-00AA00476DA6}']
- property length: Smallint readonly dispid 1;
- procedure back(var pvargdistance: OleVariant); dispid 2;
- procedure forward(var pvargdistance: OleVariant); dispid 3;
- procedure go(var pvargdistance: OleVariant); dispid 4;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLMimeTypesCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMimeTypesCollection = interface(IDispatch)
- ['{3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLMimeTypesCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMimeTypesCollectionDisp = dispinterface
- ['{3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPluginsCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPluginsCollection = interface(IDispatch)
- ['{3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- procedure refresh(reload: WordBool); safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLPluginsCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPluginsCollectionDisp = dispinterface
- ['{3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1;
- procedure refresh(reload: WordBool); dispid 2;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOpsProfile
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F401-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOpsProfile = interface(IDispatch)
- ['{3050F401-98B5-11CF-BB82-00AA00BDCE0B}']
- function addRequest(const name: WideString; reserved: OleVariant): WordBool; safecall;
- procedure clearRequest; safecall;
- procedure doRequest(usage: OleVariant; fname: OleVariant; domain: OleVariant; path: OleVariant;
- expire: OleVariant; reserved: OleVariant); safecall;
- function getAttribute(const name: WideString): WideString; safecall;
- function setAttribute(const name: WideString; const value: WideString; prefs: OleVariant): WordBool; safecall;
- function commitChanges: WordBool; safecall;
- function addReadRequest(const name: WideString; reserved: OleVariant): WordBool; safecall;
- procedure doReadRequest(usage: OleVariant; fname: OleVariant; domain: OleVariant;
- path: OleVariant; expire: OleVariant; reserved: OleVariant); safecall;
- function doWriteRequest: WordBool; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOpsProfileDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F401-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOpsProfileDisp = dispinterface
- ['{3050F401-98B5-11CF-BB82-00AA00BDCE0B}']
- function addRequest(const name: WideString; reserved: OleVariant): WordBool; dispid 1;
- procedure clearRequest; dispid 2;
- procedure doRequest(usage: OleVariant; fname: OleVariant; domain: OleVariant; path: OleVariant;
- expire: OleVariant; reserved: OleVariant); dispid 3;
- function getAttribute(const name: WideString): WideString; dispid 4;
- function setAttribute(const name: WideString; const value: WideString; prefs: OleVariant): WordBool; dispid 5;
- function commitChanges: WordBool; dispid 6;
- function addReadRequest(const name: WideString; reserved: OleVariant): WordBool; dispid 7;
- procedure doReadRequest(usage: OleVariant; fname: OleVariant; domain: OleVariant;
- path: OleVariant; expire: OleVariant; reserved: OleVariant); dispid 8;
- function doWriteRequest: WordBool; dispid 9;
- end;
-
-// *********************************************************************//
-// Interface: IOmNavigator
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {FECEAAA5-8405-11CF-8BA1-00AA00476DA6}
-// *********************************************************************//
- IOmNavigator = interface(IDispatch)
- ['{FECEAAA5-8405-11CF-8BA1-00AA00476DA6}']
- function Get_appCodeName: WideString; safecall;
- function Get_appName: WideString; safecall;
- function Get_appVersion: WideString; safecall;
- function Get_userAgent: WideString; safecall;
- function javaEnabled: WordBool; safecall;
- function taintEnabled: WordBool; safecall;
- function Get_mimeTypes: IHTMLMimeTypesCollection; safecall;
- function Get_plugins: IHTMLPluginsCollection; safecall;
- function Get_cookieEnabled: WordBool; safecall;
- function Get_opsProfile: IHTMLOpsProfile; safecall;
- function toString: WideString; safecall;
- function Get_cpuClass: WideString; safecall;
- function Get_systemLanguage: WideString; safecall;
- function Get_browserLanguage: WideString; safecall;
- function Get_userLanguage: WideString; safecall;
- function Get_platform: WideString; safecall;
- function Get_appMinorVersion: WideString; safecall;
- function Get_connectionSpeed: Integer; safecall;
- function Get_onLine: WordBool; safecall;
- function Get_userProfile: IHTMLOpsProfile; safecall;
- property appCodeName: WideString read Get_appCodeName;
- property appName: WideString read Get_appName;
- property appVersion: WideString read Get_appVersion;
- property userAgent: WideString read Get_userAgent;
- property mimeTypes: IHTMLMimeTypesCollection read Get_mimeTypes;
- property plugins: IHTMLPluginsCollection read Get_plugins;
- property cookieEnabled: WordBool read Get_cookieEnabled;
- property opsProfile: IHTMLOpsProfile read Get_opsProfile;
- property cpuClass: WideString read Get_cpuClass;
- property systemLanguage: WideString read Get_systemLanguage;
- property browserLanguage: WideString read Get_browserLanguage;
- property userLanguage: WideString read Get_userLanguage;
- property platform: WideString read Get_platform;
- property appMinorVersion: WideString read Get_appMinorVersion;
- property connectionSpeed: Integer read Get_connectionSpeed;
- property onLine: WordBool read Get_onLine;
- property userProfile: IHTMLOpsProfile read Get_userProfile;
- end;
-
-// *********************************************************************//
-// DispIntf: IOmNavigatorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {FECEAAA5-8405-11CF-8BA1-00AA00476DA6}
-// *********************************************************************//
- IOmNavigatorDisp = dispinterface
- ['{FECEAAA5-8405-11CF-8BA1-00AA00476DA6}']
- property appCodeName: WideString readonly dispid 1;
- property appName: WideString readonly dispid 2;
- property appVersion: WideString readonly dispid 3;
- property userAgent: WideString readonly dispid 4;
- function javaEnabled: WordBool; dispid 5;
- function taintEnabled: WordBool; dispid 6;
- property mimeTypes: IHTMLMimeTypesCollection readonly dispid 7;
- property plugins: IHTMLPluginsCollection readonly dispid 8;
- property cookieEnabled: WordBool readonly dispid 9;
- property opsProfile: IHTMLOpsProfile readonly dispid 10;
- function toString: WideString; dispid 11;
- property cpuClass: WideString readonly dispid 12;
- property systemLanguage: WideString readonly dispid 13;
- property browserLanguage: WideString readonly dispid 14;
- property userLanguage: WideString readonly dispid 15;
- property platform: WideString readonly dispid 16;
- property appMinorVersion: WideString readonly dispid 17;
- property connectionSpeed: Integer readonly dispid 18;
- property onLine: WordBool readonly dispid 19;
- property userProfile: IHTMLOpsProfile readonly dispid 20;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLocation
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {163BB1E0-6E00-11CF-837A-48DC04C10000}
-// *********************************************************************//
- IHTMLLocation = interface(IDispatch)
- ['{163BB1E0-6E00-11CF-837A-48DC04C10000}']
- procedure Set_href(const p: WideString); safecall;
- function Get_href: WideString; safecall;
- procedure Set_protocol(const p: WideString); safecall;
- function Get_protocol: WideString; safecall;
- procedure Set_host(const p: WideString); safecall;
- function Get_host: WideString; safecall;
- procedure Set_hostname(const p: WideString); safecall;
- function Get_hostname: WideString; safecall;
- procedure Set_port(const p: WideString); safecall;
- function Get_port: WideString; safecall;
- procedure Set_pathname(const p: WideString); safecall;
- function Get_pathname: WideString; safecall;
- procedure Set_search(const p: WideString); safecall;
- function Get_search: WideString; safecall;
- procedure Set_hash(const p: WideString); safecall;
- function Get_hash: WideString; safecall;
- procedure reload(flag: WordBool); safecall;
- procedure replace(const bstr: WideString); safecall;
- procedure assign(const bstr: WideString); safecall;
- function toString: WideString; safecall;
- property href: WideString read Get_href write Set_href;
- property protocol: WideString read Get_protocol write Set_protocol;
- property host: WideString read Get_host write Set_host;
- property hostname: WideString read Get_hostname write Set_hostname;
- property port: WideString read Get_port write Set_port;
- property pathname: WideString read Get_pathname write Set_pathname;
- property search: WideString read Get_search write Set_search;
- property hash: WideString read Get_hash write Set_hash;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLocationDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {163BB1E0-6E00-11CF-837A-48DC04C10000}
-// *********************************************************************//
- IHTMLLocationDisp = dispinterface
- ['{163BB1E0-6E00-11CF-837A-48DC04C10000}']
- property href: WideString dispid 0;
- property protocol: WideString dispid 1;
- property host: WideString dispid 2;
- property hostname: WideString dispid 3;
- property port: WideString dispid 4;
- property pathname: WideString dispid 5;
- property search: WideString dispid 6;
- property hash: WideString dispid 7;
- procedure reload(flag: WordBool); dispid 8;
- procedure replace(const bstr: WideString); dispid 9;
- procedure assign(const bstr: WideString); dispid 10;
- function toString: WideString; dispid 11;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBookmarkCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBookmarkCollection = interface(IDispatch)
- ['{3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(index: Integer): OleVariant; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBookmarkCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBookmarkCollectionDisp = dispinterface
- ['{3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1501;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(index: Integer): OleVariant; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDataTransfer
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDataTransfer = interface(IDispatch)
- ['{3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}']
- function setData(const format: WideString; var data: OleVariant): WordBool; safecall;
- function getData(const format: WideString): OleVariant; safecall;
- function clearData(const format: WideString): WordBool; safecall;
- procedure Set_dropEffect(const p: WideString); safecall;
- function Get_dropEffect: WideString; safecall;
- procedure Set_effectAllowed(const p: WideString); safecall;
- function Get_effectAllowed: WideString; safecall;
- property dropEffect: WideString read Get_dropEffect write Set_dropEffect;
- property effectAllowed: WideString read Get_effectAllowed write Set_effectAllowed;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDataTransferDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDataTransferDisp = dispinterface
- ['{3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}']
- function setData(const format: WideString; var data: OleVariant): WordBool; dispid 1001;
- function getData(const format: WideString): OleVariant; dispid 1002;
- function clearData(const format: WideString): WordBool; dispid 1003;
- property dropEffect: WideString dispid 1004;
- property effectAllowed: WideString dispid 1005;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEventObj2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F48B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj2 = interface(IDispatch)
- ['{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); safecall;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; safecall;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; safecall;
- procedure Set_propertyName(const p: WideString); safecall;
- function Get_propertyName: WideString; safecall;
- procedure _Set_bookmarks(const p: IHTMLBookmarkCollection); safecall;
- function Get_bookmarks: IHTMLBookmarkCollection; safecall;
- procedure _Set_recordset(const p: IDispatch); safecall;
- function Get_recordset: IDispatch; safecall;
- procedure Set_dataFld(const p: WideString); safecall;
- function Get_dataFld: WideString; safecall;
- procedure _Set_boundElements(const p: IHTMLElementCollection); safecall;
- function Get_boundElements: IHTMLElementCollection; safecall;
- procedure Set_repeat_(p: WordBool); safecall;
- function Get_repeat_: WordBool; safecall;
- procedure Set_srcUrn(const p: WideString); safecall;
- function Get_srcUrn: WideString; safecall;
- procedure _Set_srcElement(const p: IHTMLElement); safecall;
- function Get_srcElement: IHTMLElement; safecall;
- procedure Set_altKey(p: WordBool); safecall;
- function Get_altKey: WordBool; safecall;
- procedure Set_ctrlKey(p: WordBool); safecall;
- function Get_ctrlKey: WordBool; safecall;
- procedure Set_shiftKey(p: WordBool); safecall;
- function Get_shiftKey: WordBool; safecall;
- procedure _Set_fromElement(const p: IHTMLElement); safecall;
- function Get_fromElement: IHTMLElement; safecall;
- procedure _Set_toElement(const p: IHTMLElement); safecall;
- function Get_toElement: IHTMLElement; safecall;
- procedure Set_button(p: Integer); safecall;
- function Get_button: Integer; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- procedure Set_qualifier(const p: WideString); safecall;
- function Get_qualifier: WideString; safecall;
- procedure Set_reason(p: Integer); safecall;
- function Get_reason: Integer; safecall;
- procedure Set_x(p: Integer); safecall;
- function Get_x: Integer; safecall;
- procedure Set_y(p: Integer); safecall;
- function Get_y: Integer; safecall;
- procedure Set_clientX(p: Integer); safecall;
- function Get_clientX: Integer; safecall;
- procedure Set_clientY(p: Integer); safecall;
- function Get_clientY: Integer; safecall;
- procedure Set_offsetX(p: Integer); safecall;
- function Get_offsetX: Integer; safecall;
- procedure Set_offsetY(p: Integer); safecall;
- function Get_offsetY: Integer; safecall;
- procedure Set_screenX(p: Integer); safecall;
- function Get_screenX: Integer; safecall;
- procedure Set_screenY(p: Integer); safecall;
- function Get_screenY: Integer; safecall;
- procedure _Set_srcFilter(const p: IDispatch); safecall;
- function Get_srcFilter: IDispatch; safecall;
- function Get_dataTransfer: IHTMLDataTransfer; safecall;
- property propertyName: WideString read Get_propertyName write Set_propertyName;
- property bookmarks: IHTMLBookmarkCollection read Get_bookmarks write _Set_bookmarks;
- property recordset: IDispatch read Get_recordset write _Set_recordset;
- property dataFld: WideString read Get_dataFld write Set_dataFld;
- property boundElements: IHTMLElementCollection read Get_boundElements write _Set_boundElements;
- property repeat_: WordBool read Get_repeat_ write Set_repeat_;
- property srcUrn: WideString read Get_srcUrn write Set_srcUrn;
- property srcElement: IHTMLElement read Get_srcElement write _Set_srcElement;
- property altKey: WordBool read Get_altKey write Set_altKey;
- property ctrlKey: WordBool read Get_ctrlKey write Set_ctrlKey;
- property shiftKey: WordBool read Get_shiftKey write Set_shiftKey;
- property fromElement: IHTMLElement read Get_fromElement write _Set_fromElement;
- property toElement: IHTMLElement read Get_toElement write _Set_toElement;
- property button: Integer read Get_button write Set_button;
- property type_: WideString read Get_type_ write Set_type_;
- property qualifier: WideString read Get_qualifier write Set_qualifier;
- property reason: Integer read Get_reason write Set_reason;
- property x: Integer read Get_x write Set_x;
- property y: Integer read Get_y write Set_y;
- property clientX: Integer read Get_clientX write Set_clientX;
- property clientY: Integer read Get_clientY write Set_clientY;
- property offsetX: Integer read Get_offsetX write Set_offsetX;
- property offsetY: Integer read Get_offsetY write Set_offsetY;
- property screenX: Integer read Get_screenX write Set_screenX;
- property screenY: Integer read Get_screenY write Set_screenY;
- property srcFilter: IDispatch read Get_srcFilter write _Set_srcFilter;
- property dataTransfer: IHTMLDataTransfer read Get_dataTransfer;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLEventObj2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F48B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj2Disp = dispinterface
- ['{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property propertyName: WideString dispid 1027;
- property bookmarks: IHTMLBookmarkCollection dispid 1031;
- property recordset: IDispatch dispid 1032;
- property dataFld: WideString dispid 1033;
- property boundElements: IHTMLElementCollection dispid 1034;
- property repeat_: WordBool dispid 1035;
- property srcUrn: WideString dispid 1036;
- property srcElement: IHTMLElement dispid 1001;
- property altKey: WordBool dispid 1002;
- property ctrlKey: WordBool dispid 1003;
- property shiftKey: WordBool dispid 1004;
- property fromElement: IHTMLElement dispid 1009;
- property toElement: IHTMLElement dispid 1010;
- property button: Integer dispid 1012;
- property type_: WideString dispid 1013;
- property qualifier: WideString dispid 1014;
- property reason: Integer dispid 1015;
- property x: Integer dispid 1005;
- property y: Integer dispid 1006;
- property clientX: Integer dispid 1020;
- property clientY: Integer dispid 1021;
- property offsetX: Integer dispid 1022;
- property offsetY: Integer dispid 1023;
- property screenX: Integer dispid 1024;
- property screenY: Integer dispid 1025;
- property srcFilter: IDispatch dispid 1026;
- property dataTransfer: IHTMLDataTransfer readonly dispid 1037;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEventObj3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F680-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj3 = interface(IDispatch)
- ['{3050F680-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_contentOverflow: WordBool; safecall;
- procedure Set_shiftLeft(p: WordBool); safecall;
- function Get_shiftLeft: WordBool; safecall;
- procedure Set_altLeft(p: WordBool); safecall;
- function Get_altLeft: WordBool; safecall;
- procedure Set_ctrlLeft(p: WordBool); safecall;
- function Get_ctrlLeft: WordBool; safecall;
- function Get_imeCompositionChange: LONG_PTR; safecall;
- function Get_imeNotifyCommand: LONG_PTR; safecall;
- function Get_imeNotifyData: LONG_PTR; safecall;
- function Get_imeRequest: LONG_PTR; safecall;
- function Get_imeRequestData: LONG_PTR; safecall;
- function Get_keyboardLayout: LONG_PTR; safecall;
- function Get_behaviorCookie: Integer; safecall;
- function Get_behaviorPart: Integer; safecall;
- function Get_nextPage: WideString; safecall;
- property contentOverflow: WordBool read Get_contentOverflow;
- property shiftLeft: WordBool read Get_shiftLeft write Set_shiftLeft;
- property altLeft: WordBool read Get_altLeft write Set_altLeft;
- property ctrlLeft: WordBool read Get_ctrlLeft write Set_ctrlLeft;
- property imeCompositionChange: LONG_PTR read Get_imeCompositionChange;
- property imeNotifyCommand: LONG_PTR read Get_imeNotifyCommand;
- property imeNotifyData: LONG_PTR read Get_imeNotifyData;
- property imeRequest: LONG_PTR read Get_imeRequest;
- property imeRequestData: LONG_PTR read Get_imeRequestData;
- property keyboardLayout: LONG_PTR read Get_keyboardLayout;
- property behaviorCookie: Integer read Get_behaviorCookie;
- property behaviorPart: Integer read Get_behaviorPart;
- property nextPage: WideString read Get_nextPage;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLEventObj3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F680-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj3Disp = dispinterface
- ['{3050F680-98B5-11CF-BB82-00AA00BDCE0B}']
- property contentOverflow: WordBool readonly dispid 1038;
- property shiftLeft: WordBool dispid 1039;
- property altLeft: WordBool dispid 1040;
- property ctrlLeft: WordBool dispid 1041;
- property imeCompositionChange: LONG_PTR readonly dispid 1042;
- property imeNotifyCommand: LONG_PTR readonly dispid 1043;
- property imeNotifyData: LONG_PTR readonly dispid 1044;
- property imeRequest: LONG_PTR readonly dispid 1046;
- property imeRequestData: LONG_PTR readonly dispid 1047;
- property keyboardLayout: LONG_PTR readonly dispid 1045;
- property behaviorCookie: Integer readonly dispid 1048;
- property behaviorPart: Integer readonly dispid 1049;
- property nextPage: WideString readonly dispid 1050;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEventObj4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F814-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj4 = interface(IDispatch)
- ['{3050F814-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_wheelDelta: Integer; safecall;
- property wheelDelta: Integer read Get_wheelDelta;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLEventObj4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F814-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEventObj4Disp = dispinterface
- ['{3050F814-98B5-11CF-BB82-00AA00BDCE0B}']
- property wheelDelta: Integer readonly dispid 1051;
- end;
-
-// *********************************************************************//
-// DispIntf: DispCEventObj
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F558-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispCEventObj = dispinterface
- ['{3050F558-98B5-11CF-BB82-00AA00BDCE0B}']
- property returnValue: OleVariant dispid 1007;
- property cancelBubble: WordBool dispid 1008;
- property keyCode: Integer dispid 1011;
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property propertyName: WideString dispid 1027;
- property bookmarks: IHTMLBookmarkCollection dispid 1031;
- property recordset: IDispatch dispid 1032;
- property dataFld: WideString dispid 1033;
- property boundElements: IHTMLElementCollection dispid 1034;
- property repeat_: WordBool dispid 1035;
- property srcUrn: WideString dispid 1036;
- property srcElement: IHTMLElement dispid 1001;
- property altKey: WordBool dispid 1002;
- property ctrlKey: WordBool dispid 1003;
- property shiftKey: WordBool dispid 1004;
- property fromElement: IHTMLElement dispid 1009;
- property toElement: IHTMLElement dispid 1010;
- property button: Integer dispid 1012;
- property type_: WideString dispid 1013;
- property qualifier: WideString dispid 1014;
- property reason: Integer dispid 1015;
- property x: Integer dispid 1005;
- property y: Integer dispid 1006;
- property clientX: Integer dispid 1020;
- property clientY: Integer dispid 1021;
- property offsetX: Integer dispid 1022;
- property offsetY: Integer dispid 1023;
- property screenX: Integer dispid 1024;
- property screenY: Integer dispid 1025;
- property srcFilter: IDispatch dispid 1026;
- property dataTransfer: IHTMLDataTransfer readonly dispid 1037;
- property contentOverflow: WordBool readonly dispid 1038;
- property shiftLeft: WordBool dispid 1039;
- property altLeft: WordBool dispid 1040;
- property ctrlLeft: WordBool dispid 1041;
- property imeCompositionChange: LONG_PTR readonly dispid 1042;
- property imeNotifyCommand: LONG_PTR readonly dispid 1043;
- property imeNotifyData: LONG_PTR readonly dispid 1044;
- property imeRequest: LONG_PTR readonly dispid 1046;
- property imeRequestData: LONG_PTR readonly dispid 1047;
- property keyboardLayout: LONG_PTR readonly dispid 1045;
- property behaviorCookie: Integer readonly dispid 1048;
- property behaviorPart: Integer readonly dispid 1049;
- property nextPage: WideString readonly dispid 1050;
- property wheelDelta: Integer readonly dispid 1051;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLWindowEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F625-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLWindowEvents2 = dispinterface
- ['{3050F625-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onunload(const pEvtObj: IHTMLEventObj); dispid 1008;
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onerror(const description: WideString; const url: WideString; line: Integer); dispid 1002;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onbeforeunload(const pEvtObj: IHTMLEventObj); dispid 1017;
- procedure onbeforeprint(const pEvtObj: IHTMLEventObj); dispid 1024;
- procedure onafterprint(const pEvtObj: IHTMLEventObj); dispid 1025;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLWindowEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {96A0A4E0-D062-11CF-94B6-00AA0060275C}
-// *********************************************************************//
- HTMLWindowEvents = dispinterface
- ['{96A0A4E0-D062-11CF-94B6-00AA0060275C}']
- procedure onload; dispid 1003;
- procedure onunload; dispid 1008;
- function onhelp: WordBool; dispid - 2147418102;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onerror(const description: WideString; const url: WideString; line: Integer); dispid 1002;
- procedure onresize; dispid 1016;
- procedure onscroll; dispid 1014;
- procedure onbeforeunload; dispid 1017;
- procedure onbeforeprint; dispid 1024;
- procedure onafterprint; dispid 1025;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDocument2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {332C4425-26CB-11D0-B483-00C04FD90119}
-// *********************************************************************//
- IHTMLDocument2 = interface(IHTMLDocument)
- ['{332C4425-26CB-11D0-B483-00C04FD90119}']
- function Get_all: IHTMLElementCollection; safecall;
- function Get_body: IHTMLElement; safecall;
- function Get_activeElement: IHTMLElement; safecall;
- function Get_images: IHTMLElementCollection; safecall;
- function Get_applets: IHTMLElementCollection; safecall;
- function Get_links: IHTMLElementCollection; safecall;
- function Get_forms: IHTMLElementCollection; safecall;
- function Get_anchors: IHTMLElementCollection; safecall;
- procedure Set_title(const p: WideString); safecall;
- function Get_title: WideString; safecall;
- function Get_scripts: IHTMLElementCollection; safecall;
- procedure Set_designMode(const p: WideString); safecall;
- function Get_designMode: WideString; safecall;
- function Get_selection: IHTMLSelectionObject; safecall;
- function Get_readyState: WideString; safecall;
- function Get_frames: IHTMLFramesCollection2; safecall;
- function Get_embeds: IHTMLElementCollection; safecall;
- function Get_plugins: IHTMLElementCollection; safecall;
- procedure Set_alinkColor(p: OleVariant); safecall;
- function Get_alinkColor: OleVariant; safecall;
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- procedure Set_fgColor(p: OleVariant); safecall;
- function Get_fgColor: OleVariant; safecall;
- procedure Set_linkColor(p: OleVariant); safecall;
- function Get_linkColor: OleVariant; safecall;
- procedure Set_vlinkColor(p: OleVariant); safecall;
- function Get_vlinkColor: OleVariant; safecall;
- function Get_referrer: WideString; safecall;
- function Get_location: IHTMLLocation; safecall;
- function Get_lastModified: WideString; safecall;
- procedure Set_url(const p: WideString); safecall;
- function Get_url: WideString; safecall;
- procedure Set_domain(const p: WideString); safecall;
- function Get_domain: WideString; safecall;
- procedure Set_cookie(const p: WideString); safecall;
- function Get_cookie: WideString; safecall;
- procedure Set_expando(p: WordBool); safecall;
- function Get_expando: WordBool; safecall;
- procedure Set_charset(const p: WideString); safecall;
- function Get_charset: WideString; safecall;
- procedure Set_defaultCharset(const p: WideString); safecall;
- function Get_defaultCharset: WideString; safecall;
- function Get_mimeType: WideString; safecall;
- function Get_fileSize: WideString; safecall;
- function Get_fileCreatedDate: WideString; safecall;
- function Get_fileModifiedDate: WideString; safecall;
- function Get_fileUpdatedDate: WideString; safecall;
- function Get_security: WideString; safecall;
- function Get_protocol: WideString; safecall;
- function Get_nameProp: WideString; safecall;
- procedure write(psarray: PSafeArray); safecall;
- procedure writeln(psarray: PSafeArray); safecall;
- function open(const url: WideString; name: OleVariant; features: OleVariant; replace: OleVariant): IDispatch; safecall;
- procedure close; safecall;
- procedure clear; safecall;
- function queryCommandSupported(const cmdID: WideString): WordBool; safecall;
- function queryCommandEnabled(const cmdID: WideString): WordBool; safecall;
- function queryCommandState(const cmdID: WideString): WordBool; safecall;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; safecall;
- function queryCommandText(const cmdID: WideString): WideString; safecall;
- function queryCommandValue(const cmdID: WideString): OleVariant; safecall;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; safecall;
- function execCommandShowHelp(const cmdID: WideString): WordBool; safecall;
- function createElement(const eTag: WideString): IHTMLElement; safecall;
- procedure Set_onhelp(p: OleVariant); safecall;
- function Get_onhelp: OleVariant; safecall;
- procedure Set_onclick(p: OleVariant); safecall;
- function Get_onclick: OleVariant; safecall;
- procedure Set_ondblclick(p: OleVariant); safecall;
- function Get_ondblclick: OleVariant; safecall;
- procedure Set_onkeyup(p: OleVariant); safecall;
- function Get_onkeyup: OleVariant; safecall;
- procedure Set_onkeydown(p: OleVariant); safecall;
- function Get_onkeydown: OleVariant; safecall;
- procedure Set_onkeypress(p: OleVariant); safecall;
- function Get_onkeypress: OleVariant; safecall;
- procedure Set_onmouseup(p: OleVariant); safecall;
- function Get_onmouseup: OleVariant; safecall;
- procedure Set_onmousedown(p: OleVariant); safecall;
- function Get_onmousedown: OleVariant; safecall;
- procedure Set_onmousemove(p: OleVariant); safecall;
- function Get_onmousemove: OleVariant; safecall;
- procedure Set_onmouseout(p: OleVariant); safecall;
- function Get_onmouseout: OleVariant; safecall;
- procedure Set_onmouseover(p: OleVariant); safecall;
- function Get_onmouseover: OleVariant; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- procedure Set_onafterupdate(p: OleVariant); safecall;
- function Get_onafterupdate: OleVariant; safecall;
- procedure Set_onrowexit(p: OleVariant); safecall;
- function Get_onrowexit: OleVariant; safecall;
- procedure Set_onrowenter(p: OleVariant); safecall;
- function Get_onrowenter: OleVariant; safecall;
- procedure Set_ondragstart(p: OleVariant); safecall;
- function Get_ondragstart: OleVariant; safecall;
- procedure Set_onselectstart(p: OleVariant); safecall;
- function Get_onselectstart: OleVariant; safecall;
- function elementFromPoint(x: Integer; y: Integer): IHTMLElement; safecall;
- function Get_parentWindow: IHTMLWindow2; safecall;
- function Get_styleSheets: IHTMLStyleSheetsCollection; safecall;
- procedure Set_onbeforeupdate(p: OleVariant); safecall;
- function Get_onbeforeupdate: OleVariant; safecall;
- procedure Set_onerrorupdate(p: OleVariant); safecall;
- function Get_onerrorupdate: OleVariant; safecall;
- function toString: WideString; safecall;
- function createStyleSheet(const bstrHref: WideString; lIndex: Integer): IHTMLStyleSheet; safecall;
- property all: IHTMLElementCollection read Get_all;
- property body: IHTMLElement read Get_body;
- property activeElement: IHTMLElement read Get_activeElement;
- property images: IHTMLElementCollection read Get_images;
- property applets: IHTMLElementCollection read Get_applets;
- property links: IHTMLElementCollection read Get_links;
- property forms: IHTMLElementCollection read Get_forms;
- property anchors: IHTMLElementCollection read Get_anchors;
- property title: WideString read Get_title write Set_title;
- property scripts: IHTMLElementCollection read Get_scripts;
- property designMode: WideString read Get_designMode write Set_designMode;
- property selection: IHTMLSelectionObject read Get_selection;
- property readyState: WideString read Get_readyState;
- property frames: IHTMLFramesCollection2 read Get_frames;
- property embeds: IHTMLElementCollection read Get_embeds;
- property plugins: IHTMLElementCollection read Get_plugins;
- property alinkColor: OleVariant read Get_alinkColor write Set_alinkColor;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property fgColor: OleVariant read Get_fgColor write Set_fgColor;
- property linkColor: OleVariant read Get_linkColor write Set_linkColor;
- property vlinkColor: OleVariant read Get_vlinkColor write Set_vlinkColor;
- property referrer: WideString read Get_referrer;
- property location: IHTMLLocation read Get_location;
- property lastModified: WideString read Get_lastModified;
- property url: WideString read Get_url write Set_url;
- property domain: WideString read Get_domain write Set_domain;
- property cookie: WideString read Get_cookie write Set_cookie;
- property expando: WordBool read Get_expando write Set_expando;
- property charset: WideString read Get_charset write Set_charset;
- property defaultCharset: WideString read Get_defaultCharset write Set_defaultCharset;
- property mimeType: WideString read Get_mimeType;
- property fileSize: WideString read Get_fileSize;
- property fileCreatedDate: WideString read Get_fileCreatedDate;
- property fileModifiedDate: WideString read Get_fileModifiedDate;
- property fileUpdatedDate: WideString read Get_fileUpdatedDate;
- property security: WideString read Get_security;
- property protocol: WideString read Get_protocol;
- property nameProp: WideString read Get_nameProp;
- property onhelp: OleVariant read Get_onhelp write Set_onhelp;
- property onclick: OleVariant read Get_onclick write Set_onclick;
- property ondblclick: OleVariant read Get_ondblclick write Set_ondblclick;
- property onkeyup: OleVariant read Get_onkeyup write Set_onkeyup;
- property onkeydown: OleVariant read Get_onkeydown write Set_onkeydown;
- property onkeypress: OleVariant read Get_onkeypress write Set_onkeypress;
- property onmouseup: OleVariant read Get_onmouseup write Set_onmouseup;
- property onmousedown: OleVariant read Get_onmousedown write Set_onmousedown;
- property onmousemove: OleVariant read Get_onmousemove write Set_onmousemove;
- property onmouseout: OleVariant read Get_onmouseout write Set_onmouseout;
- property onmouseover: OleVariant read Get_onmouseover write Set_onmouseover;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- property onafterupdate: OleVariant read Get_onafterupdate write Set_onafterupdate;
- property onrowexit: OleVariant read Get_onrowexit write Set_onrowexit;
- property onrowenter: OleVariant read Get_onrowenter write Set_onrowenter;
- property ondragstart: OleVariant read Get_ondragstart write Set_ondragstart;
- property onselectstart: OleVariant read Get_onselectstart write Set_onselectstart;
- property parentWindow: IHTMLWindow2 read Get_parentWindow;
- property styleSheets: IHTMLStyleSheetsCollection read Get_styleSheets;
- property onbeforeupdate: OleVariant read Get_onbeforeupdate write Set_onbeforeupdate;
- property onerrorupdate: OleVariant read Get_onerrorupdate write Set_onerrorupdate;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDocument2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {332C4425-26CB-11D0-B483-00C04FD90119}
-// *********************************************************************//
- IHTMLDocument2Disp = dispinterface
- ['{332C4425-26CB-11D0-B483-00C04FD90119}']
- property all: IHTMLElementCollection readonly dispid 1003;
- property body: IHTMLElement readonly dispid 1004;
- property activeElement: IHTMLElement readonly dispid 1005;
- property images: IHTMLElementCollection readonly dispid 1011;
- property applets: IHTMLElementCollection readonly dispid 1008;
- property links: IHTMLElementCollection readonly dispid 1009;
- property forms: IHTMLElementCollection readonly dispid 1010;
- property anchors: IHTMLElementCollection readonly dispid 1007;
- property title: WideString dispid 1012;
- property scripts: IHTMLElementCollection readonly dispid 1013;
- property designMode: WideString dispid 1014;
- property selection: IHTMLSelectionObject readonly dispid 1017;
- property readyState: WideString readonly dispid 1018;
- property frames: IHTMLFramesCollection2 readonly dispid 1019;
- property embeds: IHTMLElementCollection readonly dispid 1015;
- property plugins: IHTMLElementCollection readonly dispid 1021;
- property alinkColor: OleVariant dispid 1022;
- property bgColor: OleVariant dispid - 501;
- property fgColor: OleVariant dispid - 2147413110;
- property linkColor: OleVariant dispid 1024;
- property vlinkColor: OleVariant dispid 1023;
- property referrer: WideString readonly dispid 1027;
- property location: IHTMLLocation readonly dispid 1026;
- property lastModified: WideString readonly dispid 1028;
- property url: WideString dispid 1025;
- property domain: WideString dispid 1029;
- property cookie: WideString dispid 1030;
- property expando: WordBool dispid 1031;
- property charset: WideString dispid 1032;
- property defaultCharset: WideString dispid 1033;
- property mimeType: WideString readonly dispid 1041;
- property fileSize: WideString readonly dispid 1042;
- property fileCreatedDate: WideString readonly dispid 1043;
- property fileModifiedDate: WideString readonly dispid 1044;
- property fileUpdatedDate: WideString readonly dispid 1045;
- property security: WideString readonly dispid 1046;
- property protocol: WideString readonly dispid 1047;
- property nameProp: WideString readonly dispid 1048;
- procedure write(psarray: {??PSafeArray} OleVariant); dispid 1054;
- procedure writeln(psarray: {??PSafeArray} OleVariant); dispid 1055;
- function open(const url: WideString; name: OleVariant; features: OleVariant; replace: OleVariant): IDispatch; dispid 1056;
- procedure close; dispid 1057;
- procedure clear; dispid 1058;
- function queryCommandSupported(const cmdID: WideString): WordBool; dispid 1059;
- function queryCommandEnabled(const cmdID: WideString): WordBool; dispid 1060;
- function queryCommandState(const cmdID: WideString): WordBool; dispid 1061;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; dispid 1062;
- function queryCommandText(const cmdID: WideString): WideString; dispid 1063;
- function queryCommandValue(const cmdID: WideString): OleVariant; dispid 1064;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; dispid 1065;
- function execCommandShowHelp(const cmdID: WideString): WordBool; dispid 1066;
- function createElement(const eTag: WideString): IHTMLElement; dispid 1067;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseup: OleVariant dispid - 2147412109;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondragstart: OleVariant dispid - 2147412077;
- property onselectstart: OleVariant dispid - 2147412075;
- function elementFromPoint(x: Integer; y: Integer): IHTMLElement; dispid 1068;
- property parentWindow: IHTMLWindow2 readonly dispid 1034;
- property styleSheets: IHTMLStyleSheetsCollection readonly dispid 1069;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onerrorupdate: OleVariant dispid - 2147412074;
- function toString: WideString; dispid 1070;
- function createStyleSheet(const bstrHref: WideString; lIndex: Integer): IHTMLStyleSheet; dispid 1071;
- property Script: IDispatch readonly dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFramesCollection2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {332C4426-26CB-11D0-B483-00C04FD90119}
-// *********************************************************************//
- IHTMLFramesCollection2 = interface(IDispatch)
- ['{332C4426-26CB-11D0-B483-00C04FD90119}']
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; safecall;
- function Get_length: Integer; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFramesCollection2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {332C4426-26CB-11D0-B483-00C04FD90119}
-// *********************************************************************//
- IHTMLFramesCollection2Disp = dispinterface
- ['{332C4426-26CB-11D0-B483-00C04FD90119}']
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- property length: Integer readonly dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLWindow2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {332C4427-26CB-11D0-B483-00C04FD90119}
-// *********************************************************************//
- IHTMLWindow2 = interface(IHTMLFramesCollection2)
- ['{332C4427-26CB-11D0-B483-00C04FD90119}']
- function Get_frames: IHTMLFramesCollection2; safecall;
- procedure Set_defaultStatus(const p: WideString); safecall;
- function Get_defaultStatus: WideString; safecall;
- procedure Set_status(const p: WideString); safecall;
- function Get_status: WideString; safecall;
- function setTimeout(const expression: WideString; msec: Integer; var language: OleVariant): Integer; safecall;
- procedure clearTimeout(timerID: Integer); safecall;
- procedure alert(const message: WideString); safecall;
- function confirm(const message: WideString): WordBool; safecall;
- function prompt(const message: WideString; const defstr: WideString): OleVariant; safecall;
- function Get_Image: IHTMLImageElementFactory; safecall;
- function Get_location: IHTMLLocation; safecall;
- function Get_history: IOmHistory; safecall;
- procedure close; safecall;
- procedure Set_opener(p: OleVariant); safecall;
- function Get_opener: OleVariant; safecall;
- function Get_navigator: IOmNavigator; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- function Get_parent: IHTMLWindow2; safecall;
- function open(const url: WideString; const name: WideString; const features: WideString;
- replace: WordBool): IHTMLWindow2; safecall;
- function Get_self: IHTMLWindow2; safecall;
- function Get_top: IHTMLWindow2; safecall;
- function Get_window: IHTMLWindow2; safecall;
- procedure navigate(const url: WideString); safecall;
- procedure Set_onfocus(p: OleVariant); safecall;
- function Get_onfocus: OleVariant; safecall;
- procedure Set_onblur(p: OleVariant); safecall;
- function Get_onblur: OleVariant; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onbeforeunload(p: OleVariant); safecall;
- function Get_onbeforeunload: OleVariant; safecall;
- procedure Set_onunload(p: OleVariant); safecall;
- function Get_onunload: OleVariant; safecall;
- procedure Set_onhelp(p: OleVariant); safecall;
- function Get_onhelp: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- procedure Set_onresize(p: OleVariant); safecall;
- function Get_onresize: OleVariant; safecall;
- procedure Set_onscroll(p: OleVariant); safecall;
- function Get_onscroll: OleVariant; safecall;
- function Get_document: IHTMLDocument2; safecall;
- function Get_event: IHTMLEventObj; safecall;
- function Get__newEnum: IUnknown; safecall;
- function showModalDialog(const dialog: WideString; var varArgIn: OleVariant;
- var varOptions: OleVariant): OleVariant; safecall;
- procedure showHelp(const helpURL: WideString; helpArg: OleVariant; const features: WideString); safecall;
- function Get_screen: IHTMLScreen; safecall;
- function Get_Option: IHTMLOptionElementFactory; safecall;
- procedure focus; safecall;
- function Get_closed: WordBool; safecall;
- procedure blur; safecall;
- procedure scroll(x: Integer; y: Integer); safecall;
- function Get_clientInformation: IOmNavigator; safecall;
- function setInterval(const expression: WideString; msec: Integer; var language: OleVariant): Integer; safecall;
- procedure clearInterval(timerID: Integer); safecall;
- procedure Set_offscreenBuffering(p: OleVariant); safecall;
- function Get_offscreenBuffering: OleVariant; safecall;
- function execScript(const code: WideString; const language: WideString): OleVariant; safecall;
- function toString: WideString; safecall;
- procedure scrollBy(x: Integer; y: Integer); safecall;
- procedure scrollTo(x: Integer; y: Integer); safecall;
- procedure moveTo(x: Integer; y: Integer); safecall;
- procedure moveBy(x: Integer; y: Integer); safecall;
- procedure resizeTo(x: Integer; y: Integer); safecall;
- procedure resizeBy(x: Integer; y: Integer); safecall;
- function Get_external: IDispatch; safecall;
- property frames: IHTMLFramesCollection2 read Get_frames;
- property defaultStatus: WideString read Get_defaultStatus write Set_defaultStatus;
- property status: WideString read Get_status write Set_status;
- property Image: IHTMLImageElementFactory read Get_Image;
- property location: IHTMLLocation read Get_location;
- property history: IOmHistory read Get_history;
- property opener: OleVariant read Get_opener write Set_opener;
- property navigator: IOmNavigator read Get_navigator;
- property name: WideString read Get_name write Set_name;
- property parent: IHTMLWindow2 read Get_parent;
- property self: IHTMLWindow2 read Get_self;
- property top: IHTMLWindow2 read Get_top;
- property window: IHTMLWindow2 read Get_window;
- property onfocus: OleVariant read Get_onfocus write Set_onfocus;
- property onblur: OleVariant read Get_onblur write Set_onblur;
- property onload: OleVariant read Get_onload write Set_onload;
- property onbeforeunload: OleVariant read Get_onbeforeunload write Set_onbeforeunload;
- property onunload: OleVariant read Get_onunload write Set_onunload;
- property onhelp: OleVariant read Get_onhelp write Set_onhelp;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property onresize: OleVariant read Get_onresize write Set_onresize;
- property onscroll: OleVariant read Get_onscroll write Set_onscroll;
- property document: IHTMLDocument2 read Get_document;
- property event: IHTMLEventObj read Get_event;
- property _newEnum: IUnknown read Get__newEnum;
- property screen: IHTMLScreen read Get_screen;
- property Option: IHTMLOptionElementFactory read Get_Option;
- property closed: WordBool read Get_closed;
- property clientInformation: IOmNavigator read Get_clientInformation;
- property offscreenBuffering: OleVariant read Get_offscreenBuffering write Set_offscreenBuffering;
- property external: IDispatch read Get_external;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLWindow2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {332C4427-26CB-11D0-B483-00C04FD90119}
-// *********************************************************************//
- IHTMLWindow2Disp = dispinterface
- ['{332C4427-26CB-11D0-B483-00C04FD90119}']
- property frames: IHTMLFramesCollection2 readonly dispid 1100;
- property defaultStatus: WideString dispid 1101;
- property status: WideString dispid 1102;
- function setTimeout(const expression: WideString; msec: Integer; var language: OleVariant): Integer; dispid 1172;
- procedure clearTimeout(timerID: Integer); dispid 1104;
- procedure alert(const message: WideString); dispid 1105;
- function confirm(const message: WideString): WordBool; dispid 1110;
- function prompt(const message: WideString; const defstr: WideString): OleVariant; dispid 1111;
- property Image: IHTMLImageElementFactory readonly dispid 1125;
- property location: IHTMLLocation readonly dispid 14;
- property history: IOmHistory readonly dispid 2;
- procedure close; dispid 3;
- property opener: OleVariant dispid 4;
- property navigator: IOmNavigator readonly dispid 5;
- property name: WideString dispid 11;
- property parent: IHTMLWindow2 readonly dispid 12;
- function open(const url: WideString; const name: WideString; const features: WideString;
- replace: WordBool): IHTMLWindow2; dispid 13;
- property self: IHTMLWindow2 readonly dispid 20;
- property top: IHTMLWindow2 readonly dispid 21;
- property window: IHTMLWindow2 readonly dispid 22;
- procedure navigate(const url: WideString); dispid 25;
- property onfocus: OleVariant dispid - 2147412098;
- property onblur: OleVariant dispid - 2147412097;
- property onload: OleVariant dispid - 2147412080;
- property onbeforeunload: OleVariant dispid - 2147412073;
- property onunload: OleVariant dispid - 2147412079;
- property onhelp: OleVariant dispid - 2147412099;
- property onerror: OleVariant dispid - 2147412083;
- property onresize: OleVariant dispid - 2147412076;
- property onscroll: OleVariant dispid - 2147412081;
- property document: IHTMLDocument2 readonly dispid 1151;
- property event: IHTMLEventObj readonly dispid 1152;
- property _newEnum: IUnknown readonly dispid 1153;
- function showModalDialog(const dialog: WideString; var varArgIn: OleVariant;
- var varOptions: OleVariant): OleVariant; dispid 1154;
- procedure showHelp(const helpURL: WideString; helpArg: OleVariant; const features: WideString); dispid 1155;
- property screen: IHTMLScreen readonly dispid 1156;
- property Option: IHTMLOptionElementFactory readonly dispid 1157;
- procedure focus; dispid 1158;
- property closed: WordBool readonly dispid 23;
- procedure blur; dispid 1159;
- procedure scroll(x: Integer; y: Integer); dispid 1160;
- property clientInformation: IOmNavigator readonly dispid 1161;
- function setInterval(const expression: WideString; msec: Integer; var language: OleVariant): Integer; dispid 1173;
- procedure clearInterval(timerID: Integer); dispid 1163;
- property offscreenBuffering: OleVariant dispid 1164;
- function execScript(const code: WideString; const language: WideString): OleVariant; dispid 1165;
- function toString: WideString; dispid 1166;
- procedure scrollBy(x: Integer; y: Integer); dispid 1167;
- procedure scrollTo(x: Integer; y: Integer); dispid 1168;
- procedure moveTo(x: Integer; y: Integer); dispid 6;
- procedure moveBy(x: Integer; y: Integer); dispid 7;
- procedure resizeTo(x: Integer; y: Integer); dispid 9;
- procedure resizeBy(x: Integer; y: Integer); dispid 8;
- property external: IDispatch readonly dispid 1169;
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- property length: Integer readonly dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLScreen
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F35C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScreen = interface(IDispatch)
- ['{3050F35C-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_colorDepth: Integer; safecall;
- procedure Set_bufferDepth(p: Integer); safecall;
- function Get_bufferDepth: Integer; safecall;
- function Get_width: Integer; safecall;
- function Get_height: Integer; safecall;
- procedure Set_updateInterval(p: Integer); safecall;
- function Get_updateInterval: Integer; safecall;
- function Get_availHeight: Integer; safecall;
- function Get_availWidth: Integer; safecall;
- function Get_fontSmoothingEnabled: WordBool; safecall;
- property colorDepth: Integer read Get_colorDepth;
- property bufferDepth: Integer read Get_bufferDepth write Set_bufferDepth;
- property width: Integer read Get_width;
- property height: Integer read Get_height;
- property updateInterval: Integer read Get_updateInterval write Set_updateInterval;
- property availHeight: Integer read Get_availHeight;
- property availWidth: Integer read Get_availWidth;
- property fontSmoothingEnabled: WordBool read Get_fontSmoothingEnabled;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLScreenDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F35C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScreenDisp = dispinterface
- ['{3050F35C-98B5-11CF-BB82-00AA00BDCE0B}']
- property colorDepth: Integer readonly dispid 1001;
- property bufferDepth: Integer dispid 1002;
- property width: Integer readonly dispid 1003;
- property height: Integer readonly dispid 1004;
- property updateInterval: Integer dispid 1005;
- property availHeight: Integer readonly dispid 1006;
- property availWidth: Integer readonly dispid 1007;
- property fontSmoothingEnabled: WordBool readonly dispid 1008;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLWindow3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLWindow3 = interface(IDispatch)
- ['{3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_screenLeft: Integer; safecall;
- function Get_screenTop: Integer; safecall;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; safecall;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); safecall;
- function setTimeout(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; safecall;
- function setInterval(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; safecall;
- procedure print; safecall;
- procedure Set_onbeforeprint(p: OleVariant); safecall;
- function Get_onbeforeprint: OleVariant; safecall;
- procedure Set_onafterprint(p: OleVariant); safecall;
- function Get_onafterprint: OleVariant; safecall;
- function Get_clipboardData: IHTMLDataTransfer; safecall;
- function showModelessDialog(const url: WideString; var varArgIn: OleVariant;
- var options: OleVariant): IHTMLWindow2; safecall;
- property screenLeft: Integer read Get_screenLeft;
- property screenTop: Integer read Get_screenTop;
- property onbeforeprint: OleVariant read Get_onbeforeprint write Set_onbeforeprint;
- property onafterprint: OleVariant read Get_onafterprint write Set_onafterprint;
- property clipboardData: IHTMLDataTransfer read Get_clipboardData;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLWindow3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLWindow3Disp = dispinterface
- ['{3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}']
- property screenLeft: Integer readonly dispid 1170;
- property screenTop: Integer readonly dispid 1171;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- function setTimeout(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; dispid 1103;
- function setInterval(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; dispid 1162;
- procedure print; dispid 1174;
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- property clipboardData: IHTMLDataTransfer readonly dispid 1175;
- function showModelessDialog(const url: WideString; var varArgIn: OleVariant;
- var options: OleVariant): IHTMLWindow2; dispid 1176;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameBase
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F311-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameBase = interface(IDispatch)
- ['{3050F311-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_frameBorder(const p: WideString); safecall;
- function Get_frameBorder: WideString; safecall;
- procedure Set_frameSpacing(p: OleVariant); safecall;
- function Get_frameSpacing: OleVariant; safecall;
- procedure Set_marginWidth(p: OleVariant); safecall;
- function Get_marginWidth: OleVariant; safecall;
- procedure Set_marginHeight(p: OleVariant); safecall;
- function Get_marginHeight: OleVariant; safecall;
- procedure Set_noResize(p: WordBool); safecall;
- function Get_noResize: WordBool; safecall;
- procedure Set_scrolling(const p: WideString); safecall;
- function Get_scrolling: WideString; safecall;
- property src: WideString read Get_src write Set_src;
- property name: WideString read Get_name write Set_name;
- property border: OleVariant read Get_border write Set_border;
- property frameBorder: WideString read Get_frameBorder write Set_frameBorder;
- property frameSpacing: OleVariant read Get_frameSpacing write Set_frameSpacing;
- property marginWidth: OleVariant read Get_marginWidth write Set_marginWidth;
- property marginHeight: OleVariant read Get_marginHeight write Set_marginHeight;
- property noResize: WordBool read Get_noResize write Set_noResize;
- property scrolling: WideString read Get_scrolling write Set_scrolling;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameBaseDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F311-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameBaseDisp = dispinterface
- ['{3050F311-98B5-11CF-BB82-00AA00BDCE0B}']
- property src: WideString dispid - 2147415112;
- property name: WideString dispid - 2147418112;
- property border: OleVariant dispid - 2147415110;
- property frameBorder: WideString dispid - 2147415109;
- property frameSpacing: OleVariant dispid - 2147415108;
- property marginWidth: OleVariant dispid - 2147415107;
- property marginHeight: OleVariant dispid - 2147415106;
- property noResize: WordBool dispid - 2147415105;
- property scrolling: WideString dispid - 2147415104;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLScreen2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F84A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScreen2 = interface(IDispatch)
- ['{3050F84A-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_logicalXDPI: Integer; safecall;
- function Get_logicalYDPI: Integer; safecall;
- function Get_deviceXDPI: Integer; safecall;
- function Get_deviceYDPI: Integer; safecall;
- property logicalXDPI: Integer read Get_logicalXDPI;
- property logicalYDPI: Integer read Get_logicalYDPI;
- property deviceXDPI: Integer read Get_deviceXDPI;
- property deviceYDPI: Integer read Get_deviceYDPI;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLScreen2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F84A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScreen2Disp = dispinterface
- ['{3050F84A-98B5-11CF-BB82-00AA00BDCE0B}']
- property logicalXDPI: Integer readonly dispid 1009;
- property logicalYDPI: Integer readonly dispid 1010;
- property deviceXDPI: Integer readonly dispid 1011;
- property deviceYDPI: Integer readonly dispid 1012;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLWindow4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLWindow4 = interface(IDispatch)
- ['{3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}']
- function createPopup(var varArgIn: OleVariant): IDispatch; safecall;
- function Get_frameElement: IHTMLFrameBase; safecall;
- property frameElement: IHTMLFrameBase read Get_frameElement;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLWindow4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLWindow4Disp = dispinterface
- ['{3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}']
- function createPopup(var varArgIn: OleVariant): IDispatch; dispid 1180;
- property frameElement: IHTMLFrameBase readonly dispid 1181;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLScreen
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F591-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLScreen = dispinterface
- ['{3050F591-98B5-11CF-BB82-00AA00BDCE0B}']
- property colorDepth: Integer readonly dispid 1001;
- property bufferDepth: Integer dispid 1002;
- property width: Integer readonly dispid 1003;
- property height: Integer readonly dispid 1004;
- property updateInterval: Integer dispid 1005;
- property availHeight: Integer readonly dispid 1006;
- property availWidth: Integer readonly dispid 1007;
- property fontSmoothingEnabled: WordBool readonly dispid 1008;
- property logicalXDPI: Integer readonly dispid 1009;
- property logicalYDPI: Integer readonly dispid 1010;
- property deviceXDPI: Integer readonly dispid 1011;
- property deviceYDPI: Integer readonly dispid 1012;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLWindow2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F55D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLWindow2 = dispinterface
- ['{3050F55D-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- property length: Integer readonly dispid 1001;
- property frames: IHTMLFramesCollection2 readonly dispid 1100;
- property defaultStatus: WideString dispid 1101;
- property status: WideString dispid 1102;
- procedure clearTimeout(timerID: Integer); dispid 1104;
- procedure alert(const message: WideString); dispid 1105;
- function confirm(const message: WideString): WordBool; dispid 1110;
- function prompt(const message: WideString; const defstr: WideString): OleVariant; dispid 1111;
- property Image: IHTMLImageElementFactory readonly dispid 1125;
- property location: IHTMLLocation readonly dispid 14;
- property history: IOmHistory readonly dispid 2;
- procedure close; dispid 3;
- property opener: OleVariant dispid 4;
- property navigator: IOmNavigator readonly dispid 5;
- property name: WideString dispid 11;
- property parent: IHTMLWindow2 readonly dispid 12;
- function open(const url: WideString; const name: WideString; const features: WideString;
- replace: WordBool): IHTMLWindow2; dispid 13;
- property self: IHTMLWindow2 readonly dispid 20;
- property top: IHTMLWindow2 readonly dispid 21;
- property window: IHTMLWindow2 readonly dispid 22;
- procedure navigate(const url: WideString); dispid 25;
- property onfocus: OleVariant dispid - 2147412098;
- property onblur: OleVariant dispid - 2147412097;
- property onload: OleVariant dispid - 2147412080;
- property onbeforeunload: OleVariant dispid - 2147412073;
- property onunload: OleVariant dispid - 2147412079;
- property onhelp: OleVariant dispid - 2147412099;
- property onerror: OleVariant dispid - 2147412083;
- property onresize: OleVariant dispid - 2147412076;
- property onscroll: OleVariant dispid - 2147412081;
- property document: IHTMLDocument2 readonly dispid 1151;
- property event: IHTMLEventObj readonly dispid 1152;
- property _newEnum: IUnknown readonly dispid 1153;
- function showModalDialog(const dialog: WideString; var varArgIn: OleVariant;
- var varOptions: OleVariant): OleVariant; dispid 1154;
- procedure showHelp(const helpURL: WideString; helpArg: OleVariant; const features: WideString); dispid 1155;
- property screen: IHTMLScreen readonly dispid 1156;
- property Option: IHTMLOptionElementFactory readonly dispid 1157;
- procedure focus; dispid 1158;
- property closed: WordBool readonly dispid 23;
- procedure blur; dispid 1159;
- procedure scroll(x: Integer; y: Integer); dispid 1160;
- property clientInformation: IOmNavigator readonly dispid 1161;
- procedure clearInterval(timerID: Integer); dispid 1163;
- property offscreenBuffering: OleVariant dispid 1164;
- function execScript(const code: WideString; const language: WideString): OleVariant; dispid 1165;
- function toString: WideString; dispid 1166;
- procedure scrollBy(x: Integer; y: Integer); dispid 1167;
- procedure scrollTo(x: Integer; y: Integer); dispid 1168;
- procedure moveTo(x: Integer; y: Integer); dispid 6;
- procedure moveBy(x: Integer; y: Integer); dispid 7;
- procedure resizeTo(x: Integer; y: Integer); dispid 9;
- procedure resizeBy(x: Integer; y: Integer); dispid 8;
- property external: IDispatch readonly dispid 1169;
- property screenLeft: Integer readonly dispid 1170;
- property screenTop: Integer readonly dispid 1171;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- function setTimeout(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; dispid 1103;
- function setInterval(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; dispid 1162;
- procedure print; dispid 1174;
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- property clipboardData: IHTMLDataTransfer readonly dispid 1175;
- function showModelessDialog(const url: WideString; var varArgIn: OleVariant;
- var options: OleVariant): IHTMLWindow2; dispid 1176;
- function createPopup(var varArgIn: OleVariant): IDispatch; dispid 1180;
- property frameElement: IHTMLFrameBase readonly dispid 1181;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLWindowProxy
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F55E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLWindowProxy = dispinterface
- ['{3050F55E-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function item(const pvarIndex: OleVariant): OleVariant; dispid 0;
- property length: Integer readonly dispid 1001;
- property frames: IHTMLFramesCollection2 readonly dispid 1100;
- property defaultStatus: WideString dispid 1101;
- property status: WideString dispid 1102;
- procedure clearTimeout(timerID: Integer); dispid 1104;
- procedure alert(const message: WideString); dispid 1105;
- function confirm(const message: WideString): WordBool; dispid 1110;
- function prompt(const message: WideString; const defstr: WideString): OleVariant; dispid 1111;
- property Image: IHTMLImageElementFactory readonly dispid 1125;
- property location: IHTMLLocation readonly dispid 14;
- property history: IOmHistory readonly dispid 2;
- procedure close; dispid 3;
- property opener: OleVariant dispid 4;
- property navigator: IOmNavigator readonly dispid 5;
- property name: WideString dispid 11;
- property parent: IHTMLWindow2 readonly dispid 12;
- function open(const url: WideString; const name: WideString; const features: WideString;
- replace: WordBool): IHTMLWindow2; dispid 13;
- property self: IHTMLWindow2 readonly dispid 20;
- property top: IHTMLWindow2 readonly dispid 21;
- property window: IHTMLWindow2 readonly dispid 22;
- procedure navigate(const url: WideString); dispid 25;
- property onfocus: OleVariant dispid - 2147412098;
- property onblur: OleVariant dispid - 2147412097;
- property onload: OleVariant dispid - 2147412080;
- property onbeforeunload: OleVariant dispid - 2147412073;
- property onunload: OleVariant dispid - 2147412079;
- property onhelp: OleVariant dispid - 2147412099;
- property onerror: OleVariant dispid - 2147412083;
- property onresize: OleVariant dispid - 2147412076;
- property onscroll: OleVariant dispid - 2147412081;
- property document: IHTMLDocument2 readonly dispid 1151;
- property event: IHTMLEventObj readonly dispid 1152;
- property _newEnum: IUnknown readonly dispid 1153;
- function showModalDialog(const dialog: WideString; var varArgIn: OleVariant;
- var varOptions: OleVariant): OleVariant; dispid 1154;
- procedure showHelp(const helpURL: WideString; helpArg: OleVariant; const features: WideString); dispid 1155;
- property screen: IHTMLScreen readonly dispid 1156;
- property Option: IHTMLOptionElementFactory readonly dispid 1157;
- procedure focus; dispid 1158;
- property closed: WordBool readonly dispid 23;
- procedure blur; dispid 1159;
- procedure scroll(x: Integer; y: Integer); dispid 1160;
- property clientInformation: IOmNavigator readonly dispid 1161;
- procedure clearInterval(timerID: Integer); dispid 1163;
- property offscreenBuffering: OleVariant dispid 1164;
- function execScript(const code: WideString; const language: WideString): OleVariant; dispid 1165;
- function toString: WideString; dispid 1166;
- procedure scrollBy(x: Integer; y: Integer); dispid 1167;
- procedure scrollTo(x: Integer; y: Integer); dispid 1168;
- procedure moveTo(x: Integer; y: Integer); dispid 6;
- procedure moveBy(x: Integer; y: Integer); dispid 7;
- procedure resizeTo(x: Integer; y: Integer); dispid 9;
- procedure resizeBy(x: Integer; y: Integer); dispid 8;
- property external: IDispatch readonly dispid 1169;
- property screenLeft: Integer readonly dispid 1170;
- property screenTop: Integer readonly dispid 1171;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- function setTimeout(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; dispid 1103;
- function setInterval(var expression: OleVariant; msec: Integer; var language: OleVariant): Integer; dispid 1162;
- procedure print; dispid 1174;
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- property clipboardData: IHTMLDataTransfer readonly dispid 1175;
- function showModelessDialog(const url: WideString; var varArgIn: OleVariant;
- var options: OleVariant): IHTMLWindow2; dispid 1176;
- function createPopup(var varArgIn: OleVariant): IDispatch; dispid 1180;
- property frameElement: IHTMLFrameBase readonly dispid 1181;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLDocumentEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F613-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLDocumentEvents2 = dispinterface
- ['{3050F613-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- function onstop(const pEvtObj: IHTMLEventObj): WordBool; dispid 1026;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onbeforeeditfocus(const pEvtObj: IHTMLEventObj); dispid 1027;
- procedure onselectionchange(const pEvtObj: IHTMLEventObj); dispid 1037;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLDocumentEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F260-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLDocumentEvents = dispinterface
- ['{3050F260-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- function onkeypress: WordBool; dispid - 603;
- procedure onmousedown; dispid - 605;
- procedure onmousemove; dispid - 606;
- procedure onmouseup; dispid - 607;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onreadystatechange; dispid - 609;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- function ondragstart: WordBool; dispid - 2147418101;
- function onselectstart: WordBool; dispid - 2147418100;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function oncontextmenu: WordBool; dispid 1023;
- function onstop: WordBool; dispid 1026;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onpropertychange; dispid - 2147418093;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onselectionchange; dispid 1037;
- function oncontrolselect: WordBool; dispid 1036;
- function onmousewheel: WordBool; dispid 1033;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- function onbeforeactivate: WordBool; dispid 1047;
- function onbeforedeactivate: WordBool; dispid 1034;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDocument3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F485-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDocument3 = interface(IDispatch)
- ['{3050F485-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure releaseCapture; safecall;
- procedure recalc(fForce: WordBool); safecall;
- function createTextNode(const text: WideString): IHTMLDOMNode; safecall;
- function Get_documentElement: IHTMLElement; safecall;
- function Get_uniqueID: WideString; safecall;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; safecall;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); safecall;
- procedure Set_onrowsdelete(p: OleVariant); safecall;
- function Get_onrowsdelete: OleVariant; safecall;
- procedure Set_onrowsinserted(p: OleVariant); safecall;
- function Get_onrowsinserted: OleVariant; safecall;
- procedure Set_oncellchange(p: OleVariant); safecall;
- function Get_oncellchange: OleVariant; safecall;
- procedure Set_ondatasetchanged(p: OleVariant); safecall;
- function Get_ondatasetchanged: OleVariant; safecall;
- procedure Set_ondataavailable(p: OleVariant); safecall;
- function Get_ondataavailable: OleVariant; safecall;
- procedure Set_ondatasetcomplete(p: OleVariant); safecall;
- function Get_ondatasetcomplete: OleVariant; safecall;
- procedure Set_onpropertychange(p: OleVariant); safecall;
- function Get_onpropertychange: OleVariant; safecall;
- procedure Set_dir(const p: WideString); safecall;
- function Get_dir: WideString; safecall;
- procedure Set_oncontextmenu(p: OleVariant); safecall;
- function Get_oncontextmenu: OleVariant; safecall;
- procedure Set_onstop(p: OleVariant); safecall;
- function Get_onstop: OleVariant; safecall;
- function createDocumentFragment: IHTMLDocument2; safecall;
- function Get_parentDocument: IHTMLDocument2; safecall;
- procedure Set_enableDownload(p: WordBool); safecall;
- function Get_enableDownload: WordBool; safecall;
- procedure Set_baseUrl(const p: WideString); safecall;
- function Get_baseUrl: WideString; safecall;
- function Get_childNodes: IDispatch; safecall;
- procedure Set_inheritStyleSheets(p: WordBool); safecall;
- function Get_inheritStyleSheets: WordBool; safecall;
- procedure Set_onbeforeeditfocus(p: OleVariant); safecall;
- function Get_onbeforeeditfocus: OleVariant; safecall;
- function getElementsByName(const v: WideString): IHTMLElementCollection; safecall;
- function getElementById(const v: WideString): IHTMLElement; safecall;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; safecall;
- property documentElement: IHTMLElement read Get_documentElement;
- property uniqueID: WideString read Get_uniqueID;
- property onrowsdelete: OleVariant read Get_onrowsdelete write Set_onrowsdelete;
- property onrowsinserted: OleVariant read Get_onrowsinserted write Set_onrowsinserted;
- property oncellchange: OleVariant read Get_oncellchange write Set_oncellchange;
- property ondatasetchanged: OleVariant read Get_ondatasetchanged write Set_ondatasetchanged;
- property ondataavailable: OleVariant read Get_ondataavailable write Set_ondataavailable;
- property ondatasetcomplete: OleVariant read Get_ondatasetcomplete write Set_ondatasetcomplete;
- property onpropertychange: OleVariant read Get_onpropertychange write Set_onpropertychange;
- property dir: WideString read Get_dir write Set_dir;
- property oncontextmenu: OleVariant read Get_oncontextmenu write Set_oncontextmenu;
- property onstop: OleVariant read Get_onstop write Set_onstop;
- property parentDocument: IHTMLDocument2 read Get_parentDocument;
- property enableDownload: WordBool read Get_enableDownload write Set_enableDownload;
- property baseUrl: WideString read Get_baseUrl write Set_baseUrl;
- property childNodes: IDispatch read Get_childNodes;
- property inheritStyleSheets: WordBool read Get_inheritStyleSheets write Set_inheritStyleSheets;
- property onbeforeeditfocus: OleVariant read Get_onbeforeeditfocus write Set_onbeforeeditfocus;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDocument3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F485-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDocument3Disp = dispinterface
- ['{3050F485-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure releaseCapture; dispid 1072;
- procedure recalc(fForce: WordBool); dispid 1073;
- function createTextNode(const text: WideString): IHTMLDOMNode; dispid 1074;
- property documentElement: IHTMLElement readonly dispid 1075;
- property uniqueID: WideString readonly dispid 1077;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onpropertychange: OleVariant dispid - 2147412065;
- property dir: WideString dispid - 2147412995;
- property oncontextmenu: OleVariant dispid - 2147412047;
- property onstop: OleVariant dispid - 2147412044;
- function createDocumentFragment: IHTMLDocument2; dispid 1076;
- property parentDocument: IHTMLDocument2 readonly dispid 1078;
- property enableDownload: WordBool dispid 1079;
- property baseUrl: WideString dispid 1080;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property inheritStyleSheets: WordBool dispid 1082;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- function getElementsByName(const v: WideString): IHTMLElementCollection; dispid 1086;
- function getElementById(const v: WideString): IHTMLElement; dispid 1088;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid 1087;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDocument4
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F69A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDocument4 = interface(IDispatch)
- ['{3050F69A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure focus; safecall;
- function hasFocus: WordBool; safecall;
- procedure Set_onselectionchange(p: OleVariant); safecall;
- function Get_onselectionchange: OleVariant; safecall;
- function Get_namespaces: IDispatch; safecall;
- function createDocumentFromUrl(const bstrUrl: WideString; const bstrOptions: WideString): IHTMLDocument2; safecall;
- procedure Set_media(const p: WideString); safecall;
- function Get_media: WideString; safecall;
- function CreateEventObject(var pvarEventObject: OleVariant): IHTMLEventObj; safecall;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; safecall;
- function createRenderStyle(const v: WideString): IHTMLRenderStyle; safecall;
- procedure Set_oncontrolselect(p: OleVariant); safecall;
- function Get_oncontrolselect: OleVariant; safecall;
- function Get_URLUnencoded: WideString; safecall;
- property onselectionchange: OleVariant read Get_onselectionchange write Set_onselectionchange;
- property namespaces: IDispatch read Get_namespaces;
- property media: WideString read Get_media write Set_media;
- property oncontrolselect: OleVariant read Get_oncontrolselect write Set_oncontrolselect;
- property URLUnencoded: WideString read Get_URLUnencoded;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDocument4Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F69A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDocument4Disp = dispinterface
- ['{3050F69A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure focus; dispid 1089;
- function hasFocus: WordBool; dispid 1090;
- property onselectionchange: OleVariant dispid - 2147412032;
- property namespaces: IDispatch readonly dispid 1091;
- function createDocumentFromUrl(const bstrUrl: WideString; const bstrOptions: WideString): IHTMLDocument2; dispid 1092;
- property media: WideString dispid 1093;
- function CreateEventObject(var pvarEventObject: OleVariant): IHTMLEventObj; dispid 1094;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid 1095;
- function createRenderStyle(const v: WideString): IHTMLRenderStyle; dispid 1096;
- property oncontrolselect: OleVariant dispid - 2147412033;
- property URLUnencoded: WideString readonly dispid 1097;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDocument5
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDocument5 = interface(IDispatch)
- ['{3050F80C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_onmousewheel(p: OleVariant); safecall;
- function Get_onmousewheel: OleVariant; safecall;
- function Get_doctype: IHTMLDOMNode; safecall;
- function Get_implementation_: IHTMLDOMImplementation; safecall;
- function createAttribute(const bstrattrName: WideString): IHTMLDOMAttribute; safecall;
- function createComment(const bstrdata: WideString): IHTMLDOMNode; safecall;
- procedure Set_onfocusin(p: OleVariant); safecall;
- function Get_onfocusin: OleVariant; safecall;
- procedure Set_onfocusout(p: OleVariant); safecall;
- function Get_onfocusout: OleVariant; safecall;
- procedure Set_onactivate(p: OleVariant); safecall;
- function Get_onactivate: OleVariant; safecall;
- procedure Set_ondeactivate(p: OleVariant); safecall;
- function Get_ondeactivate: OleVariant; safecall;
- procedure Set_onbeforeactivate(p: OleVariant); safecall;
- function Get_onbeforeactivate: OleVariant; safecall;
- procedure Set_onbeforedeactivate(p: OleVariant); safecall;
- function Get_onbeforedeactivate: OleVariant; safecall;
- function Get_compatMode: WideString; safecall;
- property onmousewheel: OleVariant read Get_onmousewheel write Set_onmousewheel;
- property doctype: IHTMLDOMNode read Get_doctype;
- property implementation_: IHTMLDOMImplementation read Get_implementation_;
- property onfocusin: OleVariant read Get_onfocusin write Set_onfocusin;
- property onfocusout: OleVariant read Get_onfocusout write Set_onfocusout;
- property onactivate: OleVariant read Get_onactivate write Set_onactivate;
- property ondeactivate: OleVariant read Get_ondeactivate write Set_ondeactivate;
- property onbeforeactivate: OleVariant read Get_onbeforeactivate write Set_onbeforeactivate;
- property onbeforedeactivate: OleVariant read Get_onbeforedeactivate write Set_onbeforedeactivate;
- property compatMode: WideString read Get_compatMode;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDocument5Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F80C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDocument5Disp = dispinterface
- ['{3050F80C-98B5-11CF-BB82-00AA00BDCE0B}']
- property onmousewheel: OleVariant dispid - 2147412036;
- property doctype: IHTMLDOMNode readonly dispid 1098;
- property implementation_: IHTMLDOMImplementation readonly dispid 1099;
- function createAttribute(const bstrattrName: WideString): IHTMLDOMAttribute; dispid 1100;
- function createComment(const bstrdata: WideString): IHTMLDOMNode; dispid 1101;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- property compatMode: WideString readonly dispid 1102;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDocument
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F55F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDocument = dispinterface
- ['{3050F55F-98B5-11CF-BB82-00AA00BDCE0B}']
- property Script: IDispatch readonly dispid 1001;
- property all: IHTMLElementCollection readonly dispid 1003;
- property body: IHTMLElement readonly dispid 1004;
- property activeElement: IHTMLElement readonly dispid 1005;
- property images: IHTMLElementCollection readonly dispid 1011;
- property applets: IHTMLElementCollection readonly dispid 1008;
- property links: IHTMLElementCollection readonly dispid 1009;
- property forms: IHTMLElementCollection readonly dispid 1010;
- property anchors: IHTMLElementCollection readonly dispid 1007;
- property title: WideString dispid 1012;
- property scripts: IHTMLElementCollection readonly dispid 1013;
- property designMode: WideString dispid 1014;
- property selection: IHTMLSelectionObject readonly dispid 1017;
- property readyState: WideString readonly dispid 1018;
- property frames: IHTMLFramesCollection2 readonly dispid 1019;
- property embeds: IHTMLElementCollection readonly dispid 1015;
- property plugins: IHTMLElementCollection readonly dispid 1021;
- property alinkColor: OleVariant dispid 1022;
- property bgColor: OleVariant dispid - 501;
- property fgColor: OleVariant dispid - 2147413110;
- property linkColor: OleVariant dispid 1024;
- property vlinkColor: OleVariant dispid 1023;
- property referrer: WideString readonly dispid 1027;
- property location: IHTMLLocation readonly dispid 1026;
- property lastModified: WideString readonly dispid 1028;
- property url: WideString dispid 1025;
- property domain: WideString dispid 1029;
- property cookie: WideString dispid 1030;
- property expando: WordBool dispid 1031;
- property charset: WideString dispid 1032;
- property defaultCharset: WideString dispid 1033;
- property mimeType: WideString readonly dispid 1041;
- property fileSize: WideString readonly dispid 1042;
- property fileCreatedDate: WideString readonly dispid 1043;
- property fileModifiedDate: WideString readonly dispid 1044;
- property fileUpdatedDate: WideString readonly dispid 1045;
- property security: WideString readonly dispid 1046;
- property protocol: WideString readonly dispid 1047;
- property nameProp: WideString readonly dispid 1048;
- procedure write(psarray: {??PSafeArray} OleVariant); dispid 1054;
- procedure writeln(psarray: {??PSafeArray} OleVariant); dispid 1055;
- function open(const url: WideString; name: OleVariant; features: OleVariant; replace: OleVariant): IDispatch; dispid 1056;
- procedure close; dispid 1057;
- procedure clear; dispid 1058;
- function queryCommandSupported(const cmdID: WideString): WordBool; dispid 1059;
- function queryCommandEnabled(const cmdID: WideString): WordBool; dispid 1060;
- function queryCommandState(const cmdID: WideString): WordBool; dispid 1061;
- function queryCommandIndeterm(const cmdID: WideString): WordBool; dispid 1062;
- function queryCommandText(const cmdID: WideString): WideString; dispid 1063;
- function queryCommandValue(const cmdID: WideString): OleVariant; dispid 1064;
- function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; dispid 1065;
- function execCommandShowHelp(const cmdID: WideString): WordBool; dispid 1066;
- function createElement(const eTag: WideString): IHTMLElement; dispid 1067;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseup: OleVariant dispid - 2147412109;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondragstart: OleVariant dispid - 2147412077;
- property onselectstart: OleVariant dispid - 2147412075;
- function elementFromPoint(x: Integer; y: Integer): IHTMLElement; dispid 1068;
- property parentWindow: IHTMLWindow2 readonly dispid 1034;
- property styleSheets: IHTMLStyleSheetsCollection readonly dispid 1069;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onerrorupdate: OleVariant dispid - 2147412074;
- function toString: WideString; dispid 1070;
- function createStyleSheet(const bstrHref: WideString; lIndex: Integer): IHTMLStyleSheet; dispid 1071;
- procedure releaseCapture; dispid 1072;
- procedure recalc(fForce: WordBool); dispid 1073;
- function createTextNode(const text: WideString): IHTMLDOMNode; dispid 1074;
- property documentElement: IHTMLElement readonly dispid 1075;
- property uniqueID: WideString readonly dispid 1077;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onpropertychange: OleVariant dispid - 2147412065;
- property dir: WideString dispid - 2147412995;
- property oncontextmenu: OleVariant dispid - 2147412047;
- property onstop: OleVariant dispid - 2147412044;
- function createDocumentFragment: IHTMLDocument2; dispid 1076;
- property parentDocument: IHTMLDocument2 readonly dispid 1078;
- property enableDownload: WordBool dispid 1079;
- property baseUrl: WideString dispid 1080;
- property inheritStyleSheets: WordBool dispid 1082;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- function getElementsByName(const v: WideString): IHTMLElementCollection; dispid 1086;
- function getElementById(const v: WideString): IHTMLElement; dispid 1088;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid 1087;
- procedure focus; dispid 1089;
- function hasFocus: WordBool; dispid 1090;
- property onselectionchange: OleVariant dispid - 2147412032;
- property namespaces: IDispatch readonly dispid 1091;
- function createDocumentFromUrl(const bstrUrl: WideString; const bstrOptions: WideString): IHTMLDocument2; dispid 1092;
- property media: WideString dispid 1093;
- function CreateEventObject(var pvarEventObject: OleVariant): IHTMLEventObj; dispid 1094;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid 1095;
- function createRenderStyle(const v: WideString): IHTMLRenderStyle; dispid 1096;
- property oncontrolselect: OleVariant dispid - 2147412033;
- property URLUnencoded: WideString readonly dispid 1097;
- property onmousewheel: OleVariant dispid - 2147412036;
- property doctype: IHTMLDOMNode readonly dispid 1098;
- property implementation_: IHTMLDOMImplementation readonly dispid 1099;
- function createAttribute(const bstrattrName: WideString): IHTMLDOMAttribute; dispid 1100;
- function createComment(const bstrdata: WideString): IHTMLDOMNode; dispid 1101;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- property compatMode: WideString readonly dispid 1102;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- end;
-
-// *********************************************************************//
-// DispIntf: DWebBridgeEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {A6D897FF-0A95-11D1-B0BA-006008166E11}
-// *********************************************************************//
- DWebBridgeEvents = dispinterface
- ['{A6D897FF-0A95-11D1-B0BA-006008166E11}']
- procedure onscriptletevent(const name: WideString; eventData: OleVariant); dispid 1;
- procedure onreadystatechange; dispid - 609;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- function onkeypress: WordBool; dispid - 603;
- procedure onmousedown; dispid - 605;
- procedure onmousemove; dispid - 606;
- procedure onmouseup; dispid - 607;
- end;
-
-// *********************************************************************//
-// Interface: IWebBridge
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {AE24FDAD-03C6-11D1-8B76-0080C744F389}
-// *********************************************************************//
- IWebBridge = interface(IDispatch)
- ['{AE24FDAD-03C6-11D1-8B76-0080C744F389}']
- procedure Set_url(const p: WideString); safecall;
- function Get_url: WideString; safecall;
- procedure Set_Scrollbar(p: WordBool); safecall;
- function Get_Scrollbar: WordBool; safecall;
- procedure Set_embed(p: WordBool); safecall;
- function Get_embed: WordBool; safecall;
- function Get_event: IDispatch; safecall;
- function Get_readyState: Integer; safecall;
- procedure AboutBox; safecall;
- property url: WideString read Get_url write Set_url;
- property Scrollbar: WordBool read Get_Scrollbar write Set_Scrollbar;
- property embed: WordBool read Get_embed write Set_embed;
- property event: IDispatch read Get_event;
- property readyState: Integer read Get_readyState;
- end;
-
-// *********************************************************************//
-// DispIntf: IWebBridgeDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {AE24FDAD-03C6-11D1-8B76-0080C744F389}
-// *********************************************************************//
- IWebBridgeDisp = dispinterface
- ['{AE24FDAD-03C6-11D1-8B76-0080C744F389}']
- property url: WideString dispid 1;
- property Scrollbar: WordBool dispid 2;
- property embed: WordBool dispid 3;
- property event: IDispatch readonly dispid 1152;
- property readyState: Integer readonly dispid - 525;
- procedure AboutBox; dispid - 552;
- end;
-
-// *********************************************************************//
-// Interface: IWBScriptControl
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {A5170870-0CF8-11D1-8B91-0080C744F389}
-// *********************************************************************//
- IWBScriptControl = interface(IDispatch)
- ['{A5170870-0CF8-11D1-8B91-0080C744F389}']
- procedure raiseEvent(const name: WideString; eventData: OleVariant); safecall;
- procedure bubbleEvent; safecall;
- procedure setContextMenu(menuItemPairs: OleVariant); safecall;
- procedure Set_selectableContent(p: WordBool); safecall;
- function Get_selectableContent: WordBool; safecall;
- function Get_frozen: WordBool; safecall;
- procedure Set_Scrollbar(p: WordBool); safecall;
- function Get_Scrollbar: WordBool; safecall;
- function Get_version: WideString; safecall;
- function Get_visibility: WordBool; safecall;
- procedure Set_onvisibilitychange(p: OleVariant); safecall;
- function Get_onvisibilitychange: OleVariant; safecall;
- property selectableContent: WordBool read Get_selectableContent write Set_selectableContent;
- property frozen: WordBool read Get_frozen;
- property Scrollbar: WordBool read Get_Scrollbar write Set_Scrollbar;
- property version: WideString read Get_version;
- property visibility: WordBool read Get_visibility;
- property onvisibilitychange: OleVariant read Get_onvisibilitychange write Set_onvisibilitychange;
- end;
-
-// *********************************************************************//
-// DispIntf: IWBScriptControlDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {A5170870-0CF8-11D1-8B91-0080C744F389}
-// *********************************************************************//
- IWBScriptControlDisp = dispinterface
- ['{A5170870-0CF8-11D1-8B91-0080C744F389}']
- procedure raiseEvent(const name: WideString; eventData: OleVariant); dispid 1;
- procedure bubbleEvent; dispid 2;
- procedure setContextMenu(menuItemPairs: OleVariant); dispid 3;
- property selectableContent: WordBool dispid 4;
- property frozen: WordBool readonly dispid 5;
- property Scrollbar: WordBool dispid 7;
- property version: WideString readonly dispid 8;
- property visibility: WordBool readonly dispid 9;
- property onvisibilitychange: OleVariant dispid 10;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEmbedElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F25F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEmbedElement = interface(IDispatch)
- ['{3050F25F-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_hidden(const p: WideString); safecall;
- function Get_hidden: WideString; safecall;
- function Get_palette: WideString; safecall;
- function Get_pluginspage: WideString; safecall;
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_units(const p: WideString); safecall;
- function Get_units: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- property hidden: WideString read Get_hidden write Set_hidden;
- property palette: WideString read Get_palette;
- property pluginspage: WideString read Get_pluginspage;
- property src: WideString read Get_src write Set_src;
- property units: WideString read Get_units write Set_units;
- property name: WideString read Get_name write Set_name;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLEmbedElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F25F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEmbedElementDisp = dispinterface
- ['{3050F25F-98B5-11CF-BB82-00AA00BDCE0B}']
- property hidden: WideString dispid - 2147415102;
- property palette: WideString readonly dispid - 2147415108;
- property pluginspage: WideString readonly dispid - 2147415107;
- property src: WideString dispid - 2147415106;
- property units: WideString dispid - 2147415104;
- property name: WideString dispid - 2147418112;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLEmbed
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F52E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLEmbed = dispinterface
- ['{3050F52E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property hidden: WideString dispid - 2147415102;
- property palette: WideString readonly dispid - 2147415108;
- property pluginspage: WideString readonly dispid - 2147415107;
- property src: WideString dispid - 2147415106;
- property units: WideString dispid - 2147415104;
- property name: WideString dispid - 2147418112;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLMapEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F61E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLMapEvents2 = dispinterface
- ['{3050F61E-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLMapEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F3BA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLMapEvents = dispinterface
- ['{3050F3BA-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAreasCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F383-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreasCollection = interface(IDispatch)
- ['{3050F383-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_length(p: Integer); safecall;
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(name: OleVariant; index: OleVariant): IDispatch; safecall;
- function tags(tagName: OleVariant): IDispatch; safecall;
- procedure add(const element: IHTMLElement; before: OleVariant); safecall;
- procedure remove(index: Integer); safecall;
- property length: Integer read Get_length write Set_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAreasCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F383-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreasCollectionDisp = dispinterface
- ['{3050F383-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- procedure add(const element: IHTMLElement; before: OleVariant); dispid 1503;
- procedure remove(index: Integer); dispid 1504;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAreasCollection2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreasCollection2 = interface(IDispatch)
- ['{3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}']
- function urns(urn: OleVariant): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAreasCollection2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreasCollection2Disp = dispinterface
- ['{3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}']
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAreasCollection3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F837-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreasCollection3 = interface(IDispatch)
- ['{3050F837-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAreasCollection3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F837-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreasCollection3Disp = dispinterface
- ['{3050F837-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLMapElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F266-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMapElement = interface(IDispatch)
- ['{3050F266-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_areas: IHTMLAreasCollection; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- property areas: IHTMLAreasCollection read Get_areas;
- property name: WideString read Get_name write Set_name;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLMapElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F266-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLMapElementDisp = dispinterface
- ['{3050F266-98B5-11CF-BB82-00AA00BDCE0B}']
- property areas: IHTMLAreasCollection readonly dispid 1002;
- property name: WideString dispid - 2147418112;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLAreasCollection
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F56A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLAreasCollection = dispinterface
- ['{3050F56A-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer dispid 1500;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(name: OleVariant; index: OleVariant): IDispatch; dispid 0;
- function tags(tagName: OleVariant): IDispatch; dispid 1502;
- procedure add(const element: IHTMLElement; before: OleVariant); dispid 1503;
- procedure remove(index: Integer); dispid 1504;
- function urns(urn: OleVariant): IDispatch; dispid 1505;
- function namedItem(const name: WideString): IDispatch; dispid 1506;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLMapElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F526-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLMapElement = dispinterface
- ['{3050F526-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property areas: IHTMLAreasCollection readonly dispid 1002;
- property name: WideString dispid - 2147418112;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLAreaEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F611-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLAreaEvents2 = dispinterface
- ['{3050F611-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLAreaEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F366-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLAreaEvents = dispinterface
- ['{3050F366-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAreaElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F265-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreaElement = interface(IDispatch)
- ['{3050F265-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_shape(const p: WideString); safecall;
- function Get_shape: WideString; safecall;
- procedure Set_coords(const p: WideString); safecall;
- function Get_coords: WideString; safecall;
- procedure Set_href(const p: WideString); safecall;
- function Get_href: WideString; safecall;
- procedure Set_target(const p: WideString); safecall;
- function Get_target: WideString; safecall;
- procedure Set_alt(const p: WideString); safecall;
- function Get_alt: WideString; safecall;
- procedure Set_noHref(p: WordBool); safecall;
- function Get_noHref: WordBool; safecall;
- procedure Set_host(const p: WideString); safecall;
- function Get_host: WideString; safecall;
- procedure Set_hostname(const p: WideString); safecall;
- function Get_hostname: WideString; safecall;
- procedure Set_pathname(const p: WideString); safecall;
- function Get_pathname: WideString; safecall;
- procedure Set_port(const p: WideString); safecall;
- function Get_port: WideString; safecall;
- procedure Set_protocol(const p: WideString); safecall;
- function Get_protocol: WideString; safecall;
- procedure Set_search(const p: WideString); safecall;
- function Get_search: WideString; safecall;
- procedure Set_hash(const p: WideString); safecall;
- function Get_hash: WideString; safecall;
- procedure Set_onblur(p: OleVariant); safecall;
- function Get_onblur: OleVariant; safecall;
- procedure Set_onfocus(p: OleVariant); safecall;
- function Get_onfocus: OleVariant; safecall;
- procedure Set_tabIndex(p: Smallint); safecall;
- function Get_tabIndex: Smallint; safecall;
- procedure focus; safecall;
- procedure blur; safecall;
- property shape: WideString read Get_shape write Set_shape;
- property coords: WideString read Get_coords write Set_coords;
- property href: WideString read Get_href write Set_href;
- property target: WideString read Get_target write Set_target;
- property alt: WideString read Get_alt write Set_alt;
- property noHref: WordBool read Get_noHref write Set_noHref;
- property host: WideString read Get_host write Set_host;
- property hostname: WideString read Get_hostname write Set_hostname;
- property pathname: WideString read Get_pathname write Set_pathname;
- property port: WideString read Get_port write Set_port;
- property protocol: WideString read Get_protocol write Set_protocol;
- property search: WideString read Get_search write Set_search;
- property hash: WideString read Get_hash write Set_hash;
- property onblur: OleVariant read Get_onblur write Set_onblur;
- property onfocus: OleVariant read Get_onfocus write Set_onfocus;
- property tabIndex: Smallint read Get_tabIndex write Set_tabIndex;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAreaElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F265-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAreaElementDisp = dispinterface
- ['{3050F265-98B5-11CF-BB82-00AA00BDCE0B}']
- property shape: WideString dispid 1001;
- property coords: WideString dispid 1002;
- property href: WideString dispid 0;
- property target: WideString dispid 1004;
- property alt: WideString dispid 1005;
- property noHref: WordBool dispid 1006;
- property host: WideString dispid 1007;
- property hostname: WideString dispid 1008;
- property pathname: WideString dispid 1009;
- property port: WideString dispid 1010;
- property protocol: WideString dispid 1011;
- property search: WideString dispid 1012;
- property hash: WideString dispid 1013;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- procedure blur; dispid - 2147416110;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLAreaElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F503-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLAreaElement = dispinterface
- ['{3050F503-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property shape: WideString dispid 1001;
- property coords: WideString dispid 1002;
- property href: WideString dispid 0;
- property target: WideString dispid 1004;
- property alt: WideString dispid 1005;
- property noHref: WordBool dispid 1006;
- property host: WideString dispid 1007;
- property hostname: WideString dispid 1008;
- property pathname: WideString dispid 1009;
- property port: WideString dispid 1010;
- property protocol: WideString dispid 1011;
- property search: WideString dispid 1012;
- property hash: WideString dispid 1013;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableCaption
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCaption = interface(IDispatch)
- ['{3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_vAlign(const p: WideString); safecall;
- function Get_vAlign: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- property vAlign: WideString read Get_vAlign write Set_vAlign;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableCaptionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCaptionDisp = dispinterface
- ['{3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTableCaption
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F508-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTableCaption = dispinterface
- ['{3050F508-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLCommentElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F20C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCommentElement = interface(IDispatch)
- ['{3050F20C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_text(const p: WideString); safecall;
- function Get_text: WideString; safecall;
- procedure Set_atomic(p: Integer); safecall;
- function Get_atomic: Integer; safecall;
- property text: WideString read Get_text write Set_text;
- property atomic: Integer read Get_atomic write Set_atomic;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLCommentElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F20C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCommentElementDisp = dispinterface
- ['{3050F20C-98B5-11CF-BB82-00AA00BDCE0B}']
- property text: WideString dispid 1001;
- property atomic: Integer dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLCommentElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F813-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCommentElement2 = interface(IDispatch)
- ['{3050F813-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_data(const p: WideString); safecall;
- function Get_data: WideString; safecall;
- function Get_length: Integer; safecall;
- function substringData(offset: Integer; Count: Integer): WideString; safecall;
- procedure appendData(const bstrstring: WideString); safecall;
- procedure insertData(offset: Integer; const bstrstring: WideString); safecall;
- procedure deleteData(offset: Integer; Count: Integer); safecall;
- procedure replaceData(offset: Integer; Count: Integer; const bstrstring: WideString); safecall;
- property data: WideString read Get_data write Set_data;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLCommentElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F813-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCommentElement2Disp = dispinterface
- ['{3050F813-98B5-11CF-BB82-00AA00BDCE0B}']
- property data: WideString dispid 1003;
- property length: Integer readonly dispid 1004;
- function substringData(offset: Integer; Count: Integer): WideString; dispid 1005;
- procedure appendData(const bstrstring: WideString); dispid 1006;
- procedure insertData(offset: Integer; const bstrstring: WideString); dispid 1007;
- procedure deleteData(offset: Integer; Count: Integer); dispid 1008;
- procedure replaceData(offset: Integer; Count: Integer; const bstrstring: WideString); dispid 1009;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLCommentElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F50A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLCommentElement = dispinterface
- ['{3050F50A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property text: WideString dispid 1001;
- property atomic: Integer dispid 1002;
- property data: WideString dispid 1003;
- property length: Integer readonly dispid 1004;
- function substringData(offset: Integer; Count: Integer): WideString; dispid 1005;
- procedure appendData(const bstrstring: WideString); dispid 1006;
- procedure insertData(offset: Integer; const bstrstring: WideString); dispid 1007;
- procedure deleteData(offset: Integer; Count: Integer); dispid 1008;
- procedure replaceData(offset: Integer; Count: Integer; const bstrstring: WideString); dispid 1009;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPhraseElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F20A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPhraseElement = interface(IDispatch)
- ['{3050F20A-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLPhraseElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F20A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPhraseElementDisp = dispinterface
- ['{3050F20A-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPhraseElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F824-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPhraseElement2 = interface(IDispatch)
- ['{3050F824-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_cite(const p: WideString); safecall;
- function Get_cite: WideString; safecall;
- procedure Set_dateTime(const p: WideString); safecall;
- function Get_dateTime: WideString; safecall;
- property cite: WideString read Get_cite write Set_cite;
- property dateTime: WideString read Get_dateTime write Set_dateTime;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLPhraseElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F824-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPhraseElement2Disp = dispinterface
- ['{3050F824-98B5-11CF-BB82-00AA00BDCE0B}']
- property cite: WideString dispid 1001;
- property dateTime: WideString dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSpanElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSpanElement = interface(IDispatch)
- ['{3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSpanElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSpanElementDisp = dispinterface
- ['{3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLPhraseElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F52D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLPhraseElement = dispinterface
- ['{3050F52D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property cite: WideString dispid 1001;
- property dateTime: WideString dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLSpanElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F548-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLSpanElement = dispinterface
- ['{3050F548-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLTableEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F623-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLTableEvents2 = dispinterface
- ['{3050F623-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLTableEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F407-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLTableEvents = dispinterface
- ['{3050F407-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableSection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableSection = interface(IDispatch)
- ['{3050F23B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_vAlign(const p: WideString); safecall;
- function Get_vAlign: WideString; safecall;
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- function Get_rows: IHTMLElementCollection; safecall;
- function insertRow(index: Integer): IDispatch; safecall;
- procedure deleteRow(index: Integer); safecall;
- property align: WideString read Get_align write Set_align;
- property vAlign: WideString read Get_vAlign write Set_vAlign;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property rows: IHTMLElementCollection read Get_rows;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableSectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableSectionDisp = dispinterface
- ['{3050F23B-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property bgColor: OleVariant dispid - 501;
- property rows: IHTMLElementCollection readonly dispid 1000;
- function insertRow(index: Integer): IDispatch; dispid 1001;
- procedure deleteRow(index: Integer); dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTable
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F21E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTable = interface(IDispatch)
- ['{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_cols(p: Integer); safecall;
- function Get_cols: Integer; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_frame(const p: WideString); safecall;
- function Get_frame: WideString; safecall;
- procedure Set_rules(const p: WideString); safecall;
- function Get_rules: WideString; safecall;
- procedure Set_cellSpacing(p: OleVariant); safecall;
- function Get_cellSpacing: OleVariant; safecall;
- procedure Set_cellPadding(p: OleVariant); safecall;
- function Get_cellPadding: OleVariant; safecall;
- procedure Set_background(const p: WideString); safecall;
- function Get_background: WideString; safecall;
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- procedure Set_borderColor(p: OleVariant); safecall;
- function Get_borderColor: OleVariant; safecall;
- procedure Set_borderColorLight(p: OleVariant); safecall;
- function Get_borderColorLight: OleVariant; safecall;
- procedure Set_borderColorDark(p: OleVariant); safecall;
- function Get_borderColorDark: OleVariant; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure refresh; safecall;
- function Get_rows: IHTMLElementCollection; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- procedure Set_dataPageSize(p: Integer); safecall;
- function Get_dataPageSize: Integer; safecall;
- procedure nextPage; safecall;
- procedure previousPage; safecall;
- function Get_tHead: IHTMLTableSection; safecall;
- function Get_tFoot: IHTMLTableSection; safecall;
- function Get_tBodies: IHTMLElementCollection; safecall;
- function Get_caption: IHTMLTableCaption; safecall;
- function createTHead: IDispatch; safecall;
- procedure deleteTHead; safecall;
- function createTFoot: IDispatch; safecall;
- procedure deleteTFoot; safecall;
- function createCaption: IHTMLTableCaption; safecall;
- procedure deleteCaption; safecall;
- function insertRow(index: Integer): IDispatch; safecall;
- procedure deleteRow(index: Integer); safecall;
- function Get_readyState: WideString; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- property cols: Integer read Get_cols write Set_cols;
- property border: OleVariant read Get_border write Set_border;
- property frame: WideString read Get_frame write Set_frame;
- property rules: WideString read Get_rules write Set_rules;
- property cellSpacing: OleVariant read Get_cellSpacing write Set_cellSpacing;
- property cellPadding: OleVariant read Get_cellPadding write Set_cellPadding;
- property background: WideString read Get_background write Set_background;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property borderColor: OleVariant read Get_borderColor write Set_borderColor;
- property borderColorLight: OleVariant read Get_borderColorLight write Set_borderColorLight;
- property borderColorDark: OleVariant read Get_borderColorDark write Set_borderColorDark;
- property align: WideString read Get_align write Set_align;
- property rows: IHTMLElementCollection read Get_rows;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- property dataPageSize: Integer read Get_dataPageSize write Set_dataPageSize;
- property tHead: IHTMLTableSection read Get_tHead;
- property tFoot: IHTMLTableSection read Get_tFoot;
- property tBodies: IHTMLElementCollection read Get_tBodies;
- property caption: IHTMLTableCaption read Get_caption;
- property readyState: WideString read Get_readyState;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F21E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableDisp = dispinterface
- ['{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}']
- property cols: Integer dispid 1001;
- property border: OleVariant dispid 1002;
- property frame: WideString dispid 1004;
- property rules: WideString dispid 1003;
- property cellSpacing: OleVariant dispid 1005;
- property cellPadding: OleVariant dispid 1006;
- property background: WideString dispid - 2147413111;
- property bgColor: OleVariant dispid - 501;
- property borderColor: OleVariant dispid - 2147413084;
- property borderColorLight: OleVariant dispid - 2147413083;
- property borderColorDark: OleVariant dispid - 2147413082;
- property align: WideString dispid - 2147418039;
- procedure refresh; dispid 1015;
- property rows: IHTMLElementCollection readonly dispid 1016;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property dataPageSize: Integer dispid 1017;
- procedure nextPage; dispid 1018;
- procedure previousPage; dispid 1019;
- property tHead: IHTMLTableSection readonly dispid 1020;
- property tFoot: IHTMLTableSection readonly dispid 1021;
- property tBodies: IHTMLElementCollection readonly dispid 1024;
- property caption: IHTMLTableCaption readonly dispid 1025;
- function createTHead: IDispatch; dispid 1026;
- procedure deleteTHead; dispid 1027;
- function createTFoot: IDispatch; dispid 1028;
- procedure deleteTFoot; dispid 1029;
- function createCaption: IHTMLTableCaption; dispid 1030;
- procedure deleteCaption; dispid 1031;
- function insertRow(index: Integer): IDispatch; dispid 1032;
- procedure deleteRow(index: Integer); dispid 1033;
- property readyState: WideString readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTable2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTable2 = interface(IDispatch)
- ['{3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure firstPage; safecall;
- procedure lastPage; safecall;
- function Get_cells: IHTMLElementCollection; safecall;
- function moveRow(indexFrom: Integer; indexTo: Integer): IDispatch; safecall;
- property cells: IHTMLElementCollection read Get_cells;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTable2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTable2Disp = dispinterface
- ['{3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure firstPage; dispid 1035;
- procedure lastPage; dispid 1036;
- property cells: IHTMLElementCollection readonly dispid 1037;
- function moveRow(indexFrom: Integer; indexTo: Integer): IDispatch; dispid 1038;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTable3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F829-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTable3 = interface(IDispatch)
- ['{3050F829-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_summary(const p: WideString); safecall;
- function Get_summary: WideString; safecall;
- property summary: WideString read Get_summary write Set_summary;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTable3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F829-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTable3Disp = dispinterface
- ['{3050F829-98B5-11CF-BB82-00AA00BDCE0B}']
- property summary: WideString dispid 1039;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableCol
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCol = interface(IDispatch)
- ['{3050F23A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_span(p: Integer); safecall;
- function Get_span: Integer; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_vAlign(const p: WideString); safecall;
- function Get_vAlign: WideString; safecall;
- property span: Integer read Get_span write Set_span;
- property width: OleVariant read Get_width write Set_width;
- property align: WideString read Get_align write Set_align;
- property vAlign: WideString read Get_vAlign write Set_vAlign;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableColDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableColDisp = dispinterface
- ['{3050F23A-98B5-11CF-BB82-00AA00BDCE0B}']
- property span: Integer dispid 1001;
- property width: OleVariant dispid - 2147418107;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableCol2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCol2 = interface(IDispatch)
- ['{3050F82A-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_ch(const p: WideString); safecall;
- function Get_ch: WideString; safecall;
- procedure Set_chOff(const p: WideString); safecall;
- function Get_chOff: WideString; safecall;
- property ch: WideString read Get_ch write Set_ch;
- property chOff: WideString read Get_chOff write Set_chOff;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableCol2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCol2Disp = dispinterface
- ['{3050F82A-98B5-11CF-BB82-00AA00BDCE0B}']
- property ch: WideString dispid 1002;
- property chOff: WideString dispid 1003;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableSection2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableSection2 = interface(IDispatch)
- ['{3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}']
- function moveRow(indexFrom: Integer; indexTo: Integer): IDispatch; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableSection2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableSection2Disp = dispinterface
- ['{3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}']
- function moveRow(indexFrom: Integer; indexTo: Integer): IDispatch; dispid 1003;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableSection3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableSection3 = interface(IDispatch)
- ['{3050F82B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_ch(const p: WideString); safecall;
- function Get_ch: WideString; safecall;
- procedure Set_chOff(const p: WideString); safecall;
- function Get_chOff: WideString; safecall;
- property ch: WideString read Get_ch write Set_ch;
- property chOff: WideString read Get_chOff write Set_chOff;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableSection3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableSection3Disp = dispinterface
- ['{3050F82B-98B5-11CF-BB82-00AA00BDCE0B}']
- property ch: WideString dispid 1004;
- property chOff: WideString dispid 1005;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableRow
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRow = interface(IDispatch)
- ['{3050F23C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_vAlign(const p: WideString); safecall;
- function Get_vAlign: WideString; safecall;
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- procedure Set_borderColor(p: OleVariant); safecall;
- function Get_borderColor: OleVariant; safecall;
- procedure Set_borderColorLight(p: OleVariant); safecall;
- function Get_borderColorLight: OleVariant; safecall;
- procedure Set_borderColorDark(p: OleVariant); safecall;
- function Get_borderColorDark: OleVariant; safecall;
- function Get_rowIndex: Integer; safecall;
- function Get_sectionRowIndex: Integer; safecall;
- function Get_cells: IHTMLElementCollection; safecall;
- function insertCell(index: Integer): IDispatch; safecall;
- procedure deleteCell(index: Integer); safecall;
- property align: WideString read Get_align write Set_align;
- property vAlign: WideString read Get_vAlign write Set_vAlign;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property borderColor: OleVariant read Get_borderColor write Set_borderColor;
- property borderColorLight: OleVariant read Get_borderColorLight write Set_borderColorLight;
- property borderColorDark: OleVariant read Get_borderColorDark write Set_borderColorDark;
- property rowIndex: Integer read Get_rowIndex;
- property sectionRowIndex: Integer read Get_sectionRowIndex;
- property cells: IHTMLElementCollection read Get_cells;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableRowDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRowDisp = dispinterface
- ['{3050F23C-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property bgColor: OleVariant dispid - 501;
- property borderColor: OleVariant dispid - 2147413084;
- property borderColorLight: OleVariant dispid - 2147413083;
- property borderColorDark: OleVariant dispid - 2147413082;
- property rowIndex: Integer readonly dispid 1000;
- property sectionRowIndex: Integer readonly dispid 1001;
- property cells: IHTMLElementCollection readonly dispid 1002;
- function insertCell(index: Integer): IDispatch; dispid 1003;
- procedure deleteCell(index: Integer); dispid 1004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableRow2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRow2 = interface(IDispatch)
- ['{3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- property height: OleVariant read Get_height write Set_height;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableRow2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRow2Disp = dispinterface
- ['{3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}']
- property height: OleVariant dispid - 2147418106;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableRow3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRow3 = interface(IDispatch)
- ['{3050F82C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_ch(const p: WideString); safecall;
- function Get_ch: WideString; safecall;
- procedure Set_chOff(const p: WideString); safecall;
- function Get_chOff: WideString; safecall;
- property ch: WideString read Get_ch write Set_ch;
- property chOff: WideString read Get_chOff write Set_chOff;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableRow3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRow3Disp = dispinterface
- ['{3050F82C-98B5-11CF-BB82-00AA00BDCE0B}']
- property ch: WideString dispid 1009;
- property chOff: WideString dispid 1010;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableRowMetrics
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F413-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRowMetrics = interface(IDispatch)
- ['{3050F413-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_clientHeight: Integer; safecall;
- function Get_clientWidth: Integer; safecall;
- function Get_clientTop: Integer; safecall;
- function Get_clientLeft: Integer; safecall;
- property clientHeight: Integer read Get_clientHeight;
- property clientWidth: Integer read Get_clientWidth;
- property clientTop: Integer read Get_clientTop;
- property clientLeft: Integer read Get_clientLeft;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableRowMetricsDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F413-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableRowMetricsDisp = dispinterface
- ['{3050F413-98B5-11CF-BB82-00AA00BDCE0B}']
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableCell
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCell = interface(IDispatch)
- ['{3050F23D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_rowSpan(p: Integer); safecall;
- function Get_rowSpan: Integer; safecall;
- procedure Set_colSpan(p: Integer); safecall;
- function Get_colSpan: Integer; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_vAlign(const p: WideString); safecall;
- function Get_vAlign: WideString; safecall;
- procedure Set_bgColor(p: OleVariant); safecall;
- function Get_bgColor: OleVariant; safecall;
- procedure Set_noWrap(p: WordBool); safecall;
- function Get_noWrap: WordBool; safecall;
- procedure Set_background(const p: WideString); safecall;
- function Get_background: WideString; safecall;
- procedure Set_borderColor(p: OleVariant); safecall;
- function Get_borderColor: OleVariant; safecall;
- procedure Set_borderColorLight(p: OleVariant); safecall;
- function Get_borderColorLight: OleVariant; safecall;
- procedure Set_borderColorDark(p: OleVariant); safecall;
- function Get_borderColorDark: OleVariant; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- function Get_cellIndex: Integer; safecall;
- property rowSpan: Integer read Get_rowSpan write Set_rowSpan;
- property colSpan: Integer read Get_colSpan write Set_colSpan;
- property align: WideString read Get_align write Set_align;
- property vAlign: WideString read Get_vAlign write Set_vAlign;
- property bgColor: OleVariant read Get_bgColor write Set_bgColor;
- property noWrap: WordBool read Get_noWrap write Set_noWrap;
- property background: WideString read Get_background write Set_background;
- property borderColor: OleVariant read Get_borderColor write Set_borderColor;
- property borderColorLight: OleVariant read Get_borderColorLight write Set_borderColorLight;
- property borderColorDark: OleVariant read Get_borderColorDark write Set_borderColorDark;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- property cellIndex: Integer read Get_cellIndex;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableCellDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F23D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCellDisp = dispinterface
- ['{3050F23D-98B5-11CF-BB82-00AA00BDCE0B}']
- property rowSpan: Integer dispid 2001;
- property colSpan: Integer dispid 2002;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property bgColor: OleVariant dispid - 501;
- property noWrap: WordBool dispid - 2147413107;
- property background: WideString dispid - 2147413111;
- property borderColor: OleVariant dispid - 2147413084;
- property borderColorLight: OleVariant dispid - 2147413083;
- property borderColorDark: OleVariant dispid - 2147413082;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property cellIndex: Integer readonly dispid 2003;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLTableCell2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCell2 = interface(IDispatch)
- ['{3050F82D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_abbr(const p: WideString); safecall;
- function Get_abbr: WideString; safecall;
- procedure Set_axis(const p: WideString); safecall;
- function Get_axis: WideString; safecall;
- procedure Set_ch(const p: WideString); safecall;
- function Get_ch: WideString; safecall;
- procedure Set_chOff(const p: WideString); safecall;
- function Get_chOff: WideString; safecall;
- procedure Set_headers(const p: WideString); safecall;
- function Get_headers: WideString; safecall;
- procedure Set_scope(const p: WideString); safecall;
- function Get_scope: WideString; safecall;
- property abbr: WideString read Get_abbr write Set_abbr;
- property axis: WideString read Get_axis write Set_axis;
- property ch: WideString read Get_ch write Set_ch;
- property chOff: WideString read Get_chOff write Set_chOff;
- property headers: WideString read Get_headers write Set_headers;
- property scope: WideString read Get_scope write Set_scope;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLTableCell2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLTableCell2Disp = dispinterface
- ['{3050F82D-98B5-11CF-BB82-00AA00BDCE0B}']
- property abbr: WideString dispid 2004;
- property axis: WideString dispid 2005;
- property ch: WideString dispid 2006;
- property chOff: WideString dispid 2007;
- property headers: WideString dispid 2008;
- property scope: WideString dispid 2009;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTable
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F532-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTable = dispinterface
- ['{3050F532-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property cols: Integer dispid 1001;
- property border: OleVariant dispid 1002;
- property frame: WideString dispid 1004;
- property rules: WideString dispid 1003;
- property cellSpacing: OleVariant dispid 1005;
- property cellPadding: OleVariant dispid 1006;
- property background: WideString dispid - 2147413111;
- property bgColor: OleVariant dispid - 501;
- property borderColor: OleVariant dispid - 2147413084;
- property borderColorLight: OleVariant dispid - 2147413083;
- property borderColorDark: OleVariant dispid - 2147413082;
- property align: WideString dispid - 2147418039;
- procedure refresh; dispid 1015;
- property rows: IHTMLElementCollection readonly dispid 1016;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property dataPageSize: Integer dispid 1017;
- procedure nextPage; dispid 1018;
- procedure previousPage; dispid 1019;
- property tHead: IHTMLTableSection readonly dispid 1020;
- property tFoot: IHTMLTableSection readonly dispid 1021;
- property tBodies: IHTMLElementCollection readonly dispid 1024;
- property caption: IHTMLTableCaption readonly dispid 1025;
- function createTHead: IDispatch; dispid 1026;
- procedure deleteTHead; dispid 1027;
- function createTFoot: IDispatch; dispid 1028;
- procedure deleteTFoot; dispid 1029;
- function createCaption: IHTMLTableCaption; dispid 1030;
- procedure deleteCaption; dispid 1031;
- function insertRow(index: Integer): IDispatch; dispid 1032;
- procedure deleteRow(index: Integer); dispid 1033;
- procedure firstPage; dispid 1035;
- procedure lastPage; dispid 1036;
- property cells: IHTMLElementCollection readonly dispid 1037;
- function moveRow(indexFrom: Integer; indexTo: Integer): IDispatch; dispid 1038;
- property summary: WideString dispid 1039;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTableCol
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F533-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTableCol = dispinterface
- ['{3050F533-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property span: Integer dispid 1001;
- property width: OleVariant dispid - 2147418107;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property ch: WideString dispid 1002;
- property chOff: WideString dispid 1003;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTableSection
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F534-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTableSection = dispinterface
- ['{3050F534-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property bgColor: OleVariant dispid - 501;
- property rows: IHTMLElementCollection readonly dispid 1000;
- function insertRow(index: Integer): IDispatch; dispid 1001;
- procedure deleteRow(index: Integer); dispid 1002;
- function moveRow(indexFrom: Integer; indexTo: Integer): IDispatch; dispid 1003;
- property ch: WideString dispid 1004;
- property chOff: WideString dispid 1005;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTableRow
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F535-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTableRow = dispinterface
- ['{3050F535-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property bgColor: OleVariant dispid - 501;
- property borderColor: OleVariant dispid - 2147413084;
- property borderColorLight: OleVariant dispid - 2147413083;
- property borderColorDark: OleVariant dispid - 2147413082;
- property rowIndex: Integer readonly dispid 1000;
- property sectionRowIndex: Integer readonly dispid 1001;
- property cells: IHTMLElementCollection readonly dispid 1002;
- function insertCell(index: Integer): IDispatch; dispid 1003;
- procedure deleteCell(index: Integer); dispid 1004;
- property height: OleVariant dispid - 2147418106;
- property ch: WideString dispid 1009;
- property chOff: WideString dispid 1010;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLTableCell
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F536-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLTableCell = dispinterface
- ['{3050F536-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property rowSpan: Integer dispid 2001;
- property colSpan: Integer dispid 2002;
- property align: WideString dispid - 2147418040;
- property vAlign: WideString dispid - 2147413081;
- property bgColor: OleVariant dispid - 501;
- property noWrap: WordBool dispid - 2147413107;
- property background: WideString dispid - 2147413111;
- property borderColor: OleVariant dispid - 2147413084;
- property borderColorLight: OleVariant dispid - 2147413083;
- property borderColorDark: OleVariant dispid - 2147413082;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property cellIndex: Integer readonly dispid 2003;
- property abbr: WideString dispid 2004;
- property axis: WideString dispid 2005;
- property ch: WideString dispid 2006;
- property chOff: WideString dispid 2007;
- property headers: WideString dispid 2008;
- property scope: WideString dispid 2009;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLScriptEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F621-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLScriptEvents2 = dispinterface
- ['{3050F621-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLScriptEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F3E2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLScriptEvents = dispinterface
- ['{3050F3E2-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onerror; dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLScriptElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F28B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScriptElement = interface(IDispatch)
- ['{3050F28B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_htmlFor(const p: WideString); safecall;
- function Get_htmlFor: WideString; safecall;
- procedure Set_event(const p: WideString); safecall;
- function Get_event: WideString; safecall;
- procedure Set_text(const p: WideString); safecall;
- function Get_text: WideString; safecall;
- procedure Set_defer(p: WordBool); safecall;
- function Get_defer: WordBool; safecall;
- function Get_readyState: WideString; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- property src: WideString read Get_src write Set_src;
- property htmlFor: WideString read Get_htmlFor write Set_htmlFor;
- property event: WideString read Get_event write Set_event;
- property text: WideString read Get_text write Set_text;
- property defer: WordBool read Get_defer write Set_defer;
- property readyState: WideString read Get_readyState;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property type_: WideString read Get_type_ write Set_type_;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLScriptElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F28B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScriptElementDisp = dispinterface
- ['{3050F28B-98B5-11CF-BB82-00AA00BDCE0B}']
- property src: WideString dispid 1001;
- property htmlFor: WideString dispid 1004;
- property event: WideString dispid 1005;
- property text: WideString dispid 1006;
- property defer: WordBool dispid 1007;
- property readyState: WideString readonly dispid - 2147412996;
- property onerror: OleVariant dispid - 2147412083;
- property type_: WideString dispid 1009;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLScriptElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F828-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScriptElement2 = interface(IDispatch)
- ['{3050F828-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_charset(const p: WideString); safecall;
- function Get_charset: WideString; safecall;
- property charset: WideString read Get_charset write Set_charset;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLScriptElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F828-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLScriptElement2Disp = dispinterface
- ['{3050F828-98B5-11CF-BB82-00AA00BDCE0B}']
- property charset: WideString dispid 1010;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLScriptElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F530-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLScriptElement = dispinterface
- ['{3050F530-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property src: WideString dispid 1001;
- property htmlFor: WideString dispid 1004;
- property event: WideString dispid 1005;
- property text: WideString dispid 1006;
- property defer: WordBool dispid 1007;
- property onerror: OleVariant dispid - 2147412083;
- property type_: WideString dispid 1009;
- property charset: WideString dispid 1010;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLNoShowElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F38A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNoShowElement = interface(IDispatch)
- ['{3050F38A-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLNoShowElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F38A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNoShowElementDisp = dispinterface
- ['{3050F38A-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLNoShowElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F528-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLNoShowElement = dispinterface
- ['{3050F528-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLObjectElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F620-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLObjectElementEvents2 = dispinterface
- ['{3050F620-98B5-11CF-BB82-00AA00BDCE0B}']
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- function onerror(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418093;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 2147418092;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLObjectElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F3C4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLObjectElementEvents = dispinterface
- ['{3050F3C4-98B5-11CF-BB82-00AA00BDCE0B}']
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- function onerror: WordBool; dispid - 2147418093;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 2147418092;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLObjectElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F24F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLObjectElement = interface(IDispatch)
- ['{3050F24F-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_object_: IDispatch; safecall;
- function Get_classid: WideString; safecall;
- function Get_data: WideString; safecall;
- procedure _Set_recordset(const p: IDispatch); safecall;
- function Get_recordset: IDispatch; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_codeBase(const p: WideString); safecall;
- function Get_codeBase: WideString; safecall;
- procedure Set_codeType(const p: WideString); safecall;
- function Get_codeType: WideString; safecall;
- procedure Set_code(const p: WideString); safecall;
- function Get_code: WideString; safecall;
- function Get_BaseHref: WideString; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- function Get_form: IHTMLFormElement; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- function Get_readyState: Integer; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- procedure Set_altHtml(const p: WideString); safecall;
- function Get_altHtml: WideString; safecall;
- procedure Set_vspace(p: Integer); safecall;
- function Get_vspace: Integer; safecall;
- procedure Set_hspace(p: Integer); safecall;
- function Get_hspace: Integer; safecall;
- property object_: IDispatch read Get_object_;
- property classid: WideString read Get_classid;
- property data: WideString read Get_data;
- property recordset: IDispatch read Get_recordset write _Set_recordset;
- property align: WideString read Get_align write Set_align;
- property name: WideString read Get_name write Set_name;
- property codeBase: WideString read Get_codeBase write Set_codeBase;
- property codeType: WideString read Get_codeType write Set_codeType;
- property code: WideString read Get_code write Set_code;
- property BaseHref: WideString read Get_BaseHref;
- property type_: WideString read Get_type_ write Set_type_;
- property form: IHTMLFormElement read Get_form;
- property width: OleVariant read Get_width write Set_width;
- property height: OleVariant read Get_height write Set_height;
- property readyState: Integer read Get_readyState;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property altHtml: WideString read Get_altHtml write Set_altHtml;
- property vspace: Integer read Get_vspace write Set_vspace;
- property hspace: Integer read Get_hspace write Set_hspace;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLObjectElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F24F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLObjectElementDisp = dispinterface
- ['{3050F24F-98B5-11CF-BB82-00AA00BDCE0B}']
- property object_: IDispatch readonly dispid - 2147415111;
- property classid: WideString readonly dispid - 2147415110;
- property data: WideString readonly dispid - 2147415109;
- property recordset: IDispatch dispid - 2147415107;
- property align: WideString dispid - 2147418039;
- property name: WideString dispid - 2147418112;
- property codeBase: WideString dispid - 2147415106;
- property codeType: WideString dispid - 2147415105;
- property code: WideString dispid - 2147415104;
- property BaseHref: WideString readonly dispid - 2147418110;
- property type_: WideString dispid - 2147415103;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property readyState: Integer readonly dispid - 2147415102;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onerror: OleVariant dispid - 2147412083;
- property altHtml: WideString dispid - 2147415101;
- property vspace: Integer dispid - 2147415100;
- property hspace: Integer dispid - 2147415099;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLObjectElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLObjectElement2 = interface(IDispatch)
- ['{3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedRecordset(const dataMember: WideString; var hierarchy: OleVariant): IDispatch; safecall;
- procedure Set_classid(const p: WideString); safecall;
- function Get_classid: WideString; safecall;
- procedure Set_data(const p: WideString); safecall;
- function Get_data: WideString; safecall;
- property classid: WideString read Get_classid write Set_classid;
- property data: WideString read Get_data write Set_data;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLObjectElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLObjectElement2Disp = dispinterface
- ['{3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}']
- function namedRecordset(const dataMember: WideString; var hierarchy: OleVariant): IDispatch; dispid - 2147415098;
- property classid: WideString dispid - 2147415110;
- property data: WideString dispid - 2147415109;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLObjectElement3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F827-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLObjectElement3 = interface(IDispatch)
- ['{3050F827-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_archive(const p: WideString); safecall;
- function Get_archive: WideString; safecall;
- procedure Set_alt(const p: WideString); safecall;
- function Get_alt: WideString; safecall;
- procedure Set_declare(p: WordBool); safecall;
- function Get_declare: WordBool; safecall;
- procedure Set_standby(const p: WideString); safecall;
- function Get_standby: WideString; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_useMap(const p: WideString); safecall;
- function Get_useMap: WideString; safecall;
- property archive: WideString read Get_archive write Set_archive;
- property alt: WideString read Get_alt write Set_alt;
- property declare: WordBool read Get_declare write Set_declare;
- property standby: WideString read Get_standby write Set_standby;
- property border: OleVariant read Get_border write Set_border;
- property useMap: WideString read Get_useMap write Set_useMap;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLObjectElement3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F827-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLObjectElement3Disp = dispinterface
- ['{3050F827-98B5-11CF-BB82-00AA00BDCE0B}']
- property archive: WideString dispid - 2147415097;
- property alt: WideString dispid - 2147415096;
- property declare: WordBool dispid - 2147415095;
- property standby: WideString dispid - 2147415094;
- property border: OleVariant dispid - 2147415093;
- property useMap: WideString dispid - 2147415092;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLParamElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F83D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLParamElement = interface(IDispatch)
- ['{3050F83D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_value(const p: WideString); safecall;
- function Get_value: WideString; safecall;
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- procedure Set_valueType(const p: WideString); safecall;
- function Get_valueType: WideString; safecall;
- property name: WideString read Get_name write Set_name;
- property value: WideString read Get_value write Set_value;
- property type_: WideString read Get_type_ write Set_type_;
- property valueType: WideString read Get_valueType write Set_valueType;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLParamElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F83D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLParamElementDisp = dispinterface
- ['{3050F83D-98B5-11CF-BB82-00AA00BDCE0B}']
- property name: WideString dispid 1001;
- property value: WideString dispid 1002;
- property type_: WideString dispid 1003;
- property valueType: WideString dispid 1004;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLObjectElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F529-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLObjectElement = dispinterface
- ['{3050F529-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property object_: IDispatch readonly dispid - 2147415111;
- property recordset: IDispatch dispid - 2147415107;
- property align: WideString dispid - 2147418039;
- property name: WideString dispid - 2147418112;
- property codeBase: WideString dispid - 2147415106;
- property codeType: WideString dispid - 2147415105;
- property code: WideString dispid - 2147415104;
- property BaseHref: WideString readonly dispid - 2147418110;
- property type_: WideString dispid - 2147415103;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property width: OleVariant dispid - 2147418107;
- property height: OleVariant dispid - 2147418106;
- property onerror: OleVariant dispid - 2147412083;
- property altHtml: WideString dispid - 2147415101;
- property vspace: Integer dispid - 2147415100;
- property hspace: Integer dispid - 2147415099;
- function namedRecordset(const dataMember: WideString; var hierarchy: OleVariant): IDispatch; dispid - 2147415098;
- property classid: WideString dispid - 2147415110;
- property data: WideString dispid - 2147415109;
- property archive: WideString dispid - 2147415097;
- property alt: WideString dispid - 2147415096;
- property declare: WordBool dispid - 2147415095;
- property standby: WideString dispid - 2147415094;
- property border: OleVariant dispid - 2147415093;
- property useMap: WideString dispid - 2147415092;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLParamElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F590-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLParamElement = dispinterface
- ['{3050F590-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property name: WideString dispid 1001;
- property value: WideString dispid 1002;
- property type_: WideString dispid 1003;
- property valueType: WideString dispid 1004;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLFrameSiteEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F7FF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLFrameSiteEvents2 = dispinterface
- ['{3050F7FF-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLFrameSiteEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F800-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLFrameSiteEvents = dispinterface
- ['{3050F800-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onload; dispid 1003;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameBase2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameBase2 = interface(IDispatch)
- ['{3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_contentWindow: IHTMLWindow2; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- function Get_readyState: WideString; safecall;
- procedure Set_allowTransparency(p: WordBool); safecall;
- function Get_allowTransparency: WordBool; safecall;
- property contentWindow: IHTMLWindow2 read Get_contentWindow;
- property onload: OleVariant read Get_onload write Set_onload;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- property readyState: WideString read Get_readyState;
- property allowTransparency: WordBool read Get_allowTransparency write Set_allowTransparency;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameBase2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameBase2Disp = dispinterface
- ['{3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}']
- property contentWindow: IHTMLWindow2 readonly dispid - 2147415103;
- property onload: OleVariant dispid - 2147412080;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property readyState: WideString readonly dispid - 2147412996;
- property allowTransparency: WordBool dispid - 2147412906;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameBase3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameBase3 = interface(IDispatch)
- ['{3050F82E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_longDesc(const p: WideString); safecall;
- function Get_longDesc: WideString; safecall;
- property longDesc: WideString read Get_longDesc write Set_longDesc;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameBase3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F82E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameBase3Disp = dispinterface
- ['{3050F82E-98B5-11CF-BB82-00AA00BDCE0B}']
- property longDesc: WideString dispid - 2147415102;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLFrameBase
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F541-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLFrameBase = dispinterface
- ['{3050F541-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property src: WideString dispid - 2147415112;
- property name: WideString dispid - 2147418112;
- property border: OleVariant dispid - 2147415110;
- property frameBorder: WideString dispid - 2147415109;
- property frameSpacing: OleVariant dispid - 2147415108;
- property marginWidth: OleVariant dispid - 2147415107;
- property marginHeight: OleVariant dispid - 2147415106;
- property noResize: WordBool dispid - 2147415105;
- property scrolling: WideString dispid - 2147415104;
- property contentWindow: IHTMLWindow2 readonly dispid - 2147415103;
- property onload: OleVariant dispid - 2147412080;
- property allowTransparency: WordBool dispid - 2147412906;
- property longDesc: WideString dispid - 2147415102;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F313-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameElement = interface(IDispatch)
- ['{3050F313-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_borderColor(p: OleVariant); safecall;
- function Get_borderColor: OleVariant; safecall;
- property borderColor: OleVariant read Get_borderColor write Set_borderColor;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F313-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameElementDisp = dispinterface
- ['{3050F313-98B5-11CF-BB82-00AA00BDCE0B}']
- property borderColor: OleVariant dispid - 2147414111;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameElement2 = interface(IDispatch)
- ['{3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- property height: OleVariant read Get_height write Set_height;
- property width: OleVariant read Get_width write Set_width;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameElement2Disp = dispinterface
- ['{3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}']
- property height: OleVariant dispid - 2147418106;
- property width: OleVariant dispid - 2147418107;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLFrameElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F513-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLFrameElement = dispinterface
- ['{3050F513-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property src: WideString dispid - 2147415112;
- property name: WideString dispid - 2147418112;
- property border: OleVariant dispid - 2147415110;
- property frameBorder: WideString dispid - 2147415109;
- property frameSpacing: OleVariant dispid - 2147415108;
- property marginWidth: OleVariant dispid - 2147415107;
- property marginHeight: OleVariant dispid - 2147415106;
- property noResize: WordBool dispid - 2147415105;
- property scrolling: WideString dispid - 2147415104;
- property contentWindow: IHTMLWindow2 readonly dispid - 2147415103;
- property onload: OleVariant dispid - 2147412080;
- property allowTransparency: WordBool dispid - 2147412906;
- property longDesc: WideString dispid - 2147415102;
- property borderColor: OleVariant dispid - 2147414111;
- property height: OleVariant dispid - 2147418106;
- property width: OleVariant dispid - 2147418107;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLIFrameElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F315-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIFrameElement = interface(IDispatch)
- ['{3050F315-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_vspace(p: Integer); safecall;
- function Get_vspace: Integer; safecall;
- procedure Set_hspace(p: Integer); safecall;
- function Get_hspace: Integer; safecall;
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property vspace: Integer read Get_vspace write Set_vspace;
- property hspace: Integer read Get_hspace write Set_hspace;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLIFrameElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F315-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIFrameElementDisp = dispinterface
- ['{3050F315-98B5-11CF-BB82-00AA00BDCE0B}']
- property vspace: Integer dispid - 2147414111;
- property hspace: Integer dispid - 2147414110;
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLIFrameElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIFrameElement2 = interface(IDispatch)
- ['{3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_height(p: OleVariant); safecall;
- function Get_height: OleVariant; safecall;
- procedure Set_width(p: OleVariant); safecall;
- function Get_width: OleVariant; safecall;
- property height: OleVariant read Get_height write Set_height;
- property width: OleVariant read Get_width write Set_width;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLIFrameElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIFrameElement2Disp = dispinterface
- ['{3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}']
- property height: OleVariant dispid - 2147418106;
- property width: OleVariant dispid - 2147418107;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLIFrame
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F51B-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLIFrame = dispinterface
- ['{3050F51B-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property src: WideString dispid - 2147415112;
- property name: WideString dispid - 2147418112;
- property border: OleVariant dispid - 2147415110;
- property frameBorder: WideString dispid - 2147415109;
- property frameSpacing: OleVariant dispid - 2147415108;
- property marginWidth: OleVariant dispid - 2147415107;
- property marginHeight: OleVariant dispid - 2147415106;
- property noResize: WordBool dispid - 2147415105;
- property scrolling: WideString dispid - 2147415104;
- property contentWindow: IHTMLWindow2 readonly dispid - 2147415103;
- property onload: OleVariant dispid - 2147412080;
- property allowTransparency: WordBool dispid - 2147412906;
- property longDesc: WideString dispid - 2147415102;
- property vspace: Integer dispid - 2147414111;
- property hspace: Integer dispid - 2147414110;
- property align: WideString dispid - 2147418039;
- property height: OleVariant dispid - 2147418106;
- property width: OleVariant dispid - 2147418107;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDivPosition
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F212-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDivPosition = interface(IDispatch)
- ['{3050F212-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDivPositionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F212-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDivPositionDisp = dispinterface
- ['{3050F212-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFieldSetElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFieldSetElement = interface(IDispatch)
- ['{3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFieldSetElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFieldSetElementDisp = dispinterface
- ['{3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFieldSetElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F833-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFieldSetElement2 = interface(IDispatch)
- ['{3050F833-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_form: IHTMLFormElement; safecall;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFieldSetElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F833-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFieldSetElement2Disp = dispinterface
- ['{3050F833-98B5-11CF-BB82-00AA00BDCE0B}']
- property form: IHTMLFormElement readonly dispid - 2147416108;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLegendElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLegendElement = interface(IDispatch)
- ['{3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLegendElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLegendElementDisp = dispinterface
- ['{3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLLegendElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F834-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLegendElement2 = interface(IDispatch)
- ['{3050F834-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_form: IHTMLFormElement; safecall;
- property form: IHTMLFormElement read Get_form;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLLegendElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F834-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLLegendElement2Disp = dispinterface
- ['{3050F834-98B5-11CF-BB82-00AA00BDCE0B}']
- property form: IHTMLFormElement readonly dispid - 2147416108;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLDivPosition
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F50F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLDivPosition = dispinterface
- ['{3050F50F-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLFieldSetElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F545-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLFieldSetElement = dispinterface
- ['{3050F545-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property align: WideString dispid - 2147418039;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLLegendElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F546-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLLegendElement = dispinterface
- ['{3050F546-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property align: WideString dispid - 2147418039;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLSpanFlow
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSpanFlow = interface(IDispatch)
- ['{3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_align(const p: WideString); safecall;
- function Get_align: WideString; safecall;
- property align: WideString read Get_align write Set_align;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLSpanFlowDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLSpanFlowDisp = dispinterface
- ['{3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}']
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLSpanFlow
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F544-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLSpanFlow = dispinterface
- ['{3050F544-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- property align: WideString dispid - 2147418039;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameSetElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F319-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameSetElement = interface(IDispatch)
- ['{3050F319-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_rows(const p: WideString); safecall;
- function Get_rows: WideString; safecall;
- procedure Set_cols(const p: WideString); safecall;
- function Get_cols: WideString; safecall;
- procedure Set_border(p: OleVariant); safecall;
- function Get_border: OleVariant; safecall;
- procedure Set_borderColor(p: OleVariant); safecall;
- function Get_borderColor: OleVariant; safecall;
- procedure Set_frameBorder(const p: WideString); safecall;
- function Get_frameBorder: WideString; safecall;
- procedure Set_frameSpacing(p: OleVariant); safecall;
- function Get_frameSpacing: OleVariant; safecall;
- procedure Set_name(const p: WideString); safecall;
- function Get_name: WideString; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onunload(p: OleVariant); safecall;
- function Get_onunload: OleVariant; safecall;
- procedure Set_onbeforeunload(p: OleVariant); safecall;
- function Get_onbeforeunload: OleVariant; safecall;
- property rows: WideString read Get_rows write Set_rows;
- property cols: WideString read Get_cols write Set_cols;
- property border: OleVariant read Get_border write Set_border;
- property borderColor: OleVariant read Get_borderColor write Set_borderColor;
- property frameBorder: WideString read Get_frameBorder write Set_frameBorder;
- property frameSpacing: OleVariant read Get_frameSpacing write Set_frameSpacing;
- property name: WideString read Get_name write Set_name;
- property onload: OleVariant read Get_onload write Set_onload;
- property onunload: OleVariant read Get_onunload write Set_onunload;
- property onbeforeunload: OleVariant read Get_onbeforeunload write Set_onbeforeunload;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameSetElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F319-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameSetElementDisp = dispinterface
- ['{3050F319-98B5-11CF-BB82-00AA00BDCE0B}']
- property rows: WideString dispid 1000;
- property cols: WideString dispid 1001;
- property border: OleVariant dispid 1002;
- property borderColor: OleVariant dispid 1003;
- property frameBorder: WideString dispid 1004;
- property frameSpacing: OleVariant dispid 1005;
- property name: WideString dispid - 2147418112;
- property onload: OleVariant dispid - 2147412080;
- property onunload: OleVariant dispid - 2147412079;
- property onbeforeunload: OleVariant dispid - 2147412073;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFrameSetElement2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameSetElement2 = interface(IDispatch)
- ['{3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_onbeforeprint(p: OleVariant); safecall;
- function Get_onbeforeprint: OleVariant; safecall;
- procedure Set_onafterprint(p: OleVariant); safecall;
- function Get_onafterprint: OleVariant; safecall;
- property onbeforeprint: OleVariant read Get_onbeforeprint write Set_onbeforeprint;
- property onafterprint: OleVariant read Get_onafterprint write Set_onafterprint;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFrameSetElement2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFrameSetElement2Disp = dispinterface
- ['{3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}']
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLFrameSetSite
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F514-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLFrameSetSite = dispinterface
- ['{3050F514-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property rows: WideString dispid 1000;
- property cols: WideString dispid 1001;
- property border: OleVariant dispid 1002;
- property borderColor: OleVariant dispid 1003;
- property frameBorder: WideString dispid 1004;
- property frameSpacing: OleVariant dispid 1005;
- property name: WideString dispid - 2147418112;
- property onload: OleVariant dispid - 2147412080;
- property onunload: OleVariant dispid - 2147412079;
- property onbeforeunload: OleVariant dispid - 2147412073;
- property onbeforeprint: OleVariant dispid - 2147412046;
- property onafterprint: OleVariant dispid - 2147412045;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLBGsound
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F369-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBGsound = interface(IDispatch)
- ['{3050F369-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_src(const p: WideString); safecall;
- function Get_src: WideString; safecall;
- procedure Set_loop(p: OleVariant); safecall;
- function Get_loop: OleVariant; safecall;
- procedure Set_volume(p: OleVariant); safecall;
- function Get_volume: OleVariant; safecall;
- procedure Set_balance(p: OleVariant); safecall;
- function Get_balance: OleVariant; safecall;
- property src: WideString read Get_src write Set_src;
- property loop: OleVariant read Get_loop write Set_loop;
- property volume: OleVariant read Get_volume write Set_volume;
- property balance: OleVariant read Get_balance write Set_balance;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLBGsoundDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F369-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLBGsoundDisp = dispinterface
- ['{3050F369-98B5-11CF-BB82-00AA00BDCE0B}']
- property src: WideString dispid 1001;
- property loop: OleVariant dispid 1002;
- property volume: OleVariant dispid 1003;
- property balance: OleVariant dispid 1004;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLBGsound
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F53C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLBGsound = dispinterface
- ['{3050F53C-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property src: WideString dispid 1001;
- property loop: OleVariant dispid 1002;
- property volume: OleVariant dispid 1003;
- property balance: OleVariant dispid 1004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFontNamesCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F376-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFontNamesCollection = interface(IDispatch)
- ['{3050F376-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(index: Integer): WideString; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFontNamesCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F376-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFontNamesCollectionDisp = dispinterface
- ['{3050F376-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1501;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(index: Integer): WideString; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLFontSizesCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F377-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFontSizesCollection = interface(IDispatch)
- ['{3050F377-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function Get_forFont: WideString; safecall;
- function item(index: Integer): Integer; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- property forFont: WideString read Get_forFont;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLFontSizesCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F377-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLFontSizesCollectionDisp = dispinterface
- ['{3050F377-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1502;
- property _newEnum: IUnknown readonly dispid - 4;
- property forFont: WideString readonly dispid 1503;
- function item(index: Integer): Integer; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLOptionsHolder
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F378-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionsHolder = interface(IDispatch)
- ['{3050F378-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_document: IHTMLDocument2; safecall;
- function Get_fonts: IHTMLFontNamesCollection; safecall;
- procedure Set_execArg(p: OleVariant); safecall;
- function Get_execArg: OleVariant; safecall;
- procedure Set_errorLine(p: Integer); safecall;
- function Get_errorLine: Integer; safecall;
- procedure Set_errorCharacter(p: Integer); safecall;
- function Get_errorCharacter: Integer; safecall;
- procedure Set_errorCode(p: Integer); safecall;
- function Get_errorCode: Integer; safecall;
- procedure Set_errorMessage(const p: WideString); safecall;
- function Get_errorMessage: WideString; safecall;
- procedure Set_errorDebug(p: WordBool); safecall;
- function Get_errorDebug: WordBool; safecall;
- function Get_unsecuredWindowOfDocument: IHTMLWindow2; safecall;
- procedure Set_findText(const p: WideString); safecall;
- function Get_findText: WideString; safecall;
- procedure Set_anythingAfterFrameset(p: WordBool); safecall;
- function Get_anythingAfterFrameset: WordBool; safecall;
- function sizes(const fontName: WideString): IHTMLFontSizesCollection; safecall;
- function openfiledlg(initFile: OleVariant; initDir: OleVariant; filter: OleVariant;
- title: OleVariant): WideString; safecall;
- function savefiledlg(initFile: OleVariant; initDir: OleVariant; filter: OleVariant;
- title: OleVariant): WideString; safecall;
- function choosecolordlg(initColor: OleVariant): Integer; safecall;
- procedure showSecurityInfo; safecall;
- function isApartmentModel(const object_: IHTMLObjectElement): WordBool; safecall;
- function getCharset(const fontName: WideString): Integer; safecall;
- function Get_secureConnectionInfo: WideString; safecall;
- property document: IHTMLDocument2 read Get_document;
- property fonts: IHTMLFontNamesCollection read Get_fonts;
- property execArg: OleVariant read Get_execArg write Set_execArg;
- property errorLine: Integer read Get_errorLine write Set_errorLine;
- property errorCharacter: Integer read Get_errorCharacter write Set_errorCharacter;
- property errorCode: Integer read Get_errorCode write Set_errorCode;
- property errorMessage: WideString read Get_errorMessage write Set_errorMessage;
- property errorDebug: WordBool read Get_errorDebug write Set_errorDebug;
- property unsecuredWindowOfDocument: IHTMLWindow2 read Get_unsecuredWindowOfDocument;
- property findText: WideString read Get_findText write Set_findText;
- property anythingAfterFrameset: WordBool read Get_anythingAfterFrameset write Set_anythingAfterFrameset;
- property secureConnectionInfo: WideString read Get_secureConnectionInfo;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLOptionsHolderDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F378-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLOptionsHolderDisp = dispinterface
- ['{3050F378-98B5-11CF-BB82-00AA00BDCE0B}']
- property document: IHTMLDocument2 readonly dispid 1503;
- property fonts: IHTMLFontNamesCollection readonly dispid 1504;
- property execArg: OleVariant dispid 1505;
- property errorLine: Integer dispid 1506;
- property errorCharacter: Integer dispid 1507;
- property errorCode: Integer dispid 1508;
- property errorMessage: WideString dispid 1509;
- property errorDebug: WordBool dispid 1510;
- property unsecuredWindowOfDocument: IHTMLWindow2 readonly dispid 1511;
- property findText: WideString dispid 1512;
- property anythingAfterFrameset: WordBool dispid 1513;
- function sizes(const fontName: WideString): IHTMLFontSizesCollection; dispid 1514;
- function openfiledlg(initFile: OleVariant; initDir: OleVariant; filter: OleVariant;
- title: OleVariant): WideString; dispid 1515;
- function savefiledlg(initFile: OleVariant; initDir: OleVariant; filter: OleVariant;
- title: OleVariant): WideString; dispid 1516;
- function choosecolordlg(initColor: OleVariant): Integer; dispid 1517;
- procedure showSecurityInfo; dispid 1518;
- function isApartmentModel(const object_: IHTMLObjectElement): WordBool; dispid 1519;
- function getCharset(const fontName: WideString): Integer; dispid 1520;
- property secureConnectionInfo: WideString readonly dispid 1521;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLStyleElementEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F615-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLStyleElementEvents2 = dispinterface
- ['{3050F615-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418102;
- function onclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 600;
- function ondblclick(const pEvtObj: IHTMLEventObj): WordBool; dispid - 601;
- function onkeypress(const pEvtObj: IHTMLEventObj): WordBool; dispid - 603;
- procedure onkeydown(const pEvtObj: IHTMLEventObj); dispid - 602;
- procedure onkeyup(const pEvtObj: IHTMLEventObj); dispid - 604;
- procedure onmouseout(const pEvtObj: IHTMLEventObj); dispid - 2147418103;
- procedure onmouseover(const pEvtObj: IHTMLEventObj); dispid - 2147418104;
- procedure onmousemove(const pEvtObj: IHTMLEventObj); dispid - 606;
- procedure onmousedown(const pEvtObj: IHTMLEventObj); dispid - 605;
- procedure onmouseup(const pEvtObj: IHTMLEventObj); dispid - 607;
- function onselectstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418100;
- procedure onfilterchange(const pEvtObj: IHTMLEventObj); dispid - 2147418095;
- function ondragstart(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418101;
- function onbeforeupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418108;
- procedure onafterupdate(const pEvtObj: IHTMLEventObj); dispid - 2147418107;
- function onerrorupdate(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418099;
- function onrowexit(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418106;
- procedure onrowenter(const pEvtObj: IHTMLEventObj); dispid - 2147418105;
- procedure ondatasetchanged(const pEvtObj: IHTMLEventObj); dispid - 2147418098;
- procedure ondataavailable(const pEvtObj: IHTMLEventObj); dispid - 2147418097;
- procedure ondatasetcomplete(const pEvtObj: IHTMLEventObj); dispid - 2147418096;
- procedure onlosecapture(const pEvtObj: IHTMLEventObj); dispid - 2147418094;
- procedure onpropertychange(const pEvtObj: IHTMLEventObj); dispid - 2147418093;
- procedure onscroll(const pEvtObj: IHTMLEventObj); dispid 1014;
- procedure onfocus(const pEvtObj: IHTMLEventObj); dispid - 2147418111;
- procedure onblur(const pEvtObj: IHTMLEventObj); dispid - 2147418112;
- procedure onresize(const pEvtObj: IHTMLEventObj); dispid 1016;
- function ondrag(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418092;
- procedure ondragend(const pEvtObj: IHTMLEventObj); dispid - 2147418091;
- function ondragenter(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418090;
- function ondragover(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418089;
- procedure ondragleave(const pEvtObj: IHTMLEventObj); dispid - 2147418088;
- function ondrop(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418087;
- function onbeforecut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418083;
- function oncut(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418086;
- function onbeforecopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418082;
- function oncopy(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418085;
- function onbeforepaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418081;
- function onpaste(const pEvtObj: IHTMLEventObj): WordBool; dispid - 2147418084;
- function oncontextmenu(const pEvtObj: IHTMLEventObj): WordBool; dispid 1023;
- procedure onrowsdelete(const pEvtObj: IHTMLEventObj); dispid - 2147418080;
- procedure onrowsinserted(const pEvtObj: IHTMLEventObj); dispid - 2147418079;
- procedure oncellchange(const pEvtObj: IHTMLEventObj); dispid - 2147418078;
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- procedure onlayoutcomplete(const pEvtObj: IHTMLEventObj); dispid 1030;
- procedure onpage(const pEvtObj: IHTMLEventObj); dispid 1031;
- procedure onmouseenter(const pEvtObj: IHTMLEventObj); dispid 1042;
- procedure onmouseleave(const pEvtObj: IHTMLEventObj); dispid 1043;
- procedure onactivate(const pEvtObj: IHTMLEventObj); dispid 1044;
- procedure ondeactivate(const pEvtObj: IHTMLEventObj); dispid 1045;
- function onbeforedeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1034;
- function onbeforeactivate(const pEvtObj: IHTMLEventObj): WordBool; dispid 1047;
- procedure onfocusin(const pEvtObj: IHTMLEventObj); dispid 1048;
- procedure onfocusout(const pEvtObj: IHTMLEventObj); dispid 1049;
- procedure onmove(const pEvtObj: IHTMLEventObj); dispid 1035;
- function oncontrolselect(const pEvtObj: IHTMLEventObj): WordBool; dispid 1036;
- function onmovestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1038;
- procedure onmoveend(const pEvtObj: IHTMLEventObj); dispid 1039;
- function onresizestart(const pEvtObj: IHTMLEventObj): WordBool; dispid 1040;
- procedure onresizeend(const pEvtObj: IHTMLEventObj); dispid 1041;
- function onmousewheel(const pEvtObj: IHTMLEventObj): WordBool; dispid 1033;
- procedure onload(const pEvtObj: IHTMLEventObj); dispid 1003;
- procedure onerror(const pEvtObj: IHTMLEventObj); dispid 1002;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLStyleElementEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F3CB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLStyleElementEvents = dispinterface
- ['{3050F3CB-98B5-11CF-BB82-00AA00BDCE0B}']
- function onhelp: WordBool; dispid - 2147418102;
- function onclick: WordBool; dispid - 600;
- function ondblclick: WordBool; dispid - 601;
- function onkeypress: WordBool; dispid - 603;
- procedure onkeydown; dispid - 602;
- procedure onkeyup; dispid - 604;
- procedure onmouseout; dispid - 2147418103;
- procedure onmouseover; dispid - 2147418104;
- procedure onmousemove; dispid - 606;
- procedure onmousedown; dispid - 605;
- procedure onmouseup; dispid - 607;
- function onselectstart: WordBool; dispid - 2147418100;
- procedure onfilterchange; dispid - 2147418095;
- function ondragstart: WordBool; dispid - 2147418101;
- function onbeforeupdate: WordBool; dispid - 2147418108;
- procedure onafterupdate; dispid - 2147418107;
- function onerrorupdate: WordBool; dispid - 2147418099;
- function onrowexit: WordBool; dispid - 2147418106;
- procedure onrowenter; dispid - 2147418105;
- procedure ondatasetchanged; dispid - 2147418098;
- procedure ondataavailable; dispid - 2147418097;
- procedure ondatasetcomplete; dispid - 2147418096;
- procedure onlosecapture; dispid - 2147418094;
- procedure onpropertychange; dispid - 2147418093;
- procedure onscroll; dispid 1014;
- procedure onfocus; dispid - 2147418111;
- procedure onblur; dispid - 2147418112;
- procedure onresize; dispid 1016;
- function ondrag: WordBool; dispid - 2147418092;
- procedure ondragend; dispid - 2147418091;
- function ondragenter: WordBool; dispid - 2147418090;
- function ondragover: WordBool; dispid - 2147418089;
- procedure ondragleave; dispid - 2147418088;
- function ondrop: WordBool; dispid - 2147418087;
- function onbeforecut: WordBool; dispid - 2147418083;
- function oncut: WordBool; dispid - 2147418086;
- function onbeforecopy: WordBool; dispid - 2147418082;
- function oncopy: WordBool; dispid - 2147418085;
- function onbeforepaste: WordBool; dispid - 2147418081;
- function onpaste: WordBool; dispid - 2147418084;
- function oncontextmenu: WordBool; dispid 1023;
- procedure onrowsdelete; dispid - 2147418080;
- procedure onrowsinserted; dispid - 2147418079;
- procedure oncellchange; dispid - 2147418078;
- procedure onreadystatechange; dispid - 609;
- procedure onbeforeeditfocus; dispid 1027;
- procedure onlayoutcomplete; dispid 1030;
- procedure onpage; dispid 1031;
- function onbeforedeactivate: WordBool; dispid 1034;
- function onbeforeactivate: WordBool; dispid 1047;
- procedure onmove; dispid 1035;
- function oncontrolselect: WordBool; dispid 1036;
- function onmovestart: WordBool; dispid 1038;
- procedure onmoveend; dispid 1039;
- function onresizestart: WordBool; dispid 1040;
- procedure onresizeend; dispid 1041;
- procedure onmouseenter; dispid 1042;
- procedure onmouseleave; dispid 1043;
- function onmousewheel: WordBool; dispid 1033;
- procedure onactivate; dispid 1044;
- procedure ondeactivate; dispid 1045;
- procedure onfocusin; dispid 1048;
- procedure onfocusout; dispid 1049;
- procedure onload; dispid 1003;
- procedure onerror; dispid 1002;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleElement
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F375-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleElement = interface(IDispatch)
- ['{3050F375-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_type_(const p: WideString); safecall;
- function Get_type_: WideString; safecall;
- function Get_readyState: WideString; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- procedure Set_onload(p: OleVariant); safecall;
- function Get_onload: OleVariant; safecall;
- procedure Set_onerror(p: OleVariant); safecall;
- function Get_onerror: OleVariant; safecall;
- function Get_styleSheet: IHTMLStyleSheet; safecall;
- procedure Set_disabled(p: WordBool); safecall;
- function Get_disabled: WordBool; safecall;
- procedure Set_media(const p: WideString); safecall;
- function Get_media: WideString; safecall;
- property type_: WideString read Get_type_ write Set_type_;
- property readyState: WideString read Get_readyState;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- property onload: OleVariant read Get_onload write Set_onload;
- property onerror: OleVariant read Get_onerror write Set_onerror;
- property styleSheet: IHTMLStyleSheet read Get_styleSheet;
- property disabled: WordBool read Get_disabled write Set_disabled;
- property media: WideString read Get_media write Set_media;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleElementDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F375-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleElementDisp = dispinterface
- ['{3050F375-98B5-11CF-BB82-00AA00BDCE0B}']
- property type_: WideString dispid 1002;
- property readyState: WideString readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property styleSheet: IHTMLStyleSheet readonly dispid 1004;
- property disabled: WordBool dispid - 2147418036;
- property media: WideString dispid 1006;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLStyleElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F511-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLStyleElement = dispinterface
- ['{3050F511-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property scopeName: WideString readonly dispid - 2147417073;
- procedure setCapture(containerCapture: WordBool); dispid - 2147417072;
- procedure releaseCapture; dispid - 2147417071;
- property onlosecapture: OleVariant dispid - 2147412066;
- function componentFromPoint(x: Integer; y: Integer): WideString; dispid - 2147417070;
- procedure doScroll(component: OleVariant); dispid - 2147417069;
- property onscroll: OleVariant dispid - 2147412081;
- property ondrag: OleVariant dispid - 2147412063;
- property ondragend: OleVariant dispid - 2147412062;
- property ondragenter: OleVariant dispid - 2147412061;
- property ondragover: OleVariant dispid - 2147412060;
- property ondragleave: OleVariant dispid - 2147412059;
- property ondrop: OleVariant dispid - 2147412058;
- property onbeforecut: OleVariant dispid - 2147412054;
- property oncut: OleVariant dispid - 2147412057;
- property onbeforecopy: OleVariant dispid - 2147412053;
- property oncopy: OleVariant dispid - 2147412056;
- property onbeforepaste: OleVariant dispid - 2147412052;
- property onpaste: OleVariant dispid - 2147412055;
- property currentStyle: IHTMLCurrentStyle readonly dispid - 2147417105;
- property onpropertychange: OleVariant dispid - 2147412065;
- function getClientRects: IHTMLRectCollection; dispid - 2147417068;
- function getBoundingClientRect: IHTMLRect; dispid - 2147417067;
- procedure setExpression(const propname: WideString; const expression: WideString;
- const language: WideString); dispid - 2147417608;
- function getExpression(const propname: WideString): OleVariant; dispid - 2147417607;
- function removeExpression(const propname: WideString): WordBool; dispid - 2147417606;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- property onrowsdelete: OleVariant dispid - 2147412050;
- property onrowsinserted: OleVariant dispid - 2147412049;
- property oncellchange: OleVariant dispid - 2147412048;
- property dir: WideString dispid - 2147412995;
- function createControlRange: IDispatch; dispid - 2147417056;
- property scrollHeight: Integer readonly dispid - 2147417055;
- property scrollWidth: Integer readonly dispid - 2147417054;
- property scrollTop: Integer dispid - 2147417053;
- property scrollLeft: Integer dispid - 2147417052;
- procedure clearAttributes; dispid - 2147417050;
- property oncontextmenu: OleVariant dispid - 2147412047;
- function insertAdjacentElement(const where: WideString; const insertedElement: IHTMLElement): IHTMLElement; dispid - 2147417043;
- function applyElement(const apply: IHTMLElement; const where: WideString): IHTMLElement; dispid - 2147417047;
- function getAdjacentText(const where: WideString): WideString; dispid - 2147417042;
- function replaceAdjacentText(const where: WideString; const newText: WideString): WideString; dispid - 2147417041;
- property canHaveChildren: WordBool readonly dispid - 2147417040;
- function addBehavior(const bstrUrl: WideString; var pvarFactory: OleVariant): Integer; dispid - 2147417032;
- function removeBehavior(cookie: Integer): WordBool; dispid - 2147417031;
- property runtimeStyle: IHTMLStyle readonly dispid - 2147417048;
- property behaviorUrns: IDispatch readonly dispid - 2147417030;
- property tagUrn: WideString dispid - 2147417029;
- property onbeforeeditfocus: OleVariant dispid - 2147412043;
- property readyStateValue: Integer readonly dispid - 2147417028;
- function getElementsByTagName(const v: WideString): IHTMLElementCollection; dispid - 2147417027;
- procedure mergeAttributes(const mergeThis: IHTMLElement; var pvarFlags: OleVariant); dispid - 2147417016;
- property isMultiLine: WordBool readonly dispid - 2147417015;
- property canHaveHTML: WordBool readonly dispid - 2147417014;
- property onlayoutcomplete: OleVariant dispid - 2147412039;
- property onpage: OleVariant dispid - 2147412038;
- property inflateBlock: WordBool dispid - 2147417012;
- property onbeforedeactivate: OleVariant dispid - 2147412035;
- procedure setActive; dispid - 2147417011;
- property contentEditable: WideString dispid - 2147412950;
- property isContentEditable: WordBool readonly dispid - 2147417010;
- property hideFocus: WordBool dispid - 2147412949;
- property disabled: WordBool dispid - 2147418036;
- property isDisabled: WordBool readonly dispid - 2147417007;
- property onmove: OleVariant dispid - 2147412034;
- property oncontrolselect: OleVariant dispid - 2147412033;
- function FireEvent(const bstrEventName: WideString; var pvarEventObject: OleVariant): WordBool; dispid - 2147417006;
- property onresizestart: OleVariant dispid - 2147412029;
- property onresizeend: OleVariant dispid - 2147412028;
- property onmovestart: OleVariant dispid - 2147412031;
- property onmoveend: OleVariant dispid - 2147412030;
- property onmouseenter: OleVariant dispid - 2147412027;
- property onmouseleave: OleVariant dispid - 2147412026;
- property onactivate: OleVariant dispid - 2147412025;
- property ondeactivate: OleVariant dispid - 2147412024;
- function dragDrop: WordBool; dispid - 2147417005;
- property glyphMode: Integer readonly dispid - 2147417004;
- property onmousewheel: OleVariant dispid - 2147412036;
- procedure normalize; dispid - 2147417000;
- function getAttributeNode(const bstrName: WideString): IHTMLDOMAttribute; dispid - 2147417003;
- function setAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417002;
- function removeAttributeNode(const pattr: IHTMLDOMAttribute): IHTMLDOMAttribute; dispid - 2147417001;
- property onbeforeactivate: OleVariant dispid - 2147412022;
- property onfocusin: OleVariant dispid - 2147412021;
- property onfocusout: OleVariant dispid - 2147412020;
- property uniqueNumber: Integer readonly dispid - 2147417058;
- property uniqueID: WideString readonly dispid - 2147417057;
- property nodeType: Integer readonly dispid - 2147417066;
- property parentNode: IHTMLDOMNode readonly dispid - 2147417065;
- function hasChildNodes: WordBool; dispid - 2147417064;
- property childNodes: IDispatch readonly dispid - 2147417063;
- property attributes: IDispatch readonly dispid - 2147417062;
- function insertBefore(const newChild: IHTMLDOMNode; refChild: OleVariant): IHTMLDOMNode; dispid - 2147417061;
- function removeChild(const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417060;
- function replaceChild(const newChild: IHTMLDOMNode; const oldChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417059;
- function cloneNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417051;
- function removeNode(fDeep: WordBool): IHTMLDOMNode; dispid - 2147417046;
- function swapNode(const otherNode: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417044;
- function replaceNode(const replacement: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417045;
- function appendChild(const newChild: IHTMLDOMNode): IHTMLDOMNode; dispid - 2147417039;
- property nodeName: WideString readonly dispid - 2147417038;
- property nodeValue: OleVariant dispid - 2147417037;
- property firstChild: IHTMLDOMNode readonly dispid - 2147417036;
- property lastChild: IHTMLDOMNode readonly dispid - 2147417035;
- property previousSibling: IHTMLDOMNode readonly dispid - 2147417034;
- property nextSibling: IHTMLDOMNode readonly dispid - 2147417033;
- property ownerDocument: IDispatch readonly dispid - 2147416999;
- property type_: WideString dispid 1002;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property styleSheet: IHTMLStyleSheet readonly dispid 1004;
- property media: WideString dispid 1006;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLStyleFontFace
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleFontFace = interface(IDispatch)
- ['{3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_fontsrc(const p: WideString); safecall;
- function Get_fontsrc: WideString; safecall;
- property fontsrc: WideString read Get_fontsrc write Set_fontsrc;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLStyleFontFaceDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLStyleFontFaceDisp = dispinterface
- ['{3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}']
- property fontsrc: WideString dispid - 2147413015;
- end;
-
-// *********************************************************************//
-// Interface: ICSSFilterSite
-// Flags: (0)
-// GUID: {3050F3ED-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ICSSFilterSite = interface(IUnknown)
- ['{3050F3ED-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetElement(out element: IHTMLElement): HRESULT; stdcall;
- function FireOnFilterChangeEvent: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupPointer
-// Flags: (0)
-// GUID: {3050F49F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- pTOleChar = ^TOleChar;
-
- IMarkupPointer = interface(IUnknown)
- ['{3050F49F-98B5-11CF-BB82-00AA00BDCE0B}']
- function OwningDoc(out ppDoc: IHTMLDocument2): HRESULT; stdcall;
- function Gravity(out pGravity: _POINTER_GRAVITY): HRESULT; stdcall;
- function SetGravity(Gravity: _POINTER_GRAVITY): HRESULT; stdcall;
- function Cling(out pfCling: Integer): HRESULT; stdcall;
- function SetCling(fCLing: Integer): HRESULT; stdcall;
- function Unposition: HRESULT; stdcall;
- function IsPositioned(out pfPositioned: Integer): HRESULT; stdcall;
- function GetContainer(out ppContainer: IMarkupContainer): HRESULT; stdcall;
- function MoveAdjacentToElement(const pElement: IHTMLElement; eAdj: _ELEMENT_ADJACENCY): HRESULT; stdcall;
- function MoveToPointer(const pPointer: IMarkupPointer): HRESULT; stdcall;
- function MoveToContainer(const pContainer: IMarkupContainer; fAtStart: Integer): HRESULT; stdcall;
- function left(fMove: Integer; out pContext: _MARKUP_CONTEXT_TYPE; out ppElement: IHTMLElement;
- var pcch: Integer; pchText: pTOleChar): HRESULT; stdcall;
- function right(fMove: Integer; out pContext: _MARKUP_CONTEXT_TYPE; out ppElement: IHTMLElement;
- var pcch: Integer; pchText: pTOleChar): HRESULT; stdcall;
- function CurrentScope(out ppElemCurrent: IHTMLElement): HRESULT; stdcall;
- function IsLeftOf(const pPointerThat: IMarkupPointer; out pfResult: Integer): HRESULT; stdcall;
- function IsLeftOfOrEqualTo(const pPointerThat: IMarkupPointer; out pfResult: Integer): HRESULT; stdcall;
- function IsRightOf(const pPointerThat: IMarkupPointer; out pfResult: Integer): HRESULT; stdcall;
- function IsRightOfOrEqualTo(const pPointerThat: IMarkupPointer; out pfResult: Integer): HRESULT; stdcall;
- function IsEqualTo(const pPointerThat: IMarkupPointer; out pfAreEqual: Integer): HRESULT; stdcall;
- function MoveUnit(muAction: _MOVEUNIT_ACTION): HRESULT; stdcall;
- // !! API fix decl
- function findText(const pchFindText: PWideChar; dwFlags: LongWord; const pIEndMatch: IMarkupPointer;
- const pIEndSearch: IMarkupPointer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupContainer
-// Flags: (0)
-// GUID: {3050F5F9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IMarkupContainer = interface(IUnknown)
- ['{3050F5F9-98B5-11CF-BB82-00AA00BDCE0B}']
- function OwningDoc(out ppDoc: IHTMLDocument2): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupContainer2
-// Flags: (0)
-// GUID: {3050F648-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IMarkupContainer2 = interface(IMarkupContainer)
- ['{3050F648-98B5-11CF-BB82-00AA00BDCE0B}']
- function CreateChangeLog(const pChangeSink: IHTMLChangeSink; out ppChangeLog: IHTMLChangeLog;
- fForward: Integer; fBackward: Integer): HRESULT; stdcall;
- function RegisterForDirtyRange(const pChangeSink: IHTMLChangeSink; out pdwCookie: LongWord): HRESULT; stdcall;
- function UnRegisterForDirtyRange(dwCookie: LongWord): HRESULT; stdcall;
- function GetAndClearDirtyRange(dwCookie: LongWord; const pIPointerBegin: IMarkupPointer;
- const pIPointerEnd: IMarkupPointer): HRESULT; stdcall;
- function GetVersionNumber: Integer; stdcall;
- function GetMasterElement(out ppElementMaster: IHTMLElement): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLChangeSink
-// Flags: (0)
-// GUID: {3050F64A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLChangeSink = interface(IUnknown)
- ['{3050F64A-98B5-11CF-BB82-00AA00BDCE0B}']
- function Notify: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLChangeLog
-// Flags: (0)
-// GUID: {3050F649-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLChangeLog = interface(IUnknown)
- ['{3050F649-98B5-11CF-BB82-00AA00BDCE0B}']
-// !! API change
-// function GetNextChange(pbBuffer: PByte; nBufferSize: Integer; out pnRecordLength: Integer): HRESULT; stdcall;
- function GetNextChange(pbBuffer: PByte; nBufferSize: Integer; out pnRecordLength: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IActiveIMMApp
-// Flags: (0)
-// GUID: {08C0E040-62D1-11D1-9326-0060B067B86E}
-// *********************************************************************//
- IActiveIMMApp = interface(IUnknown)
- ['{08C0E040-62D1-11D1-9326-0060B067B86E}']
- function AssociateContext(hWnd: THandle; hIME: HIMC; out phPrev: LongWord): HRESULT; stdcall;
- function ConfigureIMEA(var hKL: Pointer; hWnd: THandle; dwMode: LongWord;
- var pData: REGISTERWORDA): HRESULT; stdcall;
- function ConfigureIMEW(var hKL: Pointer; hWnd: THandle; dwMode: LongWord;
- var pData: REGISTERWORDW): HRESULT; stdcall;
- function CreateContext(out phIMC: HIMC): HRESULT; stdcall;
- function DestroyContext(hIME: HIMC): HRESULT; stdcall;
- function EnumRegisterWordA(var hKL: Pointer; szReading: PAnsiChar; dwStyle: LongWord;
- szRegister: PAnsiChar; var pData: Pointer; out pEnum: IEnumRegisterWordA): HRESULT; stdcall;
- function EnumRegisterWordW(var hKL: Pointer; szReading: PWideChar; dwStyle: LongWord;
- szRegister: PWideChar; var pData: Pointer;
- out pEnum: IEnumRegisterWordW): HRESULT; stdcall;
- function EscapeA(var hKL: Pointer; hIMC: HIMC; uEscape: SYSUINT; var pData: Pointer;
- out plResult: LRESULT): HRESULT; stdcall;
- function EscapeW(var hKL: Pointer; hIMC: HIMC; uEscape: SYSUINT; var pData: Pointer;
- out plResult: LRESULT): HRESULT; stdcall;
- function GetCandidateListA(hIMC: HIMC; dwIndex: LongWord; uBufLen: SYSUINT;
- out pCandList: CANDIDATELIST;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetCandidateListW(hIMC: HIMC; dwIndex: LongWord; uBufLen: SYSUINT;
- out pCandList: CANDIDATELIST;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetCandidateListCountA(hIMC: HIMC; out pdwListSize: LongWord;
- out pdwBufLen: LongWord): HRESULT; stdcall;
- function GetCandidateListCountW(hIMC: HIMC; out pdwListSize: LongWord;
- out pdwBufLen: LongWord): HRESULT; stdcall;
- function GetCandidateWindow(hIMC: HIMC; dwIndex: LongWord;
- out pCandidate: CANDIDATEFORM): HRESULT; stdcall;
- function GetCompositionFontA(hIMC: HIMC; out plf: LOGFONTA): HRESULT; stdcall;
- function GetCompositionFontW(hIMC: HIMC; out plf: LOGFONTA): HRESULT; stdcall;
- function GetCompositionStringA(hIMC: HIMC; dwIndex: LongWord; dwBufLen: LongWord;
- out plCopied: Integer; out pBuf: Pointer): HRESULT; stdcall;
- function GetCompositionStringW(hIMC: HIMC; dwIndex: LongWord; dwBufLen: LongWord;
- out plCopied: Integer; out pBuf: Pointer): HRESULT; stdcall;
- function GetCompositionWindow(hIMC: HIMC; out pCompForm: COMPOSITIONFORM): HRESULT; stdcall;
- function GetContext(hWnd: THandle; out hIMC: HIMC): HRESULT; stdcall;
- function GetConversionListA(var hKL: Pointer; hIMC: LongWord; pSrc: PAnsiChar; uBufLen: SYSUINT;
- uFlag: SYSUINT; out pDst: CANDIDATELIST;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetConversionListW(var hKL: Pointer; hIMC: HIMC; pSrc: PWideChar;
- uBufLen: SYSUINT; uFlag: SYSUINT;
- out pDst: CANDIDATELIST; out puCopied: SYSUINT): HRESULT; stdcall;
- function GetConversionStatus(hIMC: HIMC; out pfdwConversion: LongWord;
- out pfdwSentence: LongWord): HRESULT; stdcall;
- function GetDefaultIMEWnd(hWnd: HWND; out phDefWnd: HWND): HRESULT; stdcall;
- function GetDescriptionA(var hKL: Pointer; uBufLen: SYSUINT; szDescription: PAnsiChar;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetDescriptionW(var hKL: Pointer; uBufLen: SYSUINT; szDescription: PWideChar;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetGuideLineA(hIMC: HIMC; dwIndex: LongWord; dwBufLen: LongWord; pBuf: PAnsiChar;
- out pdwResult: LongWord): HRESULT; stdcall;
- function GetGuideLineW(hIMC: HIMC; dwIndex: LongWord; dwBufLen: LongWord; pBuf: PWideChar;
- out pdwResult: LongWord): HRESULT; stdcall;
- function GetIMEFileNameA(var hKL: Pointer; uBufLen: SYSUINT; szFileName: PAnsiChar;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetIMEFileNameW(var hKL: Pointer; uBufLen: SYSUINT; szFileName: PWideChar;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetOpenStatus(hIMC: HIMC): HRESULT; stdcall;
- function GetProperty(var hKL: Pointer; fdwIndex: LongWord; out pdwProperty: LongWord): HRESULT; stdcall;
- function GetRegisterWordStyleA(var hKL: Pointer; nItem: SYSUINT;
- out pStyleBuf: STYLEBUFA;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetRegisterWordStyleW(var hKL: Pointer; nItem: SYSUINT;
- out pStyleBuf: STYLEBUFW;
- out puCopied: SYSUINT): HRESULT; stdcall;
- function GetStatusWindowPos(hIMC: HIMC; out pptPos: TPoint): HRESULT; stdcall;
- function GetVirtualKey(hWnd: THandle; out puVirtualKey: SYSUINT): HRESULT; stdcall;
- function InstallIMEA(szIMEFileName: PAnsiChar; szLayoutText: PAnsiChar; out phKL: Pointer): HRESULT; stdcall;
- function InstallIMEW(szIMEFileName: PWideChar; szLayoutText: PWideChar; out phKL: Pointer): HRESULT; stdcall;
- function IsIME(var hKL: Pointer): HRESULT; stdcall;
- function IsUIMessageA(hWndIME: THandle; msg: SYSUINT; wParam: WPARAM;
- lParam: LPARAM): HRESULT; stdcall;
- function IsUIMessageW(hWndIME: THandle; msg: SYSUINT; wParam: WPARAM;
- lParam: LPARAM): HRESULT; stdcall;
- function NotifyIME(hIMC: HIMC; dwAction: LongWord; dwIndex: LongWord; dwValue: LongWord): HRESULT; stdcall;
- function RegisterWordA(var hKL: Pointer; szReading: PAnsiChar; dwStyle: LongWord; szRegister: PAnsiChar): HRESULT; stdcall;
- function RegisterWordW(var hKL: Pointer; szReading: PWideChar; dwStyle: LongWord;
- szRegister: PWideChar): HRESULT; stdcall;
- function ReleaseContext(hWnd: THandle; hIMC: HIMC): HRESULT; stdcall;
- function SetCandidateWindow(hIMC: HIMC; var pCandidate: CANDIDATEFORM): HRESULT; stdcall;
- function SetCompositionFontA(hIMC: HIMC; var plf: LOGFONTA): HRESULT; stdcall;
- function SetCompositionFontW(hIMC: HIMC; var plf: tagLOGFONTW): HRESULT; stdcall;
- function SetCompositionStringA(hIMC: HIMC; dwIndex: LongWord; var pComp: Pointer;
- dwCompLen: LongWord; var pRead: Pointer; dwReadLen: LongWord): HRESULT; stdcall;
- function SetCompositionStringW(hIMC: HIMC; dwIndex: LongWord; var pComp: Pointer;
- dwCompLen: LongWord; var pRead: Pointer; dwReadLen: LongWord): HRESULT; stdcall;
- function SetCompositionWindow(hIMC: HIMC; var pCompForm: COMPOSITIONFORM): HRESULT; stdcall;
- function SetConversionStatus(hIMC: HIMC; fdwConversion: LongWord; fdwSentence: LongWord): HRESULT; stdcall;
- function SetOpenStatus(hIMC: LongWord; fOpen: Integer): HRESULT; stdcall;
- function SetStatusWindowPos(hIMC: HIMC; var pptPos: TPoint): HRESULT; stdcall;
- function SimulateHotKey(hWnd: Thandle; dwHotKeyID: LongWord): HRESULT; stdcall;
- function UnregisterWordA(var hKL: Pointer; szReading: PAnsiChar; dwStyle: LongWord;
- szUnregister: PAnsiChar): HResult; stdcall;
- function UnregisterWordW(var hKL: Pointer; szReading: PWideChar; dwStyle: LongWord;
- szUnregister: PWideChar): HRESULT; stdcall;
- function Activate(fRestoreLayout: Integer): HRESULT; stdcall;
- function Deactivate: HRESULT; stdcall;
- function OnDefWindowProc(hWnd: THandle; msg: SYSUINT; wParam: WPARAM;
- lParam: LPARAM; out plResult: LRESULT): HRESULT; stdcall;
- function FilterClientWindows(var aaClassList: Word; uSize: SYSUINT): HRESULT; stdcall;
- function GetCodePageA(var hKL: Pointer; out uCodePage: SYSUINT): HRESULT; stdcall;
- function GetLangId(var hKL: Pointer; out plid: Word): HRESULT; stdcall;
- function AssociateContextEx(hWnd: THandle; hIMC: HIMC; dwFlags: LongWord): HRESULT; stdcall;
- function DisableIME(idThread: LongWord): HRESULT; stdcall;
- function GetImeMenuItemsA(hIMC: HIMC; dwFlags: LongWord; dwType: LongWord;
- var pImeParentMenu: IMEMENUITEMINFOA;
- out pImeMenu: IMEMENUITEMINFOA; dwSize: LongWord;
- out pdwResult: LongWord): HRESULT; stdcall;
- function GetImeMenuItemsW(hIMC: HIMC; dwFlags: LongWord; dwType: LongWord;
- var pImeParentMenu: IMEMENUITEMINFOW;
- out pImeMenu: IMEMENUITEMINFOW; dwSize: LongWord;
- out pdwResult: LongWord): HRESULT; stdcall;
- function EnumInputContext(idThread: LongWord; out ppEnum: IEnumInputContext): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IEnumRegisterWordA
-// Flags: (0)
-// GUID: {08C03412-F96B-11D0-A475-00AA006BCC59}
-// *********************************************************************//
- IEnumRegisterWordA = interface(IUnknown)
- ['{08C03412-F96B-11D0-A475-00AA006BCC59}']
- function Clone(out ppEnum: IEnumRegisterWordA): HRESULT; stdcall;
- function Next(ulCount: LongWord; out rgRegisterWord: REGISTERWORDA;
- out pcFetched: LongWord): HRESULT; stdcall;
- function reset: HRESULT; stdcall;
- function Skip(ulCount: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IEnumRegisterWordW
-// Flags: (0)
-// GUID: {4955DD31-B159-11D0-8FCF-00AA006BCC59}
-// *********************************************************************//
- IEnumRegisterWordW = interface(IUnknown)
- ['{4955DD31-B159-11D0-8FCF-00AA006BCC59}']
- function Clone(out ppEnum: IEnumRegisterWordW): HRESULT; stdcall;
- function Next(ulCount: LongWord; out rgRegisterWord: REGISTERWORDW;
- out pcFetched: LongWord): HRESULT; stdcall;
- function reset: HRESULT; stdcall;
- function Skip(ulCount: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IEnumInputContext
-// Flags: (0)
-// GUID: {09B5EAB0-F997-11D1-93D4-0060B067B86E}
-// *********************************************************************//
- IEnumInputContext = interface(IUnknown)
- ['{09B5EAB0-F997-11D1-93D4-0060B067B86E}']
- function Clone(out ppEnum: IEnumInputContext): HRESULT; stdcall;
- function Next(ulCount: LongWord; out rgInputContext: LongWord; out pcFetched: LongWord): HRESULT; stdcall;
- function reset: HRESULT; stdcall;
- function Skip(ulCount: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISegmentList
-// Flags: (0)
-// GUID: {3050F605-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ISegmentList = interface(IUnknown)
- ['{3050F605-98B5-11CF-BB82-00AA00BDCE0B}']
- function CreateIterator(out ppIIter: ISegmentListIterator): HRESULT; stdcall;
- function GetType(out peType: _SELECTION_TYPE): HRESULT; stdcall;
- function IsEmpty(out pfEmpty: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISegmentListIterator
-// Flags: (0)
-// GUID: {3050F692-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ISegmentListIterator = interface(IUnknown)
- ['{3050F692-98B5-11CF-BB82-00AA00BDCE0B}']
- function Current(out ppISegment: ISegment): HRESULT; stdcall;
- function First: HRESULT; stdcall;
- function IsDone: HRESULT; stdcall;
- function Advance: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISegment
-// Flags: (0)
-// GUID: {3050F683-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ISegment = interface(IUnknown)
- ['{3050F683-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetPointers(const pIStart: IMarkupPointer; const pIEnd: IMarkupPointer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLCaret
-// Flags: (0)
-// GUID: {3050F604-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLCaret = interface(IUnknown)
- ['{3050F604-98B5-11CF-BB82-00AA00BDCE0B}']
- function MoveCaretToPointer(const pDispPointer: IDisplayPointer; fScrollIntoView: Integer;
- eDir: _CARET_DIRECTION): HRESULT; stdcall;
- function MoveCaretToPointerEx(const pDispPointer: IDisplayPointer; fVisible: Integer;
- fScrollIntoView: Integer; eDir: _CARET_DIRECTION): HRESULT; stdcall;
- function MoveMarkupPointerToCaret(const pIMarkupPointer: IMarkupPointer): HRESULT; stdcall;
- function MoveDisplayPointerToCaret(const pDispPointer: IDisplayPointer): HRESULT; stdcall;
- function IsVisible(out pIsVisible: Integer): HRESULT; stdcall;
- function Show(fScrollIntoView: Integer): HRESULT; stdcall;
- function Hide: HRESULT; stdcall;
- function InsertText(var pText: Word; lLen: Integer): HRESULT; stdcall;
- function scrollIntoView: HRESULT; stdcall;
- function GetLocation(out pPoint: TPoint; fTranslate: Integer): HRESULT; stdcall;
- function GetCaretDirection(out peDir: _CARET_DIRECTION): HRESULT; stdcall;
- function SetCaretDirection(eDir: _CARET_DIRECTION): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IDisplayPointer
-// Flags: (0)
-// GUID: {3050F69E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IDisplayPointer = interface(IUnknown)
- ['{3050F69E-98B5-11CF-BB82-00AA00BDCE0B}']
- function moveToPoint(ptPoint: TPoint; eCoordSystem: _COORD_SYSTEM;
- const pElementContext: IHTMLElement; dwHitTestOptions: LongWord;
- out pdwHitTestResults: LongWord): HRESULT; stdcall;
- function MoveUnit(eMoveUnit: _DISPLAY_MOVEUNIT; lXPos: Integer): HRESULT; stdcall;
- function PositionMarkupPointer(const pMarkupPointer: IMarkupPointer): HRESULT; stdcall;
- function MoveToPointer(const pDispPointer: IDisplayPointer): HRESULT; stdcall;
- function SetPointerGravity(eGravity: _POINTER_GRAVITY): HRESULT; stdcall;
- function GetPointerGravity(out peGravity: _POINTER_GRAVITY): HRESULT; stdcall;
- function SetDisplayGravity(eGravity: _DISPLAY_GRAVITY): HRESULT; stdcall;
- function GetDisplayGravity(out peGravity: _DISPLAY_GRAVITY): HRESULT; stdcall;
- function IsPositioned(out pfPositioned: Integer): HRESULT; stdcall;
- function Unposition: HRESULT; stdcall;
- function IsEqualTo(const pDispPointer: IDisplayPointer; out pfIsEqual: Integer): HRESULT; stdcall;
- function IsLeftOf(const pDispPointer: IDisplayPointer; out pfIsLeftOf: Integer): HRESULT; stdcall;
- function IsRightOf(const pDispPointer: IDisplayPointer; out pfIsRightOf: Integer): HRESULT; stdcall;
- function IsAtBOL(out pfBOL: Integer): HRESULT; stdcall;
- function MoveToMarkupPointer(const pPointer: IMarkupPointer;
- const pDispLineContext: IDisplayPointer): HRESULT; stdcall;
- function scrollIntoView: HRESULT; stdcall;
- function GetLineInfo(out ppLineInfo: ILineInfo): HRESULT; stdcall;
- function GetFlowElement(out ppLayoutElement: IHTMLElement): HRESULT; stdcall;
- function QueryBreaks(out pdwBreaks: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ILineInfo
-// Flags: (0)
-// GUID: {3050F7E2-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ILineInfo = interface(IUnknown)
- ['{3050F7E2-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_x(out p: Integer): HRESULT; stdcall;
- function Get_baseLine(out p: Integer): HRESULT; stdcall;
- function Get_textDescent(out p: Integer): HRESULT; stdcall;
- function Get_textHeight(out p: Integer): HRESULT; stdcall;
- function Get_lineDirection(out p: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementSegment
-// Flags: (0)
-// GUID: {3050F68F-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementSegment = interface(ISegment)
- ['{3050F68F-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetElement(out ppIElement: IHTMLElement): HRESULT; stdcall;
- function SetPrimary(fPrimary: Integer): HRESULT; stdcall;
- function IsPrimary(out pfPrimary: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHighlightSegment
-// Flags: (0)
-// GUID: {3050F690-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHighlightSegment = interface(ISegment)
- ['{3050F690-98B5-11CF-BB82-00AA00BDCE0B}']
- end;
-
-// *********************************************************************//
-// Interface: IHighlightRenderingServices
-// Flags: (0)
-// GUID: {3050F606-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHighlightRenderingServices = interface(IUnknown)
- ['{3050F606-98B5-11CF-BB82-00AA00BDCE0B}']
- function AddSegment(const pDispPointerStart: IDisplayPointer;
- const pDispPointerEnd: IDisplayPointer;
- const pIRenderStyle: IHTMLRenderStyle; out ppISegment: IHighlightSegment): HRESULT; stdcall;
- function MoveSegmentToPointers(const pISegment: IHighlightSegment;
- const pDispPointerStart: IDisplayPointer;
- const pDispPointerEnd: IDisplayPointer): HRESULT; stdcall;
- function RemoveSegment(const pISegment: IHighlightSegment): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IDisplayServices
-// Flags: (0)
-// GUID: {3050F69D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IDisplayServices = interface(IUnknown)
- ['{3050F69D-98B5-11CF-BB82-00AA00BDCE0B}']
- function CreateDisplayPointer(out ppDispPointer: IDisplayPointer): HRESULT; stdcall;
- function TransformRect(var pRect: TRect; eSource: _COORD_SYSTEM; eDestination: _COORD_SYSTEM;
- const pIElement: IHTMLElement): HRESULT; stdcall;
- function TransformPoint(var pPoint: TPoint; eSource: _COORD_SYSTEM;
- eDestination: _COORD_SYSTEM; const pIElement: IHTMLElement): HRESULT; stdcall;
- function GetCaret(out ppCaret: IHTMLCaret): HRESULT; stdcall;
- function GetComputedStyle(const pPointer: IMarkupPointer;
- out ppComputedStyle: IHTMLComputedStyle): HRESULT; stdcall;
- function ScrollRectIntoView(const pIElement: IHTMLElement; rect: TRect): HRESULT; stdcall;
- function HasFlowLayout(const pIElement: IHTMLElement; out pfHasFlowLayout: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLComputedStyle
-// Flags: (0)
-// GUID: {3050F6C3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLComputedStyle = interface(IUnknown)
- ['{3050F6C3-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_bold(out p: WordBool): HRESULT; stdcall;
- function Get_italic(out p: WordBool): HRESULT; stdcall;
- function Get_underline(out p: WordBool): HRESULT; stdcall;
- function Get_overline(out p: WordBool): HRESULT; stdcall;
- function Get_strikeOut(out p: WordBool): HRESULT; stdcall;
- function Get_subScript(out p: WordBool): HRESULT; stdcall;
- function Get_superScript(out p: WordBool): HRESULT; stdcall;
- function Get_explicitFace(out p: WordBool): HRESULT; stdcall;
- function Get_fontWeight(out p: Integer): HRESULT; stdcall;
- function Get_fontSize(out p: Integer): HRESULT; stdcall;
- function Get_fontName(out p: Word): HRESULT; stdcall;
- function Get_hasBgColor(out p: WordBool): HRESULT; stdcall;
- function Get_textColor(out p: LongWord): HRESULT; stdcall;
- function Get_backgroundColor(out p: LongWord): HRESULT; stdcall;
- function Get_preFormatted(out p: WordBool): HRESULT; stdcall;
- function Get_direction(out p: WordBool): HRESULT; stdcall;
- function Get_blockDirection(out p: WordBool): HRESULT; stdcall;
- function Get_OL(out p: WordBool): HRESULT; stdcall;
- function isEqual(const pComputedStyle: IHTMLComputedStyle; out pfEqual: WordBool): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHtmlDlgSafeHelper
-// Flags: (4096) Dispatchable
-// GUID: {3050F81A-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHtmlDlgSafeHelper = interface(IDispatch)
- ['{3050F81A-98B5-11CF-BB82-00AA00BDCE0B}']
- function choosecolordlg(initColor: OleVariant; out rgbColor: OleVariant): HRESULT; stdcall;
- function getCharset(const fontName: WideString; out charset: OleVariant): HRESULT; stdcall;
- function Get_fonts(out p: IDispatch): HRESULT; stdcall;
- function Get_BlockFormats(out p: IDispatch): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IBlockFormats
-// Flags: (4096) Dispatchable
-// GUID: {3050F830-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IBlockFormats = interface(IDispatch)
- ['{3050F830-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get__newEnum(out p: IUnknown): HRESULT; stdcall;
- function Get_Count(out p: Integer): HRESULT; stdcall;
- function item(var pvarIndex: OleVariant; out pbstrBlockFormat: WideString): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IFontNames
-// Flags: (4096) Dispatchable
-// GUID: {3050F839-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IFontNames = interface(IDispatch)
- ['{3050F839-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get__newEnum(out p: IUnknown): HRESULT; stdcall;
- function Get_Count(out p: Integer): HRESULT; stdcall;
- function item(var pvarIndex: OleVariant; out pbstrFontName: WideString): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ICSSFilter
-// Flags: (0)
-// GUID: {3050F3EC-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ICSSFilter = interface(IUnknown)
- ['{3050F3EC-98B5-11CF-BB82-00AA00BDCE0B}']
- function SetSite(const pSink: ICSSFilterSite): HRESULT; stdcall;
- function OnAmbientPropertyChange(dispid: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISecureUrlHost
-// Flags: (0)
-// GUID: {C81984C4-74C8-11D2-BAA9-00C04FC2040E}
-// *********************************************************************//
- ISecureUrlHost = interface(IUnknown)
- ['{C81984C4-74C8-11D2-BAA9-00C04FC2040E}']
- function ValidateSecureUrl(out pfAllow: Integer; var pchUrlInQuestion: Word; dwFlags: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupServices
-// Flags: (0)
-// GUID: {3050F4A0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IMarkupServices = interface(IUnknown)
- ['{3050F4A0-98B5-11CF-BB82-00AA00BDCE0B}']
- function CreateMarkupPointer(out ppPointer: IMarkupPointer): HRESULT; stdcall;
- function CreateMarkupContainer(out ppMarkupContainer: IMarkupContainer): HRESULT; stdcall;
-// !! API change
-// function createElement(tagID: _ELEMENT_TAG_ID; pchAttributes: PWord;
-// out ppElement: IHTMLElement): HRESULT; stdcall;
- function createElement(tagID: _ELEMENT_TAG_ID; const pchAttributes: WideString;
- out ppElement: IHTMLElement): HRESULT; stdcall;
- function CloneElement(const pElemCloneThis: IHTMLElement; out ppElementTheClone: IHTMLElement): HRESULT; stdcall;
- function InsertElement(const pElementInsert: IHTMLElement; const pPointerStart: IMarkupPointer;
- const pPointerFinish: IMarkupPointer): HRESULT; stdcall;
- function RemoveElement(const pElementRemove: IHTMLElement): HRESULT; stdcall;
- function remove(const pPointerStart: IMarkupPointer; const pPointerFinish: IMarkupPointer): HRESULT; stdcall;
- function Copy(const pPointerSourceStart: IMarkupPointer;
- const pPointerSourceFinish: IMarkupPointer; const pPointerTarget: IMarkupPointer): HRESULT; stdcall;
- function move(const pPointerSourceStart: IMarkupPointer;
- const pPointerSourceFinish: IMarkupPointer; const pPointerTarget: IMarkupPointer): HRESULT; stdcall;
- // !! API fix decl
- function InsertText(const pchText: PWideChar; cch: Integer; const pPointerTarget: IMarkupPointer): HRESULT; stdcall;
- // !! API fix decl
- function ParseString(pchHTML: PWideString; dwFlags: LongWord;
- out ppContainerResult: IMarkupContainer;
- const ppPointerStart: IMarkupPointer; const ppPointerFinish: IMarkupPointer): HRESULT; stdcall;
- // !! API fix decl
- function ParseGlobal(const hglobalHTML: HGLOBAL; dwFlags: LongWord;
- out ppContainerResult: IMarkupContainer;
- const pPointerStart: IMarkupPointer; const pPointerFinish: IMarkupPointer): HRESULT; stdcall;
- function IsScopedElement(const pElement: IHTMLElement; out pfScoped: Integer): HRESULT; stdcall;
- function GetElementTagId(const pElement: IHTMLElement; out ptagId: _ELEMENT_TAG_ID): HRESULT; stdcall;
- function GetTagIDForName(const bstrName: WideString; out ptagId: _ELEMENT_TAG_ID): HRESULT; stdcall;
- function GetNameForTagID(tagID: _ELEMENT_TAG_ID; out pbstrName: WideString): HRESULT; stdcall;
- function MovePointersToRange(const pIRange: IHTMLTxtRange; const pPointerStart: IMarkupPointer;
- const pPointerFinish: IMarkupPointer): HRESULT; stdcall;
- function MoveRangeToPointers(const pPointerStart: IMarkupPointer;
- const pPointerFinish: IMarkupPointer; const pIRange: IHTMLTxtRange): HRESULT; stdcall;
-// !! API Change
-// function BeginUndoUnit(var pchTitle: Word): HRESULT; stdcall;
- function BeginUndoUnit(const pchTitle: WideString): HRESULT; stdcall;
- function EndUndoUnit: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupServices2
-// Flags: (0)
-// GUID: {3050F682-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IMarkupServices2 = interface(IMarkupServices)
- ['{3050F682-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function ParseGlobalEx(hglobalHTML: HGLOBAL; dwFlags: DWord;
- const pContext: IMarkupContainer;
- out ppContainerResult: IMarkupContainer;
- const pPointerStart: IMarkupPointer; const pPointerFinish: IMarkupPointer): HRESULT; stdcall;
-{ (hglobalHTML: HGLOBAL; dwFlags: DWord;
- const pContext: IMarkupContainer;
- out ppContainerResult: IMarkupContainer;
- const pPointerStart: IMarkupPointer; const pPointerFinish: IMarkupPointer): HRESULT; stdcall;}
- // !! API fix decl
- function ValidateElements(const pPointerStart: IMarkupPointer;
- const pPointerFinish: IMarkupPointer;
- const pPointerTarget: IMarkupPointer;
- pPointerStatus: IMarkupPointer;
- out ppElemFailBottom: IHTMLElement; out ppElemFailTop: IHTMLElement): HRESULT; stdcall;
- function SaveSegmentsToClipboard(const pSegmentList: ISegmentList; dwFlags: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLChangePlayback
-// Flags: (0)
-// GUID: {3050F6E0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLChangePlayback = interface(IUnknown)
- ['{3050F6E0-98B5-11CF-BB82-00AA00BDCE0B}']
-// !! API change
-// function ExecChange(var pbRecord: Byte; fForward: Integer): HRESULT; stdcall;
- function ExecChange(pbRecord: PByte; fForward: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupPointer2
-// Flags: (0)
-// GUID: {3050F675-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IMarkupPointer2 = interface(IMarkupPointer)
- ['{3050F675-98B5-11CF-BB82-00AA00BDCE0B}']
- function IsAtWordBreak(out pfAtBreak: Integer): HRESULT; stdcall;
- function GetMarkupPosition(out plMP: Integer): HRESULT; stdcall;
- function MoveToMarkupPosition(const pContainer: IMarkupContainer; lMP: Integer): HRESULT; stdcall;
- function MoveUnitBounded(muAction: _MOVEUNIT_ACTION; const pIBoundary: IMarkupPointer): HRESULT; stdcall;
- function IsInsideURL(const pRight: IMarkupPointer; out pfResult: Integer): HRESULT; stdcall;
- function MoveToContent(const pIElement: IHTMLElement; fAtStart: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IMarkupTextFrags
-// Flags: (0)
-// GUID: {3050F5FA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IMarkupTextFrags = interface(IUnknown)
- ['{3050F5FA-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetTextFragCount(out pcFrags: Integer): HRESULT; stdcall;
- function GetTextFrag(iFrag: Integer; out pbstrFrag: WideString;
- const pPointerFrag: IMarkupPointer): HRESULT; stdcall;
- function RemoveTextFrag(iFrag: Integer): HRESULT; stdcall;
- function InsertTextFrag(iFrag: Integer; const bstrInsert: WideString;
- const pPointerInsert: IMarkupPointer): HRESULT; stdcall;
- function FindTextFragFromMarkupPointer(const pPointerFind: IMarkupPointer; out piFrag: Integer;
- out pfFragFound: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IXMLGenericParse
-// Flags: (0)
-// GUID: {E4E23071-4D07-11D2-AE76-0080C73BC199}
-// *********************************************************************//
- IXMLGenericParse = interface(IUnknown)
- ['{E4E23071-4D07-11D2-AE76-0080C73BC199}']
- function SetGenericParse(fDoGeneric: WordBool): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEditHost
-// Flags: (0)
-// GUID: {3050F6A0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEditHost = interface(IUnknown)
- ['{3050F6A0-98B5-11CF-BB82-00AA00BDCE0B}']
- function SnapRect(const pIElement: IHTMLElement; var prcNew: TRect; eHandle: _ELEMENT_CORNER): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEditHost2
-// Flags: (0)
-// GUID: {3050F848-98B5-11CF-BB82-00AA00BDCE0D}
-// *********************************************************************//
- IHTMLEditHost2 = interface(IHTMLEditHost)
- ['{3050F848-98B5-11CF-BB82-00AA00BDCE0D}']
- function PreDrag: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISequenceNumber
-// Flags: (0)
-// GUID: {3050F6C1-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ISequenceNumber = interface(IUnknown)
- ['{3050F6C1-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetSequenceNumber(nCurrent: Integer; out pnNew: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IIMEServices
-// Flags: (0)
-// GUID: {3050F6CA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IIMEServices = interface(IUnknown)
- ['{3050F6CA-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetActiveIMM(out ppActiveIMM: IActiveIMMApp): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISelectionServicesListener
-// Flags: (0)
-// GUID: {3050F699-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ISelectionServicesListener = interface(IUnknown)
- ['{3050F699-98B5-11CF-BB82-00AA00BDCE0B}']
- function BeginSelectionUndo: HRESULT; stdcall;
- function EndSelectionUndo: HRESULT; stdcall;
- function OnSelectedElementExit(const pIElementStart: IMarkupPointer;
- const pIElementEnd: IMarkupPointer;
- const pIElementContentStart: IMarkupPointer;
- const pIElementContentEnd: IMarkupPointer): HRESULT; stdcall;
- function OnChangeType(eType: _SELECTION_TYPE; const pIListener: ISelectionServicesListener): HRESULT; stdcall;
- function GetTypeDetail(out pTypeDetail: WideString): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: ISelectionServices
-// Flags: (0)
-// GUID: {3050F684-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- ISelectionServices = interface(IUnknown)
- ['{3050F684-98B5-11CF-BB82-00AA00BDCE0B}']
- function SetSelectionType(eType: _SELECTION_TYPE; const pIListener: ISelectionServicesListener): HRESULT; stdcall;
- function GetMarkupContainer(out ppIContainer: IMarkupContainer): HRESULT; stdcall;
- function AddSegment(const pIStart: IMarkupPointer; const pIEnd: IMarkupPointer;
- out ppISegmentAdded: ISegment): HRESULT; stdcall;
- function AddElementSegment(const pIElement: IHTMLElement; out ppISegmentAdded: IElementSegment): HRESULT; stdcall;
- function RemoveSegment(const pISegment: ISegment): HRESULT; stdcall;
- function GetSelectionServicesListener(out ppISelectionServicesListener: ISelectionServicesListener): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEditDesigner
-// Flags: (0)
-// GUID: {3050F662-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEditDesigner = interface(IUnknown)
- ['{3050F662-98B5-11CF-BB82-00AA00BDCE0B}']
- function PreHandleEvent(inEvtDispId: Integer; const pIEventObj: IHTMLEventObj): HRESULT; stdcall;
- function PostHandleEvent(inEvtDispId: Integer; const pIEventObj: IHTMLEventObj): HRESULT; stdcall;
- function TranslateAccelerator(inEvtDispId: Integer; const pIEventObj: IHTMLEventObj): HRESULT; stdcall;
- function PostEditorEventNotify(inEvtDispId: Integer; const pIEventObj: IHTMLEventObj): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEditServices
-// Flags: (0)
-// GUID: {3050F663-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEditServices = interface(IUnknown)
- ['{3050F663-98B5-11CF-BB82-00AA00BDCE0B}']
- function AddDesigner(const pIDesigner: IHTMLEditDesigner): HRESULT; stdcall;
- function RemoveDesigner(const pIDesigner: IHTMLEditDesigner): HRESULT; stdcall;
- function GetSelectionServices(const pIContainer: IMarkupContainer;
- out ppSelSvc: ISelectionServices): HRESULT; stdcall;
- function MoveToSelectionAnchor(const pIStartAnchor: IMarkupPointer): HRESULT; stdcall;
- function MoveToSelectionEnd(const pIEndAnchor: IMarkupPointer): HRESULT; stdcall;
- function SelectRange(const pStart: IMarkupPointer; const pEnd: IMarkupPointer;
- eType: _SELECTION_TYPE): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLEditServices2
-// Flags: (0)
-// GUID: {3050F812-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLEditServices2 = interface(IHTMLEditServices)
- ['{3050F812-98B5-11CF-BB82-00AA00BDCE0B}']
- function MoveToSelectionAnchorEx(const pIStartAnchor: IDisplayPointer): HRESULT; stdcall;
- function MoveToSelectionEndEx(const pIEndAnchor: IDisplayPointer): HRESULT; stdcall;
- function FreezeVirtualCaretPos(fReCompute: Integer): HRESULT; stdcall;
- function UnFreezeVirtualCaretPos(fReset: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// DispIntf: HTMLNamespaceEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F6BD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- HTMLNamespaceEvents = dispinterface
- ['{3050F6BD-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure onreadystatechange(const pEvtObj: IHTMLEventObj); dispid - 609;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLNamespace
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNamespace = interface(IDispatch)
- ['{3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_name: WideString; safecall;
- function Get_urn: WideString; safecall;
- function Get_tagNames: IDispatch; safecall;
- function Get_readyState: OleVariant; safecall;
- procedure Set_onreadystatechange(p: OleVariant); safecall;
- function Get_onreadystatechange: OleVariant; safecall;
- procedure doImport(const bstrImplementationUrl: WideString); safecall;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; safecall;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); safecall;
- property name: WideString read Get_name;
- property urn: WideString read Get_urn;
- property tagNames: IDispatch read Get_tagNames;
- property readyState: OleVariant read Get_readyState;
- property onreadystatechange: OleVariant read Get_onreadystatechange write Set_onreadystatechange;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLNamespaceDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNamespaceDisp = dispinterface
- ['{3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}']
- property name: WideString readonly dispid 1000;
- property urn: WideString readonly dispid 1001;
- property tagNames: IDispatch readonly dispid 1002;
- property readyState: OleVariant readonly dispid - 2147412996;
- property onreadystatechange: OleVariant dispid - 2147412087;
- procedure doImport(const bstrImplementationUrl: WideString); dispid 1003;
- function attachEvent(const event: WideString; const pdisp: IDispatch): WordBool; dispid - 2147417605;
- procedure detachEvent(const event: WideString; const pdisp: IDispatch); dispid - 2147417604;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLNamespaceCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNamespaceCollection = interface(IDispatch)
- ['{3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function item(index: OleVariant): IDispatch; safecall;
- function add(const bstrNamespace: WideString; const bstrUrn: WideString;
- implementationUrl: OleVariant): IDispatch; safecall;
- property length: Integer read Get_length;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLNamespaceCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLNamespaceCollectionDisp = dispinterface
- ['{3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1000;
- function item(index: OleVariant): IDispatch; dispid 0;
- function add(const bstrNamespace: WideString; const bstrUrn: WideString;
- implementationUrl: OleVariant): IDispatch; dispid 1001;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPainter
-// Flags: (0)
-// GUID: {3050F6A6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPainter = interface(IUnknown)
- ['{3050F6A6-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function Draw(rcBounds: TRect; rcUpdate: TRect; lDrawFlags: Integer;
- hdc: hdc; pvDrawObject: Pointer): HRESULT; stdcall;
- function onresize(size: TSize): HRESULT; stdcall;
- function GetPainterInfo(out pInfo: _HTML_PAINTER_INFO): HRESULT; stdcall;
- function HitTestPoint(pt: TPoint; out pbHit: BOOL; out plPartID: Longint): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPaintSite
-// Flags: (0)
-// GUID: {3050F6A7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPaintSite = interface(IUnknown)
- ['{3050F6A7-98B5-11CF-BB82-00AA00BDCE0B}']
- function InvalidatePainterInfo: HRESULT; stdcall;
- // !! API fix decl
- function InvalidateRect(prcInvalid: PRect): HRESULT; stdcall;
- function InvalidateRegion(var rgnInvalid: Pointer): HRESULT; stdcall;
- function GetDrawInfo(lFlags: Integer; out pDrawInfo: _HTML_PAINT_DRAW_INFO): HRESULT; stdcall;
- function TransformGlobalToLocal(ptGlobal: TPoint; out pptLocal: TPoint): HRESULT; stdcall;
- function TransformLocalToGlobal(ptLocal: TPoint; out pptGlobal: TPoint): HRESULT; stdcall;
- function GetHitTestCookie(out plCookie: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPainterEventInfo
-// Flags: (0)
-// GUID: {3050F6DF-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPainterEventInfo = interface(IUnknown)
- ['{3050F6DF-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetEventInfoFlags(out plEventInfoFlags: Integer): HRESULT; stdcall;
- function GetEventTarget(var ppElement: IHTMLElement): HRESULT; stdcall;
- function SetCursor(lPartID: Integer): HRESULT; stdcall;
- function StringFromPartID(lPartID: Integer; out pbstrPart: WideString): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPainterOverlay
-// Flags: (0)
-// GUID: {3050F7E3-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPainterOverlay = interface(IUnknown)
- ['{3050F7E3-98B5-11CF-BB82-00AA00BDCE0B}']
- function onmove(rcDevice: TRect): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLIPrintCollection
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIPrintCollection = interface(IDispatch)
- ['{3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_length: Integer; safecall;
- function Get__newEnum: IUnknown; safecall;
- function item(index: Integer): IUnknown; safecall;
- property length: Integer read Get_length;
- property _newEnum: IUnknown read Get__newEnum;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLIPrintCollectionDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLIPrintCollectionDisp = dispinterface
- ['{3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}']
- property length: Integer readonly dispid 1501;
- property _newEnum: IUnknown readonly dispid - 4;
- function item(index: Integer): IUnknown; dispid 0;
- end;
-
-// *********************************************************************//
-// Interface: IEnumPrivacyRecords
-// Flags: (0)
-// GUID: {3050F844-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IEnumPrivacyRecords = interface(IUnknown)
- ['{3050F844-98B5-11CF-BB82-00AA00BDCE0B}']
- function reset: HRESULT; stdcall;
- function GetSize(out pSize: LongWord): HRESULT; stdcall;
- function GetPrivacyImpacted(out pState: Integer): HRESULT; stdcall;
- function Next(out pbstrUrl: WideString; out pbstrPolicyRef: WideString;
- out pdwReserved: Integer; out pdwPrivacyFlags: LongWord): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDialog
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F216-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDialog = interface(IDispatch)
- ['{3050F216-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_dialogTop(p: OleVariant); safecall;
- function Get_dialogTop: OleVariant; safecall;
- procedure Set_dialogLeft(p: OleVariant); safecall;
- function Get_dialogLeft: OleVariant; safecall;
- procedure Set_dialogWidth(p: OleVariant); safecall;
- function Get_dialogWidth: OleVariant; safecall;
- procedure Set_dialogHeight(p: OleVariant); safecall;
- function Get_dialogHeight: OleVariant; safecall;
- function Get_dialogArguments: OleVariant; safecall;
- function Get_menuArguments: OleVariant; safecall;
- procedure Set_returnValue(p: OleVariant); safecall;
- function Get_returnValue: OleVariant; safecall;
- procedure close; safecall;
- function toString: WideString; safecall;
- property dialogTop: OleVariant read Get_dialogTop write Set_dialogTop;
- property dialogLeft: OleVariant read Get_dialogLeft write Set_dialogLeft;
- property dialogWidth: OleVariant read Get_dialogWidth write Set_dialogWidth;
- property dialogHeight: OleVariant read Get_dialogHeight write Set_dialogHeight;
- property dialogArguments: OleVariant read Get_dialogArguments;
- property menuArguments: OleVariant read Get_menuArguments;
- property returnValue: OleVariant read Get_returnValue write Set_returnValue;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDialogDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F216-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDialogDisp = dispinterface
- ['{3050F216-98B5-11CF-BB82-00AA00BDCE0B}']
- property dialogTop: OleVariant dispid - 2147418108;
- property dialogLeft: OleVariant dispid - 2147418109;
- property dialogWidth: OleVariant dispid - 2147418107;
- property dialogHeight: OleVariant dispid - 2147418106;
- property dialogArguments: OleVariant readonly dispid 25000;
- property menuArguments: OleVariant readonly dispid 25013;
- property returnValue: OleVariant dispid 25001;
- procedure close; dispid 25011;
- function toString: WideString; dispid 25012;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDialog2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDialog2 = interface(IDispatch)
- ['{3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_status(const p: WideString); safecall;
- function Get_status: WideString; safecall;
- procedure Set_resizable(const p: WideString); safecall;
- function Get_resizable: WideString; safecall;
- property status: WideString read Get_status write Set_status;
- property resizable: WideString read Get_resizable write Set_resizable;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDialog2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDialog2Disp = dispinterface
- ['{3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}']
- property status: WideString dispid 25014;
- property resizable: WideString dispid 25015;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLDialog3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F388-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDialog3 = interface(IDispatch)
- ['{3050F388-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_unadorned(const p: WideString); safecall;
- function Get_unadorned: WideString; safecall;
- procedure Set_dialogHide(const p: WideString); safecall;
- function Get_dialogHide: WideString; safecall;
- property unadorned: WideString read Get_unadorned write Set_unadorned;
- property dialogHide: WideString read Get_dialogHide write Set_dialogHide;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLDialog3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F388-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLDialog3Disp = dispinterface
- ['{3050F388-98B5-11CF-BB82-00AA00BDCE0B}']
- property unadorned: WideString dispid 25016;
- property dialogHide: WideString dispid 25007;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLModelessInit
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLModelessInit = interface(IDispatch)
- ['{3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}']
- function Get_parameters: OleVariant; safecall;
- function Get_optionString: OleVariant; safecall;
- function Get_moniker: IUnknown; safecall;
- function Get_document: IUnknown; safecall;
- property parameters: OleVariant read Get_parameters;
- property optionString: OleVariant read Get_optionString;
- property moniker: IUnknown read Get_moniker;
- property document: IUnknown read Get_document;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLModelessInitDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLModelessInitDisp = dispinterface
- ['{3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}']
- property parameters: OleVariant readonly dispid 25000;
- property optionString: OleVariant readonly dispid 25001;
- property moniker: IUnknown readonly dispid 25006;
- property document: IUnknown readonly dispid 25007;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLPopup
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F666-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPopup = interface(IDispatch)
- ['{3050F666-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Show(x: Integer; y: Integer; w: Integer; h: Integer; var pElement: OleVariant); safecall;
- procedure Hide; safecall;
- function Get_document: IHTMLDocument; safecall;
- function Get_isOpen: WordBool; safecall;
- property document: IHTMLDocument read Get_document;
- property isOpen: WordBool read Get_isOpen;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLPopupDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F666-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLPopupDisp = dispinterface
- ['{3050F666-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Show(x: Integer; y: Integer; w: Integer; h: Integer; var pElement: OleVariant); dispid 27001;
- procedure Hide; dispid 27002;
- property document: IHTMLDocument readonly dispid 27003;
- property isOpen: WordBool readonly dispid 27004;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLPopup
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F589-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLPopup = dispinterface
- ['{3050F589-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Show(x: Integer; y: Integer; w: Integer; h: Integer; var pElement: OleVariant); dispid 27001;
- procedure Hide; dispid 27002;
- property document: IHTMLDocument readonly dispid 27003;
- property isOpen: WordBool readonly dispid 27004;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAppBehavior
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAppBehavior = interface(IDispatch)
- ['{3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_applicationName(const p: WideString); safecall;
- function Get_applicationName: WideString; safecall;
- procedure Set_version(const p: WideString); safecall;
- function Get_version: WideString; safecall;
- procedure Set_icon(const p: WideString); safecall;
- function Get_icon: WideString; safecall;
- procedure Set_singleInstance(const p: WideString); safecall;
- function Get_singleInstance: WideString; safecall;
- procedure Set_minimizeButton(const p: WideString); safecall;
- function Get_minimizeButton: WideString; safecall;
- procedure Set_maximizeButton(const p: WideString); safecall;
- function Get_maximizeButton: WideString; safecall;
- procedure Set_border(const p: WideString); safecall;
- function Get_border: WideString; safecall;
- procedure Set_borderStyle(const p: WideString); safecall;
- function Get_borderStyle: WideString; safecall;
- procedure Set_sysMenu(const p: WideString); safecall;
- function Get_sysMenu: WideString; safecall;
- procedure Set_caption(const p: WideString); safecall;
- function Get_caption: WideString; safecall;
- procedure Set_windowState(const p: WideString); safecall;
- function Get_windowState: WideString; safecall;
- procedure Set_showInTaskBar(const p: WideString); safecall;
- function Get_showInTaskBar: WideString; safecall;
- function Get_commandLine: WideString; safecall;
- property applicationName: WideString read Get_applicationName write Set_applicationName;
- property version: WideString read Get_version write Set_version;
- property icon: WideString read Get_icon write Set_icon;
- property singleInstance: WideString read Get_singleInstance write Set_singleInstance;
- property minimizeButton: WideString read Get_minimizeButton write Set_minimizeButton;
- property maximizeButton: WideString read Get_maximizeButton write Set_maximizeButton;
- property border: WideString read Get_border write Set_border;
- property borderStyle: WideString read Get_borderStyle write Set_borderStyle;
- property sysMenu: WideString read Get_sysMenu write Set_sysMenu;
- property caption: WideString read Get_caption write Set_caption;
- property windowState: WideString read Get_windowState write Set_windowState;
- property showInTaskBar: WideString read Get_showInTaskBar write Set_showInTaskBar;
- property commandLine: WideString read Get_commandLine;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAppBehaviorDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAppBehaviorDisp = dispinterface
- ['{3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}']
- property applicationName: WideString dispid 5000;
- property version: WideString dispid 5001;
- property icon: WideString dispid 5002;
- property singleInstance: WideString dispid 5003;
- property minimizeButton: WideString dispid 5005;
- property maximizeButton: WideString dispid 5006;
- property border: WideString dispid 5007;
- property borderStyle: WideString dispid 5008;
- property sysMenu: WideString dispid 5009;
- property caption: WideString dispid 5010;
- property windowState: WideString dispid 5011;
- property showInTaskBar: WideString dispid 5012;
- property commandLine: WideString readonly dispid 5013;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAppBehavior2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAppBehavior2 = interface(IDispatch)
- ['{3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_contextMenu(const p: WideString); safecall;
- function Get_contextMenu: WideString; safecall;
- procedure Set_innerBorder(const p: WideString); safecall;
- function Get_innerBorder: WideString; safecall;
- procedure Set_scroll(const p: WideString); safecall;
- function Get_scroll: WideString; safecall;
- procedure Set_scrollFlat(const p: WideString); safecall;
- function Get_scrollFlat: WideString; safecall;
- procedure Set_selection(const p: WideString); safecall;
- function Get_selection: WideString; safecall;
- property contextMenu: WideString read Get_contextMenu write Set_contextMenu;
- property innerBorder: WideString read Get_innerBorder write Set_innerBorder;
- property scroll: WideString read Get_scroll write Set_scroll;
- property scrollFlat: WideString read Get_scrollFlat write Set_scrollFlat;
- property selection: WideString read Get_selection write Set_selection;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAppBehavior2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAppBehavior2Disp = dispinterface
- ['{3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}']
- property contextMenu: WideString dispid 5014;
- property innerBorder: WideString dispid 5015;
- property scroll: WideString dispid 5016;
- property scrollFlat: WideString dispid 5017;
- property selection: WideString dispid 5018;
- end;
-
-// *********************************************************************//
-// Interface: IHTMLAppBehavior3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAppBehavior3 = interface(IDispatch)
- ['{3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure Set_navigable(const p: WideString); safecall;
- function Get_navigable: WideString; safecall;
- property navigable: WideString read Get_navigable write Set_navigable;
- end;
-
-// *********************************************************************//
-// DispIntf: IHTMLAppBehavior3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHTMLAppBehavior3Disp = dispinterface
- ['{3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}']
- property navigable: WideString dispid 5019;
- end;
-
-// *********************************************************************//
-// DispIntf: DispHTMLAppBehavior
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F57C-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispHTMLAppBehavior = dispinterface
- ['{3050F57C-98B5-11CF-BB82-00AA00BDCE0B}']
- property applicationName: WideString dispid 5000;
- property version: WideString dispid 5001;
- property icon: WideString dispid 5002;
- property singleInstance: WideString dispid 5003;
- property minimizeButton: WideString dispid 5005;
- property maximizeButton: WideString dispid 5006;
- property border: WideString dispid 5007;
- property borderStyle: WideString dispid 5008;
- property sysMenu: WideString dispid 5009;
- property caption: WideString dispid 5010;
- property windowState: WideString dispid 5011;
- property showInTaskBar: WideString dispid 5012;
- property commandLine: WideString readonly dispid 5013;
- property contextMenu: WideString dispid 5014;
- property innerBorder: WideString dispid 5015;
- property scroll: WideString dispid 5016;
- property scrollFlat: WideString dispid 5017;
- property selection: WideString dispid 5018;
- end;
-
-// *********************************************************************//
-// DispIntf: DispIHTMLInputButtonElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F51E-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispIHTMLInputButtonElement = dispinterface
- ['{3050F51E-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- end;
-
-// *********************************************************************//
-// DispIntf: DispIHTMLInputTextElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F520-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispIHTMLInputTextElement = dispinterface
- ['{3050F520-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- property type_: WideString readonly dispid 2000;
- property value: WideString dispid - 2147413011;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property defaultValue: WideString dispid - 2147413029;
- property size: Integer dispid 2002;
- property maxLength: Integer dispid 2003;
- procedure select; dispid 2004;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property readOnly: WordBool dispid 2005;
- function createTextRange: IHTMLTxtRange; dispid 2006;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- end;
-
-// *********************************************************************//
-// DispIntf: DispIHTMLInputFileElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F542-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispIHTMLInputFileElement = dispinterface
- ['{3050F542-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- property type_: WideString readonly dispid 2000;
- property name: WideString dispid - 2147418112;
- property status: OleVariant dispid 2021;
- property disabled: WordBool dispid - 2147418036;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property size: Integer dispid 2002;
- property maxLength: Integer dispid 2003;
- procedure select; dispid 2004;
- property onchange: OleVariant dispid - 2147412082;
- property onselect: OleVariant dispid - 2147412102;
- property value: WideString dispid - 2147413011;
- end;
-
-// *********************************************************************//
-// DispIntf: DispIHTMLOptionButtonElement
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F509-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispIHTMLOptionButtonElement = dispinterface
- ['{3050F509-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- property value: WideString dispid - 2147413011;
- property type_: WideString readonly dispid 2000;
- property name: WideString dispid - 2147418112;
- property checked: WordBool dispid 2009;
- property defaultChecked: WordBool dispid 2008;
- property onchange: OleVariant dispid - 2147412082;
- property disabled: WordBool dispid - 2147418036;
- property status: WordBool dispid 2001;
- property indeterminate: WordBool dispid 2007;
- property form: IHTMLFormElement readonly dispid - 2147416108;
- property dataFld: WideString dispid - 2147417091;
- property dataSrc: WideString dispid - 2147417090;
- property dataFormatAs: WideString dispid - 2147417089;
- end;
-
-// *********************************************************************//
-// DispIntf: DispIHTMLInputImage
-// Flags: (4112) Hidden Dispatchable
-// GUID: {3050F51D-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- DispIHTMLInputImage = dispinterface
- ['{3050F51D-98B5-11CF-BB82-00AA00BDCE0B}']
- procedure setAttribute(const strAttributeName: WideString; AttributeValue: OleVariant;
- lFlags: Integer); dispid - 2147417611;
- function getAttribute(const strAttributeName: WideString; lFlags: Integer): OleVariant; dispid - 2147417610;
- function removeAttribute(const strAttributeName: WideString; lFlags: Integer): WordBool; dispid - 2147417609;
- property className: WideString dispid - 2147417111;
- property id: WideString dispid - 2147417110;
- property tagName: WideString readonly dispid - 2147417108;
- property parentElement: IHTMLElement readonly dispid - 2147418104;
- property style: IHTMLStyle readonly dispid - 2147418038;
- property onhelp: OleVariant dispid - 2147412099;
- property onclick: OleVariant dispid - 2147412104;
- property ondblclick: OleVariant dispid - 2147412103;
- property onkeydown: OleVariant dispid - 2147412107;
- property onkeyup: OleVariant dispid - 2147412106;
- property onkeypress: OleVariant dispid - 2147412105;
- property onmouseout: OleVariant dispid - 2147412111;
- property onmouseover: OleVariant dispid - 2147412112;
- property onmousemove: OleVariant dispid - 2147412108;
- property onmousedown: OleVariant dispid - 2147412110;
- property onmouseup: OleVariant dispid - 2147412109;
- property document: IDispatch readonly dispid - 2147417094;
- property title: WideString dispid - 2147418043;
- property language: WideString dispid - 2147413012;
- property onselectstart: OleVariant dispid - 2147412075;
- procedure scrollIntoView(varargStart: OleVariant); dispid - 2147417093;
- function contains(const pChild: IHTMLElement): WordBool; dispid - 2147417092;
- property sourceIndex: Integer readonly dispid - 2147417088;
- property recordNumber: OleVariant readonly dispid - 2147417087;
- property lang: WideString dispid - 2147413103;
- property offsetLeft: Integer readonly dispid - 2147417104;
- property offsetTop: Integer readonly dispid - 2147417103;
- property offsetWidth: Integer readonly dispid - 2147417102;
- property offsetHeight: Integer readonly dispid - 2147417101;
- property offsetParent: IHTMLElement readonly dispid - 2147417100;
- property innerHTML: WideString dispid - 2147417086;
- property innerText: WideString dispid - 2147417085;
- property outerHTML: WideString dispid - 2147417084;
- property outerText: WideString dispid - 2147417083;
- procedure insertAdjacentHTML(const where: WideString; const html: WideString); dispid - 2147417082;
- procedure insertAdjacentText(const where: WideString; const text: WideString); dispid - 2147417081;
- property parentTextEdit: IHTMLElement readonly dispid - 2147417080;
- property isTextEdit: WordBool readonly dispid - 2147417078;
- procedure click; dispid - 2147417079;
- property filters: IHTMLFiltersCollection readonly dispid - 2147417077;
- property ondragstart: OleVariant dispid - 2147412077;
- function toString: WideString; dispid - 2147417076;
- property onbeforeupdate: OleVariant dispid - 2147412091;
- property onafterupdate: OleVariant dispid - 2147412090;
- property onerrorupdate: OleVariant dispid - 2147412074;
- property onrowexit: OleVariant dispid - 2147412094;
- property onrowenter: OleVariant dispid - 2147412093;
- property ondatasetchanged: OleVariant dispid - 2147412072;
- property ondataavailable: OleVariant dispid - 2147412071;
- property ondatasetcomplete: OleVariant dispid - 2147412070;
- property onfilterchange: OleVariant dispid - 2147412069;
- property children: IDispatch readonly dispid - 2147417075;
- property all: IDispatch readonly dispid - 2147417074;
- property tabIndex: Smallint dispid - 2147418097;
- procedure focus; dispid - 2147416112;
- property accessKey: WideString dispid - 2147416107;
- property onblur: OleVariant dispid - 2147412097;
- property onfocus: OleVariant dispid - 2147412098;
- property onresize: OleVariant dispid - 2147412076;
- procedure blur; dispid - 2147416110;
- procedure addFilter(const pUnk: IUnknown); dispid - 2147416095;
- procedure removeFilter(const pUnk: IUnknown); dispid - 2147416094;
- property clientHeight: Integer readonly dispid - 2147416093;
- property clientWidth: Integer readonly dispid - 2147416092;
- property clientTop: Integer readonly dispid - 2147416091;
- property clientLeft: Integer readonly dispid - 2147416090;
- property type_: WideString readonly dispid 2000;
- property disabled: WordBool dispid - 2147418036;
- property border: OleVariant dispid 2012;
- property vspace: Integer dispid 2013;
- property hspace: Integer dispid 2014;
- property alt: WideString dispid 2010;
- property src: WideString dispid 2011;
- property lowsrc: WideString dispid 2015;
- property vrml: WideString dispid 2016;
- property dynsrc: WideString dispid 2017;
- property readyState: WideString readonly dispid - 2147412996;
- property complete: WordBool readonly dispid 2018;
- property loop: OleVariant dispid 2019;
- property align: WideString dispid - 2147418039;
- property onload: OleVariant dispid - 2147412080;
- property onerror: OleVariant dispid - 2147412083;
- property onabort: OleVariant dispid - 2147412084;
- property name: WideString dispid - 2147418112;
- property width: Integer dispid - 2147418107;
- property height: Integer dispid - 2147418106;
- property Start: WideString dispid 2020;
- end;
-
-// *********************************************************************//
-// Interface: IElementNamespace
-// Flags: (0)
-// GUID: {3050F671-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementNamespace = interface(IUnknown)
- ['{3050F671-98B5-11CF-BB82-00AA00BDCE0B}']
- function AddTag(const bstrTagName: WideString; lFlags: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementNamespaceTable
-// Flags: (0)
-// GUID: {3050F670-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementNamespaceTable = interface(IUnknown)
- ['{3050F670-98B5-11CF-BB82-00AA00BDCE0B}']
- // !! API fix decl
- function AddNamespace(const bstrNamespace: WideString; const bstrUrn: WideString;
- lFlags: Integer; const pvarFactory: OleVariant): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementNamespaceFactory
-// Flags: (0)
-// GUID: {3050F672-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementNamespaceFactory = interface(IUnknown)
- ['{3050F672-98B5-11CF-BB82-00AA00BDCE0B}']
- function create(pNamespace: IElementNamespace): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementNamespaceFactory2
-// Flags: (0)
-// GUID: {3050F805-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementNamespaceFactory2 = interface(IElementNamespaceFactory)
- ['{3050F805-98B5-11CF-BB82-00AA00BDCE0B}']
- function CreateWithImplementation(pNamespace: IElementNamespace;
- const bstrImplementation: WideString): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementNamespaceFactoryCallback
-// Flags: (0)
-// GUID: {3050F7FD-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementNamespaceFactoryCallback = interface(IUnknown)
- ['{3050F7FD-98B5-11CF-BB82-00AA00BDCE0B}']
- function Resolve(const bstrNamespace, bstrTagName, bstrAttrs: WideString;
- pNamespace: IElementNamespace): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSiteOM2
-// Flags: (0)
-// GUID: {3050F659-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSiteOM2 = interface(IElementBehaviorSiteOM)
- ['{3050F659-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetDefaults(out ppDefaults: IHTMLElementDefaults): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorCategory
-// Flags: (0)
-// GUID: {3050F4ED-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorCategory = interface(IUnknown)
- ['{3050F4ED-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetCategory(out ppchCategory: PWideChar): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSiteCategory
-// Flags: (0)
-// GUID: {3050F4EE-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSiteCategory = interface(IUnknown)
- ['{3050F4EE-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetRelatedBehaviors(lDirection: Integer; pchCategory: PWideChar;
- out ppEnumerator: IEnumUnknown): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IEnumUnknown
-// Flags: (0)
-// GUID: {00000100-0000-0000-C000-000000000046}
-// *********************************************************************//
- IEnumUnknown = interface(IUnknown)
- ['{00000100-0000-0000-C000-000000000046}']
- function RemoteNext(celt: LongWord; out rgelt: IUnknown; out pceltFetched: LongWord): HRESULT; stdcall;
- function Skip(celt: LongWord): HRESULT; stdcall;
- function reset: HRESULT; stdcall;
- function Clone(out ppEnum: IEnumUnknown): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSubmit
-// Flags: (0)
-// GUID: {3050F646-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSubmit = interface(IUnknown)
- ['{3050F646-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetSubmitInfo(pSubmitData: IHTMLSubmitData): HRESULT; stdcall;
- function reset: HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorFocus
-// Flags: (0)
-// GUID: {3050F6B6-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorFocus = interface(IUnknown)
- ['{3050F6B6-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetFocusRect(var pRect: TRect): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorLayout
-// Flags: (0)
-// GUID: {3050F6BA-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorLayout = interface(IUnknown)
- ['{3050F6BA-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetSize(dwFlags: Integer; sizeContent: TSize; var pptTranslateBy: TPoint;
- var pptTopLeft: TPoint; var psizeProposed: TSize): HRESULT; stdcall;
- function GetLayoutInfo(out plLayoutInfo: Integer): HRESULT; stdcall;
- function GetPosition(lFlags: Integer; var pptTopLeft: TPoint): HRESULT; stdcall;
- // !! API fix decl
- function MapSize(psizeIn: PSize; out prcOut: TRect): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorLayout2
-// Flags: (0)
-// GUID: {3050F846-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorLayout2 = interface(IUnknown)
- ['{3050F846-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetTextDescent(out plDescent: Integer): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSiteLayout
-// Flags: (0)
-// GUID: {3050F6B7-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSiteLayout = interface(IUnknown)
- ['{3050F6B7-98B5-11CF-BB82-00AA00BDCE0B}']
- function InvalidateLayoutInfo: HRESULT; stdcall;
- function InvalidateSize: HRESULT; stdcall;
- function GetMediaResolution(out psizeResolution: TSize): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IElementBehaviorSiteLayout2
-// Flags: (0)
-// GUID: {3050F847-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IElementBehaviorSiteLayout2 = interface(IUnknown)
- ['{3050F847-98B5-11CF-BB82-00AA00BDCE0B}']
- function GetFontInfo(out plf: tagLOGFONTW): HRESULT; stdcall;
- end;
-
-// *********************************************************************//
-// Interface: IHostBehaviorInit
-// Flags: (0)
-// GUID: {3050F842-98B5-11CF-BB82-00AA00BDCE0B}
-// *********************************************************************//
- IHostBehaviorInit = interface(IUnknown)
- ['{3050F842-98B5-11CF-BB82-00AA00BDCE0B}']
- function PopulateNamespaceTable: HRESULT; stdcall;
- end;
-{$IFDEF DELPHI6_UP}
-{$WARN SYMBOL_PLATFORM ON}
-{$ENDIF}
-
-implementation
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/OleCtrlsFix.pas b/windows/src/ext/embeddedwb/Source/OleCtrlsFix.pas
deleted file mode 100644
index 3ce5e82f98c3f67f2586b7c962c242f637e6dea6..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/OleCtrlsFix.pas
+++ /dev/null
@@ -1,49 +0,0 @@
-unit OleCtrlsFix;
-
-interface
-
-uses
- OleCtrls, Windows, Messages;
-
-type
- TOleControlFix = class(TOleControl)
- protected
- // procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
- function GetIDispatchProp(Index: Integer): IDispatch;
- function GetIUnknownProp(Index: Integer): IUnknown;
- end;
-
-implementation
-
-{ TOleControlFix }
-
-{procedure TOleControlFix.WMPaint(var Message: TWMPaint);
-var
- PS: TPaintStruct;
-begin
- if Message.DC = 0 then
- begin
- BeginPaint(Handle, PS);
- EndPaint(Handle, PS);
- end;
-end; }
-
-function TOleControlFix.GetIDispatchProp(Index: Integer): IDispatch;
-var
- Temp: TVarData;
-begin
- GetProperty(Index, Temp);
-// Result := IDispatch(Temp.VDispatch); ***** Change to:
- Pointer(Result) := Temp.VDispatch; //this avoids the extra AddRef
-end;
-
-function TOleControlFix.GetIUnknownProp(Index: Integer): IUnknown;
-var
- Temp: TVarData;
-begin
- GetProperty(Index, Temp);
-// Result := IDispatch(Temp.VUnknown); ***** Change to:
- Pointer(Result) := Temp.VUnknown; //this avoids the extra AddRef
-end;
-end.
-
diff --git a/windows/src/ext/embeddedwb/Source/RichEditBrowser.pas b/windows/src/ext/embeddedwb/Source/RichEditBrowser.pas
deleted file mode 100644
index 884aecb669c7da5d6cb598018535ee81f67ba2ee..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/RichEditBrowser.pas
+++ /dev/null
@@ -1,3377 +0,0 @@
-//*****************************************************************
-// Rich Edit for Web Browser *
-// *
-// For Delphi 5 to XE *
-// Freeware Component *
-// by *
-// Eran Bodankin (bsalsa) *
-// bsalsa@gmail.com *
-// Based on a Ideas from: http://www.torry.net/ *
-// *
-// Documentation and updated versions: *
-// http://www.bsalsa.com *
-//*****************************************************************
-
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please consider donation in our web site!
-{*******************************************************************************}
-//$Id: RichEditBrowser.pas,v 1.2 2006/11/15 21:01:44 sergev Exp $
-
-unit RichEditBrowser;
-
-interface
-
-{$I EWB.inc}
-
-uses
- System.UITypes,
- Windows, Messages, Classes, Controls, ComCtrls, ExtCtrls, Graphics, ComObj, Menus,
- HighLightHTML, HighLightXML, EmbeddedWB, ImgList, RichEdit, ClipBrd, ActiveX;
-
-const
- REO_GETOBJ_NO_INTERFACES = $00000000;
- REO_GETOBJ_POLEOBJ = $00000001;
- REO_GETOBJ_PSTG = $00000002;
- REO_GETOBJ_POLESITE = $00000004;
- REO_GETOBJ_ALL_INTERFACES = $00000007;
- REO_CP_SELECTION = $FFFFFFFF;
- REO_IOB_SELECTION = $FFFFFFFF;
- REO_IOB_USE_CP = $FFFFFFFE;
- REO_NULL = $00000000;
- REO_READWRITEMASK = $0000003F;
- REO_DONTNEEDPALETTE = $00000020;
- REO_BLANK = $00000010;
- REO_DYNAMICSIZE = $00000008;
- REO_INVERTEDSELECT = $00000004;
- REO_BELOWBASELINE = $00000002;
- REO_RESIZABLE = $00000001;
- REO_LINK = $80000000;
- REO_STATIC = $40000000;
- REO_SELECTED = $08000000;
- REO_OPEN = $04000000;
- REO_INPLACEACTIVE = $02000000;
- REO_HILITED = $01000000;
- REO_LINKAVAILABLE = $00800000;
- REO_GETMETAFILE = $00400000;
- RECO_PASTE = $00000000;
- RECO_DROP = $00000001;
- RECO_COPY = $00000002;
- RECO_CUT = $00000003;
- RECO_DRAG = $00000004;
- READYSTATE_COMPLETE = $00000004;
- CLSID_NULL: TCLSID = '{00000000-0000-0000-0000-000000000000}';
- clSelColor = clHighlightText;
- clSelColorBk = clHighlight;
- clTextColor = clWindowText;
- clTextColorBk = clWindow;
- clHyperlink = clBlue;
- clHyperlinkBk = clWindow;
-
-// type
- // TRichEditVersion = 1..4;
-type
- TURLClickEvent = procedure(Sender: TObject; const URL: string) of object;
- TTextAlignment = (taLeftJustify, taRightJustify, taCenter);
- TThemes = (tDefault, tXP, tBlack, tAluminum, tLight);
-type
- TEditStreamCallBack = function(dwCookie: Longint; pbBuff: PByte; cb:
- Longint; var pcb: Longint): DWORD; stdcall;
-
- TEditStream = record
- dwCookie: Longint;
- dwError: Longint;
- pfnCallback: TEditStreamCallBack;
- end;
-
- IRichEditOleCallback = interface(IUnknown)
- ['{00020d03-0000-0000-c000-000000000046}']
- function GetNewStorage(out stg: IStorage): HResult; stdcall;
- function GetInPlaceContext(out Frame: IOleInPlaceFrame;
- out Doc: IOleInPlaceUIWindow;
- lpFrameInfo: POleInPlaceFrameInfo): HResult; stdcall;
- function ShowContainerUI(fShow: BOOL): HResult; stdcall;
- function QueryInsertObject(const clsid: TCLSID; const stg: IStorage;
- cp: Longint): HResult; stdcall;
- function DeleteObject(const oleobj: IOleObject): HResult; stdcall;
- function QueryAcceptData(const dataobj: IDataObject;
- var cfFormat: TClipFormat; reco: DWORD; fReally: BOOL;
- hMetaPict: HGLOBAL): HResult; stdcall;
- function ContextSensitiveHelp(fEnterMode: BOOL): HResult; stdcall;
- function GetClipboardData(const chrg: TCharRange; reco: DWORD;
- out dataobj: IDataObject): HResult; stdcall;
- function GetDragDropEffect(fDrag: BOOL; grfKeyState: DWORD;
- var dwEffect: DWORD): HResult; stdcall;
- function GetContextMenu(seltype: Word; const oleobj: IOleObject;
- const chrg: TCharRange; out Menu: HMENU): HResult; stdcall;
- end;
-
-
-type
- TRichEditOleCallback = class(TInterfacedObject, IRichEditOleCallback)
- public
- function QueryInterface(const iid: TGUID; out Obj): HResult; stdcall;
- function _AddRef: Longint; stdcall;
- function _Release: Longint; stdcall;
- function GetNewStorage(out stg: IStorage): HResult; stdcall;
- function GetClipboardData(const chrg: TCharRange; reco: DWORD;
- out dataobj: IDataObject): HResult; stdcall;
- function GetContextMenu(seltype: Word; const oleobj: IOleObject;
- const chrg: TCharRange; out Menu: HMENU): HResult; stdcall;
- function GetInPlaceContext(out Frame: IOleInPlaceFrame;
- out Doc: IOleInPlaceUIWindow;
- lpFrameInfo: POleInPlaceFrameInfo): HResult; stdcall;
- function ShowContainerUI(fShow: BOOL): HResult; stdcall;
- function QueryInsertObject(const clsid: TCLSID; const stg: IStorage;
- cp: Longint): HResult; stdcall;
- function DeleteObject(const oleobj: IOleObject): HResult; stdcall;
- function QueryAcceptData(const dataobj: IDataObject; var cfFormat: TClipFormat;
- reco: DWORD; fReally: BOOL; hMetaPict: HGLOBAL): HResult; stdcall;
- function ContextSensitiveHelp(fEnterMode: BOOL): HResult; stdcall;
- function GetDragDropEffect(fDrag: BOOL; grfKeyState: DWORD;
- var dwEffect: DWORD): HResult; stdcall;
- end;
-
- TRichEditWB = class(TRichEdit)
-
- private
- // OldStatusBarW : Integer;
- FAcceptDragComponnents: boolean;
- FAcceptDragFiles: boolean;
- FAutoNavigate: Boolean;
- FEmbeddedWB: TEmbeddedWB;
- FFileName: string;
- FHideCaret: Boolean;
- FHighlightURL: Boolean;
- FHTMLHighlight: Boolean;
- FImage: TImage;
- FModified: Boolean;
- FMoreThen64KB: Boolean;
- FOnURLClick: TURLClickEvent;
- FSelPos: Integer;
- FStatusbar: TStatusbar;
- FStream: TMemoryStream;
- FThemes: TThemes;
- FTextAlignment: TAlignment;
- FTopGap, fLeftGap: Integer;
- FRightGap, fBottomGap: Integer;
- FXMLHighlight: Boolean;
- FPopupVerbMenu: TPopupMenu;
- FAutoVerbMenu: Boolean;
- FMyCallback: TRichEditOleCallback;
- inserted: Boolean;
- function GetCanUndo: Boolean;
- function GetModified: Boolean;
- function GetRTFText: string;
- procedure CheckFileSave;
- procedure ClearAll(Sender: TObject);
- procedure ClearSel(Sender: TObject);
- procedure CNNotify(var Msg: TWMNotify); message CN_NOTIFY;
- procedure CopySel(Sender: TObject);
- procedure CutSel(Sender: TObject);
- procedure DoHTMLrc(Sender: TObject);
- procedure DoXMLrc(Sender: TObject);
- procedure FindDialog(Sender: TObject);
- procedure FindDialogFind(Sender: TObject);
- procedure PasteSel(Sender: TObject);
- procedure PerformFileOpen(const AFileName: string);
- procedure PrintSel(Sender: TObject);
- procedure Prnt(Sender: TObject);
- procedure ReplaceDialogReplace(Sender: TObject);
- procedure SetEditRect;
- procedure SetFileName(const FileName: string);
- procedure SetHideCaret(const Value: Boolean);
- procedure SetHyperlink(Setlink: Boolean; wParam: Integer);
- procedure SetModified(Value: Boolean);
- procedure SetRTFText(RichText: string);
- procedure SetTextAlignment(al: TAlignment);
- procedure UpdateInfo;
- procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES;
- procedure WMPaint(var Msg: TWMPaint); message WM_PAINT;
- procedure WMWindowPosChanged(var Message: TWMWindowPosChanged);
- message WM_WINDOWPOSCHANGED;
-
- protected
- FMax: Integer;
- FSelection: TCharRange;
- function GetPopupMenu: TPopupMenu; override;
- function GetSelStart: Integer; override;
- procedure CreateParams(var Params: TCreateParams); override;
- procedure CreateWnd; override;
- procedure DestroyWnd; override;
- procedure DoSetMaxLength(Value: Integer); override;
- procedure DoURLClick(const URL: string);
- procedure EMExSetSel(var Message: TMessage); message EM_EXSETSEL;
- procedure EMReplaceSel(var Message: TMessage); message EM_REPLACESEL;
- procedure setBottomGap(Value: Integer);
- procedure setLeftGap(Value: Integer);
- procedure setRightGap(Value: Integer);
- procedure setTopGap(Value: Integer);
- procedure WndProc(var Msg: TMessage); override;
-
- public
- CapsLockKey: string;
- CarretPosition: string;
- CompCount: Integer;
- CursorPositionX, CursorPositionY: Integer;
- HTMLSyn: THighlightHTML;
- InsertKey: string;
- LineIndex: Integer;
- NumLockKey: string;
- XMLSyn: THighlightXML;
- constructor Create(AOwner: TComponent); override;
- procedure Loaded; override;
- destructor Destroy; override;
- function AddBitmapFromImagelist(const ASource: TCustomImageList; const
- AImageIndex: System.UITypes.TImageIndex): Integer;
- function AddBullets: Integer;
- function AddButton(bCaption, bName: string; reLeft, bLeft, bTop: Integer): Integer;
- function AddCheckBox(cbCaption, cbName: string; reLeft, cbLeft, cbTop:
- Integer; Chk: Boolean): Integer;
- function AddDateAndTime: Integer;
- function AddEditBox(eText, eName: string; reLeft, eLeft, eTop: Integer): Integer;
- function AddEmptyLine: Integer;
- function AddFile(FilePath: string; Linked: bool; AsIcon:
- Bool): Integer;
- function AddFiles(Files: TStrings; Linked: bool; AsIcon:
- Bool): Integer;
- function AddFormatedText(const txt: string; Bold, Italic, Strikeout, Underline:
- boolean; txtColor: TColor): Integer;
- function AddImage(FilePath: string): Integer;
- function AddImages(Files: TStrings): Integer;
- function AddImageUsingClipboard(FilePath: string): Integer;
- function AddLineNumbering: Integer;
- function AddRadioButton(rbCaption, rbName: string; reLeft, rbLeft, rbTop:
- Integer; Chk: boolean): Integer;
- function AddRomanNumbering: Integer;
- function AddRTFSelection(sourceStream: TStream): Integer;
- function AddRtfText(str: string): Integer;
- function AddText(const txt: string): Integer;
- function AddTextByCursor(str: string): Integer;
- function ConvertBitmapToRTF(pict: TBitmap): string;
- function ChangeToANSIChangeCase(const S: string): string;
- function GetCharactersCount: Integer;
- function GetLineCount: Integer;
- function GetLineFromChar(CharIndex: Integer): Integer;
- function GetLineIndex(LineNo: Integer): Integer;
- function GetLineLength(CharIndex: Integer): Integer;
- function GetNextWord(var s: string; var PrevWord: string): string;
- function GetRTFSelection(intoStream: TStream): string;
- function GetRTFTextToString: string;
- function GetSelectedText(var SelectedText: string): boolean;
- function GetVisibleLines: Integer;
- function IsNumber(s: string): Boolean;
- function IsSeparator(Car: Char): Boolean;
- function RemoveTextFormats: Integer;
- function SearchAndReplace(InSearch, InReplace: string): Integer;
- function SearchForTextAndSelect(SearchText: string): string;
- function SelectLine(Index: Integer): boolean;
- procedure AlignText(alignment: TAlignment);
- procedure AppendRTF(str: string);
- procedure CheckCapslock;
- procedure CheckInsertKey;
- procedure CheckNumLock;
- procedure CreateSnapShot(Pic: TBitmap);
- procedure DoHighlightHTML;
- procedure DoHighlightXML;
- procedure Find;
- procedure GetMemStatus;
- procedure GoToPosition(LineNumber, CharNumber: Word);
- procedure LoadAsCopyFromBrowser;
- procedure LoadFromFile(FileName: string);
- procedure LoadFromStream(S: TStream);
- procedure LoadHTMLFromBrowser;
- procedure LoadStreamFromBrowser;
- procedure LoadStringsFromBrowser;
- procedure LoadTextFromBrowser;
- procedure MailContext;
- procedure MailSelected;
- procedure New;
- procedure Open;
- procedure PreviewInBrowser;
- procedure PrintAll;
- procedure PrintSelectedText;
- procedure Replace;
- procedure Save;
- procedure SaveAs;
- procedure SaveToFile(FileName: string);
- procedure SaveToStream(S: TStream);
- procedure ScrollToBottom;
- procedure ScrollToTop;
- procedure SelAll(Sender: TObject);
- procedure SelectFont;
- procedure SelectionChange; override;
- procedure SetColor;
- procedure SetFontBold;
- procedure SetFontColor;
- procedure SetFontItalic;
- procedure SetFontSize;
- procedure SetFontUnderLine;
- procedure SetLineSpacing(lineSpacing: Byte);
- procedure SetOffSetsValues(SetTo: Integer);
- procedure SetSelectedBgColor;
- procedure SetSelectionHyperLink(Hyperlink: Boolean);
- procedure SetTabWidth(FTabWidth: Integer);
- procedure SetThemes(Thm: TThemes);
- procedure SetToMoreThen64KB;
- procedure SetToOEM(var Key: AnsiChar);
- procedure SetWordHyperLink(Hyperlink: Boolean);
- procedure UndoLast(Sender: TObject);
- property CanUndo: Boolean read GetCanUndo;
- property Modified: Boolean read GetModified write SetModified;
- property AutoVerbMenu: boolean read FAutoVerbMenu write FAutoVerbMenu default True;
-
- published
- procedure DblClick; override;
- procedure KeyDown(var Key: Word; Shift: TShiftState); override;
- procedure KeyPress(var Key: Char); override;
- procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y:
- Integer); override;
- procedure MouseMove(Shift: TShiftState; X, Y: Integer); override;
- procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y:
- Integer); override;
- property AcceptDragComponnents: Boolean read fAcceptDragComponnents write
- fAcceptDragComponnents default True;
- property AcceptDragFiles: Boolean read fAcceptDragFiles write
- fAcceptDragFiles default True;
- property AutoNavigate: boolean read fAutoNavigate write fAutoNavigate;
- property EmbeddedWB: TEmbeddedWB read FEmbeddedWB write FEmbeddedWB;
- property FileName: string read fFileName write SetFileName;
- property GapBottom: Integer read FBottomGap write setBottomGap default 0;
- property GapLeft: Integer read FLeftGap write setLeftGap default 0;
- property GapRight: Integer read FRightGap write setRightGap default 0;
- property GapTop: Integer read FTopGap write setTopGap default 0;
- property HighlightHTML: boolean read fHTMLHighlight write fHTMLHighlight;
- property HighlightURL: boolean read fHighlightURL write fHighlightURL;
- property HighlightXML: boolean read fXMLHighlight write fXMLHighlight;
- property Image: TImage read fImage write fImage;
- property OnURLClick: TURLClickEvent read FOnURLClick write FOnURLClick;
- property RTFText: string read GetRTFText write SetRTFText;
- property Statusbar: TStatusbar read fStatusbar write fStatusbar;
- property SupprtMoreThen64KB: boolean read fMoreThen64KB write fMoreThen64KB;
- property TextAlignment: TAlignment read fTextAlignment write fTextAlignment;
- property HideCaret: Boolean read FHideCaret write SetHideCaret;
- property Themes: TThemes read FThemes write FThemes;
-
- property Align;
- property Alignment;
- property Anchors;
- property BevelEdges;
- property BevelInner;
- property BevelOuter;
- property BevelKind default bkNone;
- property BevelWidth;
- property BiDiMode;
- property BorderStyle;
- property BorderWidth;
- property Color;
- property Ctl3D;
- property DragCursor;
- property DragKind;
- property DragMode;
- property Enabled;
- property Font;
- property HideSelection;
- property HideScrollBars;
- property ImeMode;
- property ImeName;
- property Constraints;
- property Lines;
- property MaxLength;
- property ParentBiDiMode;
- property ParentColor;
- property ParentCtl3D;
- property ParentFont;
- property ParentShowHint;
- property PlainText;
- property PopupMenu;
- property ReadOnly;
- property ScrollBars;
- property ShowHint;
- property TabOrder;
- property TabStop default True;
- property Visible;
- property WantTabs;
- property WantReturns;
- property WordWrap;
- property OnChange;
- property OnContextPopup;
- property OnDragDrop;
- property OnDragOver;
- property OnendDock;
- property OnendDrag;
- property OnEnter;
- property OnExit;
- property OnKeyDown;
- property OnKeyPress;
- property OnKeyUp;
-{$IFDEF DELPHI9_UP}
- property OnMouseActivate;
-{$ENDIF}
- property OnMouseDown;
- property OnMouseMove;
- property OnMouseUp;
- property OnMouseWheel;
- property OnMouseWheelDown;
- property OnMouseWheelUp;
- property OnProtectChange;
- property OnResizeRequest;
- property OnSaveClipboard;
- property OnSelectionChange;
- property OnStartDock;
- property OnStartDrag;
- end;
-
-type
- TREObject = packed record
- cbStruct: DWORD;
- cp: longint;
- clsid: TCLSID;
- oleobj: IOleObject;
- stg: IStorage;
- olesite: IOLEClientSite;
- SIZEL: TSize;
- dvaspect: DWORD;
- dwFlags: DWORD;
- dwUser: DWORD;
- end;
-
-type
- IRichEditOle = interface(IUnknown)['{00020d00-0000-0000-c000-000000000046}']
- function GetClientSite(out clientSite: IOleClientSite): HResult; stdcall;
- function GetObjectCount: HResult; stdcall;
- function GetLinkCount: HResult; stdcall;
- function GetObject(iob: Longint; out reobject: TReObject;
- dwFlags: DWORD): HResult; stdcall;
- function InsertObject(var reobject: TReObject): HResult; stdcall;
- function ConvertObject(iob: Longint; rclsidNew: TIID;
- lpstrUsertypeNew: LPCSTR): HResult; stdcall;
- function ActivateAs(rclsid: TIID; rclsidAs: TIID): HResult; stdcall;
- function SetHostNames(lpstrContainerApp: LPCSTR;
- lpstrContainerObj: LPCSTR): HResult; stdcall;
- function SetLinkAvailable(iob: Longint; fAvailable: BOOL): HResult; stdcall;
- function SetDvaspect(iob: Longint; dvaspect: DWORD): HResult; stdcall;
- function HandsOffStorage(iob: Longint): HResult; stdcall;
- function SaveCompleted(iob: Longint; const stg: IStorage): HResult; stdcall;
- function InPlaceDeactivate: HResult; stdcall;
- function ContextSensitiveHelp(fEnterMode: BOOL): HResult; stdcall;
- function GetClipboardData(var chrg: TCharRange; reco: DWORD;
- out dataobj: IDataObject): HResult; stdcall;
- function ImportDataObject(dataobj: IDataObject; cf: TClipFormat;
- hMetaPict: HGLOBAL): HResult; stdcall;
- end;
-
-
-
-procedure CreateIStorage(out Fstorage: Istorage);
-function GetRichOleInterface(ARichEdit: TRichEdit; out RichOleInterface: IRichEditOle; out OleClientSite: IOleclientSite): boolean;
-procedure REOleSetCallback(RichEdit: TRichEdit; OleInterface: IRichEditOleCallback);
-procedure ReleaseObject(var Obj);
-function SetFormatEtc(Cf: TClipFormat; med: Longint; td: PDVTargetDevice = nil;
- Asp: Longint = DVASPECT_CONTENT; li: Longint = -1): TFormatEtc;
-function OleSwitchDisplayAspect(OleObject: IOleObject; var CurrentAspect: DWORD;
- NewAspect: DWORD; METAFILEPICT: THandle; DeleteOldAspect, SetUpViewAdvise: boolean;
- AdviseSink: IAdviseSink; var MustUpdate: boolean): HRESULT;
-function GetOleClassFile(const Name: string): TCLSID;
-function OleCopyPasString(const Source: string; Malloc: IMalloc = nil): POleStr;
-function SetStgMedium(Stg, Handle: longint; Release: pointer = nil): TStgMedium;
-procedure OleFreeString(Str: POleStr; Malloc: IMalloc = nil);
-function OleMalloc(Size: Longword; Malloc: IMalloc = nil): pointer;
-procedure OleFree(Mem: pointer; Malloc: IMalloc = nil);
-procedure ChangeOleIcon(REdit: TRichEdit; HIcon: Hwnd; LabelIcon: string);
-procedure AddBitmapToRichEdit(bmp: TBitmap; RichEdit: TRichEditWB);
-
-var
- FRichEditModule: THandle;
- RichEditOle: IRichEditOle;
- RichEditOleCallback: IRichEditOleCallback;
- // RichEditVersion : TRichEditVersion;
-
-implementation
-
-uses
-{$IFDEF UNICODE}
- AnsiStrings,
-{$ENDIF UNICODE}
- StdCtrls, dialogs, Forms, Printers, sysUtils, ShellAPI, JPEG;
-
-resourcestring
- sSaveChanges = 'Save changes to %s?';
- sOverWrite = 'The file already exist. Do you want to overwrite %s ?';
- sUntitled = 'Untitled';
-// sModified = 'Modified';
- sColRowInfo = 'Line: %3d Col: %3d';
-
-type
- TImageDataObject = class(TInterfacedObject, IDataObject)
- private
- FMedium: STGMEDIUM;
- FFormat: FORMATETC;
- FHasData: Boolean;
- protected
- function GetData(const formatetcIn: TFormatEtc; out medium: TStgMedium): HResult; stdcall;
- function GetDataHere(const formatetc: TFormatEtc; out medium: TStgMedium): HResult; stdcall;
- function QueryGetData(const formatetc: TFormatEtc): HResult; stdcall;
- function GetCanonicalFormatEtc(const formatetc: TFormatEtc; out formatetcOut: TFormatEtc): HResult; stdcall;
- function SetData(const formatetc: TFormatEtc; var medium: TStgMedium; fRelease: BOOL): HResult; stdcall;
- function EnumFormatEtc(dwDirection: Longint; out enumFormatEtc: IEnumFormatEtc): HResult; stdcall;
- function DAdvise(const formatetc: TFormatEtc; advf: Longint; const advSink: IAdviseSink; out dwConnection: Longint): HResult; stdcall;
- function DUnadvise(dwConnection: Longint): HResult; stdcall;
- function EnumDAdvise(out enumAdvise: IEnumStatData): HResult; stdcall;
- procedure SetBitmap(const ASource: TBitmap);
- function GetOleObject(const AClient: IOleClientSite;
- const AStorage: IStorage): IOleObject;
- public
- class procedure InsertBitmap(ADest: TCustomRichEdit; ASource: TBitmap);
- destructor Destroy(); override;
- end;
-
-class procedure TImageDataObject.InsertBitmap;
-var
- idoImage: TImageDataObject;
- ifOLE: IRichEditOle;
- ifData: IDataObject;
- ifClient: IOleClientSite;
- ifStorage: IStorage;
- ifBytes: ILockBytes;
- ifOLEObject: IOleObject;
- sCode: HRESULT;
- reObj: TREObject;
- gdClass: TGUID;
-begin
- ifOLE := nil;
- SendMessage(ADest.Handle, EM_GETOLEINTERFACE, 0, LPARAM(@ifOLE));
- if Assigned(ifOLE) then
- try
- idoImage := TImageDataObject.Create();
- if idoImage.GetInterface(IDataObject, ifData) then
- try
- idoImage.SetBitmap(ASource);
- ifClient := nil;
- ifOLE.GetClientSite(ifClient);
- if Assigned(ifClient) then
- try
- ifBytes := nil;
- sCode := CreateILockBytesOnHGlobal(0, True, ifBytes);
- if (sCode = S_OK) and (Assigned(ifBytes)) then
- try
- sCode := StgCreateDocfileOnILockBytes(ifBytes, STGM_SHARE_EXCLUSIVE or
- STGM_CREATE or STGM_READWRITE, 0, ifStorage);
- if sCode = S_OK then
- try
- ifOLEObject := idoImage.GetOleObject(ifClient, ifStorage);
- if Assigned(ifOLEObject) then
- try
- OleSetContainedObject(ifOLEObject, True);
- sCode := ifOLEObject.GetUserClassID(gdClass);
- if sCode = S_OK then
- begin
- with reObj do
- begin
- //clsid := '';
- cp := LongInt(REO_CP_SELECTION);
- dvaspect := DVASPECT_CONTENT;
- oleobj := ifOLEObject;
- olesite := ifClient;
- stg := ifStorage;
- end;
- ifOLE.InsertObject(reObj);
- end;
- finally
- ifOLEObject := nil;
- end;
- finally
- ifStorage := nil;
- end;
- finally
- ifBytes := nil;
- end;
- finally
- ifClient := nil;
- end;
- finally
- ifData := nil;
- end;
- finally
- ifOLE := nil;
- end;
-end;
-
-procedure TImageDataObject.SetBitmap;
-begin
- FMedium.tymed := TYMED_GDI;
- FMedium.hBitmap := ASource.Handle;
- FMedium.unkForRelease := nil;
- FFormat.cfFormat := CF_BITMAP;
- FFormat.ptd := nil;
- FFormat.dwAspect := DVASPECT_CONTENT;
- FFormat.lindex := -1;
- FFormat.tymed := TYMED_GDI;
-end;
-
-function TImageDataObject.GetOleObject;
-var
- sCode: HRESULT;
-begin
- sCode := OleCreateStaticFromData(Self, IOleObject, OLERendER_FORMAT,
- @FFormat, AClient, AStorage, Result);
- if sCode <> S_OK then
- begin
- OleCheck(sCode);
- Result := nil;
- end;
-end;
-
-destructor TImageDataObject.Destroy;
-begin
- if FHasData then
- ReleaseStgMedium(FMedium);
- inherited;
-end;
-
-function TImageDataObject.GetData;
-var
- hDest: THandle;
-
-begin
- hDest := OleDuplicateData(FMedium.hBitmap, CF_BITMAP, 0);
- if (hDest <> 0) then
- begin
- medium.tymed := TYMED_GDI;
- medium.hBitmap := hDest;
- medium.unkForRelease := nil;
- Result := S_OK;
- end
- else
- Result := E_HANDLE;
-end;
-
-function TImageDataObject.GetDataHere;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TImageDataObject.QueryGetData;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TImageDataObject.GetCanonicalFormatEtc;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TImageDataObject.SetData;
-begin
- FMedium := medium;
- FFormat := formatetc;
- FHasData := True;
- Result := S_OK;
-end;
-
-function TImageDataObject.EnumFormatEtc;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TImageDataObject.DAdvise;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TImageDataObject.DUnadvise;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TImageDataObject.EnumDAdvise;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TRichEditOleCallback.QueryInterface(const iid: TGUID; out Obj): HResult;
-begin
- if GetInterface(iid, Obj) then
- Result := S_OK
- else
- Result := E_NOINTERFACE;
-end;
-
-function TRichEditOleCallback._AddRef: LongInt;
-begin
- Inc(FRefCount);
- Result := FRefCount;
-end;
-
-function TRichEditOleCallback._Release: LongInt;
-begin
- Dec(FRefCount);
- Result := FRefCount;
-end;
-
-function TRichEditOleCallback.GetNewStorage(out stg: IStorage): HResult;
-begin
- try
- CreateIStorage(stg);
- Result := S_OK;
- except
- Result := E_OUTOFMEMORY;
- end;
-end;
-
-function TRichEditOleCallback.GetClipboardData(const chrg: TCharRange; reco: DWORD;
- out dataobj: IDataObject): HResult;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TRichEditOleCallback.GetContextMenu(seltype: Word;
- const oleobj: IOleObject; const chrg: TCharRange;
- out Menu: HMENU): HResult;
-begin
- // menu:=0;
- Result := S_OK; // Result := E_NOTIMPL;
-end;
-
-function TRichEditOleCallback.GetInPlaceContext(out Frame: IOleInPlaceFrame; out Doc: IOleInPlaceUIWindow; lpFrameInfo: POleInPlaceFrameInfo): HResult;
-begin
- Result := S_OK;
-end;
-
-function TRichEditOleCallback.QueryInsertObject(const clsid: TCLSID; const stg: IStorage;
- cp: Longint): HResult;
-begin
- Result := NOERROR;
-end;
-
-function TRichEditOleCallback.DeleteObject(const oleobj: IOleObject): HResult;
-begin
- if Assigned(oleobj) then
- oleobj.Close(OLECLOSE_NOSAVE);
- Result := NOERROR;
-end;
-
-function TRichEditOleCallback.QueryAcceptData(const dataobj: IDataObject;
- var cfFormat: TClipFormat; reco: DWORD; fReally: BOOL;
- hMetaPict: HGLOBAL): HResult;
-begin
- Result := S_OK;
-end;
-
-function TRichEditOleCallback.ContextSensitiveHelp(fEnterMode: BOOL): HResult;
-begin
- Result := NOERROR;
-end;
-
-function TRichEditOleCallback.GetDragDropEffect(fDrag: BOOL; grfKeyState: DWORD;
- var dwEffect: DWORD): HResult;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TRichEditOleCallback.ShowContainerUI(fShow: BOOL): HResult;
-begin
- Result := S_OK;
-end;
-
-procedure CreateIStorage(out Fstorage: Istorage);
-var
- FlockBytes: IlockBytes;
-begin
- OleCheck(CreateILockBytesOnHGlobal(0, True, FLockBytes));
- OleCheck(StgCreateDocfileOnILockBytes(FLockBytes, STGM_SHARE_EXCLUSIVE or STGM_CREATE or STGM_READWRITE, 0, FStorage))
-end;
-
-function GetRichOleInterface(ARichEdit: TRichEdit; out RichOleInterface: IRichEditOle; out OleClientSite: IOleclientSite): boolean;
-var
- AppName: AnsiString;
-begin
- Result := False;
- if boolean(SendMessage(ARichEdit.Handle, EM_GETOLEINTERFACE, 0, longint(@RichOleInterface))) then
- begin
- try
- AppName := AnsiString(Application.Title);
- if Trim(AppName) = '' then
- AppName := AnsiString(ExtractFileName(Application.ExeName));
- RichOleInterface.SetHostNames(PAnsiChar(AppName), PAnsiChar(AppName));
- RichOleInterface.GetClientSite(OleclientSite);
- Result := True;
- except
- Result := False;
- end;
- end;
-end;
-
-procedure REOleSetCallback(RichEdit: TRichEdit; OleInterface: IRichEditOleCallback);
-begin
- SendMessage(RichEdit.Handle, EM_SETOLECALLBACK, 0, LPARAM(Oleinterface));
-end;
-
-procedure ReleaseObject(var Obj);
-begin
- if IUnknown(Obj) <> nil then
- begin
- IUnknown(Obj)._Release;
- IUnknown(Obj) := nil;
- end;
-end;
-
-function SetFormatEtc(Cf: TClipFormat; med: Longint; td: PDVTargetDevice = nil;
- Asp: Longint = DVASPECT_CONTENT; li: Longint = -1): TFormatEtc;
-begin
- with Result do
- begin
- cfFormat := cf;
- dwAspect := asp;
- ptd := td;
- tymed := med;
- lindex := li
- end
-end;
-
-function OleSwitchDisplayAspect(OleObject: IOleObject; var CurrentAspect: DWORD;
- NewAspect: DWORD; METAFILEPICT: THandle; DeleteOldAspect, SetUpViewAdvise: boolean;
- AdviseSink: IAdviseSink; var MustUpdate: boolean): HRESULT;
-var
- OleCache: IOleCache;
- ViewObject: IViewObject;
- EnumStatData: IEnumStatData;
- StatData: TStatData;
- FormatEtc: TFormatEtc;
- Medium: TStgMedium;
- Advf,
- NewConnection,
- OldAspect: longint;
- Error: HRESULT;
-begin
- OleCache := nil;
- ViewObject := nil;
- EnumStatData := nil;
- OldAspect := CurrentAspect;
- MustUpdate := False;
- if Failed(OleObject.QueryInterface(IOleCache, OleCache)) then
- begin
- Result := E_INVALIDARG;
- Exit
- end;
- FormatEtc := SetFormatEtc(0, TYMED_NULL, nil, NewAspect);
- if (NewAspect = dvaspect_Icon) and (METAFILEPICT <> 0) then
- Advf := advf_nodata
- else
- Advf := ADVF_PRIMEFIRST;
- Result := OleCache.Cache(FormatEtc, Advf, NewConnection);
- if Failed(Result) then
- Exit;
- CurrentAspect := NewAspect;
- if (NewAspect = dvaspect_Icon) and (METAFILEPICT <> 0) then
- begin
- FormatEtc := SetFormatEtc(CF_METAFILEPICT, TYMED_MFPICT, nil, dvaspect_Icon);
- Medium := SetStgMedium(TYMED_MFPICT, METAFILEPICT);
- OleCache.SetData(FormatEtc, Medium, False)
- end
- else
- MustUpdate := True;
- if SetUpViewAdvise and Assigned(AdviseSink) then
- if Succeeded(OleObject.QueryInterface(IViewObject, ViewObject)) then
- begin
- ViewObject.SetAdvise(NewAspect, 0, AdviseSink);
- ViewObject := nil
- end;
- if DeleteOldAspect then
- begin
- Error := OleCache.EnumCache(EnumStatData);
- while Error = S_OK do
- begin
- Error := EnumStatData.Next(1, StatData, nil);
- if Error = S_OK then
- if StatData.FormatEtc.dwAspect = OldAspect then
- OleCache.Uncache(StatData.dwConnection)
- end
- end;
- Result := S_OK
-end;
-
-function GetOleClassFile(const Name: string): TCLSID;
-var
- Buffer: POleStr;
-begin
- Result := CLSID_NULL;
- Buffer := OleCopyPasString(Name);
- try
- OleCheck(GetClassFile(Buffer, Result))
- finally
- if Assigned(Buffer) then
- OleFreeString(Buffer)
- end
-end;
-
-function OleCopyPasString(const Source: string; Malloc: IMalloc = nil): POleStr;
-var
- Size: Integer;
-begin
- Size := Length(Source);
- if Size = 0 then
- Result := nil
- else
- begin
- Inc(Size);
- Result := OleMalloc(Size * SizeOf(WideChar), Malloc);
- if not Assigned(Result) then
- OutOfMemoryError;
- StringToWideChar(Source, Result, Size)
- end
-end;
-
-function SetStgMedium(Stg, Handle: longint; Release: pointer = nil): TStgMedium;
-begin
- Result.tymed := Stg;
- Result.hGlobal := Handle;
- Result.unkForRelease := Release
-end;
-
-procedure OleFreeString(Str: POleStr; Malloc: IMalloc = nil);
-begin
- OleFree(Str, Malloc)
-end;
-
-function OleMalloc(Size: Longword; Malloc: IMalloc = nil): pointer;
-begin
- if not Assigned(Malloc) then
- Result := CoTaskMemAlloc(Size)
- else
- Result := Malloc.Alloc(Size)
-end;
-
-procedure OleFree(Mem: pointer; Malloc: IMalloc = nil);
-var
- Ok: Integer;
-begin
- if not Assigned(Malloc) then
- begin
- Ok := CoGetMalloc(MEMCTX_TASK, Malloc);
- if Ok = NOERROR then
- Assert(Ok = NOERROR, 'CoGetMalloc');
- end;
- Ok := Malloc.DidAlloc(Mem);
- if Ok = S_False then
- Assert(Ok = S_False, 'Impossible to free the memory');
- Malloc.Free(Mem)
-end;
-
-procedure ChangeOleIcon(REdit: TRichEdit; HIcon: Hwnd; LabelIcon: string);
-var
- Update: Boolean;
- Selectiontype: Integer;
- RichEditOle: IRichEditOle;
- OleClientSite: IOleClientSite;
- REObject: TReObject;
-begin
- Update := True;
- FillChar(ReObject, SizeOf(ReObject), 0);
- ReObject.cbStruct := SizeOf(ReObject);
- Selectiontype := SendMessage(Redit.Handle, EM_SELECTIONtype, 0, 0);
- if selectionType = SEL_OBJECT then
- GetRichOleInterface(REdit, RichEditOle, OleClientSite);
- OleCheck(RichEditOle.GetObject(Longint(REO_IOB_SELECTION), ReObject, REO_GETOBJ_POLEOBJ or REO_GETOBJ_POLESITE));
- HIcon := OleMetafilePictFromIconAndLabel(Hicon, OleCopyPasString(LabelIcon), '', 0);
- OleSwitchDisplayAspect(REObject.oleobj, REObject.dvaspect, REObject.dvaspect, Hicon, False, False, nil, Update);
- OleCheck(REobject.oleobj.Update);
-end;
-
-function TRichEditWB.ConvertBitmapToRTF(pict: TBitmap): string;
-var
- bi, bb, rtf: string;
- bis, bbs: Cardinal;
- achar: string;
- hexpict: string;
- I: Integer;
-begin
-
- GetDIBSizes(pict.Handle, bis, bbs);
- SetLength(bi, bis);
- SetLength(bb, bbs);
- GetDIB(pict.Handle, pict.Palette, PChar(bi)^, PChar(bb)^);
- rtf := '{\rtf1 {\pict\dibitmap ';
- SetLength(hexpict, (Length(bb) + Length(bi)) * 2);
- I := 2;
- for bis := 1 to Length(bi) do
- begin
- achar := Format('%x', [Integer(bi[bis])]);
- if Length(achar) = 1 then
- achar := '0' + achar;
- hexpict[I - 1] := achar[1];
- hexpict[I] := achar[2];
- Inc(I, 2);
- end;
- for bbs := 1 to Length(bb) do
- begin
- achar := Format('%x', [Integer(bb[bbs])]);
- if Length(achar) = 1 then
- achar := '0' + achar;
- hexpict[I - 1] := achar[1];
- hexpict[I] := achar[2];
- Inc(I, 2);
- end;
- rtf := rtf + hexpict + ' }}';
- Result := rtf;
-end;
-
-function TRichEditWB.AddFiles(Files: TStrings; Linked: bool; AsIcon: Bool): Integer;
-var
- I: Integer;
- FilePath: string;
- Ind: word;
- HIcon: hwnd;
- Update: boolean;
- OleClientSite: IOleClientSite;
- Storage: IStorage;
- OleObject: IOleObject;
- ReObject: TReObject;
- RichEditOle: IrichEditOle;
-begin
- Ind := 1;
- Update := True;
- FillChar(ReObject, SizeOf(TReObject), 0);
- for I := 0 to Files.Count - 1 do
- begin
- FilePath := Files[I];
- if GetRichOleInterface(Self, RichEDitOle, OleClientSite) then
- begin
- Storage := nil;
- try
- CreateIStorage(Storage);
- if Linked then
- OleCheck(OleCreateLinkToFile(OleCopyPasString(FilePath), IOleObject, OLERendER_DRAW, nil, OleClientSite, Storage, OleObject))
- else
- OleCheck(OleCreateLinkToFile(OleCopyPasString(FilePath), IOleObject, OLERendER_DRAW, nil, OleClientSite, Storage, OleObject));
- with ReObject do
- begin
- cbStruct := SizeOf(TReObject);
- cp := Integer(REO_CP_SELECTION);
- OleObject.GetUserClassId(CLSID);
- oleobj := OleObject;
- stg := Storage;
- olesite := OleClientSite;
- if Asicon then
- DvAspect := DVASPECT_ICON
- else
- DvAspect := DVASPECT_CONTENT;
- dwFlags := REO_RESIZABLE or REO_DYNAMICSIZE;
- end;
- if IsEqualCLSID(REObject.CLSID, CLSID_NULL) then
- REObject.CLSID := GetOleClassFile(FilePath);
- HIcon := ShellAPI.ExtractAssociatedIcon(Application.Handle, PChar(FilePath), Ind);
- HIcon := OleMetafilePictFromIconAndLabel(Hicon, OleCopyPasString(ExtractFileName(FilePath)), '', 0);
- OleSwitchDisplayAspect(OleObject, REObject.dvaspect, REObject.dvaspect, Hicon, False, False, nil, Update);
- OleCheck(RichEditOle.InsertObject(ReObject));
- SendMessage(Self.Handle, EM_SCROLLCARET, 0, 0);
- OleCheck(OleObject.Update);
- finally
- OleClientSite := nil;
- Storage := nil;
- end;
- end;
- end;
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddFile(FilePath: string; Linked: bool; AsIcon: Bool): Integer;
-var
- Ind: word;
- HIcon: hwnd;
- Update: boolean;
- OleClientSite: IOleClientSite;
- Storage: IStorage;
- OleObject: IOleObject;
- ReObject: TReObject;
- RichEditOle: IrichEditOle;
-begin
- inserted := True;
- Ind := 1;
- Update := True;
- FillChar(ReObject, SizeOf(TReObject), 0);
- if GetRichOleInterface(Self, RichEDitOle, OleClientSite) then
- begin
- Storage := nil;
- try
- CreateIStorage(Storage);
- if Linked then
- OleCheck(OleCreateLinkToFile(OleCopyPasString(FilePath),
- IOleObject, OLERendER_DRAW, nil, OleClientSite, Storage, OleObject))
- else
- OleCheck(OleCreateLinkToFile(OleCopyPasString(FilePath),
- IOleObject, OLERendER_DRAW, nil, OleClientSite, Storage, OleObject));
- with ReObject do
- begin
- cbStruct := SizeOf(TReObject);
- cp := Integer(REO_CP_SELECTION);
- OleObject.GetUserClassId(CLSID);
- oleobj := OleObject;
- stg := Storage;
- olesite := OleClientSite;
- if Asicon then
- DvAspect := DVASPECT_ICON
- else
- DvAspect := DVASPECT_CONTENT;
- dwFlags := REO_RESIZABLE or REO_DYNAMICSIZE;
- end;
- if IsEqualCLSID(REObject.CLSID, CLSID_NULL) then
- REObject.CLSID := GetOleClassFile(FilePath);
- HIcon := ShellAPI.ExtractAssociatedIcon(Application.Handle, PChar(FilePath), Ind);
- HIcon := OleMetafilePictFromIconAndLabel(Hicon, OleCopyPasString(ExtractFileName(FilePath)), '', 0);
- OleSwitchDisplayAspect(OleObject, REObject.dvaspect, REObject.dvaspect, Hicon, False, False, nil, Update);
- OleCheck(RichEditOle.InsertObject(ReObject));
- SendMessage(Self.Handle, EM_SCROLLCARET, 0, 0);
- OleCheck(OleObject.Update);
- finally
- OleClientSite := nil;
- Storage := nil;
- end;
- end;
- result := Lines.Count;
-end;
-
-procedure AddBitmapToRichEdit(bmp: Tbitmap; RichEdit: TRichEditWB);
-
- function BitmapToRTF(pict: TBitmap): string;
- var
- bi, bb, rtf: string;
- bis, bbs: Cardinal;
- achar: string;
- hexpict: string;
- I: Integer;
- begin
-
- GetDIBSizes(pict.Handle, bis, bbs);
- SetLength(bi, bis);
- SetLength(bb, bbs);
- GetDIB(pict.Handle, pict.Palette, PChar(bi)^, PChar(bb)^);
- rtf := '{\rtf1 {\pict\dibitmap ';
- SetLength(hexpict, (Length(bb) + Length(bi)) * 2);
- I := 2;
- for bis := 1 to Length(bi) do
- begin
- achar := Format('%x', [Integer(bi[bis])]);
- if Length(achar) = 1 then
- achar := '0' + achar;
- hexpict[I - 1] := achar[1];
- hexpict[I] := achar[2];
- Inc(I, 2);
- end;
- for bbs := 1 to Length(bb) do
- begin
- achar := Format('%x', [Integer(bb[bbs])]);
- if Length(achar) = 1 then
- achar := '0' + achar;
- hexpict[I - 1] := achar[1];
- hexpict[I] := achar[2];
- Inc(I, 2);
- end;
- rtf := rtf + hexpict + ' }}';
- Result := rtf;
- end;
-var
- s: TstringStream;
-begin
- S := TStringStream.Create(BitmapToRTF(bmp));
- RichEdit.PlainText := False;
- // RichEdit.StreamMode := [smSelection];
- RichEdit.Lines.LoadFromStream(S);
- S.Free;
-end;
-
-function TRichEditWB.AddImages(Files: TStrings): Integer;
-var
- Ext: string;
- Pict: TPicture;
- I: Integer;
-begin
- Result := 0;
- Pict := TPicture.Create;
- try
- for I := 0 to Files.Count - 1 do
- begin
- Ext := ExtractFileExt(Files[I]);
- if (Ext = '.bmp') or (Ext = '.gif') or (Ext = '.jpg') or (Ext = '.jpeg') then
- begin
- Pict.LoadFromFile(Files[I]);
- Clipboard.Assign(Pict);
- PasteFromClipboard;
- SendMessage(Handle, WM_PASTE, 0, 0);
- Result := Lines.Count;
- end
- else
- begin
- MessageDlg('This format is not supported in this feature.', mtError, [mbOK], 0);
- end
- end;
- finally
- Pict.Free;
- end;
-end;
-
-function TRichEditWB.AddImageUsingClipboard(FilePath: string): Integer;
-var
- Pict: TPicture;
-begin
- Pict := TPicture.Create;
- try
- inserted := True;
- Pict.LoadFromFile(FilePath);
- Clipboard.Assign(Pict);
- PasteFromClipboard;
- Result := Lines.Count;
- finally
- Pict.Free;
- end;
-end;
-
-function TRichEditWB.AddImage(FilePath: string): Integer;
-var
- ImageBMP: TBitmap;
- ImageJPG: TJPEGImage;
-begin
- WordWrap := False;
- if (Pos('.bmp', FilePath) > 0) or (Pos('.BMP', FilePath) > 0) then
- begin
- try
- inserted := True;
- ImageBMP := TBitmap.Create;
- ImageBMP.LoadFromFile(FilePath);
- Clipboard.Assign(ImageBMP);
- // Clipboard.AsText:=ConvertBitmapToRTF(ImageBMP);
- Result := Lines.Count;
- finally
- PasteFromClipboard;
- end;
- ImageBMP.Free;
- end
- else
- if (Pos('.jp', FilePath) > 0) or (Pos('.JP', FilePath) > 0) then
- begin
- try
- ImageJPG := TJPEGImage.Create;
- ImageJPG.LoadFromFile(FilePath);
- Clipboard.Assign(ImageJPG);
- Result := Lines.Count;
- finally
- PasteFromClipboard;
- end;
- ImageJPG.Free;
- end
- else
- begin
- MessageDlg('This format is not supported in this feature.', mtError, [mbOK], 0);
- Result := 0;
- end
-end;
-
-function EditStreamInCallback(dwCookie: Longint; pbBuff: PByte;
- cb: Longint; var pcb: Longint): DWORD; stdcall;
-var
- theStream: TStream;
- dataAvail: LongInt;
-begin
- theStream := TStream(dwCookie);
- with theStream do
- begin
- dataAvail := Size - Position;
- Result := 0;
- if dataAvail <= cb then
- begin
- pcb := Read(pbBuff^, dataAvail);
- if pcb <> dataAvail then
- result := DWord(E_FAIL);
- end
- else
- begin
- pcb := Read(pbBuff^, cb);
- if pcb <> cb then
- result := DWord(E_FAIL);
- end;
- end;
-end;
-
-function EditStreamOutCallback(dwCookie: Longint; pbBuff: PByte; cb:
- Longint; var pcb: Longint): DWORD; stdcall;
-var
- theStream: TStream;
-begin
- theStream := TStream(dwCookie);
- with theStream do
- begin
- if cb > 0 then
- pcb := Write(pbBuff^, cb);
- Result := 0;
- end;
-end;
-
-function TRichEditWB.GetRTFSelection(intoStream: TStream): string;
-var
- editstream: TEditStream;
-begin
- with editstream do
- begin
- dwCookie := Longint(intoStream);
- dwError := 0;
- pfnCallback := EditStreamOutCallBack;
- end;
- Perform(EM_STREAMOUT, SF_RTF or SFF_SELECTION, longint(@editstream));
- Result := SelText;
-end;
-
-function TRichEditWB.AddRTFSelection(sourceStream: TStream): Integer;
-var
- EditStream: TEditStream;
-begin
- with EditStream do
- begin
- dwCookie := Longint(sourceStream);
- dwError := 0;
- pfnCallback := EditStreamInCallBack;
- end;
- Perform(EM_STREAMIN, SF_RTF or SFF_SELECTION, longint(@EditStream));
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddRtfText(str: string): Integer;
-var
- aMemStream: TMemoryStream;
-begin
- Result := 0;
- if Length(str) > 0 then
- begin
- aMemStream := TMemoryStream.Create;
- try
- aMemStream.Write(str[1], length(str));
- aMemStream.Position := 0;
- AddRTFSelection(aMemStream);
- Result := Lines.Count;
- finally
- aMemStream.Free;
- end;
- end;
-end;
-
-procedure TRichEditWB.AppendRTF(str: string);
-var
- start, length, eventmask: Integer;
-begin
- eventmask := SendMessage(Handle, EM_SETEVENTMASK, 0, 0);
- SendMessage(Handle, WM_SETREDRAW, 0, 0);
- start := SelStart;
- length := SelLength;
- SelLength := 0;
- SelStart := System.Length(Text);
- AddRtfText(str);
- SelStart := start;
- SelLength := length;
- SendMessage(Handle, WM_SETREDRAW, 1, 0);
- InvalidateRect(Handle, nil, True);
- SendMessage(Handle, EM_SETEVENTMASK, 0, eventmask);
-end;
-
-function TRichEditWB.AddBitmapFromImagelist(const ASource: TCustomImageList;
- const AImageIndex: System.UITypes.TImageIndex): Integer;
-var
- bmpImage: TBitmap;
-begin
- inserted := True;
- bmpImage := TBitmap.Create();
- try
- ASource.GetBitmap(AImageIndex, bmpImage);
- BmpImage.Width := ASource.Width + 1;
- BmpImage.Height := ASource.Height + 1;
- TImageDataObject.InsertBitmap(Self, bmpImage);
- Result := Lines.Count;
- finally
- FreeAndNil(bmpImage);
- end;
-end;
-
-procedure TRichEditWB.WMPaint(var Msg: TWMPaint);
-var
- DC: HDC;
- // R, R1: TRect;
-begin
- DC := GetDC(Handle);
- if Transparent = 1 then
- SetBkMode(DC, Windows.TRANSPARENT)
- else
- SetBkMode(DC, Windows.OPAQUE);
- ReleaseDC(Handle, DC);
- { if RichEditVersion >= 2 then
- inherited
- else
- begin
- if GetUpdateRect(Handle, R, True) then
- begin
- with ClientRect do
- R1 := Rect(Right - 3, Top, Right, Bottom);
- if IntersectRect(R, R, R1) then
- InvalidateRect(Handle, @R1, True);
- end;
- end;}inherited
-end;
-
-procedure TRichEditWB.DoSetMaxLength(Value: Integer);
-begin
- if Value = 0 then
- Value := $FFFFFF;
- SendMessage(Handle, EM_EXLIMITTEXT, 0, Value);
-end;
-
-procedure TRichEditWB.SetHideCaret(const Value: Boolean);
-begin
- if FHideCaret <> Value then
- FHideCaret := Value;
- if FHideCaret then
- Windows.HideCaret(Handle);
-end;
-
-function TRichEditWB.GetLineFromChar(CharIndex: Integer): Integer;
-begin
- Result := SendMessage(Handle, EM_EXLINEFROMCHAR, 0, CharIndex);
-end;
-
-function TRichEditWB.GetLineIndex(LineNo: Integer): Integer;
-begin
- Result := SendMessage(Handle, EM_LINEINDEX, LineNo, 0);
-end;
-
-procedure TRichEditWB.SelectionChange;
-begin
- if Assigned(OnSelectionChange) then
- OnSelectionChange(Self);
-end;
-
-procedure TRichEditWB.CreateParams(var Params: TCreateParams);
-begin
- inherited CreateParams(Params);
- { case RichEditVersion of
- 1: CreateSubClass(Params, RICHEDIT_CLASS10A);
- else
- CreateSubClass(Params, RICHEDIT_CLASS);
- end; }
- Params.Style := Params.Style or WS_CLIPCHILDREN;
- if FRichEditModule = 0 then
- begin
- FRichEditModule := LoadLibrary('RICHED20.DLL');
- if FRichEditModule <= HINSTANCE_ERROR then
- FRichEditModule := 0;
- end;
- CreateSubClass(Params, RICHEDIT_CLASS);
-end;
-
-procedure TRichEditWB.WMWindowPosChanged(var Message: TWMWindowPosChanged);
-begin
- inherited;
- SetEditRect;
-end;
-
-procedure TRichEditWB.SetEditRect;
-var
- Loc: TRect;
-begin
- SetRect(Loc, FLeftGap, FTopGap, (ClientWidth - 1) - FRightGap, (ClientHeight + 1) - FBottomGap);
- SendMessage(Handle, EM_SETRECTNP, 0, LongInt(@Loc));
-end;
-
-procedure TRichEditWB.setLeftGap(Value: Integer);
-begin
- if (FLeftGap <> Value) and (Value > -1) then
- begin
- FLeftGap := Value;
- ReCreateWnd;
- end;
-end;
-
-procedure TRichEditWB.setTopGap(Value: Integer);
-begin
- if (FTopGap <> Value) and (Value > -1) then
- begin
- FTopGap := Value;
- ReCreateWnd;
- end;
-end;
-
-procedure TRichEditWB.setRightGap(Value: Integer);
-begin
- if (FRightGap <> Value) and (Value > -1) then
- begin
- FRightGap := Value;
- ReCreateWnd;
- end;
-end;
-
-procedure TRichEditWB.setBottomGap(Value: Integer);
-begin
- if (FBottomGap <> Value) and (Value > -1) then
- begin
- FBottomGap := Value;
- ReCreateWnd;
- end;
-end;
-
-procedure TRichEditWB.PrintAll;
-var
- PD: TPrintDialog;
-begin
- PD := TPrintDialog.Create(Self);
- try
- if PD.Execute then
- begin
- Print(Self.Lines.Text);
- end;
- finally
- PD.Free;
- end;
-end;
-
-function TRichEditWB.AddText(const txt: string): Integer;
-begin
- Lines.Add(txt);
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddTextByCursor(str: string): Integer;
-var
- Str1: string;
- i, ui: Integer;
-begin
- ui := Length(Lines[CaretPos.y]);
- str1 := Lines[CaretPos.y];
- if Pos('<$Cursor$>', str) > 0 then
- begin
- i := Pos('<$Cursor$>', str);
- str := StringReplace(str, '<$Cursor$>', '', [rfReplaceAll, rfIgnoreCase]);
- i := i - 1 + ui;
- end
- else
- i := -30;
- System.Insert(str, Str1, CaretPos.x + 1);
- Lines[CaretPos.y] := str1;
- if i <> -30 then
- begin
- SelStart := Perform(EM_LINEINDEX, CaretPos.y, 0) + i;
- SetFocus;
- end;
- Result := Lines.Count;
-end;
-
-function TRichEditWB.GetCharactersCount: Integer;
-begin
- Result := GetTextLen;
-end;
-
-procedure TRichEditWB.SetTabWidth(FTabWidth: Integer);
-begin
- WantTabs := True;
- SendMessage(Handle, EM_SETTABSTOPS, 1, Longint(@FTabWidth));
-end;
-
-procedure TRichEditWB.SetOffSetsValues(SetTo: Integer);
-var
- Rect: TRect;
-begin
- SendMessage(Handle, EM_GETRECT, 0, LongInt(@Rect));
- Rect.Left := SetTo;
- SendMessage(Handle, EM_SETRECT, 0, LongInt(@Rect));
- Refresh;
-end;
-
-function TRichEditWB.GetLineLength(CharIndex: Integer): Integer;
-begin
- Result := SendMessage(Handle, EM_LINELENGTH, CharIndex, 0);
-end;
-
-procedure TRichEditWB.SetToOEM(var Key: AnsiChar);
-var
- ch: string[1];
-begin
-
- Font.Handle := GetStockObject(OEM_FIXED_FONT);
- CharToOem(@Key, @ch[1]);
- Key := ch[1];
-end;
-
-procedure TRichEditWB.GetMemStatus;
-var
- memory: TMemoryStatus;
-begin
- memory.dwLength := SizeOf(memory);
- GlobalMemoryStatus(memory);
- ShowMessage('Total memory: ' + IntToStr(memory.dwTotalPhys) + ' Bytes'
- + #10 + #13 + 'Available memory: ' + IntToStr(memory.dwAvailPhys) + ' Bytes');
-end;
-
-function TRichEditWB.IsSeparator(Car: Char): Boolean;
-begin
- case Car of
- '.', ';', ',', ':', '!', '"', '''', '^', '+', '-', '*', '/', '\', ' ',
- '`', '[', ']', '(', ')', '{', '}', '?', '%', '=': Result := True;
- else
- Result := False;
- end;
-end;
-
-function TRichEditWB.GetNextWord(var s: string; var PrevWord: string): string;
-begin
- Result := '';
- PrevWord := '';
- if s = '' then
- Exit;
- while (s <> '') and IsSeparator(s[1]) do
- begin
- PrevWord := PrevWord + s[1];
- Delete(s, 1, 1);
- end;
- while (s <> '') and not IsSeparator(s[1]) do
- begin
- Result := Result + s[1];
- Delete(s, 1, 1);
- end;
-end;
-
-function TRichEditWB.IsNumber(s: string): Boolean;
-var
- i: Integer;
-begin
- Result := False;
- for i := 1 to Length(s) do
- case s[i] of
- '0'..'9': ;
- else
- Exit;
- end;
- Result := True;
-end;
-
-function TRichEditWB.GetVisibleLines: Integer;
-begin
- Result := Height div (Abs(Self.Font.Height) + 2);
-end;
-
-procedure TRichEditWB.DoHighlightHtml;
-var
- ms: TMemoryStream;
-begin
- if HighlightHTML then
- begin
- HTMLSyn := THighlightHTML.Create;
- try
- HTMLSyn.SetText(Text);
- ms := TMemoryStream.Create;
- try
- HTMLSyn.ConvertToRTFStream(ms);
- PlainText := False;
- ms.Position := 0;
- Lines.LoadFromStream(ms);
- PlainText := True;
- finally
- ms.Free;
- end;
- finally
- HTMLSyn.Free;
- end;
- end;
-end;
-
-procedure TRichEditWB.DoHighlightXML;
-var
- ms: TMemoryStream;
-begin
- if HighlightXML then
- begin
- XMLSyn := THighlightXML.Create;
- try
- XMLSyn.SetText(Text);
- ms := TMemoryStream.Create;
- try
- XMLSyn.ConvertToRTFStream(ms);
- PlainText := False;
- ms.Position := 0;
- Lines.LoadFromStream(ms);
- PlainText := True;
- finally
- ms.Free;
- end;
- finally
- XMLSyn.Free;
- end;
- end;
-end;
-
-procedure TRichEditWB.CreateSnapShot(Pic: TBitmap);
-var
- psd: TSaveDialog;
- Range: TFormatRange;
- TextBounary: TRect;
-begin
- Pic.Width := Width;
- Pic.Height := Height;
- if (Pic.Width <> 0) and (Pic.Height <> 0) then
- Pic.Canvas.Draw(0, 0, Pic)
- else
- with Pic.Canvas do
- begin
- Brush.Color := Color;
- FillRect(ClipRect);
- end;
- Pic.Canvas.Brush.Style := bsClear;
- TextBounary := Rect(0, 0, Width * Screen.PixelsPerInch, Height * Screen.PixelsPerInch);
- with Range do
- begin
- hdc := Pic.Canvas.Handle;
- hdcTarget := Pic.Canvas.Handle;
- rc := TextBounary;
- rcPage := TextBounary;
- chrg.cpMin := 0;
- chrg.cpMax := -1;
- end;
- SendMessage(Handle, EM_FORMATRANGE, 1, Longint(@Range));
- SendMessage(Handle, EM_FORMATRANGE, 0, 0);
- if not Assigned(fImage) then
- begin
- psd := TSaveDialog.Create(Self);
- psd.FileName := 'EditorImage.bmp';
- psd.Filter := 'BMP file | (*.bmp)';
- try
- if psd.Execute then
- if FileExists(psd.FileName) then
- if MessageDlg(Format(sOverWrite, [psd.FileName]), mtConfirmation, mbYesNoCancel, 0)
- <> idYes then
- Exit;
- Pic.SaveToFile(psd.FileName + '.bmp');
- finally
- psd.Free;
- end;
- end;
-end;
-
-procedure TRichEditWB.CutSel(Sender: TObject);
-begin
- if not ReadOnly then
- CutToClipboard;
-end;
-
-procedure TRichEditWB.Prnt(Sender: TObject);
-begin
- Print(Text);
-end;
-
-procedure TRichEditWB.CopySel(Sender: TObject);
-begin
- CopyToClipboard;
-end;
-
-procedure TRichEditWB.ClearSel(Sender: TObject);
-begin
- if not ReadOnly then
- ClearSelection;
-end;
-
-procedure TRichEditWB.PasteSel(Sender: TObject);
-begin
- if not ReadOnly then
- PasteFromClipboard;
-end;
-
-procedure TRichEditWB.SelAll(Sender: TObject);
-begin
- SelectAll;
-end;
-
-procedure TRichEditWB.ClearAll(Sender: TObject);
-begin
- if not ReadOnly then
- Clear;
-end;
-
-procedure TRichEditWB.UndoLast(Sender: TObject);
-begin
- Undo;
-end;
-
-procedure TRichEditWB.SetHyperLink(Setlink: Boolean; wParam: Integer);
-var
- cf: TCharFormat;
-begin
- FillChar(cf, SizeOf(cf), 0);
- cf.cbSize := SizeOf(cf);
- cf.dwMask := CFM_LINK or CFM_COLOR or CFM_UNDERLINE;
-
- if Setlink then
- begin
- cf.dwEffects := CFE_LINK or CFE_UNDERLINE;
- cf.crTextColor := COLORREF(clBlue);
- end
- else
- cf.crTextColor := Font.Color;
- SendMessage(Handle, EM_SETCHARFORMAT, wParam, Integer(@cf));
-end;
-
-procedure TRichEditWB.SetSelectionHyperLink(Hyperlink: Boolean);
-begin
- SetHyperlink(Hyperlink, SCF_SELECTION);
-end;
-
-procedure TRichEditWB.SetWordHyperLink(Hyperlink: Boolean);
-begin
- SetHyperlink(Hyperlink, SCF_WORD or SCF_SELECTION);
-end;
-
-procedure TRichEditWB.DoURLClick(const URL: string);
-var
- X: Olevariant;
-begin
- if fAutoNavigate then
- begin
- if Assigned(FOnURLClick) then
- OnURLClick(Self, URL)
- else
- if Assigned(FEmbeddedWB) then
- begin
- FEmbeddedWB.Navigate(Url, X, X, X, X);
- FEmbeddedWB.SetFocusToDoc;
- end;
- end;
-end;
-
-procedure TRichEditWB.CNNotify(var Msg: TWMNotify);
-var
- p: TENLink;
- sURL: string;
-begin
- if fHighlightURL then
- begin
- if (Msg.NMHdr^.code = EN_LINK) then
- begin
- p := TENLink(Pointer(Msg.NMHdr)^);
- if (p.Msg = WM_LBUTTONDOWN) then
- begin
- try
- SendMessage(Handle, EM_EXSETSEL, 0, Longint(@(p.chrg)));
- sURL := SelText;
- DoURLClick(sURL);
- except
- end;
- end;
- end;
- inherited;
- end;
-end;
-
-procedure TRichEditWB.CreateWnd;
-{var
- mask: Word;}
-begin
- inherited CreateWnd;
- Modified := FModified;
- if fHighlightURL then
- SendMessage(Handle, EM_AUTOURLDETECT, 1, 0);
- // mask := SendMessage(Handle, EM_GETEVENTMASK, 0, 0);
-// SendMessage(Handle, EM_SETEVENTMASK, 0, mask or ENM_LINK);
- SendMessage(Handle, EM_SETBKGNDCOLOR, 0, ColorToRGB(Color));
-
- DoSetMaxLength(MaxLength);
-end;
-
-procedure TRichEditWB.DestroyWnd;
-begin
- FModified := Modified;
- inherited DestroyWnd;
-end;
-
-procedure TRichEditWB.WndProc(var Msg: TMessage);
-
- procedure Scroll(Msg, ScrollCode: Integer);
- begin
- Perform(Msg, ScrollCode, 0);
- Perform(Msg, SB_endSCROLL, 0);
- end;
-
-begin
- if FHideCaret and not (csDesigning in ComponentState) then
- begin
- case Msg.Msg of
- WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE,
- WM_LBUTTONDBLCLK, WM_CHAR, WM_KEYUP:
- begin
- Msg.Result := 0;
- if Msg.Msg = WM_LBUTTONDOWN then
- if not Focused then
- SetFocus;
- Exit;
- end;
- WM_KEYDOWN:
- begin
- case Msg.WParam of
- VK_DOWN:
- Scroll(WM_VSCROLL, SB_LINEDOWN);
- VK_UP:
- Scroll(WM_VSCROLL, SB_LINEUP);
- VK_LEFT:
- Scroll(WM_HSCROLL, SB_LINELEFT);
- VK_RIGHT:
- Scroll(WM_HSCROLL, SB_LINERIGHT);
- VK_NEXT:
- Scroll(WM_VSCROLL, SB_PAGEDOWN);
- VK_PRIOR:
- Scroll(WM_VSCROLL, SB_PAGEUP);
- VK_HOME:
- Scroll(WM_VSCROLL, SB_TOP);
- VK_end:
- Scroll(WM_VSCROLL, SB_BOTTOM);
- end;
- Msg.Result := 0;
- Exit;
- end;
- end;
- end;
- inherited WndProc(Msg);
-end;
-
-constructor TRichEditWB.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- if AcceptDragComponnents then
- begin
- ControlStyle := ControlStyle + [csAcceptsControls];
- end;
- CompCount := 0;
- fAcceptDragComponnents := True;
- fAcceptDragFiles := True;
- fAutoNavigate := True;
- FBottomGap := 0;
- fFileName := sUntitled;
- fHideCaret := False;
- fHighlightURL := True;
- fHTMLHighlight := True;
- fLeftGap := 0;
- fMoreThen64KB := False;
- fRightGap := 0;
- fStream := TMemoryStream.Create;
- fTopGap := 0;
- fXMLHighlight := True;
- ScrollBars := ssBoth;
- ShowHint := True;
- WordWrap := True;
- FAutoVerbMenu := True;
- FMax := 0;
- FSelection.cpMin := 0;
- FSelection.cpMax := 0;
-end;
-
-function TRichEditWB.GetPopupMenu: TPopupMenu;
-var
- canCopy: Boolean;
-begin
- Result := inherited GetPopupMenu;
- canCopy := SelText <> '';
- if FAutoVerbMenu and not Assigned(PopupMenu) then
- begin
- FPopupVerbMenu := TPopupMenu.Create(Self);
- with FPopupVerbMenu do
- begin
- Items.Clear;
- CleanupInstance;
- with Items do
- begin
- Add(NewItem('Undo', 0, False, CanUndo, UndoLast, 0, 'MenuItem0'));
- Add(NewLine);
- Add(NewItem('Cut', 0, False, canCopy, CutSel, 2, 'MenuItem2'));
- Add(NewItem('Copy', 0, False, canCopy, CopySel, 3, 'MenuItem3'));
- Add(NewItem('Paste', 0, False, True, PasteSel, 4, 'MenuItem4'));
- Add(NewItem('Select All', 0, False, True, SelAll, 5, 'MenuItem5'));
- Add(NewLine);
- Add(NewItem('Clear', 0, False, True, ClearAll, 6, 'MenuItem6'));
- Add(NewItem('Clear Selection', 0, False, canCopy, ClearSel, 7, 'MenuItem7'));
- Add(NewLine);
- Add(NewItem('Find', 0, False, True, FindDialog, 8, 'MenuItem8'));
- Add(NewLine);
- if fXMLHighlight then
- Add(NewItem('HighLight XML', 0, False, True, DoXMLrc, 9, 'MenuItem9'));
- if fHTMLHighlight then
- Add(NewItem('HighLight HTML', 0, False, True, DoHTMLrc, 10, 'MenuItem10'));
- Add(NewLine);
- Add(NewItem('Print', 0, False, True, Prnt, 12, 'MenuItem12'));
- Add(NewItem('Print Selected Text', 0, False, canCopy, PrintSel, 13, 'MenuItem13'));
- PostMessage(Handle, WM_NULL, 0, 0);
- end;
- Result := FPopupVerbMenu;
- end;
- end;
-end;
-
-procedure TRichEditWB.EMExSetSel(var Message: TMessage);
-var
- ISel: Integer;
- XSel: ^TCharRange absolute ISel;
-begin
- inherited;
- ISel := Message.LParam;
- FSelection := XSel^;
-end;
-
-procedure TRichEditWB.EMReplaceSel(var Message: TMessage);
-begin
- inherited;
- FMax := FSelection.cpMax + length(PChar(Message.LParam));
-end;
-
-function TRichEditWB.GetSelStart: Integer;
-begin
- if FMax = 0 then
- Result := inherited GetSelStart
- else
- begin
- Result := FMax;
- FMax := 0;
- end;
-end;
-
-procedure TRichEditWB.SetTextAlignment(al: TAlignment);
-begin
- Paragraph.Alignment := al;
-end;
-
-procedure TRichEditWB.SetThemes(thm: TThemes);
-begin
- Themes := Thm;
- if Thm = tBlack then
- begin
- color := clBlack;
- Font.Color := clWhite;
- end
- else
- if Thm = tAluminum then
- begin
- color := clSilver;
- Font.Color := clWhite;
- end
- else
- if Thm = tLight then
- begin
- color := clInfoBk;
- Font.Color := clBlack;
- end
- else
- if Thm = tXP then
- begin
- color := RGB(237, 242, 251);
- Font.Color := clBlack;
- end
- else
- if Thm = tDefault then
- begin
- color := clWindow;
- Font.Color := clBlack;
- end;
-
-end;
-
-procedure TRichEditWB.Loaded;
-begin
- inherited Loaded;
- FMyCallback := TRichEditOleCallback.Create;
- REOleSetCallback(Self, FMyCallBack);
- SetTextAlignment(TextAlignment);
- SetThemes(FThemes);
- // if assigned(Fstatusbar) then OldStatusBarW := Fstatusbar.Panels[0].Width;
- UpdateInfo;
- DragAcceptFiles(Handle, True);
- if fMoreThen64KB then
- SendMessage(Handle, EM_EXLIMITTEXT, 0, $7FFFFFF0);
- if ShowHint then
- SetModified(True);
- WordWrap := True;
- WordWrap := False;
- inserted := False;
-end;
-
-destructor TRichEditWB.Destroy;
-begin
- // Fstatusbar.Panels[0].Width := OldStatusBarW;
- FMyCallback.Free;
- FStream.Free;
- inherited Destroy;
-end;
-
-procedure TRichEditWB.DblClick;
-begin
- inherited;
-end;
-
-procedure TRichEditWB.MouseMove(Shift: TShiftState; X, Y: Integer);
-begin
- inherited;
-end;
-
-function TRichEditWB.GetModified: Boolean;
-begin
- Result := FModified;
- if HandleAllocated then
- Result := SendMessage(Handle, EM_GETMODIFY, 0, 0) <> 0;
-end;
-
-function TRichEditWB.GetCanUndo: Boolean;
-begin
- Result := False;
- if HandleAllocated then
- Result := SendMessage(Handle, EM_CANUNDO, 0, 0) <> 0;
-end;
-
-procedure TRichEditWB.SelectFont;
-var
- fd: TFontDialog;
-begin
- fd := TFontDialog.Create(Self);
- try
- fd.Font.Assign(SelAttributes);
-
- if Fd.Execute then
- Font.Assign(fd.Font);
- SetFocus;
- finally
- fd.Free;
- end;
-end;
-
-procedure TRichEditWB.SetFontBold;
-begin
- with SelAttributes do
- if fsBold in Style then
- Style := Style - [fsBold]
- else
- Style := Style + [fsBold];
-end;
-
-procedure TRichEditWB.SetFontUnderLine;
-begin
- with SelAttributes do
- if fsUnderLine in Style then
- Style := Style - [fsUnderLine]
- else
- Style := Style + [fsUnderLine];
-end;
-
-procedure TRichEditWB.SetFontItalic;
-begin
- with SelAttributes do
- if fsItalic in Style then
- Style := Style - [fsItalic]
- else
- Style := Style + [fsItalic];
-end;
-
-procedure TRichEditWB.SetFontSize;
-begin
- SelAttributes.Size := SelAttributes.Size + 2;
-end;
-
-procedure TRichEditWB.SetFontColor;
-var
- CD: TColorDialog;
-begin
- CD := TColorDialog.Create(Self);
- try
- CD.Color := clBlack;
- if CD.Execute then
- SelAttributes.Color := CD.Color;
- finally
- CD.Free;
- end;
-end;
-
-procedure TRichEditWB.SetColor;
-var
- CD: TColorDialog;
-begin
- CD := TColorDialog.Create(Self);
- try
- CD.Color := clWhite;
- if CD.Execute then
- Color := CD.Color;
- finally
- CD.Free;
- end;
-end;
-
-procedure TRichEditWB.SetSelectedBgColor;
-var
- Format: CHARFORMAT2;
- CD: TColorDialog;
-begin
- CD := TColorDialog.Create(Self);
- try
- CD.Color := clYellow;
- if CD.Execute then
- FillChar(Format, SizeOf(Format), 0);
- with Format do
- begin
- cbSize := SizeOf(Format);
- dwMask := CFM_BACKCOLOR;
- crBackColor := CD.Color;
- Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format));
- end;
- finally
- CD.Free;
- end;
-end;
-
-procedure TRichEditWB.CheckCapslock;
-begin
- if Odd(GetKeyState(VK_CAPITAL)) then
- CapsLockKey := 'Caps Lock: On'
- else
- CapsLockKey := 'Caps Lock: Off';
-end;
-
-procedure TRichEditWB.CheckInsertKey;
-begin
- if Odd(GetKeyState(VK_INSERT)) then
- InsertKey := 'Insert: On'
- else
- InsertKey := 'Insert: Off';
-end;
-
-procedure TRichEditWB.CheckNumLock;
-begin
- if Odd(GetKeyState(VK_NUMLOCK)) then
- NumLockKey := 'NumLock: On'
- else
- NumLockKey := 'NumLock: Off';
-end;
-
-procedure TRichEditWB.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
-{var
- CurPos: TPoint;
- Popup : TPopupMenu; }
-begin
- UpdateInfo;
- LineIndex := Perform(EM_LINEFROMCHAR, SelStart, 0);
- {if not Assigned(PopupMenu) then
- begin
- if button = mbRight then
- begin
- Popup := TPopupMenu.Create(self);
- PopupMenu := Popup;
- with popup do
- begin
- Items.Clear;
- CleanupInstance;
- GetCursorPos(CurPos);
- Popup(CurPos.x, CurPos.y);
- with Items do
- begin
- Add(NewItem('Undo',0, False, True, UndoLast, 0, 'MenuItem0'));
- Add(NewLine);
- Add(NewItem('Cut', 0, False, True, CutSel, 2, 'MenuItem2'));
- Add(NewItem('Copy', 0, False, True, CopySel, 3, 'MenuItem3'));
- Add(NewItem('Paste', 0, False, True, PasteSel, 4, 'MenuItem4'));
- Add(NewItem('Select All', 0, False, True, SelAll, 5, 'MenuItem5'));
- Add(NewLine);
- Add(NewItem('Clear', 0, False, True, ClearAll, 6, 'MenuItem6'));
- Add(NewItem('Clear Selection', 0, False, True, ClearSel, 7, 'MenuItem7'));
- Add(NewLine);
- Add(NewItem('Find', 0, False, True, FindDialog, 8, 'MenuItem8'));
- Add(NewLine);
- if fXMLHighlight then
- Add(NewItem('HighLight XML', 0, False, True, DoXMLrc, 9, 'MenuItem9'));
- if fHTMLHighlight then
- Add(NewItem('HighLight HTML', 0, False, True, DoHTMLrc, 10, 'MenuItem10'));
- Add(NewLine);
- Add(NewItem('Print', 0, False, True, Prnt, 12, 'MenuItem12'));
- Add(NewItem('Print Selected Text', 0, False, True, PrintSel, 13, 'MenuItem13'));
- end;
- end;
- PostMessage(Handle, WM_NULL, 0, 0);
- end;
- end; }
- inherited;
-end;
-
-procedure TRichEditWB.MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
-begin
- inherited;
-end;
-
-procedure TRichEditWB.KeyDown(var Key: Word; Shift: TShiftState);
-begin
- inherited;
- UpdateInfo;
- LineIndex := Perform(EM_LINEFROMCHAR, SelStart, 0);
-end;
-
-procedure TRichEditWB.KeyPress(var Key: Char);
-const
- KEY_CTRL_A = 01;
- KEY_CTRL_B = 02;
- KEY_CTRL_F = 06;
- KEY_CTRL_I = 9;
- KEY_CTRL_P = 16;
- KEY_CTRL_S = 19;
- KEY_CTRL_U = 21;
-begin
- if (Ord(Key) = KEY_CTRL_B) or (Ord(Key) = KEY_CTRL_I) or (Ord(Key) = KEY_CTRL_S)
- or (Ord(Key) = KEY_CTRL_U) then
- begin
- with SelAttributes do
- case Ord(Key) of
- KEY_CTRL_B:
- begin
- Key := #0;
- if fsBold in Style then
- Style := Style - [fsBold]
- else
- Style := Style + [fsBold];
- end;
- KEY_CTRL_I:
- begin
- Key := #0;
- if fsItalic in Style then
- Style := Style - [fsItalic]
- else
- Style := Style + [fsItalic];
- end;
- KEY_CTRL_S:
- begin
- Key := #0;
- if fsStrikeout in Style then
- Style := Style - [fsStrikeout]
- else
- Style := Style + [fsStrikeout];
- end;
- KEY_CTRL_U:
- begin
- Key := #0;
- if fsUnderline in Style then
- Style := Style - [fsUnderline]
- else
- Style := Style + [fsUnderline];
- end;
- end;
- end;
- if (Ord(Key) = KEY_CTRL_A) then
- begin
- SelectAll;
- end
- else
- if (Ord(Key) = KEY_CTRL_F) then
- begin
- Find;
- end
- else
- if (Ord(Key) = KEY_CTRL_P) then
- begin
- PrintAll;
- end;
-end;
-
-function TRichEditWB.SelectLine(Index: Integer): boolean;
-var
- StartPos, endPos: Integer;
-begin
- result := False;
- if Index < 0 then
- Exit;
- StartPos := Perform(EM_LINEINDEX, Index, 0);
- if StartPos <> -1 then
- begin
- endPos := SendMessage(Handle, EM_LINEINDEX, Index + 1, 0);
- if endPos = -1 then
- endPos := StartPos + Perform(EM_LINELENGTH, StartPos, 0);
- Perform(EM_SETSEL, StartPos, endPos);
- result := True;
- end;
-end;
-
-function TRichEditWB.GetSelectedText(var SelectedText: string): boolean;
-begin
- SelectedText := SelText;
- if SelectedText <> '' then
- result := True
- else
- begin
- MessageDlg('Please select text before using this feature.', mtError, [mbOK], 0);
- result := False;
- end;
-end;
-
-procedure TRichEditWB.MailSelected;
-var
- em_body, em_mail, em_subject: string;
-begin
- if GetSelectedText(em_body) then
- begin
- em_subject := 'Check it out please.';
- em_mail := 'mailto:?subject=' +
- em_subject + '&body=' + em_body;
- ShellExecute(Handle, 'open', PChar(em_mail), nil, nil, SW_SHOWNORMAL);
- end;
-end;
-
-procedure TRichEditWB.MailContext;
-var
- em_body, em_mail, em_subject: string;
-begin
- em_body := Lines.GetText;
- if em_body <> '' then
- begin
- em_subject := 'Check it out please.';
- em_mail := 'mailto:?subject=' +
- em_subject + '&body=' + em_body;
- ShellExecute(Handle, 'open', PChar(em_mail), nil, nil, SW_SHOWNORMAL);
- end
- else
- MessageDlg('Please enter text before using this feature.', mtError, [mbOK], 0);
-end;
-
-function TRichEditWB.GetLineCount: Integer;
-begin
- GetLineCount := lines.Count;
-end;
-
-function TRichEditWB.AddDateAndTime: Integer;
-var
- lt: TSYSTEMTIME;
- st: TSYSTEMTIME;
-begin
- GetLocalTime(lt);
- GetSystemTime(st);
- Lines.Add('Date: ' + IntToStr(lt.wMonth) + '/' + IntToStr(lt.wDay) + '/' +
- IntToStr(lt.wYear) + ' On: ' + IntToStr(lt.wHour) + ':' +
- IntToStr(lt.wMinute) + ':' + IntToStr(lt.wSecond));
- Result := Lines.Count;
-end;
-
-procedure TRichEditWB.AlignText(alignment: TAlignment);
-begin
- Paragraph.Alignment := alignment;
-end;
-
-function TRichEditWB.ChangeToANSIChangeCase(const S: string): string;
-var
- i: Integer;
- Up: ANSIChar;
-begin
-
- Result := S;
- for i := 1 to Length(Result) do
- begin
- Up := ANSIChar(ANSIUpperCase(Result[i])[1]);
- if ANSIChar(Result[i]) = Up then
- Result[i] := (ANSILowerCase(Result[i])[1])
- else
- Result[i] := ANSIUpperCase(Result[i])[1];
- end;
-end;
-
-function TRichEditWB.AddFormatedText(const txt: string; Bold, Italic, Strikeout,
- Underline: boolean; txtColor: TColor): Integer;
-begin
- with SelAttributes do
- begin
- if Bold then
- Style := Style + [fsBold]
- else
- Style := Style - [fsBold];
- if Italic then
- Style := Style + [fsItalic]
- else
- Style := Style - [fsItalic];
- if Strikeout then
- Style := Style + [fsStrikeout]
- else
- Style := Style - [fsStrikeout];
- if Underline then
- Style := Style + [fsUnderline]
- else
- Style := Style - [fsUnderline];
- Color := txtColor;
- end;
- SelText := (txt);
- Result := Lines.Count;
-end;
-
-function TRichEditWB.RemoveTextFormats: Integer;
-begin
- Font.Size := 8;
- with SelAttributes do
- begin
- Style := Style - [fsBold];
- Style := Style - [fsItalic];
- Style := Style - [fsStrikeout];
- Style := Style - [fsUnderline];
- Color := clBlack;
- end;
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddEmptyLine: Integer;
-begin
- Lines.Add('');
- Result := Lines.Count;
-end;
-
-procedure TRichEditWB.SetLineSpacing(lineSpacing: Byte);
-var
- pf2: ParaFormat2;
-begin
- FillChar(pf2, SizeOf(pf2), 0);
- pf2.cbSize := SizeOf(PARAFORMAT2);
- pf2.dwMask := PFM_LINESPACING;
- pf2.bLineSpacingRule := lineSpacing;
- SendMessage(Handle, EM_SETPARAFORMAT, 0, Longint(@pf2));
-end;
-
-procedure TRichEditWB.SetToMoreThen64KB;
-begin
- SendMessage(Handle, EM_EXLIMITTEXT, 0, $7FFFFFF0);
-end;
-
-procedure TRichEditWB.PrintSelectedText;
-var
- printarea: TRect;
- richedit_outputarea: TRect;
- printresX, printresY: Integer;
- fmtRange: TFormatRange;
- nextChar: Integer;
- S: string;
-begin
- Printer.beginDoc;
- try
- with Printer.Canvas do
- begin
- printresX := GetDeviceCaps(Handle, LOGPIXELSX);
- printresY := GetDeviceCaps(Handle, LOGPIXELSY);
- printarea := Rect(printresX, printresY * 3 div 2, Printer.PageWidth -
- printresX, Printer.PageHeight - printresY * 3 div 2);
- richedit_outputarea := Rect(printarea.Left * 1440 div printresX,
- printarea.Top * 1440 div printresY, printarea.Right * 1440 div printresX,
- printarea.Bottom * 1440 div printresY);
- fmtRange.hDC := Handle;
- fmtRange.hdcTarget := Handle;
- fmtRange.rc := richedit_outputarea;
- fmtRange.rcPage := Rect(0, 0, Printer.PageWidth * 1440 div printresX,
- Printer.PageHeight * 1440 div printresY);
- fmtRange.chrg.cpMin := selstart;
- fmtRange.chrg.cpMax := selStart + sellength - 1;
- S := SelText;
- while (fmtRange.chrg.cpMax > 0) and
- (S[fmtRange.chrg.cpMax] <= ' ') do
- Dec(fmtRange.chrg.cpMax);
- repeat
- nextChar := Perform(EM_FORMATRANGE, 1, Longint(@fmtRange));
- if nextchar < fmtRange.chrg.cpMax then
- begin
- printer.newPage;
- fmtRange.chrg.cpMin := nextChar;
- end;
- until nextchar >= fmtRange.chrg.cpMax;
- Perform(EM_FORMATRANGE, 0, 0);
- end;
- finally
- Printer.endDoc;
- end;
-end;
-
-function TRichEditWB.SearchForTextAndSelect(SearchText: string): string;
-var
- StartPos, Position, endpos: Integer;
-begin
- StartPos := 0;
- endpos := Length(Text);
- Lines.beginUpdate;
- while FindText(SearchText, StartPos, endpos, [stMatchCase]) <> -1 do
- begin
- endpos := Length(Text) - startpos;
- Position := FindText(SearchText, StartPos, endpos, [stMatchCase]);
- Inc(StartPos, Length(SearchText));
- SetFocus;
- SelStart := Position;
- SelLength := Length(SearchText);
- result := SelText;
- end;
- Lines.endUpdate;
-end;
-
-procedure TRichEditWB.FindDialogFind(Sender: TObject);
-var
- S: string;
- startpos: Integer;
-begin
- SelStart := 0;
- with TFindDialog(Sender) do
- begin
- if FSelPos = 0 then
- Options := Options - [frFindNext];
- if frfindNext in Options then
- begin
- StartPos := FSelPos + Length(Findtext);
- S := Copy(Lines.Text, StartPos, MaxInt);
- end
- else
- begin
- S := Lines.Text;
- StartPos := 1;
- end;
- FSelPos := Pos(FindText, S);
- if FSelPos > 0 then
- begin
- FSelPos := FSelPos + StartPos - 1;
- SelStart := FSelPos - 1;
- SelLength := Length(FindText);
- SetFocus;
- end
- else
- begin
- if frfindNext in Options then
- S := Concat('There are no further occurences of "', FindText, '".')
- else
- S := Concat('Could not find "', FindText, '".');
- MessageDlg(S, mtError, [mbOK], 0);
- end;
- end;
-end;
-
-procedure TRichEditWB.Find;
-var
- f: TFindDialog;
-begin
- if not inserted then
- begin
- FSelPos := 0;
- try
- f := TFindDialog.Create(Self);
- f.OnFind := FindDialogFind;
- F.Execute;
- finally
- end;
- end
- else
- MessageDlg('You can not use this feature after inserting files.', mtError, [mbOK], 0);
-end;
-
-procedure TRichEditWB.FindDialog(Sender: TObject);
-var
- f: TFindDialog;
-begin
- if not inserted then
- begin
- FSelPos := 0;
- try
- f := TFindDialog.Create(Self);
- f.OnFind := FindDialogFind;
- F.Execute;
- finally
- end;
- end
- else
- MessageDlg('You can not use this feature after inserting files.', mtError, [mbOK], 0);
-end;
-
-procedure TRichEditWB.ReplaceDialogReplace(Sender: TObject);
-var
- SelPos, SPos, SLen, TextLength: Integer;
- SearchString: string;
-begin
- with TReplaceDialog(Sender) do
- begin
- TextLength := Length(Lines.Text);
- SPos := SelStart;
- SLen := SelLength;
- SearchString := Copy(Lines.Text, SPos + SLen + 1, TextLength - SLen + 1);
- SelPos := Pos(FindText, SearchString);
- if SelPos > 0 then
- begin
- SelStart := (SelPos - 1) + (SPos + SLen);
- SelLength := Length(FindText);
- SelText := ReplaceText;
- end
- else
- MessageDlg('Could not find "' + FindText + '".', mtError, [mbOk], 0);
- end;
-end;
-
-procedure TRichEditWB.Replace;
-var
- r: TReplaceDialog;
-begin
- if not inserted then
- begin
- FSelPos := 0;
- try
- r := TReplaceDialog.Create(Self);
- r.OnReplace := ReplaceDialogReplace;
- r.Execute;
- finally
- end;
- end
- else
- MessageDlg('You can not use this feature after inserting files.', mtError, [mbOK], 0);
-end;
-
-procedure TRichEditWB.GoToPosition(LineNumber, CharNumber: Word);
-begin
- SelStart := Perform(EM_LINEINDEX, LineNumber, 0) + CharNumber;
- SetFocus;
-end;
-
-procedure TRichEditWB.PrintSel(Sender: TObject);
-var
- printarea: TRect;
- richedit_outputarea: TRect;
- printresX, printresY: Integer;
- fmtRange: TFormatRange;
- nextChar: Integer;
- S: string;
-begin
- Printer.beginDoc;
- try
- with Printer.Canvas do
- begin
- printresX := GetDeviceCaps(Handle, LOGPIXELSX);
- printresY := GetDeviceCaps(Handle, LOGPIXELSY);
- printarea := Rect(printresX, printresY * 3 div 2, Printer.PageWidth -
- printresX, Printer.PageHeight - printresY * 3 div 2);
- richedit_outputarea := Rect(printarea.Left * 1440 div printresX,
- printarea.Top * 1440 div printresY, printarea.Right * 1440 div printresX,
- printarea.Bottom * 1440 div printresY);
- fmtRange.hDC := Handle;
- fmtRange.hdcTarget := Handle;
- fmtRange.rc := richedit_outputarea;
- fmtRange.rcPage := Rect(0, 0, Printer.PageWidth * 1440 div printresX,
- Printer.PageHeight * 1440 div printresY);
- fmtRange.chrg.cpMin := selstart;
- fmtRange.chrg.cpMax := selStart + sellength - 1;
- S := SelText;
- while (fmtRange.chrg.cpMax > 0) and
- (S[fmtRange.chrg.cpMax] <= ' ') do
- Dec(fmtRange.chrg.cpMax);
- repeat
- nextChar := Perform(EM_FORMATRANGE, 1, Longint(@fmtRange));
- if nextchar < fmtRange.chrg.cpMax then
- begin
- printer.newPage;
- fmtRange.chrg.cpMin := nextChar;
- end;
- until nextchar >= fmtRange.chrg.cpMax;
- Perform(EM_FORMATRANGE, 0, 0);
- end;
- finally
- Printer.endDoc;
- end;
-end;
-
-function TRichEditWB.SearchAndReplace(InSearch, InReplace: string): Integer;
-var
- X, Toend: Integer;
- oldCursor: TCursor;
-begin
- oldCursor := Forms.Screen.Cursor;
- Screen.Cursor := crHourglass;
- begin
- X := 0;
- Toend := length(Text);
- X := FindText(inSearch, X, Toend, []);
- while X <> -1 do
- begin
- SetFocus;
- SelStart := X;
- SelLength := length(inSearch);
- SelText := InReplace;
- X := FindText(inSearch, X + length(InReplace), Toend, []);
- end;
- end;
- Screen.Cursor := oldCursor;
- Result := Lines.Count;
-end;
-
-procedure TRichEditWB.SetRTFText(RichText: string);
-begin
- FStream.Clear;
- FStream.WriteBuffer(RichText[1], Length(RichText));
- FStream.Position := 0;
- Lines.LoadFromStream(FStream);
-end;
-
-function TRichEditWB.GetRTFText: string;
-begin
- FStream.Clear;
- Lines.SaveToStream(FStream);
- Result := PChar(FStream.Memory);
-end;
-
-procedure TRichEditWB.PreviewInBrowser;
-var
- st: TStringList;
-begin
- if Assigned(FEmbeddedWB) then
- begin
- while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
- EmbeddedWB.Stop;
- try
- PlainText := False;
- st := TStringList.Create;
- st.Clear;
- st.Add(Text);
- EmbeddedWB.LoadFromStrings(st);
- finally
- end;
- end
- else
- MessageDlg('You must assign a TEmbeddedWB before using this feature.', mtError, [MbOk], 0);
-end;
-
-function TRichEditWB.GetRTFTextToString: string;
-var
- ss: TStringStream;
- EmptyStr: string;
-begin
- EmptyStr := '';
- ss := TStringStream.Create(EmptyStr);
- try
- PlainText := False;
- Lines.SaveToStream(ss);
- Result := ss.DataString;
- finally
- ss.Free
- end;
-end;
-
-procedure TRichEditWB.LoadStreamFromBrowser;
-var
- Stm: TMemoryStream;
-begin
- if Assigned(FEmbeddedWB) then
- begin
- while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
- Forms.Application.ProcessMessages;
- Stm := TMemoryStream.Create;
- PlainText := False;
- Clear;
- try
- EmbeddedWB.SaveToStream(Stm);
- Stm.Position := 0;
- Lines.LoadFromStream(Stm);
- Stm.Position := 0;
- FFileName := EmbeddedWB.LocationName;
- UpdateInfo;
- ScrollToTop;
- SelStart := Perform(EM_LINEINDEX, 1, 1);
- finally
- Stm.Free;
- end;
- end
- else
- MessageDlg('You must assign a TEmbeddedWB before using this feature.', mtError, [MbOk], 0);
-end;
-
-procedure TRichEditWB.LoadHTMLFromBrowser;
-begin
- if Assigned(FEmbeddedWB) then
- begin
- PlainText := False;
- Clear;
- while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
- Forms.Application.ProcessMessages;
- if Assigned(EmbeddedWB.document) then
- Lines.Add(EmbeddedWB.OleObject.Document.documentElement.innerHTML);
- fFileName := EmbeddedWB.LocationName;
- UpdateInfo;
- ScrollToTop;
- SelStart := Perform(EM_LINEINDEX, 1, 1);
- end
- else
- MessageDlg('You must assign a TEmbeddedWB before using this feature.', mtError, [MbOk], 0);
-end;
-
-procedure TRichEditWB.LoadTextFromBrowser;
-begin
- if Assigned(FEmbeddedWB) then
- begin
- Clear;
- PlainText := False;
- while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
- Forms.Application.ProcessMessages;
- if Assigned(EmbeddedWB.document) then
- Lines.Add(EmbeddedWB.OleObject.Document.documentElement.innerText);
- fFileName := EmbeddedWB.LocationName;
- UpdateInfo;
- ScrollToTop;
- SelStart := Perform(EM_LINEINDEX, 1, 1);
- end
- else
- MessageDlg('You should Assign A web Browser before using this feature!', mtError, [MbOk], 0);
-end;
-
-procedure TRichEditWB.LoadStringsFromBrowser;
-begin
- if Assigned(FEmbeddedWB) then
- begin
- Clear;
- PlainText := False;
- while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
- Forms.Application.ProcessMessages;
- EmbeddedWB.SaveToStrings(Lines);
- fFileName := EmbeddedWB.LocationName;
- UpdateInfo;
- ScrollToTop;
- SelStart := Perform(EM_LINEINDEX, 1, 1);
- end
- else
- MessageDlg('You should Assign A web Browser before using this feature!', mtError, [MbOk], 0);
-end;
-
-procedure TRichEditWB.LoadAsCopyFromBrowser;
-begin
- if Assigned(FEmbeddedWB) then
- begin
- Clear;
- PlainText := False;
- while EmbeddedWB.ReadyState <> READYSTATE_COMPLETE do
- Forms.Application.ProcessMessages;
- EmbeddedWB.SelectAll;
- EmbeddedWB.Copy;
- PasteFromClipboard;
- fFileName := EmbeddedWB.LocationName;
- UpdateInfo;
- ScrollToTop;
- SelStart := Perform(EM_LINEINDEX, 1, 1);
- end
- else
- MessageDlg('You should Assign A web Browser before using this feature!', mtError, [MbOk], 0);
-end;
-
-procedure TRichEditWB.ScrollToTop;
-begin
- SendMessage(Handle, EM_LINESCROLL, 0, -Lines.Count);
- SetFocus;
-end;
-
-procedure TRichEditWB.ScrollToBottom;
-begin
- SendMessage(Handle, EM_SCROLL, 0, Lines.Count);
- SetFocus;
-end;
-
-procedure TRichEditWB.DoHTMLrc(Sender: TObject);
-var
- ms: TMemoryStream;
-begin
- HTMLSyn := THighlightHTML.Create;
- try
- HTMLSyn.SetText(Text);
- ms := TMemoryStream.Create;
- try
- HTMLSyn.ConvertToRTFStream(ms);
- PlainText := False;
- ms.Position := 0;
- Lines.LoadFromStream(ms);
- PlainText := True;
- finally
- ms.Free;
- end;
- finally
- HTMLSyn.Free;
- end;
-end;
-
-procedure TRichEditWB.DoXMLrc(Sender: TObject);
-var
- ms: TMemoryStream;
-begin
- XMLSyn := THighlightXML.Create;
- try
- XMLSyn.SetText(Text);
- ms := TMemoryStream.Create;
- try
- XMLSyn.ConvertToRTFStream(ms);
- PlainText := False;
- ms.Position := 0;
- Lines.LoadFromStream(ms);
- PlainText := True;
- finally
- ms.Free;
- end;
- finally
- XMLSyn.Free;
- end;
-end;
-
-function TRichEditWB.AddLineNumbering: Integer;
-var
- fmt: TParaFormat2;
-begin
- FillChar(fmt, SizeOf(fmt), 0);
- fmt.cbSize := SizeOf(fmt);
- fmt.dwMask := PFM_NUMBERING or PFM_NUMBERINGSTART or PFM_NUMBERINGSTYLE or
- PFM_NUMBERINGTAB;
- fmt.wNumbering := 2;
- fmt.wNumberingStart := 1;
- fmt.wNumberingStyle := $200;
- fmt.wNumberingTab := 1440 div 4;
- Perform(EM_SETPARAFORMAT, 0, lParam(@fmt));
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddBullets: Integer;
-var
- fmt: TParaFormat2;
-begin
- SelectAll;
- FillChar(fmt, SizeOf(fmt), 0);
- with fmt do
- begin
- cbSize := SizeOf(fmt);
- dwMask := PFM_NUMBERING or PFM_NUMBERINGSTART or PFM_NUMBERINGSTYLE or
- PFM_NUMBERINGTAB;
- wNumbering := 1;
- wNumberingStart := 1;
- wNumberingStyle := $200;
- wNumberingTab := 1440 div 4;
- end;
- Perform(EM_SETPARAFORMAT, 0, lParam(@fmt));
- selStart := 0;
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddRomanNumbering: Integer;
-var
- fmt: TParaFormat2;
-begin
- SelectAll;
- FillChar(fmt, SizeOf(fmt), 0);
- with fmt do
- begin
- cbSize := SizeOf(fmt);
- dwMask := PFM_NUMBERING or PFM_NUMBERINGSTART or PFM_NUMBERINGSTYLE or
- PFM_NUMBERINGTAB;
- wNumbering := 6;
- wNumberingStart := 1;
- wNumberingStyle := $200;
- wNumberingTab := 1440 div 4;
- end;
- Perform(EM_SETPARAFORMAT, 0, lParam(@fmt));
- selStart := 0;
- Result := Lines.Count;
-end;
-
-function TRichEditWB.AddCheckBox(cbCaption, cbName: string; reLeft, cbLeft,
- cbTop: Integer; Chk: Boolean): Integer;
-var
- cb: TCheckBox;
-begin
- if AcceptDragComponnents then
- begin
- Self.Left := RELeft;
- cb := TCheckBox.Create(Self);
- with cb do
- begin
- Name := cbName + IntToStr(CompCount);
- Caption := cbCaption;
- Left := cbLeft;
- Top := cbTop;
- Parent := Self;
- Checked := Chk;
- inc(CompCount);
- Result := CompCount;
- end;
- end
- else
- Result := 0;
-end;
-
-function TRichEditWB.AddEditBox(eText, eName: string; reLeft, eLeft, eTop: Integer): Integer;
-var
- E: TEdit;
-begin
- if AcceptDragComponnents then
- begin
- Self.Left := RELeft;
- E := TEdit.Create(Self);
- with E do
- begin
- Name := eName + IntToStr(CompCount);
- Text := eText;
- Left := eLeft;
- Top := eTop;
- Parent := Self;
- inc(CompCount);
- Result := CompCount;
- end;
- end
- else
- Result := 0;
-end;
-
-function TRichEditWB.AddRadioButton(rbCaption, rbName: string; reLeft, rbLeft,
- rbTop: Integer; Chk: boolean): Integer;
-var
- RB: TRadioButton;
-begin
- if AcceptDragComponnents then
- begin
- Self.Left := reLeft;
- RB := TRadioButton.Create(Self);
- with RB do
- begin
- Name := rbName + IntToStr(CompCount);
- Caption := rbCaption;
- Left := rbLeft;
- Top := rbTop;
- Parent := Self;
- Checked := Chk;
- inc(CompCount);
- Result := CompCount;
- end;
- end
- else
- Result := 0;
-end;
-
-function TRichEditWB.AddButton(bCaption, bName: string; reLeft, bLeft, bTop:
- Integer): Integer;
-var
- B: TButton;
-begin
- if AcceptDragComponnents then
- begin
- Self.Left := reLeft;
- B := TButton.Create(Self);
- with B do
- begin
- Name := bName + IntToStr(CompCount);
- Caption := bCaption;
- Left := bLeft;
- Top := bTop;
- Parent := Self;
- inc(CompCount);
- Result := CompCount;
- end;
- end
- else
- Result := 0;
-end;
-
-procedure TRichEditWB.SetModified(Value: Boolean);
-begin
- inherited Modified;
- UpdateInfo;
- // if Assigned(FStatusbar) then
- begin
- //FStatusbar.Panels[0].Width := 2000;
- // FStatusbar.Panels[0].Text := Hint;
- end;
-end;
-
-procedure TRichEditWB.UpdateInfo;
-var
- CharPos: TPoint;
- sMod: string;
-begin
- CharPos.Y := SendMessage(Handle, EM_EXLINEFROMCHAR, 0, SelStart);
- CharPos.X := (SelStart - SendMessage(Handle, EM_LINEINDEX, CharPos.Y, 0));
- Inc(CharPos.Y);
- Inc(CharPos.X);
- CarretPosition := Format(sColRowInfo, [CharPos.Y, CharPos.X]);
- CheckCapslock;
- CheckInsertKey;
- CheckNumLock;
- if Modified then
- sMod := 'Modified'
- else
- sMod := '';
- Hint := 'File Name: ' + fFileName + '. | ' +
- #10 + #13 + 'Position: ' + Format(sColRowInfo, [CharPos.Y, CharPos.X]) + '. | ' +
- #10 + #13 + sMod + '. | ' +
- #10 + #13 + CapsLockKey + '. | ' +
- #10 + #13 + NumLockKey + '. | ' +
- #10 + #13 + InsertKey + '. | ' +
- #10 + #13 + 'Total Lines Count: ' + IntToStr(GetLineCount) + '. |';
- CursorPositionX := CharPos.X;
- CursorPositionY := CharPos.Y;
-end;
-
-procedure TRichEditWB.New;
-begin
- CheckFileSave;
- SetFileName(sUntitled);
- Lines.Clear;
- inserted := False;
- Modified := False;
- SetModified(False);
-end;
-
-procedure TRichEditWB.PerformFileOpen(const AFileName: string);
-var
- Ext: string;
-begin
- inserted := False;
- Ext := ExtractFileExt(AFileName);
- PlainText := Ext = '.txt';
- Lines.LoadFromFile(AFileName);
- SetFileName(AFileName);
- SetFocus;
- Modified := False;
- SetModified(False);
-end;
-
-procedure TRichEditWB.Open;
-var
- OD: TOpendialog;
-begin
- CheckFileSave;
- OD := TOpendialog.Create(Self);
- try
- OD.Title := Forms.Application.Title + ' - ' + 'Open Dialog';
- if OD.Execute then
- begin
- ReadOnly := ofReadOnly in OD.Options;
- PerformFileOpen(OD.FileName);
- Setfilename(OD.FileName);
- UpdateInfo;
- end;
- finally
- OD.Free;
- end;
-end;
-
-procedure TRichEditWB.LoadFromFile(FileName: string);
-begin
- Lines.LoadFromFile(FileName);
-end;
-
-procedure TRichEditWB.LoadFromStream(S: TStream);
-begin
- Lines.LoadFromStream(S);
-end;
-
-procedure TRichEditWB.SaveToFile(FileName: string);
-begin
- Lines.SaveToFile(FileName);
-end;
-
-procedure TRichEditWB.SaveToStream(S: TStream);
-begin
- Lines.SaveToStream(S);
-end;
-
-procedure TRichEditWB.Save;
-var
- i: Integer;
-begin
- if FFileName = sUntitled then
- begin
- SaveAs;
- Exit;
- end
- else
- begin
- if FileExists(Trim(FFileName + '.html')) then
- begin
- i := MessageDlg(Format(sOverWrite, [Trim(FFileName + '.html')]), mtConfirmation,
- mbYesNoCancel, 0);
- if i = mrCancel then Exit;
- if i = mrNo then SaveAs;
- if i = mrYes then
- begin
- Lines.SaveToFile(Trim(FFileName + '.html'));
- Modified := False;
- SetModified(False);
- end;
- end
- else
- Lines.SaveToFile(Trim(FFileName + '.html'));
- Modified := False;
- SetModified(False);
- end;
-end;
-
-procedure TRichEditWB.SaveAs;
-var
- sd: TSaveDialog;
-begin
- sd := TSaveDialog.Create(Self);
- try
- SD.FileName := (Trim(FFileName + '.html'));
- if SD.Execute then
- begin
- if FileExists(Trim(SD.FileName + '.html')) then
- if MessageDlg(Format(sOverWrite, [(Trim(SD.FileName + '.html'))]), mtConfirmation, mbYesNoCancel, 0)
- <> idYes then Exit;
- Lines.SaveToFile(SD.FileName + '.html');
- SetFileName(SD.FileName);
- Modified := False;
- SetModified(False);
- end;
- finally
- sd.Free;
- end;
-end;
-
-procedure TRichEditWB.SetFileName(const FileName: string);
-begin
- fFileName := FileName;
-end;
-
-procedure TRichEditWB.CheckFileSave;
-var
- SaveResp: Integer;
-begin
- if not Modified then
- Exit;
- SaveResp := MessageDlg(Format(sSaveChanges, [FFileName]),
- mtConfirmation, mbYesNoCancel, 0);
- case SaveResp of
- idYes: Save;
- idNo: {Nothing};
- idCancel: Abort;
- end;
-end;
-
-procedure TRichEditWB.WMDropFiles(var Msg: TWMDropFiles);
-var
- CFileName: array[0..MAX_PATH] of Char;
-begin
- if AcceptDragFiles then
- begin
- try
- if DragQueryFile(Msg.Drop, 0, CFileName, MAX_PATH) > 0 then
- begin
- CheckFileSave;
- PerformFileOpen(CFileName);
- Msg.Result := 0;
- end;
- finally
- DragFinish(Msg.Drop);
- end;
- end;
-end;
-
-initialization
-
-finalization
- if FRichEditModule <> 0 then
- FreeLibrary(FRichEditModule);
-end.
diff --git a/windows/src/ext/embeddedwb/Source/SHDocVw_EWB.pas b/windows/src/ext/embeddedwb/Source/SHDocVw_EWB.pas
deleted file mode 100644
index ff4aba6349db5beda8dc5239238b001ffc784891..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/SHDocVw_EWB.pas
+++ /dev/null
@@ -1,1976 +0,0 @@
-//**************************************************************
-// *
-// SHDocVw_EWB *
-// *
-// For Delphi 5 to XE *
-// by *
-// bsalsa - Eran Bodankin - bsalsa@gmail.com *
-// *
-// *
-// Updated versions: *
-// http://www.bsalsa.com *
-//**************************************************************
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please consider donation in our web site!
-{*******************************************************************************}
-//$Id: SHDocVw_EWB.pas,v 1.3 2006/12/14 12:57:55 bsalsa Exp $
-
-unit SHDocVw_EWB;
-{$I EWB.inc}
-// ************************************************************************ //
-// Type Lib: shdocvw.dll (1) EWB
-// LIBID: {EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}
-// LCID: 0
-// Created by Eran Bodankin (bsalsa)
-// Errors:
-// Hint: Symbol 'Type' renamed to 'type_'
-// Hint: Parameter 'Type' of IWebBrowser.Type changed to 'Type_'
-// Hint: Parameter 'Property' of DWebBrowserEvents.PropertyChange changed to 'Property_'
-// Hint: Parameter 'Property' of IWebBrowserApp.PutProperty changed to 'Property_'
-// Hint: Parameter 'Property' of IWebBrowserApp.GetProperty changed to 'Property_'
-// Hint: Parameter 'Type' of IShellUIHelper.AddDesktopComponent changed to 'Type_'
-// Hint: Parameter 'var' of IShellNameSpace.Expand changed to 'var_'
-// ************************************************************************ //
-{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers.
-{$IFDEF DELPHI6_UP}
-{$WARN SYMBOL_PLATFORM OFF}
-{$ALIGN 4}
-{$VARPROPSETTER ON} // You need to download and install the second D6 patch in order for this to compile.
-{$ENDIF}
-{$WRITEABLECONST ON}
-
-interface
-
-{$I EWB.inc}
-
-uses
- EwbAcc, Windows, ActiveX, Classes{$IFDEF USE_OleCtrlsFix}, OleCtrlsFix{$ENDIF}, OleCtrls, OleServer, StdVCL{$IFDEF DELPHI6_UP}, Variants{$ENDIF};
-
-// *********************************************************************//
-// GUIDS declared in the TypeLibrary. Following prefixes are used:
-// Type Libraries : LIBID_xxxx
-// CoClasses : CLASS_xxxx
-// DISPInterfaces : DIID_xxxx
-// Non-DISP interfaces: IID_xxxx
-// *********************************************************************//
-const
- // TypeLibrary Major and minor versions
- SHDocVwMajorVersion = 1;
- SHDocVwMinorVersion = 1;
-
- LIBID_SHDocVw: TGUID = '{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}';
-
- IID_IWebBrowser: TGUID = '{EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}';
- DIID_DWebBrowserEvents: TGUID = '{EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B}';
- IID_IWebBrowserApp: TGUID = '{0002DF05-0000-0000-C000-000000000046}';
- IID_IWebBrowser2: TGUID = '{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}';
- DIID_DWebBrowserEvents2: TGUID = '{34A715A0-6587-11D0-924A-0020AFC7AC4D}';
- CLASS_WebBrowser_V1: TGUID = '{EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B}';
- CLASS_WebBrowser: TGUID = '{8856F961-340A-11D0-A96B-00C04FD705A2}';
- CLASS_InternetExplorer: TGUID = '{0002DF01-0000-0000-C000-000000000046}';
- CLASS_ShellBrowserWindow: TGUID = '{C08AFD90-F2A1-11D1-8455-00A0C91F3880}';
- DIID_DShellWindowsEvents: TGUID = '{FE4106E0-399A-11D0-A48C-00A0C90A8F39}';
- IID_IShellWindows: TGUID = '{85CB6900-4D95-11CF-960C-0080C7F4EE85}';
- CLASS_ShellWindows: TGUID = '{9BA05972-F6A8-11CF-A442-00A0C90A8F39}';
- IID_IShellUIHelper: TGUID = '{729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}';
- IID_IShellUIHelper2: TGUID = '{A7FE6EDA-1932-4281-B881-87B31B8BC52C}';
- IID_IShellUIHelper3: TGUID = '{B7FCA399-7F15-42DF-A51C-E39C1A4F32DE}';
- CLASS_ShellUIHelper: TGUID = '{64AB4BB7-111E-11D1-8F79-00C04FC2FBE1}';
- DIID_DShellNameSpaceEvents: TGUID = '{55136806-B2DE-11D1-B9F2-00A0C98BC547}';
- IID_IShellFavoritesNameSpace: TGUID = '{55136804-B2DE-11D1-B9F2-00A0C98BC547}';
- IID_IShellNameSpace: TGUID = '{E572D3C9-37BE-4AE2-825D-D521763E3108}';
- CLASS_ShellNameSpace: TGUID = '{55136805-B2DE-11D1-B9F2-00A0C98BC547}';
- CLASS_ShellShellNameSpace: TGUID = '{2F2F1F96-2BC1-4B1C-BE28-EA3774F4676A}';
- IID_IScriptErrorList: TGUID = '{F3470F24-15FD-11D2-BB2E-00805FF7EFCA}';
- CLASS_CScriptErrorList: TGUID = '{EFD01300-160F-11D2-BB2E-00805FF7EFCA}';
-
-{$IFDEF USE_OleCtrlsFix}
-type
- TOleControl = class(OleCtrlsFix.TOleControlFix);
-{$ENDIF}
-
-// *********************************************************************//
-// Declaration of Enumerations defined in Type Library
-// *********************************************************************//
-// Constants for enum CommandStateChangeConstants
-type
- CommandStateChangeConstants = TOleEnum;
-const
- CSC_UPDATECOMMANDS = $FFFFFFFF;
- CSC_NAVIGATEFORWARD = $00000001;
- CSC_NAVIGATEBACK = $00000002;
-
-// Constants for enum OLECMDID
-type
- OLECMDID = TOleEnum;
-const
- OLECMDID_OPEN = $00000001;
- OLECMDID_NEW = $00000002;
- OLECMDID_SAVE = $00000003;
- OLECMDID_SAVEAS = $00000004;
- OLECMDID_SAVECOPYAS = $00000005;
- OLECMDID_PRINT = $00000006;
- OLECMDID_PRINTPREVIEW = $00000007;
- OLECMDID_PAGESETUP = $00000008;
- OLECMDID_SPELL = $00000009;
- OLECMDID_PROPERTIES = $0000000A;
- OLECMDID_CUT = $0000000B;
- OLECMDID_COPY = $0000000C;
- OLECMDID_PASTE = $0000000D;
- OLECMDID_PASTESPECIAL = $0000000E;
- OLECMDID_UNDO = $0000000F;
- OLECMDID_REDO = $00000010;
- OLECMDID_SELECTALL = $00000011;
- OLECMDID_CLEARSELECTION = $00000012;
- OLECMDID_ZOOM = $00000013;
- OLECMDID_GETZOOMRANGE = $00000014;
- OLECMDID_UPDATECOMMANDS = $00000015;
- OLECMDID_REFRESH = $00000016;
- OLECMDID_STOP = $00000017;
- OLECMDID_HIDETOOLBARS = $00000018;
- OLECMDID_SETPROGRESSMAX = $00000019;
- OLECMDID_SETPROGRESSPOS = $0000001A;
- OLECMDID_SETPROGRESSTEXT = $0000001B;
- OLECMDID_SETTITLE = $0000001C;
- OLECMDID_SETDOWNLOADSTATE = $0000001D;
- OLECMDID_STOPDOWNLOAD = $0000001E;
- OLECMDID_ONTOOLBARACTIVATED = $0000001F;
- OLECMDID_FIND = $00000020;
- OLECMDID_DELETE = $00000021;
- OLECMDID_HTTPEQUIV = $00000022;
- OLECMDID_HTTPEQUIV_DONE = $00000023;
- OLECMDID_ENABLE_INTERACTION = $00000024;
- OLECMDID_ONUNLOAD = $00000025;
- OLECMDID_PROPERTYBAG2 = $00000026;
- OLECMDID_PREREFRESH = $00000027;
- OLECMDID_SHOWSCRIPTERROR = $00000028;
- OLECMDID_SHOWMESSAGE = $00000029;
- OLECMDID_SHOWFIND = $0000002A;
- OLECMDID_SHOWPAGESETUP = $0000002B;
- OLECMDID_SHOWPRINT = $0000002C;
- OLECMDID_CLOSE = $0000002D;
- OLECMDID_ALLOWUILESSSAVEAS = $0000002E;
- OLECMDID_DONTDOWNLOADCSS = $0000002F;
- OLECMDID_UPDATEPAGESTATUS = $00000030;
- OLECMDID_PRINT2 = $00000031;
- OLECMDID_PRINTPREVIEW2 = $00000032;
- OLECMDID_SETPRINTTEMPLATE = $00000033;
- OLECMDID_GETPRINTTEMPLATE = $00000034;
- OLECMDID_PAGEACTIONBLOCKED = $00000037;
- OLECMDID_PAGEACTIONUIQUERY = $00000038;
- OLECMDID_FOCUSVIEWCONTROLS = $00000039;
- OLECMDID_FOCUSVIEWCONTROLSQUERY = $0000003A;
- OLECMDID_SHOWPAGEACTIONMENU = $0000003B;
- //New IE7 Values
- OLECMDID_ADDTRAVELENTRY = $0000003C;
- OLECMDID_UPDATETRAVELENTRY = $0000003D;
- OLECMDID_UPDATEBACKFORWARDSTATE = $0000003E;
- OLECMDID_OPTICAL_ZOOM = $0000003F;
- OLECMDID_OPTICAL_GETZOOMRANGE = $00000040;
- OLECMDID_WINDOWSTATECHANGED = $00000041;
- //New IE8 Values
- OLECMDID_ACTIVEXINSTALLSCOPE = $00000042;
- OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = $00000043;
-
-// Constants for enum OLECMDF
-type
- OLECMDF = TOleEnum;
-const
- OLECMDF_SUPPORTED = $00000001;
- OLECMDF_ENABLED = $00000002;
- OLECMDF_LATCHED = $00000004;
- OLECMDF_NINCHED = $00000008;
- OLECMDF_INVISIBLE = $00000010;
- OLECMDF_DEFHIDEONCTXTMENU = $00000020;
- OLECMDIDF_WINDOWSTATE_USERVISIBLE = $00000001;
- OLECMDIDF_WINDOWSTATE_ENABLED = $00000002;
- OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID = $00010000;
- OLECMDIDF_WINDOWSTATE_ENABLED_VALID = $00020000;
-
-// Constants for enum OLECMDEXECOPT
-type
- OLECMDEXECOPT = TOleEnum;
-const
- OLECMDEXECOPT_DODEFAULT = $00000000;
- OLECMDEXECOPT_PROMPTUSER = $00000001;
- OLECMDEXECOPT_DONTPROMPTUSER = $00000002;
- OLECMDEXECOPT_SHOWHELP = $00000003;
-
-// Constants for enum tagREADYSTATE
-type
- tagREADYSTATE = TOleEnum;
-const
- READYSTATE_UNINITIALIZED = $00000000;
- READYSTATE_LOADING = $00000001;
- READYSTATE_LOADED = $00000002;
- READYSTATE_INTERACTIVE = $00000003;
- READYSTATE_COMPLETE = $00000004;
-
-// Constants for enum SecureLockIconConstants
-type
- SecureLockIconConstants = TOleEnum;
-const
- secureLockIconUnsecure = $00000000;
- secureLockIconMixed = $00000001;
- secureLockIconSecureUnknownBits = $00000002;
- secureLockIconSecure40Bit = $00000003;
- secureLockIconSecure56Bit = $00000004;
- secureLockIconSecureFortezza = $00000005;
- secureLockIconSecure128Bit = $00000006;
-
-// Constants for enum NewProcessCauseConstants
-type
- NewProcessCauseConstants = TOleEnum;
-const
- ProtectedModeRedirect = $00000001;
-
-// Constants for enum ShellWindowTypeConstants
-type
- ShellWindowTypeConstants = TOleEnum;
-const
- SWC_EXPLORER = $00000000;
- SWC_BROWSER = $00000001;
- SWC_3RDPARTY = $00000002;
- SWC_CALLBACK = $00000004;
- SWC_DESKTOP = $00000008;
-
-// Constants for enum ShellWindowFindWindowOptions
-type
- ShellWindowFindWindowOptions = TOleEnum;
-const
- SWFO_NEEDDISPATCH = $00000001;
- SWFO_INCLUDEPENDING = $00000002;
- SWFO_COOKIEPASSED = $00000004;
-
-type
- RefreshConstants = TOleEnum;
-const
- REFRESH_NORMAL = 0;
- REFRESH_IFEXPIRED = 1;
- REFRESH_CONTINUE = 2;
- REFRESH_COMPLETELY = 3;
-
-type
-
-// *********************************************************************//
-// Forward declaration of types defined in TypeLibrary
-// *********************************************************************//
- IWebBrowser = interface;
- IWebBrowserDisp = dispinterface;
- DWebBrowserEvents = dispinterface;
- IWebBrowserApp = interface;
- IWebBrowserAppDisp = dispinterface;
- IWebBrowser2 = interface;
- IWebBrowser2Disp = dispinterface;
- DWebBrowserEvents2 = dispinterface;
- DShellWindowsEvents = dispinterface;
- IShellWindows = interface;
- IShellWindowsDisp = dispinterface;
- IShellUIHelper = interface;
- IShellUIHelperDisp = dispinterface;
- IShellUIHelper2 = interface;
- IShellUIHelper2Disp = dispinterface;
- IShellUIHelper3 = interface;
- IShellUIHelper3Disp = dispinterface;
- DShellNameSpaceEvents = dispinterface;
- IShellFavoritesNameSpace = interface;
- IShellFavoritesNameSpaceDisp = dispinterface;
- IShellNameSpace = interface;
- IShellNameSpaceDisp = dispinterface;
- IScriptErrorList = interface;
- IScriptErrorListDisp = dispinterface;
-
-// *********************************************************************//
-// Declaration of CoClasses defined in Type Library
-// (NOTE: Here we map each CoClass to its Default Interface)
-// *********************************************************************//
- WebBrowser_V1 = IWebBrowser;
- WebBrowser = IWebBrowser2;
- InternetExplorer = IWebBrowser2;
- ShellBrowserWindow = IWebBrowser2;
- ShellWindows = IShellWindows;
- ShellUIHelper = IShellUIHelper3;
- ShellNameSpace = IShellNameSpace;
- ShellShellNameSpace = IShellNameSpace;
- CScriptErrorList = IScriptErrorList;
-
-// *********************************************************************//
-// Declaration of structures, unions and aliases.
-// *********************************************************************//
- POleVariant1 = ^OleVariant; {*}
-
-// *********************************************************************//
-// Interface: IWebBrowser
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}
-// *********************************************************************//
- IWebBrowser = interface(IDispatch)
- ['{EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}']
- procedure GoBack; safecall;
- procedure GoForward; safecall;
- procedure GoHome; safecall;
- procedure GoSearch; safecall;
- { procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); safecall; }
-
- // D2009:
- procedure Navigate(const URL: WideString; const Flags: OleVariant;
- const TargetFrameName: OleVariant; var PostData: OleVariant;
- const Headers: OleVariant); safecall;
-
- procedure Refresh; safecall;
- procedure Refresh2(var Level: OleVariant); safecall;
- procedure Stop; safecall;
- function Get_Application: IDispatch; safecall;
- function Get_Parent: IDispatch; safecall;
- function Get_Container: IDispatch; safecall;
- function Get_Document: IDispatch; safecall;
- function Get_TopLevelContainer: WordBool; safecall;
- function Get_type_: WideString; safecall;
- function Get_Left: Integer; safecall;
- procedure Set_Left(pl: Integer); safecall;
- function Get_Top: Integer; safecall;
- procedure Set_Top(pl: Integer); safecall;
- function Get_Width: Integer; safecall;
- procedure Set_Width(pl: Integer); safecall;
- function Get_Height: Integer; safecall;
- procedure Set_Height(pl: Integer); safecall;
- function Get_LocationName: WideString; safecall;
- function Get_LocationURL: WideString; safecall;
- function Get_Busy: WordBool; safecall;
- property Application: IDispatch read Get_Application;
- property Parent: IDispatch read Get_Parent;
- property Container: IDispatch read Get_Container;
- property Document: IDispatch read Get_Document;
- property TopLevelContainer: WordBool read Get_TopLevelContainer;
- property type_: WideString read Get_type_;
- property Left: Integer read Get_Left write Set_Left;
- property Top: Integer read Get_Top write Set_Top;
- property Width: Integer read Get_Width write Set_Width;
- property Height: Integer read Get_Height write Set_Height;
- property LocationName: WideString read Get_LocationName;
- property LocationURL: WideString read Get_LocationURL;
- property Busy: WordBool read Get_Busy;
- end;
-
-// *********************************************************************//
-// DispIntf: IWebBrowserDisp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}
-// *********************************************************************//
- IWebBrowserDisp = dispinterface
- ['{EAB22AC1-30C1-11CF-A7EB-0000C05BAE0B}']
- procedure GoBack; dispid 100;
- procedure GoForward; dispid 101;
- procedure GoHome; dispid 102;
- procedure GoSearch; dispid 103;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); dispid 104;
- procedure Refresh; dispid - 550;
- procedure Refresh2(var Level: OleVariant); dispid 105;
- procedure Stop; dispid 106;
- property Application: IDispatch readonly dispid 200;
- property Parent: IDispatch readonly dispid 201;
- property Container: IDispatch readonly dispid 202;
- property Document: IDispatch readonly dispid 203;
- property TopLevelContainer: WordBool readonly dispid 204;
- property type_: WideString readonly dispid 205;
- property Left: Integer dispid 206;
- property Top: Integer dispid 207;
- property Width: Integer dispid 208;
- property Height: Integer dispid 209;
- property LocationName: WideString readonly dispid 210;
- property LocationURL: WideString readonly dispid 211;
- property Busy: WordBool readonly dispid 212;
- end;
-
-// *********************************************************************//
-// DispIntf: DWebBrowserEvents
-// Flags: (4112) Hidden Dispatchable
-// GUID: {EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B}
-// *********************************************************************//
- DWebBrowserEvents = dispinterface
- ['{EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B}']
- procedure BeforeNavigate(const URL: WideString; Flags: Integer;
- const TargetFrameName: WideString; var PostData: OleVariant;
- const Headers: WideString; var Cancel: WordBool); dispid 100;
- procedure NavigateComplete(const URL: WideString); dispid 101;
- procedure StatusTextChange(const Text: WideString); dispid 102;
- procedure ProgressChange(Progress: Integer; ProgressMax: Integer); dispid 108;
- procedure DownloadComplete; dispid 104;
- procedure CommandStateChange(Command: Integer; Enable: WordBool); dispid 105;
- procedure DownloadBegin; dispid 106;
- procedure NewWindow(const URL: WideString; Flags: Integer; const TargetFrameName: WideString;
- var PostData: OleVariant; const Headers: WideString; var Processed: WordBool); dispid 107;
- procedure TitleChange(const Text: WideString); dispid 113;
- procedure FrameBeforeNavigate(const URL: WideString; Flags: Integer;
- const TargetFrameName: WideString; var PostData: OleVariant;
- const Headers: WideString; var Cancel: WordBool); dispid 200;
- procedure FrameNavigateComplete(const URL: WideString); dispid 201;
- procedure FrameNewWindow(const URL: WideString; Flags: Integer;
- const TargetFrameName: WideString; var PostData: OleVariant;
- const Headers: WideString; var Processed: WordBool); dispid 204;
- procedure Quit(var Cancel: WordBool); dispid 103;
- procedure WindowMove; dispid 109;
- procedure WindowResize; dispid 110;
- procedure WindowActivate; dispid 111;
- procedure PropertyChange(const Property_: WideString); dispid 112;
- end;
-
-// *********************************************************************//
-// Interface: IWebBrowserApp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {0002DF05-0000-0000-C000-000000000046}
-// *********************************************************************//
- IWebBrowserApp = interface(IWebBrowser)
- ['{0002DF05-0000-0000-C000-000000000046}']
- procedure Quit; safecall;
- procedure ClientToWindow(var pcx: SYSINT; var pcy: SYSINT); safecall;
- procedure PutProperty(const Property_: WideString; vtValue: OleVariant); safecall;
- function GetProperty(const Property_: WideString): OleVariant; safecall;
- function Get_Name: WideString; safecall;
- function Get_HWND: Integer; safecall;
- function Get_FullName: WideString; safecall;
- function Get_Path: WideString; safecall;
- function Get_Visible: WordBool; safecall;
- procedure Set_Visible(pBool: WordBool); safecall;
- function Get_StatusBar: WordBool; safecall;
- procedure Set_StatusBar(pBool: WordBool); safecall;
- function Get_StatusText: WideString; safecall;
- procedure Set_StatusText(const StatusText: WideString); safecall;
- function Get_ToolBar: SYSINT; safecall;
- procedure Set_ToolBar(Value: SYSINT); safecall;
- function Get_MenuBar: WordBool; safecall;
- procedure Set_MenuBar(Value: WordBool); safecall;
- function Get_FullScreen: WordBool; safecall;
- procedure Set_FullScreen(pbFullScreen: WordBool); safecall;
- property Name: WideString read Get_Name;
- property HWND: Integer read Get_HWND;
- property FullName: WideString read Get_FullName;
- property Path: WideString read Get_Path;
- property Visible: WordBool read Get_Visible write Set_Visible;
- property StatusBar: WordBool read Get_StatusBar write Set_StatusBar;
- property StatusText: WideString read Get_StatusText write Set_StatusText;
- property ToolBar: SYSINT read Get_ToolBar write Set_ToolBar;
- property MenuBar: WordBool read Get_MenuBar write Set_MenuBar;
- property FullScreen: WordBool read Get_FullScreen write Set_FullScreen;
- end;
-
-// *********************************************************************//
-// DispIntf: IWebBrowserAppDisp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {0002DF05-0000-0000-C000-000000000046}
-// *********************************************************************//
- IWebBrowserAppDisp = dispinterface
- ['{0002DF05-0000-0000-C000-000000000046}']
- procedure Quit; dispid 300;
- procedure ClientToWindow(var pcx: SYSINT; var pcy: SYSINT); dispid 301;
- procedure PutProperty(const Property_: WideString; vtValue: OleVariant); dispid 302;
- function GetProperty(const Property_: WideString): OleVariant; dispid 303;
- property Name: WideString readonly dispid 0;
- property HWND: Integer readonly dispid - 515;
- property FullName: WideString readonly dispid 400;
- property Path: WideString readonly dispid 401;
- property Visible: WordBool dispid 402;
- property StatusBar: WordBool dispid 403;
- property StatusText: WideString dispid 404;
- property ToolBar: SYSINT dispid 405;
- property MenuBar: WordBool dispid 406;
- property FullScreen: WordBool dispid 407;
- procedure GoBack; dispid 100;
- procedure GoForward; dispid 101;
- procedure GoHome; dispid 102;
- procedure GoSearch; dispid 103;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); dispid 104;
- procedure Refresh; dispid - 550;
- procedure Refresh2(var Level: OleVariant); dispid 105;
- procedure Stop; dispid 106;
- property Application: IDispatch readonly dispid 200;
- property Parent: IDispatch readonly dispid 201;
- property Container: IDispatch readonly dispid 202;
- property Document: IDispatch readonly dispid 203;
- property TopLevelContainer: WordBool readonly dispid 204;
- property type_: WideString readonly dispid 205;
- property Left: Integer dispid 206;
- property Top: Integer dispid 207;
- property Width: Integer dispid 208;
- property Height: Integer dispid 209;
- property LocationName: WideString readonly dispid 210;
- property LocationURL: WideString readonly dispid 211;
- property Busy: WordBool readonly dispid 212;
- end;
-
-// *********************************************************************//
-// Interface: IWebBrowser2
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}
-// *********************************************************************//
- IWebBrowser2 = interface(IWebBrowserApp)
- ['{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}']
- procedure Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); safecall;
- function QueryStatusWB(cmdID: OLECMDID): OLECMDF; safecall;
- procedure ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT; var pvaIn: OleVariant;
- var pvaOut: OleVariant); safecall;
- procedure ShowBrowserBar(var pvaClsid: OleVariant; var pvarShow: OleVariant;
- var pvarSize: OleVariant); safecall;
- function Get_ReadyState: tagREADYSTATE; safecall;
- function Get_Offline: WordBool; safecall;
- procedure Set_Offline(pbOffline: WordBool); safecall;
- function Get_Silent: WordBool; safecall;
- procedure Set_Silent(pbSilent: WordBool); safecall;
- function Get_RegisterAsBrowser: WordBool; safecall;
- procedure Set_RegisterAsBrowser(pbRegister: WordBool); safecall;
- function Get_RegisterAsDropTarget: WordBool; safecall;
- procedure Set_RegisterAsDropTarget(pbRegister: WordBool); safecall;
- function Get_TheaterMode: WordBool; safecall;
- procedure Set_TheaterMode(pbRegister: WordBool); safecall;
- function Get_AddressBar: WordBool; safecall;
- procedure Set_AddressBar(Value: WordBool); safecall;
- function Get_Resizable: WordBool; safecall;
- procedure Set_Resizable(Value: WordBool); safecall;
- property ReadyState: tagREADYSTATE read Get_ReadyState;
- property Offline: WordBool read Get_Offline write Set_Offline;
- property Silent: WordBool read Get_Silent write Set_Silent;
- property RegisterAsBrowser: WordBool read Get_RegisterAsBrowser write Set_RegisterAsBrowser;
- property RegisterAsDropTarget: WordBool read Get_RegisterAsDropTarget write Set_RegisterAsDropTarget;
- property TheaterMode: WordBool read Get_TheaterMode write Set_TheaterMode;
- property AddressBar: WordBool read Get_AddressBar write Set_AddressBar;
- property Resizable: WordBool read Get_Resizable write Set_Resizable;
- end;
-
-// *********************************************************************//
-// DispIntf: IWebBrowser2Disp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}
-// *********************************************************************//
- IWebBrowser2Disp = dispinterface
- ['{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E}']
- procedure Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); dispid 500;
- function QueryStatusWB(cmdID: OLECMDID): OLECMDF; dispid 501;
- procedure ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT; var pvaIn: OleVariant;
- var pvaOut: OleVariant); dispid 502;
- procedure ShowBrowserBar(var pvaClsid: OleVariant; var pvarShow: OleVariant;
- var pvarSize: OleVariant); dispid 503;
- property ReadyState: tagREADYSTATE readonly dispid - 525;
- property Offline: WordBool dispid 550;
- property Silent: WordBool dispid 551;
- property RegisterAsBrowser: WordBool dispid 552;
- property RegisterAsDropTarget: WordBool dispid 553;
- property TheaterMode: WordBool dispid 554;
- property AddressBar: WordBool dispid 555;
- property Resizable: WordBool dispid 556;
- procedure Quit; dispid 300;
- procedure ClientToWindow(var pcx: SYSINT; var pcy: SYSINT); dispid 301;
- procedure PutProperty(const Property_: WideString; vtValue: OleVariant); dispid 302;
- function GetProperty(const Property_: WideString): OleVariant; dispid 303;
- property Name: WideString readonly dispid 0;
- property HWND: Integer readonly dispid - 515;
- property FullName: WideString readonly dispid 400;
- property Path: WideString readonly dispid 401;
- property Visible: WordBool dispid 402;
- property StatusBar: WordBool dispid 403;
- property StatusText: WideString dispid 404;
- property ToolBar: SYSINT dispid 405;
- property MenuBar: WordBool dispid 406;
- property FullScreen: WordBool dispid 407;
- procedure GoBack; dispid 100;
- procedure GoForward; dispid 101;
- procedure GoHome; dispid 102;
- procedure GoSearch; dispid 103;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); dispid 104;
- procedure Refresh; dispid - 550;
- procedure Refresh2(var Level: OleVariant); dispid 105;
- procedure Stop; dispid 106;
- property Application: IDispatch readonly dispid 200;
- property Parent: IDispatch readonly dispid 201;
- property Container: IDispatch readonly dispid 202;
- property Document: IDispatch readonly dispid 203;
- property TopLevelContainer: WordBool readonly dispid 204;
- property type_: WideString readonly dispid 205;
- property Left: Integer dispid 206;
- property Top: Integer dispid 207;
- property Width: Integer dispid 208;
- property Height: Integer dispid 209;
- property LocationName: WideString readonly dispid 210;
- property LocationURL: WideString readonly dispid 211;
- property Busy: WordBool readonly dispid 212;
- end;
-
-// *********************************************************************//
-// DispIntf: DWebBrowserEvents2
-// Flags: (4112) Hidden Dispatchable
-// GUID: {34A715A0-6587-11D0-924A-0020AFC7AC4D}
-// *********************************************************************//
- DWebBrowserEvents2 = dispinterface
- ['{34A715A0-6587-11D0-924A-0020AFC7AC4D}']
- procedure StatusTextChange(const Text: WideString); dispid 102;
- procedure ProgressChange(Progress: Integer; ProgressMax: Integer); dispid 108;
- procedure CommandStateChange(Command: Integer; Enable: WordBool); dispid 105;
- procedure DownloadBegin; dispid 106;
- procedure DownloadComplete; dispid 104;
- procedure TitleChange(const Text: WideString); dispid 113;
- procedure PropertyChange(const szProperty: WideString); dispid 112;
- procedure BeforeNavigate2(const pDisp: IDispatch; var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant; var Cancel: WordBool); dispid 250;
- procedure NewWindow2(var ppDisp: IDispatch; var Cancel: WordBool); dispid 251;
- procedure NavigateComplete2(const pDisp: IDispatch; var URL: OleVariant); dispid 252;
- procedure DocumentComplete(const pDisp: IDispatch; var URL: OleVariant); dispid 259;
- procedure OnQuit; dispid 253;
- procedure OnVisible(Visible: WordBool); dispid 254;
- procedure OnToolBar(ToolBar: WordBool); dispid 255;
- procedure OnMenuBar(MenuBar: WordBool); dispid 256;
- procedure OnStatusBar(StatusBar: WordBool); dispid 257;
- procedure OnFullScreen(FullScreen: WordBool); dispid 258;
- procedure OnTheaterMode(TheaterMode: WordBool); dispid 260;
- procedure OnAddressBar(AddressBar: WordBool); dispid 261;
- procedure WindowSetResizable(Resizable: WordBool); dispid 262;
- procedure WindowSetLeft(Left: Integer); dispid 264;
- procedure WindowSetTop(Top: Integer); dispid 265;
- procedure WindowSetWidth(Width: Integer); dispid 266;
- procedure WindowSetHeight(Height: Integer); dispid 267;
- procedure WindowClosing(IsChildWindow: WordBool; var Cancel: WordBool); dispid 263;
- procedure ClientToHostWindow(var CX: Integer; var CY: Integer); dispid 268;
- procedure SetSecureLockIcon(SecureLockIcon: Integer); dispid 269;
- // procedure FileDownload(var Cancel: WordBool); dispid 270;
- procedure FileDownload(ActiveDocument: WordBool; var Cancel: WordBool); dispid 270;
- procedure NavigateError(const pDisp: IDispatch; var URL: OleVariant; var Frame: OleVariant;
- var StatusCode: OleVariant; var Cancel: WordBool); dispid 271;
- procedure PrintTemplateInstantiation(const pDisp: IDispatch); dispid 225;
- procedure PrintTemplateTeardown(const pDisp: IDispatch); dispid 226;
- procedure UpdatePageStatus(const pDisp: IDispatch; var nPage: OleVariant; var fDone: OleVariant); dispid 227;
- procedure PrivacyImpactedStateChange(bImpacted: WordBool); dispid 272;
- procedure NewWindow3(var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: LongWord;
- const bstrUrlContext: WideString; const bstrUrl: WideString); dispid 273;
- procedure SetPhishingFilterStatus(PhishingFilterStatus: Integer); dispid 282;
-// procedure WindowStateChanged(dwWindowStateFlags: LongWord; dwValidFlagsMask: LongWord); dispid 283;
- procedure NewProcess(lCauseFlag: Integer; const pWB2: IDispatch; var Cancel: WordBool); dispid 284;
- procedure ThirdPartyUrlBlocked(var URL: OleVariant; dwCount: LongWord); dispid 285;
- end;
-
-// *********************************************************************//
-// DispIntf: DShellWindowsEvents
-// Flags: (4096) Dispatchable
-// GUID: {FE4106E0-399A-11D0-A48C-00A0C90A8F39}
-// *********************************************************************//
- DShellWindowsEvents = dispinterface
- ['{FE4106E0-399A-11D0-A48C-00A0C90A8F39}']
- procedure WindowRegistered(lCookie: Integer); dispid 200;
- procedure WindowRevoked(lCookie: Integer); dispid 201;
- end;
-
-// *********************************************************************//
-// Interface: IShellWindows
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {85CB6900-4D95-11CF-960C-0080C7F4EE85}
-// *********************************************************************//
- IShellWindows = interface(IDispatch)
- ['{85CB6900-4D95-11CF-960C-0080C7F4EE85}']
- function Get_Count: Integer; safecall;
- function Item(index: OleVariant): IDispatch; safecall;
- function _NewEnum: IUnknown; safecall;
- procedure Register(const pid: IDispatch; HWND: Integer; swClass: SYSINT; out plCookie: Integer); safecall;
- procedure RegisterPending(lThreadId: Integer; var pvarloc: OleVariant;
- var pvarlocRoot: OleVariant; swClass: SYSINT; out plCookie: Integer); safecall;
- procedure Revoke(lCookie: Integer); safecall;
- procedure OnNavigate(lCookie: Integer; var pvarloc: OleVariant); safecall;
- procedure OnActivated(lCookie: Integer; fActive: WordBool); safecall;
- function FindWindowSW(var pvarloc: OleVariant; var pvarlocRoot: OleVariant; swClass: SYSINT;
- out pHWND: Integer; swfwOptions: SYSINT): IDispatch; safecall;
- procedure OnCreated(lCookie: Integer; const punk: IUnknown); safecall;
- procedure ProcessAttachDetach(fAttach: WordBool); safecall;
- property Count: Integer read Get_Count;
- end;
-
-// *********************************************************************//
-// DispIntf: IShellWindowsDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {85CB6900-4D95-11CF-960C-0080C7F4EE85}
-// *********************************************************************//
- IShellWindowsDisp = dispinterface
- ['{85CB6900-4D95-11CF-960C-0080C7F4EE85}']
- property Count: Integer readonly dispid 1610743808;
- function Item(index: OleVariant): IDispatch; dispid 0;
- function _NewEnum: IUnknown; dispid - 4;
- procedure Register(const pid: IDispatch; HWND: Integer; swClass: SYSINT; out plCookie: Integer); dispid 1610743811;
- procedure RegisterPending(lThreadId: Integer; var pvarloc: OleVariant;
- var pvarlocRoot: OleVariant; swClass: SYSINT; out plCookie: Integer); dispid 1610743812;
- procedure Revoke(lCookie: Integer); dispid 1610743813;
- procedure OnNavigate(lCookie: Integer; var pvarloc: OleVariant); dispid 1610743814;
- procedure OnActivated(lCookie: Integer; fActive: WordBool); dispid 1610743815;
- function FindWindowSW(var pvarloc: OleVariant; var pvarlocRoot: OleVariant; swClass: SYSINT;
- out pHWND: Integer; swfwOptions: SYSINT): IDispatch; dispid 1610743816;
- procedure OnCreated(lCookie: Integer; const punk: IUnknown); dispid 1610743817;
- procedure ProcessAttachDetach(fAttach: WordBool); dispid 1610743818;
- end;
-
-// *********************************************************************//
-// Interface: IShellUIHelper
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}
-// *********************************************************************//
- IShellUIHelper = interface(IDispatch)
- ['{729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}']
- procedure ResetFirstBootMode; safecall;
- procedure ResetSafeMode; safecall;
- procedure RefreshOfflineDesktop; safecall;
- procedure AddFavorite(const URL: WideString; var Title: OleVariant); safecall;
- procedure AddChannel(const URL: WideString); safecall;
- procedure AddDesktopComponent(const URL: WideString; const Type_: WideString;
- var Left: OleVariant; var Top: OleVariant; var Width: OleVariant;
- var Height: OleVariant); safecall;
- function IsSubscribed(const URL: WideString): WordBool; safecall;
- procedure NavigateAndFind(const URL: WideString; const strQuery: WideString;
- var varTargetFrame: OleVariant); safecall;
- procedure ImportExportFavorites(fImport: WordBool; const strImpExpPath: WideString); safecall;
- procedure AutoCompleteSaveForm(var Form: OleVariant); safecall;
- procedure AutoScan(const strSearch: WideString; const strFailureUrl: WideString;
- var pvarTargetFrame: OleVariant); safecall;
- procedure AutoCompleteAttach(var Reserved: OleVariant); safecall;
- function ShowBrowserUI(const bstrName: WideString; var pvarIn: OleVariant): OleVariant; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IShellUIHelperDisp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}
-// *********************************************************************//
- IShellUIHelperDisp = dispinterface
- ['{729FE2F8-1EA8-11D1-8F85-00C04FC2FBE1}']
- procedure ResetFirstBootMode; dispid 1;
- procedure ResetSafeMode; dispid 2;
- procedure RefreshOfflineDesktop; dispid 3;
- procedure AddFavorite(const URL: WideString; var Title: OleVariant); dispid 4;
- procedure AddChannel(const URL: WideString); dispid 5;
- procedure AddDesktopComponent(const URL: WideString; const Type_: WideString;
- var Left: OleVariant; var Top: OleVariant; var Width: OleVariant;
- var Height: OleVariant); dispid 6;
- function IsSubscribed(const URL: WideString): WordBool; dispid 7;
- procedure NavigateAndFind(const URL: WideString; const strQuery: WideString;
- var varTargetFrame: OleVariant); dispid 8;
- procedure ImportExportFavorites(fImport: WordBool; const strImpExpPath: WideString); dispid 9;
- procedure AutoCompleteSaveForm(var Form: OleVariant); dispid 10;
- procedure AutoScan(const strSearch: WideString; const strFailureUrl: WideString;
- var pvarTargetFrame: OleVariant); dispid 11;
- procedure AutoCompleteAttach(var Reserved: OleVariant); dispid 12;
- function ShowBrowserUI(const bstrName: WideString; var pvarIn: OleVariant): OleVariant; dispid 13;
- end;
-
-//*********************************************************************//
-// Interface: IShellUIHelper2
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {A7FE6EDA-1932-4281-B881-87B31B8BC52C}
-// *********************************************************************//
- IShellUIHelper2 = interface(IShellUIHelper)
- ['{A7FE6EDA-1932-4281-B881-87B31B8BC52C}']
- procedure AddSearchProvider(const URL: WideString); safecall;
- procedure RunOnceShown; safecall;
- procedure SkipRunOnce; safecall;
- procedure CustomizeSettings(fSQM: WordBool; fPhishing: WordBool; const bstrLocale: WideString); safecall;
- function SqmEnabled: WordBool; safecall;
- function PhishingEnabled: WordBool; safecall;
- function BrandImageUri: WideString; safecall;
- procedure SkipTabsWelcome; safecall;
- procedure DiagnoseConnection; safecall;
- procedure CustomizeClearType(fSet: WordBool); safecall;
- function IsSearchProviderInstalled(const URL: WideString): LongWord; safecall;
- function IsSearchMigrated: WordBool; safecall;
- function DefaultSearchProvider: WideString; safecall;
- procedure RunOnceRequiredSettingsComplete(fComplete: WordBool); safecall;
- function RunOnceHasShown: WordBool; safecall;
- function SearchGuideUrl: WideString; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IShellUIHelper2Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {A7FE6EDA-1932-4281-B881-87B31B8BC52C}
-// *********************************************************************//
- IShellUIHelper2Disp = dispinterface
- ['{A7FE6EDA-1932-4281-B881-87B31B8BC52C}']
- procedure AddSearchProvider(const URL: WideString); dispid 14;
- procedure RunOnceShown; dispid 15;
- procedure SkipRunOnce; dispid 16;
- procedure CustomizeSettings(fSQM: WordBool; fPhishing: WordBool; const bstrLocale: WideString); dispid 17;
- function SqmEnabled: WordBool; dispid 18;
- function PhishingEnabled: WordBool; dispid 19;
- function BrandImageUri: WideString; dispid 20;
- procedure SkipTabsWelcome; dispid 21;
- procedure DiagnoseConnection; dispid 22;
- procedure CustomizeClearType(fSet: WordBool); dispid 23;
- function IsSearchProviderInstalled(const URL: WideString): LongWord; dispid 24;
- function IsSearchMigrated: WordBool; dispid 25;
- function DefaultSearchProvider: WideString; dispid 26;
- procedure RunOnceRequiredSettingsComplete(fComplete: WordBool); dispid 27;
- function RunOnceHasShown: WordBool; dispid 28;
- function SearchGuideUrl: WideString; dispid 29;
- procedure ResetFirstBootMode; dispid 1;
- procedure ResetSafeMode; dispid 2;
- procedure RefreshOfflineDesktop; dispid 3;
- procedure AddFavorite(const URL: WideString; var Title: OleVariant); dispid 4;
- procedure AddChannel(const URL: WideString); dispid 5;
- procedure AddDesktopComponent(const URL: WideString; const Type_: WideString;
- var Left: OleVariant; var Top: OleVariant; var Width: OleVariant;
- var Height: OleVariant); dispid 6;
- function IsSubscribed(const URL: WideString): WordBool; dispid 7;
- procedure NavigateAndFind(const URL: WideString; const strQuery: WideString;
- var varTargetFrame: OleVariant); dispid 8;
- procedure ImportExportFavorites(fImport: WordBool; const strImpExpPath: WideString); dispid 9;
- procedure AutoCompleteSaveForm(var Form: OleVariant); dispid 10;
- procedure AutoScan(const strSearch: WideString; const strFailureUrl: WideString;
- var pvarTargetFrame: OleVariant); dispid 11;
- procedure AutoCompleteAttach(var Reserved: OleVariant); dispid 12;
- function ShowBrowserUI(const bstrName: WideString; var pvarIn: OleVariant): OleVariant; dispid 13;
- end;
-
-// *********************************************************************//
-// Interface: IShellUIHelper3
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {B7FCA399-7F15-42DF-A51C-E39C1A4F32DE}
-// *********************************************************************//
- IShellUIHelper3 = interface(IShellUIHelper2)
- ['{B7FCA399-7F15-42DF-A51C-E39C1A4F32DE}']
- procedure AddService(const URL: WideString); safecall;
- procedure AddInPrivateSubscription(const URL: WideString; const bstrFilterName: WideString); safecall;
- function IsServiceInstalled(const URL: WideString; const Verb: WideString): LongWord; safecall;
- procedure AddToFavoritesBar(const URL: WideString; const Title: WideString;
- var Type_: OleVariant); safecall;
- procedure BuildNewTabPage; safecall;
- procedure SetRecentlyClosedVisible(fVisible: WordBool); safecall;
- procedure SetActivitiesVisible(fVisible: WordBool); safecall;
- procedure ContentDiscoveryReset; safecall;
- function IsSuggestedSitesEnabled: WordBool; safecall;
- procedure EnableSuggestedSites(fEnable: WordBool); safecall;
- procedure NavigateToSuggestedSites(const bstrRelativeUrl: WideString); safecall;
- procedure ShowTabsHelp; safecall;
- procedure ShowInPrivateHelp; safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IShellUIHelper3Disp
-// Flags: (4416) Dual OleAutomation Dispatchable
-// GUID: {B7FCA399-7F15-42DF-A51C-E39C1A4F32DE}
-// *********************************************************************//
- IShellUIHelper3Disp = dispinterface
- ['{B7FCA399-7F15-42DF-A51C-E39C1A4F32DE}']
- procedure AddService(const URL: WideString); dispid 30;
- procedure AddInPrivateSubscription(const URL: WideString; const bstrFilterName: WideString); dispid 37;
- function IsServiceInstalled(const URL: WideString; const Verb: WideString): LongWord; dispid 31;
- procedure AddToFavoritesBar(const URL: WideString; const Title: WideString;
- var Type_: OleVariant); dispid 32;
- procedure BuildNewTabPage; dispid 33;
- procedure SetRecentlyClosedVisible(fVisible: WordBool); dispid 34;
- procedure SetActivitiesVisible(fVisible: WordBool); dispid 35;
- procedure ContentDiscoveryReset; dispid 36;
- function IsSuggestedSitesEnabled: WordBool; dispid 38;
- procedure EnableSuggestedSites(fEnable: WordBool); dispid 39;
- procedure NavigateToSuggestedSites(const bstrRelativeUrl: WideString); dispid 40;
- procedure ShowTabsHelp; dispid 41;
- procedure ShowInPrivateHelp; dispid 42;
- procedure AddSearchProvider(const URL: WideString); dispid 14;
- procedure RunOnceShown; dispid 15;
- procedure SkipRunOnce; dispid 16;
- procedure CustomizeSettings(fSQM: WordBool; fPhishing: WordBool; const bstrLocale: WideString); dispid 17;
- function SqmEnabled: WordBool; dispid 18;
- function PhishingEnabled: WordBool; dispid 19;
- function BrandImageUri: WideString; dispid 20;
- procedure SkipTabsWelcome; dispid 21;
- procedure DiagnoseConnection; dispid 22;
- procedure CustomizeClearType(fSet: WordBool); dispid 23;
- function IsSearchProviderInstalled(const URL: WideString): LongWord; dispid 24;
- function IsSearchMigrated: WordBool; dispid 25;
- function DefaultSearchProvider: WideString; dispid 26;
- procedure RunOnceRequiredSettingsComplete(fComplete: WordBool); dispid 27;
- function RunOnceHasShown: WordBool; dispid 28;
- function SearchGuideUrl: WideString; dispid 29;
- procedure ResetFirstBootMode; dispid 1;
- procedure ResetSafeMode; dispid 2;
- procedure RefreshOfflineDesktop; dispid 3;
- procedure AddFavorite(const URL: WideString; var Title: OleVariant); dispid 4;
- procedure AddChannel(const URL: WideString); dispid 5;
- procedure AddDesktopComponent(const URL: WideString; const Type_: WideString;
- var Left: OleVariant; var Top: OleVariant; var Width: OleVariant;
- var Height: OleVariant); dispid 6;
- function IsSubscribed(const URL: WideString): WordBool; dispid 7;
- procedure NavigateAndFind(const URL: WideString; const strQuery: WideString;
- var varTargetFrame: OleVariant); dispid 8;
- procedure ImportExportFavorites(fImport: WordBool; const strImpExpPath: WideString); dispid 9;
- procedure AutoCompleteSaveForm(var Form: OleVariant); dispid 10;
- procedure AutoScan(const strSearch: WideString; const strFailureUrl: WideString;
- var pvarTargetFrame: OleVariant); dispid 11;
- procedure AutoCompleteAttach(var Reserved: OleVariant); dispid 12;
- function ShowBrowserUI(const bstrName: WideString; var pvarIn: OleVariant): OleVariant; dispid 13;
- end;
-
-// *********************************************************************//
-// DispIntf: DShellNameSpaceEvents
-// Flags: (4096) Dispatchable
-// GUID: {55136806-B2DE-11D1-B9F2-00A0C98BC547}
-// *********************************************************************//
- DShellNameSpaceEvents = dispinterface
- ['{55136806-B2DE-11D1-B9F2-00A0C98BC547}']
- procedure FavoritesSelectionChange(cItems: Integer; hItem: Integer; const strName: WideString;
- const strUrl: WideString; cVisits: Integer;
- const strDate: WideString; fAvailableOffline: Integer); dispid 1;
- procedure SelectionChange; dispid 2;
- procedure DoubleClick; dispid 3;
- procedure Initialized; dispid 4;
- end;
-
-// *********************************************************************//
-// Interface: IShellFavoritesNameSpace
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {55136804-B2DE-11D1-B9F2-00A0C98BC547}
-// *********************************************************************//
- IShellFavoritesNameSpace = interface(IDispatch)
- ['{55136804-B2DE-11D1-B9F2-00A0C98BC547}']
- procedure MoveSelectionUp; safecall;
- procedure MoveSelectionDown; safecall;
- procedure ResetSort; safecall;
- procedure NewFolder; safecall;
- procedure Synchronize; safecall;
- procedure Import; safecall;
- procedure Export; safecall;
- procedure InvokeContextMenuCommand(const strCommand: WideString); safecall;
- procedure MoveSelectionTo; safecall;
- function Get_SubscriptionsEnabled: WordBool; safecall;
- function CreateSubscriptionForSelection: WordBool; safecall;
- function DeleteSubscriptionForSelection: WordBool; safecall;
- procedure SetRoot(const bstrFullPath: WideString); safecall;
- property SubscriptionsEnabled: WordBool read Get_SubscriptionsEnabled;
- end;
-
-// *********************************************************************//
-// DispIntf: IShellFavoritesNameSpaceDisp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {55136804-B2DE-11D1-B9F2-00A0C98BC547}
-// *********************************************************************//
- IShellFavoritesNameSpaceDisp = dispinterface
- ['{55136804-B2DE-11D1-B9F2-00A0C98BC547}']
- procedure MoveSelectionUp; dispid 1;
- procedure MoveSelectionDown; dispid 2;
- procedure ResetSort; dispid 3;
- procedure NewFolder; dispid 4;
- procedure Synchronize; dispid 5;
- procedure Import; dispid 6;
- procedure Export; dispid 7;
- procedure InvokeContextMenuCommand(const strCommand: WideString); dispid 8;
- procedure MoveSelectionTo; dispid 9;
- property SubscriptionsEnabled: WordBool readonly dispid 10;
- function CreateSubscriptionForSelection: WordBool; dispid 11;
- function DeleteSubscriptionForSelection: WordBool; dispid 12;
- procedure SetRoot(const bstrFullPath: WideString); dispid 13;
- end;
-
-// *********************************************************************//
-// Interface: IShellNameSpace
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {E572D3C9-37BE-4AE2-825D-D521763E3108}
-// *********************************************************************//
- IShellNameSpace = interface(IShellFavoritesNameSpace)
- ['{E572D3C9-37BE-4AE2-825D-D521763E3108}']
- function Get_EnumOptions: Integer; safecall;
- procedure Set_EnumOptions(pgrfEnumFlags: Integer); safecall;
- function Get_SelectedItem: IDispatch; safecall;
- procedure Set_SelectedItem(const pItem: IDispatch); safecall;
- function Get_Root: OleVariant; safecall;
- procedure Set_Root(pvar: OleVariant); safecall;
- function Get_Depth: SYSINT; safecall;
- procedure Set_Depth(piDepth: SYSINT); safecall;
- function Get_Mode: SYSUINT; safecall;
- procedure Set_Mode(puMode: SYSUINT); safecall;
- function Get_Flags: LongWord; safecall;
- procedure Set_Flags(pdwFlags: LongWord); safecall;
- procedure Set_TVFlags(dwFlags: LongWord); safecall;
- function Get_TVFlags: LongWord; safecall;
- function Get_Columns: WideString; safecall;
- procedure Set_Columns(const bstrColumns: WideString); safecall;
- function Get_CountViewTypes: SYSINT; safecall;
- procedure SetViewType(iType: SYSINT); safecall;
- function SelectedItems: IDispatch; safecall;
- procedure Expand(var_: OleVariant; iDepth: SYSINT); safecall;
- procedure UnselectAll; safecall;
- property EnumOptions: Integer read Get_EnumOptions write Set_EnumOptions;
- property SelectedItem: IDispatch read Get_SelectedItem write Set_SelectedItem;
- property Root: OleVariant read Get_Root write Set_Root;
- property Depth: SYSINT read Get_Depth write Set_Depth;
- property Mode: SYSUINT read Get_Mode write Set_Mode;
- property Flags: LongWord read Get_Flags write Set_Flags;
- property TVFlags: LongWord read Get_TVFlags write Set_TVFlags;
- property Columns: WideString read Get_Columns write Set_Columns;
- property CountViewTypes: SYSINT read Get_CountViewTypes;
- end;
-
-// *********************************************************************//
-// DispIntf: IShellNameSpaceDisp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {E572D3C9-37BE-4AE2-825D-D521763E3108}
-// *********************************************************************//
- IShellNameSpaceDisp = dispinterface
- ['{E572D3C9-37BE-4AE2-825D-D521763E3108}']
- property EnumOptions: Integer dispid 14;
- property SelectedItem: IDispatch dispid 15;
- property Root: OleVariant dispid 16;
- property Depth: SYSINT dispid 17;
- property Mode: SYSUINT dispid 18;
- property Flags: LongWord dispid 19;
- property TVFlags: LongWord dispid 20;
- property Columns: WideString dispid 21;
- property CountViewTypes: SYSINT readonly dispid 22;
- procedure SetViewType(iType: SYSINT); dispid 23;
- function SelectedItems: IDispatch; dispid 24;
- procedure Expand(var_: OleVariant; iDepth: SYSINT); dispid 25;
- procedure UnselectAll; dispid 26;
- procedure MoveSelectionUp; dispid 1;
- procedure MoveSelectionDown; dispid 2;
- procedure ResetSort; dispid 3;
- procedure NewFolder; dispid 4;
- procedure Synchronize; dispid 5;
- procedure Import; dispid 6;
- procedure Export; dispid 7;
- procedure InvokeContextMenuCommand(const strCommand: WideString); dispid 8;
- procedure MoveSelectionTo; dispid 9;
- property SubscriptionsEnabled: WordBool readonly dispid 10;
- function CreateSubscriptionForSelection: WordBool; dispid 11;
- function DeleteSubscriptionForSelection: WordBool; dispid 12;
- procedure SetRoot(const bstrFullPath: WideString); dispid 13;
- end;
-
-// *********************************************************************//
-// Interface: IScriptErrorList
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {F3470F24-15FD-11D2-BB2E-00805FF7EFCA}
-// *********************************************************************//
- IScriptErrorList = interface(IDispatch)
- ['{F3470F24-15FD-11D2-BB2E-00805FF7EFCA}']
- procedure advanceError; safecall;
- procedure retreatError; safecall;
- function canAdvanceError: Integer; safecall;
- function canRetreatError: Integer; safecall;
- function getErrorLine: Integer; safecall;
- function getErrorChar: Integer; safecall;
- function getErrorCode: Integer; safecall;
- function getErrorMsg: WideString; safecall;
- function getErrorUrl: WideString; safecall;
- function getAlwaysShowLockState: Integer; safecall;
- function getDetailsPaneOpen: Integer; safecall;
- procedure setDetailsPaneOpen(fDetailsPaneOpen: Integer); safecall;
- function getPerErrorDisplay: Integer; safecall;
- procedure setPerErrorDisplay(fPerErrorDisplay: Integer); safecall;
- end;
-
-// *********************************************************************//
-// DispIntf: IScriptErrorListDisp
-// Flags: (4432) Hidden Dual OleAutomation Dispatchable
-// GUID: {F3470F24-15FD-11D2-BB2E-00805FF7EFCA}
-// *********************************************************************//
- IScriptErrorListDisp = dispinterface
- ['{F3470F24-15FD-11D2-BB2E-00805FF7EFCA}']
- procedure advanceError; dispid 10;
- procedure retreatError; dispid 11;
- function canAdvanceError: Integer; dispid 12;
- function canRetreatError: Integer; dispid 13;
- function getErrorLine: Integer; dispid 14;
- function getErrorChar: Integer; dispid 15;
- function getErrorCode: Integer; dispid 16;
- function getErrorMsg: WideString; dispid 17;
- function getErrorUrl: WideString; dispid 18;
- function getAlwaysShowLockState: Integer; dispid 23;
- function getDetailsPaneOpen: Integer; dispid 19;
- procedure setDetailsPaneOpen(fDetailsPaneOpen: Integer); dispid 20;
- function getPerErrorDisplay: Integer; dispid 21;
- procedure setPerErrorDisplay(fPerErrorDisplay: Integer); dispid 22;
- end;
-
-// *********************************************************************//
-// OLE Control Proxy class declaration
-// Control Name : TEWB_V1
-// Help String : WebBrowser Control
-// Default Interface: IWebBrowser
-// Def. Intf. DISP? : No
-// Event Interface: DWebBrowserEvents
-// TypeFlags : (34) CanCreate Control
-// *********************************************************************//
- TEWB_V1BeforeNavigate = procedure(ASender: TObject; const URL: WideString; Flags: Integer;
- const TargetFrameName: WideString;
- var PostData: OleVariant;
- const Headers: WideString;
- var Cancel: WordBool) of object;
- TEWB_V1NavigateComplete = procedure(ASender: TObject; const URL: WideString) of object;
- TEWB_V1StatusTextChange = procedure(ASender: TObject; const Text: WideString) of object;
- TEWB_V1ProgressChange = procedure(ASender: TObject; Progress: Integer; ProgressMax: Integer) of object;
- TEWB_V1CommandStateChange = procedure(ASender: TObject; Command: Integer; Enable: WordBool) of object;
- TEWB_V1NewWindow = procedure(ASender: TObject; const URL: WideString; Flags: Integer;
- const TargetFrameName: WideString;
- var PostData: OleVariant;
- const Headers: WideString;
- var Processed: WordBool) of object;
- TEWB_V1TitleChange = procedure(ASender: TObject; const Text: WideString) of object;
- TEWB_V1FrameBeforeNavigate = procedure(ASender: TObject; const URL: WideString;
- Flags: Integer;
- const TargetFrameName: WideString;
- var PostData: OleVariant;
- const Headers: WideString;
- var Cancel: WordBool) of object;
- TEWB_V1FrameNavigateComplete = procedure(ASender: TObject; const URL: WideString) of object;
- TEWB_V1FrameNewWindow = procedure(ASender: TObject; const URL: WideString; Flags: Integer;
- const TargetFrameName: WideString;
- var PostData: OleVariant;
- const Headers: WideString;
- var Processed: WordBool) of object;
- TEWB_V1Quit = procedure(ASender: TObject; var Cancel: WordBool) of object;
- TEWB_V1PropertyChange = procedure(ASender: TObject; const Property_: WideString) of object;
-
- TEWB_V1 = class(TOleControl)
- private
- FOnBeforeNavigate: TEWB_V1BeforeNavigate;
- FOnNavigateComplete: TEWB_V1NavigateComplete;
- FOnStatusTextChange: TEWB_V1StatusTextChange;
- FOnProgressChange: TEWB_V1ProgressChange;
- FOnDownloadComplete: TNotifyEvent;
- FOnCommandStateChange: TEWB_V1CommandStateChange;
- FOnDownloadBegin: TNotifyEvent;
- FOnNewWindow: TEWB_V1NewWindow;
- FOnTitleChange: TEWB_V1TitleChange;
- FOnFrameBeforeNavigate: TEWB_V1FrameBeforeNavigate;
- FOnFrameNavigateComplete: TEWB_V1FrameNavigateComplete;
- FOnFrameNewWindow: TEWB_V1FrameNewWindow;
- FOnQuit: TEWB_V1Quit;
- FOnWindowMove: TNotifyEvent;
- FOnWindowResize: TNotifyEvent;
- FOnWindowActivate: TNotifyEvent;
- FOnPropertyChange: TEWB_V1PropertyChange;
- FIntf: IWebBrowser;
- function GetControlInterface: IWebBrowser;
- protected
- procedure CreateControl;
- procedure InitControlData; override;
- function Get_Application: IDispatch;
- function Get_Parent: IDispatch;
- function Get_Container: IDispatch;
- function Get_Document: IDispatch;
- public
- procedure GoBack;
- procedure GoForward;
- procedure GoHome;
- procedure GoSearch;
- procedure Navigate(const URL: WideString); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); overload;
- procedure Refresh;
- procedure Refresh2; overload;
- procedure Refresh2(var Level: OleVariant); overload;
- procedure Stop;
- property ControlInterface: IWebBrowser read GetControlInterface;
- property DefaultInterface: IWebBrowser read GetControlInterface;
- property Application: IDispatch index 200 read GetIDispatchProp;
- property Parent: IDispatch index 201 read GetIDispatchProp;
- property Container: IDispatch index 202 read GetIDispatchProp;
- property Document: IDispatch index 203 read GetIDispatchProp;
- property TopLevelContainer: WordBool index 204 read GetWordBoolProp;
- property type_: WideString index 205 read GetWideStringProp;
- property LocationName: WideString index 210 read GetWideStringProp;
- property LocationURL: WideString index 211 read GetWideStringProp;
- property Busy: WordBool index 212 read GetWordBoolProp;
- published
- property Anchors;
- property TabStop;
- property Align;
- property DragCursor;
- property DragMode;
- property ParentShowHint;
- property PopupMenu;
- property ShowHint;
- property TabOrder;
- property Visible;
- property OnDragDrop;
- property OnDragOver;
- property OnEndDrag;
- property OnEnter;
- property OnExit;
- property OnStartDrag;
- property OnBeforeNavigate: TEWB_V1BeforeNavigate read FOnBeforeNavigate write FOnBeforeNavigate;
- property OnNavigateComplete: TEWB_V1NavigateComplete read FOnNavigateComplete write FOnNavigateComplete;
- property OnStatusTextChange: TEWB_V1StatusTextChange read FOnStatusTextChange write FOnStatusTextChange;
- property OnProgressChange: TEWB_V1ProgressChange read FOnProgressChange write FOnProgressChange;
- property OnDownloadComplete: TNotifyEvent read FOnDownloadComplete write FOnDownloadComplete;
- property OnCommandStateChange: TEWB_V1CommandStateChange read FOnCommandStateChange write FOnCommandStateChange;
- property OnDownloadBegin: TNotifyEvent read FOnDownloadBegin write FOnDownloadBegin;
- property OnNewWindow: TEWB_V1NewWindow read FOnNewWindow write FOnNewWindow;
- property OnTitleChange: TEWB_V1TitleChange read FOnTitleChange write FOnTitleChange;
- property OnFrameBeforeNavigate: TEWB_V1FrameBeforeNavigate read FOnFrameBeforeNavigate write FOnFrameBeforeNavigate;
- property OnFrameNavigateComplete: TEWB_V1FrameNavigateComplete read FOnFrameNavigateComplete write FOnFrameNavigateComplete;
- property OnFrameNewWindow: TEWB_V1FrameNewWindow read FOnFrameNewWindow write FOnFrameNewWindow;
- property OnQuit: TEWB_V1Quit read FOnQuit write FOnQuit;
- property OnWindowMove: TNotifyEvent read FOnWindowMove write FOnWindowMove;
- property OnWindowResize: TNotifyEvent read FOnWindowResize write FOnWindowResize;
- property OnWindowActivate: TNotifyEvent read FOnWindowActivate write FOnWindowActivate;
- property OnPropertyChange: TEWB_V1PropertyChange read FOnPropertyChange write FOnPropertyChange;
- end;
-
-// *********************************************************************//
-// OLE Control Proxy class declaration
-// Control Name : TEWB
-// Help String : WebBrowser Control
-// Default Interface: IWebBrowser2
-// Def. Intf. DISP? : No
-// Event Interface: DWebBrowserEvents2
-// TypeFlags : (34) CanCreate Control
-// *********************************************************************//
- TEWBStatusTextChange = procedure(ASender: TObject; const Text: WideString) of object;
- TEWBProgressChange = procedure(ASender: TObject; Progress: Integer; ProgressMax: Integer) of object;
- TEWBCommandStateChange = procedure(ASender: TObject; Command: Integer; Enable: WordBool) of object;
- TEWBTitleChange = procedure(ASender: TObject; const Text: WideString) of object;
- TEWBPropertyChange = procedure(ASender: TObject; const szProperty: WideString) of object;
- TEWBBeforeNavigate2 = procedure(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant;
- var Flags: OleVariant;
- var TargetFrameName: OleVariant;
- var PostData: OleVariant;
- var Headers: OleVariant;
- var Cancel: WordBool) of object;
- TEWBNewWindow2 = procedure(ASender: TObject; var ppDisp: IDispatch; var Cancel: WordBool) of object;
- TEWBNavigateComplete2 = procedure(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant) of object;
- TEWBDocumentComplete = procedure(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant) of object;
- TEWBOnVisible = procedure(ASender: TObject; Visible: WordBool) of object;
- TEWBOnToolBar = procedure(ASender: TObject; ToolBar: WordBool) of object;
- TEWBOnMenuBar = procedure(ASender: TObject; MenuBar: WordBool) of object;
- TEWBOnStatusBar = procedure(ASender: TObject; StatusBar: WordBool) of object;
- TEWBOnFullScreen = procedure(ASender: TObject; FullScreen: WordBool) of object;
- TEWBOnTheaterMode = procedure(ASender: TObject; TheaterMode: WordBool) of object;
- TEWBOnAddressBar = procedure(ASender: TObject; AddressBar: WordBool) of object;
- TEWBWindowSetResizable = procedure(ASender: TObject; Resizable: WordBool) of object;
- TEWBWindowSetLeft = procedure(ASender: TObject; Left: Integer) of object;
- TEWBWindowSetTop = procedure(ASender: TObject; Top: Integer) of object;
- TEWBWindowSetWidth = procedure(ASender: TObject; Width: Integer) of object;
- TEWBWindowSetHeight = procedure(ASender: TObject; Height: Integer) of object;
- TEWBWindowClosing = procedure(ASender: TObject; IsChildWindow: WordBool;
- var Cancel: WordBool) of object;
- TEWBClientToHostWindow = procedure(ASender: TObject; var CX: Integer; var CY: Integer) of object;
- TEWBSetSecureLockIcon = procedure(ASender: TObject; SecureLockIcon: Integer) of object;
- TEWBFileDownload = procedure(ASender: TObject; var Cancel: WordBool) of object;
- TEWBNavigateError = procedure(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant;
- var Frame: OleVariant;
- var StatusCode: OleVariant;
- var Cancel: WordBool) of object;
- TEWBPrintTemplateInstantiation = procedure(ASender: TObject; const pDisp: IDispatch) of object;
- TEWBPrintTemplateTeardown = procedure(ASender: TObject; const pDisp: IDispatch) of object;
- TEWBUpdatePageStatus = procedure(ASender: TObject; const pDisp: IDispatch;
- var nPage: OleVariant;
- var fDone: OleVariant) of object;
- TEWBPrivacyImpactedStateChange = procedure(ASender: TObject; bImpacted: WordBool) of object;
- TEWBNewWindow3 = procedure(ASender: TObject; var ppDisp: IDispatch; var Cancel: WordBool;
- dwFlags: LongWord;
- const bstrUrlContext: WideString;
- const bstrUrl: WideString) of object;
-
- TEWB = class(TOleControl)
- private
- FOnStatusTextChange: TEWBStatusTextChange;
- FOnProgressChange: TEWBProgressChange;
- FOnCommandStateChange: TEWBCommandStateChange;
- FOnDownloadBegin: TNotifyEvent;
- FOnDownloadComplete: TNotifyEvent;
- FOnTitleChange: TEWBTitleChange;
- FOnPropertyChange: TEWBPropertyChange;
- FOnBeforeNavigate2: TEWBBeforeNavigate2;
- FOnNewWindow2: TEWBNewWindow2;
- FOnNavigateComplete2: TEWBNavigateComplete2;
- FOnDocumentComplete: TEWBDocumentComplete;
- FOnQuit: TNotifyEvent;
- FOnVisible: TEWBOnVisible;
- FOnToolBar: TEWBOnToolBar;
- FOnMenuBar: TEWBOnMenuBar;
- FOnStatusBar: TEWBOnStatusBar;
- FOnFullScreen: TEWBOnFullScreen;
- FOnTheaterMode: TEWBOnTheaterMode;
- FOnAddressBar: TEWBOnAddressBar;
- FOnWindowSetResizable: TEWBWindowSetResizable;
- FOnWindowSetLeft: TEWBWindowSetLeft;
- FOnWindowSetTop: TEWBWindowSetTop;
- FOnWindowSetWidth: TEWBWindowSetWidth;
- FOnWindowSetHeight: TEWBWindowSetHeight;
- FOnWindowClosing: TEWBWindowClosing;
- FOnClientToHostWindow: TEWBClientToHostWindow;
- FOnSetSecureLockIcon: TEWBSetSecureLockIcon;
- FOnFileDownload: TEWBFileDownload;
- FOnNavigateError: TEWBNavigateError;
- FOnPrintTemplateInstantiation: TEWBPrintTemplateInstantiation;
- FOnPrintTemplateTeardown: TEWBPrintTemplateTeardown;
- FOnUpdatePageStatus: TEWBUpdatePageStatus;
- FOnPrivacyImpactedStateChange: TEWBPrivacyImpactedStateChange;
- FOnNewWindow3: TEWBNewWindow3;
- FIntf: IWebBrowser2;
- function GetControlInterface: IWebBrowser2;
- protected
- procedure CreateControl;
- procedure InitControlData; override;
- function Get_Application: IDispatch;
- function Get_Parent: IDispatch;
- function Get_Container: IDispatch;
- function Get_Document: IDispatch;
- public
- procedure GoBack;
- procedure GoForward;
- procedure GoHome;
- procedure GoSearch;
- procedure Navigate(const URL: WideString); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant); overload;
- procedure Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); overload;
- procedure Refresh;
- procedure Refresh2; overload;
- procedure Refresh2(var Level: OleVariant); overload;
- procedure Stop;
- procedure Quit;
- procedure ClientToWindow(var pcx: SYSINT; var pcy: SYSINT);
- procedure PutProperty(const Property_: WideString; vtValue: OleVariant);
- function GetProperty(const Property_: WideString): OleVariant;
- procedure Navigate2(var URL: OleVariant); overload;
- procedure Navigate2(var URL: OleVariant; var Flags: OleVariant); overload;
- procedure Navigate2(var URL: OleVariant; var Flags: OleVariant; var TargetFrameName: OleVariant); overload;
- procedure Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant); overload;
- procedure Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant); overload;
- function QueryStatusWB(cmdID: OLECMDID): OLECMDF;
- procedure ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT); overload;
- procedure ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT; var pvaIn: OleVariant); overload;
- procedure ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT; var pvaIn: OleVariant;
- var pvaOut: OleVariant); overload;
- procedure ShowBrowserBar(var pvaClsid: OleVariant); overload;
- procedure ShowBrowserBar(var pvaClsid: OleVariant; var pvarShow: OleVariant); overload;
- procedure ShowBrowserBar(var pvaClsid: OleVariant; var pvarShow: OleVariant;
- var pvarSize: OleVariant); overload;
- property ControlInterface: IWebBrowser2 read GetControlInterface;
- property DefaultInterface: IWebBrowser2 read GetControlInterface;
- property Application: IDispatch index 200 read GetIDispatchProp;
- property Parent: IDispatch index 201 read GetIDispatchProp;
- property Container: IDispatch index 202 read GetIDispatchProp;
- property Document: IDispatch index 203 read GetIDispatchProp;
- property TopLevelContainer: WordBool index 204 read GetWordBoolProp;
- property type_: WideString index 205 read GetWideStringProp;
- property LocationName: WideString index 210 read GetWideStringProp;
- property LocationURL: WideString index 211 read GetWideStringProp;
- property Busy: WordBool index 212 read GetWordBoolProp;
- property Name: WideString index 0 read GetWideStringProp;
- property HWND: Integer index - 515 read GetIntegerProp;
- property FullName: WideString index 400 read GetWideStringProp;
- property Path: WideString index 401 read GetWideStringProp;
- property ReadyState: TOleEnum index - 525 read GetTOleEnumProp;
- published
- property Anchors;
- property TabStop;
- property Align;
- property DragCursor;
- property DragMode;
- property ParentShowHint;
- property PopupMenu;
- property ShowHint;
- property TabOrder;
- property OnDragDrop;
- property OnDragOver;
- property OnEndDrag;
- property OnEnter;
- property OnExit;
- property OnStartDrag;
- property Visible: WordBool index 402 read GetWordBoolProp write SetWordBoolProp stored False;
- property StatusBar: WordBool index 403 read GetWordBoolProp write SetWordBoolProp stored False;
- property StatusText: WideString index 404 read GetWideStringProp write SetWideStringProp stored False;
- property ToolBar: Integer index 405 read GetIntegerProp write SetIntegerProp stored False;
- property MenuBar: WordBool index 406 read GetWordBoolProp write SetWordBoolProp stored False;
- property FullScreen: WordBool index 407 read GetWordBoolProp write SetWordBoolProp stored False;
- property Offline: WordBool index 550 read GetWordBoolProp write SetWordBoolProp stored False;
- property Silent: WordBool index 551 read GetWordBoolProp write SetWordBoolProp stored False;
- property RegisterAsBrowser: WordBool index 552 read GetWordBoolProp write SetWordBoolProp stored False;
- property RegisterAsDropTarget: WordBool index 553 read GetWordBoolProp write SetWordBoolProp stored False;
- property TheaterMode: WordBool index 554 read GetWordBoolProp write SetWordBoolProp stored False;
- property AddressBar: WordBool index 555 read GetWordBoolProp write SetWordBoolProp stored False;
- property Resizable: WordBool index 556 read GetWordBoolProp write SetWordBoolProp stored False;
- property OnStatusTextChange: TEWBStatusTextChange read FOnStatusTextChange write FOnStatusTextChange;
- property OnProgressChange: TEWBProgressChange read FOnProgressChange write FOnProgressChange;
- property OnCommandStateChange: TEWBCommandStateChange read FOnCommandStateChange write FOnCommandStateChange;
- property OnDownloadBegin: TNotifyEvent read FOnDownloadBegin write FOnDownloadBegin;
- property OnDownloadComplete: TNotifyEvent read FOnDownloadComplete write FOnDownloadComplete;
- property OnTitleChange: TEWBTitleChange read FOnTitleChange write FOnTitleChange;
- property OnPropertyChange: TEWBPropertyChange read FOnPropertyChange write FOnPropertyChange;
- property OnBeforeNavigate2: TEWBBeforeNavigate2 read FOnBeforeNavigate2 write FOnBeforeNavigate2;
- property OnNewWindow2: TEWBNewWindow2 read FOnNewWindow2 write FOnNewWindow2;
- property OnNavigateComplete2: TEWBNavigateComplete2 read FOnNavigateComplete2 write FOnNavigateComplete2;
- property OnDocumentComplete: TEWBDocumentComplete read FOnDocumentComplete write FOnDocumentComplete;
- property OnQuit: TNotifyEvent read FOnQuit write FOnQuit;
- property OnVisible: TEWBOnVisible read FOnVisible write FOnVisible;
- property OnToolBar: TEWBOnToolBar read FOnToolBar write FOnToolBar;
- property OnMenuBar: TEWBOnMenuBar read FOnMenuBar write FOnMenuBar;
- property OnStatusBar: TEWBOnStatusBar read FOnStatusBar write FOnStatusBar;
- property OnFullScreen: TEWBOnFullScreen read FOnFullScreen write FOnFullScreen;
- property OnTheaterMode: TEWBOnTheaterMode read FOnTheaterMode write FOnTheaterMode;
- property OnAddressBar: TEWBOnAddressBar read FOnAddressBar write FOnAddressBar;
- property OnWindowSetResizable: TEWBWindowSetResizable read FOnWindowSetResizable write FOnWindowSetResizable;
- property OnWindowSetLeft: TEWBWindowSetLeft read FOnWindowSetLeft write FOnWindowSetLeft;
- property OnWindowSetTop: TEWBWindowSetTop read FOnWindowSetTop write FOnWindowSetTop;
- property OnWindowSetWidth: TEWBWindowSetWidth read FOnWindowSetWidth write FOnWindowSetWidth;
- property OnWindowSetHeight: TEWBWindowSetHeight read FOnWindowSetHeight write FOnWindowSetHeight;
- property OnWindowClosing: TEWBWindowClosing read FOnWindowClosing write FOnWindowClosing;
- property OnClientToHostWindow: TEWBClientToHostWindow read FOnClientToHostWindow write FOnClientToHostWindow;
- property OnSetSecureLockIcon: TEWBSetSecureLockIcon read FOnSetSecureLockIcon write FOnSetSecureLockIcon;
- property OnFileDownload: TEWBFileDownload read FOnFileDownload write FOnFileDownload;
- property OnNavigateError: TEWBNavigateError read FOnNavigateError write FOnNavigateError;
- property OnPrintTemplateInstantiation: TEWBPrintTemplateInstantiation read FOnPrintTemplateInstantiation write FOnPrintTemplateInstantiation;
- property OnPrintTemplateTeardown: TEWBPrintTemplateTeardown read FOnPrintTemplateTeardown write FOnPrintTemplateTeardown;
- property OnUpdatePageStatus: TEWBUpdatePageStatus read FOnUpdatePageStatus write FOnUpdatePageStatus;
- property OnPrivacyImpactedStateChange: TEWBPrivacyImpactedStateChange read FOnPrivacyImpactedStateChange write FOnPrivacyImpactedStateChange;
- property OnNewWindow3: TEWBNewWindow3 read FOnNewWindow3 write FOnNewWindow3;
- end;
-
-// *********************************************************************//
-// The Class CoInternetExplorer provides a Create and CreateRemote method to
-// create instances of the default interface IWebBrowser2 exposed by
-// the CoClass InternetExplorer. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoInternetExplorer = class
- class function Create: IWebBrowser2;
- class function CreateRemote(const MachineName: string): IWebBrowser2;
- end;
-
-// *********************************************************************//
-// The Class CoShellBrowserWindow provides a Create and CreateRemote method to
-// create instances of the default interface IWebBrowser2 exposed by
-// the CoClass ShellBrowserWindow. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoShellBrowserWindow = class
- class function Create: IWebBrowser2;
- class function CreateRemote(const MachineName: string): IWebBrowser2;
- end;
-
-// *********************************************************************//
-// The Class CoShellWindows provides a Create and CreateRemote method to
-// create instances of the default interface IShellWindows exposed by
-// the CoClass ShellWindows. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoShellWindows = class
- class function Create: IShellWindows;
- class function CreateRemote(const MachineName: string): IShellWindows;
- end;
-
-// *********************************************************************//
-// The Class CoShellUIHelper provides a Create and CreateRemote method to
-// create instances of the default interface IShellUIHelper3 exposed by
-// the CoClass ShellUIHelper. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoShellUIHelper = class
- class function Create: IShellUIHelper3;
- class function CreateRemote(const MachineName: string): IShellUIHelper3;
- end;
-
-// *********************************************************************//
-// The Class CoShellNameSpace provides a Create and CreateRemote method to
-// create instances of the default interface IShellNameSpace exposed by
-// the CoClass ShellNameSpace. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoShellNameSpace = class
- class function Create: IShellNameSpace;
- class function CreateRemote(const MachineName: string): IShellNameSpace;
- end;
-
-// *********************************************************************//
-// The Class CoShellShellNameSpace provides a Create and CreateRemote method to
-// create instances of the default interface IShellNameSpace exposed by
-// the CoClass ShellShellNameSpace. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoShellShellNameSpace = class
- class function Create: IShellNameSpace;
- class function CreateRemote(const MachineName: string): IShellNameSpace;
- end;
-
-// *********************************************************************//
-// The Class CoCScriptErrorList provides a Create and CreateRemote method to
-// create instances of the default interface IScriptErrorList exposed by
-// the CoClass CScriptErrorList. The functions are intended to be used by
-// clients wishing to automate the CoClass objects exposed by the
-// server of this typelibrary.
-// *********************************************************************//
- CoCScriptErrorList = class
- class function Create: IScriptErrorList;
- class function CreateRemote(const MachineName: string): IScriptErrorList;
- end;
-
-
-implementation
-
-uses ComObj;
-
-var
- VarEmptyParam: OleVariant;
-
-procedure TEWB_V1.InitControlData;
-const
- CEventDispIDs: array[0..16] of DWORD = (
- $00000064, $00000065, $00000066, $0000006C, $00000068, $00000069,
- $0000006A, $0000006B, $00000071, $000000C8, $000000C9, $000000CC,
- $00000067, $0000006D, $0000006E, $0000006F, $00000070);
- CControlData: TControlData2 = (
- ClassID: '{EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B}';
- EventIID: '{EAB22AC2-30C1-11CF-A7EB-0000C05BAE0B}';
- EventCount: 17;
- EventDispIDs: @CEventDispIDs;
- LicenseKey: nil (*HR:$80040111*);
- Flags: $00000000;
- Version: 401);
-begin
- ControlData := @CControlData;
- TControlData2(CControlData).FirstEventOfs := Cardinal(@@FOnBeforeNavigate) - Cardinal(Self);
-end;
-
-procedure TEWB_V1.CreateControl;
-
- procedure DoCreate;
- begin
- FIntf := IUnknown(OleObject) as IWebBrowser;
- end;
-
-begin
- if FIntf = nil then
- DoCreate;
-end;
-
-function TEWB_V1.GetControlInterface: IWebBrowser;
-begin
- CreateControl;
- Result := FIntf;
-end;
-
-function TEWB_V1.Get_Application: IDispatch;
-begin
- Result := DefaultInterface.Application;
-end;
-
-function TEWB_V1.Get_Parent: IDispatch;
-begin
- Result := DefaultInterface.Parent;
-end;
-
-function TEWB_V1.Get_Container: IDispatch;
-begin
- Result := DefaultInterface.Container;
-end;
-
-function TEWB_V1.Get_Document: IDispatch;
-begin
- Result := DefaultInterface.Document;
-end;
-
-procedure TEWB_V1.GoBack;
-begin
- DefaultInterface.GoBack;
-end;
-
-procedure TEWB_V1.GoForward;
-begin
- DefaultInterface.GoForward;
-end;
-
-procedure TEWB_V1.GoHome;
-begin
- DefaultInterface.GoHome;
-end;
-
-procedure TEWB_V1.GoSearch;
-begin
- DefaultInterface.GoSearch;
-end;
-
-procedure TEWB_V1.Navigate(const URL: WideString);
-begin
- DefaultInterface.Navigate(URL, EmptyParam, EmptyParam, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB_V1.Navigate(const URL: WideString; var Flags: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, EmptyParam, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB_V1.Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, TargetFrameName, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB_V1.Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, TargetFrameName, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB_V1.Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, TargetFrameName, PostData, Headers);
-end;
-
-procedure TEWB_V1.Refresh;
-begin
- DefaultInterface.Refresh;
-end;
-
-procedure TEWB_V1.Refresh2;
-var
- Level: OleVariant;
-begin
- Level := EmptyParam;
- DefaultInterface.Refresh2(Level);
-end;
-
-procedure TEWB_V1.Refresh2(var Level: OleVariant);
-begin
- DefaultInterface.Refresh2(Level);
-end;
-
-procedure TEWB_V1.Stop;
-begin
- DefaultInterface.Stop;
-end;
-
-procedure TEWB.InitControlData;
-const
- CEventDispIDs: array[0..33] of DWORD = (
- $00000066, $0000006C, $00000069, $0000006A, $00000068, $00000071,
- $00000070, $000000FA, $000000FB, $000000FC, $00000103, $000000FD,
- $000000FE, $000000FF, $00000100, $00000101, $00000102, $00000104, $00000105,
- $00000106, $00000108, $00000109, $0000010A, $0000010B, $00000107,
- $0000010C, $0000010D, $0000010E, $0000010F, $000000E1, $000000E2,
- $000000E3, $00000110, $00000111);
- CControlData: TControlData2 = (
- ClassID: '{8856F961-340A-11D0-A96B-00C04FD705A2}';
- EventIID: '{34A715A0-6587-11D0-924A-0020AFC7AC4D}';
- EventCount: 34;
- EventDispIDs: @CEventDispIDs;
- LicenseKey: nil (*HR:$80040111*);
- Flags: $00000000;
- Version: 401);
-begin
- ControlData := @CControlData;
- TControlData2(CControlData).FirstEventOfs := Cardinal(@@FOnStatusTextChange) - Cardinal(Self);
-end;
-
-procedure TEWB.CreateControl;
-
- procedure DoCreate;
- begin
- FIntf := IUnknown(OleObject) as IWebBrowser2;
- end;
-
-begin
- if not Assigned(FIntf) then
- DoCreate;
-end;
-
-function TEWB.GetControlInterface: IWebBrowser2;
-begin
- CreateControl;
- Result := FIntf;
-end;
-
-function TEWB.Get_Application: IDispatch;
-begin
- Result := DefaultInterface.Application;
-end;
-
-function TEWB.Get_Parent: IDispatch;
-begin
- Result := DefaultInterface.Parent;
-end;
-
-function TEWB.Get_Container: IDispatch;
-begin
- Result := DefaultInterface.Container;
-end;
-
-function TEWB.Get_Document: IDispatch;
-begin
- Result := DefaultInterface.Document;
-end;
-
-procedure TEWB.GoBack;
-begin
- DefaultInterface.GoBack;
-end;
-
-procedure TEWB.GoForward;
-begin
- DefaultInterface.GoForward;
-end;
-
-procedure TEWB.GoHome;
-begin
- DefaultInterface.GoHome;
-end;
-
-procedure TEWB.GoSearch;
-begin
- DefaultInterface.GoSearch;
-end;
-
-procedure TEWB.Navigate(const URL: WideString);
-begin
- DefaultInterface.Navigate(URL, EmptyParam, EmptyParam, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB.Navigate(const URL: WideString; var Flags: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, EmptyParam, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB.Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, TargetFrameName, VarEmptyParam, EmptyParam);
-end;
-
-procedure TEWB.Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, TargetFrameName, PostData, EmptyParam);
-end;
-
-procedure TEWB.Navigate(const URL: WideString; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant);
-begin
- DefaultInterface.Navigate(URL, Flags, TargetFrameName, PostData, Headers);
-end;
-
-procedure TEWB.Refresh;
-begin
- DefaultInterface.Refresh;
-end;
-
-procedure TEWB.Refresh2;
-begin
- DefaultInterface.Refresh2(VarEmptyParam);
-end;
-
-procedure TEWB.Refresh2(var Level: OleVariant);
-begin
- DefaultInterface.Refresh2(Level);
-end;
-
-procedure TEWB.Stop;
-begin
- DefaultInterface.Stop;
-end;
-
-procedure TEWB.Quit;
-begin
- DefaultInterface.Quit;
-end;
-
-procedure TEWB.ClientToWindow(var pcx: SYSINT; var pcy: SYSINT);
-begin
- DefaultInterface.ClientToWindow(pcx, pcy);
-end;
-
-procedure TEWB.PutProperty(const Property_: WideString; vtValue: OleVariant);
-begin
- DefaultInterface.PutProperty(Property_, vtValue);
-end;
-
-function TEWB.GetProperty(const Property_: WideString): OleVariant;
-begin
- Result := DefaultInterface.GetProperty(Property_);
-end;
-
-procedure TEWB.Navigate2(var URL: OleVariant);
-begin
- DefaultInterface.Navigate2(URL, VarEmptyParam, VarEmptyParam, VarEmptyParam, VarEmptyParam);
-end;
-
-procedure TEWB.Navigate2(var URL: OleVariant; var Flags: OleVariant);
-begin
- DefaultInterface.Navigate2(URL, Flags, VarEmptyParam, VarEmptyParam, VarEmptyParam);
-end;
-
-procedure TEWB.Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant);
-begin
- DefaultInterface.Navigate2(URL, Flags, TargetFrameName, VarEmptyParam, VarEmptyParam);
-end;
-
-procedure TEWB.Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant);
-begin
- DefaultInterface.Navigate2(URL, Flags, TargetFrameName, PostData, VarEmptyParam);
-end;
-
-procedure TEWB.Navigate2(var URL: OleVariant; var Flags: OleVariant;
- var TargetFrameName: OleVariant; var PostData: OleVariant;
- var Headers: OleVariant);
-begin
- DefaultInterface.Navigate2(URL, Flags, TargetFrameName, PostData, Headers);
-end;
-
-function TEWB.QueryStatusWB(cmdID: OLECMDID): OLECMDF;
-begin
- Result := DefaultInterface.QueryStatusWB(cmdID);
-end;
-
-procedure TEWB.ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT);
-begin
- DefaultInterface.ExecWB(cmdID, cmdexecopt, VarEmptyParam, VarEmptyParam);
-end;
-
-procedure TEWB.ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT; var pvaIn: OleVariant);
-begin
- DefaultInterface.ExecWB(cmdID, cmdexecopt, pvaIn, VarEmptyParam);
-end;
-
-procedure TEWB.ExecWB(cmdID: OLECMDID; cmdexecopt: OLECMDEXECOPT; var pvaIn: OleVariant;
- var pvaOut: OleVariant);
-begin
- DefaultInterface.ExecWB(cmdID, cmdexecopt, pvaIn, pvaOut);
-end;
-
-procedure TEWB.ShowBrowserBar(var pvaClsid: OleVariant);
-begin
- DefaultInterface.ShowBrowserBar(pvaClsid, VarEmptyParam, VarEmptyParam);
-end;
-
-procedure TEWB.ShowBrowserBar(var pvaClsid: OleVariant; var pvarShow: OleVariant);
-begin
- DefaultInterface.ShowBrowserBar(pvaClsid, pvarShow, VarEmptyParam);
-end;
-
-procedure TEWB.ShowBrowserBar(var pvaClsid: OleVariant; var pvarShow: OleVariant;
- var pvarSize: OleVariant);
-begin
- DefaultInterface.ShowBrowserBar(pvaClsid, pvarShow, pvarSize);
-end;
-
-class function CoInternetExplorer.Create: IWebBrowser2;
-begin
- Result := CreateComObject(CLASS_InternetExplorer) as IWebBrowser2;
-end;
-
-class function CoInternetExplorer.CreateRemote(const MachineName: string): IWebBrowser2;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_InternetExplorer) as IWebBrowser2;
-end;
-
-class function CoShellBrowserWindow.Create: IWebBrowser2;
-begin
- Result := CreateComObject(CLASS_ShellBrowserWindow) as IWebBrowser2;
-end;
-
-class function CoShellBrowserWindow.CreateRemote(const MachineName: string): IWebBrowser2;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_ShellBrowserWindow) as IWebBrowser2;
-end;
-
-class function CoShellWindows.Create: IShellWindows;
-begin
- Result := CreateComObject(CLASS_ShellWindows) as IShellWindows;
-end;
-
-class function CoShellWindows.CreateRemote(const MachineName: string): IShellWindows;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_ShellWindows) as IShellWindows;
-end;
-
-class function CoShellUIHelper.Create: IShellUIHelper3;
-begin
- Result := CreateComObject(CLASS_ShellUIHelper) as IShellUIHelper3;
-end;
-
-class function CoShellUIHelper.CreateRemote(const MachineName: string): IShellUIHelper3;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_ShellUIHelper) as IShellUIHelper3;
-end;
-
-class function CoShellNameSpace.Create: IShellNameSpace;
-begin
- Result := CreateComObject(CLASS_ShellNameSpace) as IShellNameSpace;
-end;
-
-class function CoShellNameSpace.CreateRemote(const MachineName: string): IShellNameSpace;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_ShellNameSpace) as IShellNameSpace;
-end;
-
-class function CoShellShellNameSpace.Create: IShellNameSpace;
-begin
- Result := CreateComObject(CLASS_ShellShellNameSpace) as IShellNameSpace;
-end;
-
-class function CoShellShellNameSpace.CreateRemote(const MachineName: string): IShellNameSpace;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_ShellShellNameSpace) as IShellNameSpace;
-end;
-
-class function CoCScriptErrorList.Create: IScriptErrorList;
-begin
- Result := CreateComObject(CLASS_CScriptErrorList) as IScriptErrorList;
-end;
-
-class function CoCScriptErrorList.CreateRemote(const MachineName: string): IScriptErrorList;
-begin
- Result := CreateRemoteComObject(MachineName, CLASS_CScriptErrorList) as IScriptErrorList;
-end;
-
-
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/SecurityManager.pas b/windows/src/ext/embeddedwb/Source/SecurityManager.pas
deleted file mode 100644
index 080908d7078f0e87fd11c7c9c08c93a1377fa20e..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/SecurityManager.pas
+++ /dev/null
@@ -1,402 +0,0 @@
-//**************************************************************
-// *
-// SecurityManager * *
-// For Delphi 5 to XE *
-// Freeware Component *
-// by *
-// Per Linds Larsen *
-// per.lindsoe@larsen.dk *
-// *
-// Contributions: *
-// Eran Bodankin (bsalsa) bsalsa@gmail.com *
-// - D2005 update *
-// *
-// Updated versions: *
-// http://www.bsalsa.com *
-//**************************************************************
-
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please consider donation in our web site!
-{*******************************************************************************}
-//$Id: SecurityManager.pas,v 1.2 2006/11/15 21:01:44 sergev Exp $
-
-unit SecurityManager;
-
-interface
-
-{$I EWB.inc}
-
-uses
- Activex, UrlMon, Windows, SysUtils, Classes, EwbIEConst;
-
-const
- DefaultActions: array[0..24] of DWORD = (
- $00001001, $00001004, $00001200, $00001201, $00001400, $00001402,
- $00001405, $00001406, $00001407, $00001601, $00001604, $00001605,
- $00001606, $00001607, $00001800, $00001802, $00001803, $00001804,
- $00001805, $00001A00, $00001A02, $00001A03, $00001A04, $00001C00,
- $00001E05);
-
-type
- TJavaPolicyOption = (Prohibited, High, Medium, Low, Custom);
- TAllowDisAllowPolicyOption = (Allow, Disallow);
-
-const
- JavaPolicyValues: array[0..4] of Cardinal =
- (URLPOLICY_JAVA_PROHIBIT,
- URLPOLICY_JAVA_HIGH,
- URLPOLICY_JAVA_MEDIUM,
- URLPOLICY_JAVA_LOW,
- URLPOLICY_JAVA_CUSTOM);
- AllowDisallowValues: array[0..1] of Cardinal = (URLPOLICY_ALLOW, URLPOLICY_DISALLOW);
-
-type
- TActiveXOptions = TAllowDisAllowPolicyOption;
- TJavaPermissionsOptions = TJavaPolicyOption;
- TScriptOptions = TAllowDisallowPolicyOption;
- TSubmitFormsOptions = TAllowDisallowPolicyOption;
- TCrossDomainDataOptions = TAllowDisallowPolicyOption;
-
- TUrlPolicyOptions = class(TPersistent)
- private
- FActiveX: TActiveXOptions;
- FCrossDomainData: TCrossDomainDataOptions;
- FJavaPermissions: TJavaPermissionsOptions;
- FSubmitForms: TSubmitFormsOptions;
- FScriptOptions: TScriptOptions;
- published
- property ActiveX: TActiveXOptions read FActiveX write FActiveX;
- property CrossDomainData: TCrossDomainDataOptions read FCrossDomainData write FCrossDomainData;
- property SubmitForms: TSubmitFormsOptions read FSubmitForms write FSubmitForms;
- property JavaPermissions: TJavaPermissionsOptions read FJavaPermissions write FJavaPermissions;
- property Scripts: TScriptOptions read FScriptOptions write FScriptOptions;
- end;
- TSetSecuritySiteEvent = function(Site: IInternetSecurityMgrSite): HResult of object;
- TGetSecuritySiteEvent = function(out Site: IInternetSecurityMgrSite): HResult of object;
- TMapUrlToZoneEvent = function(pwszUrl: LPCWSTR; out dwZone: DWORD;
- dwFlags: DWORD): HResult of object;
- TGetSecurityIdEvent = function(pwszUrl: LPCWSTR; pbSecurityId: Pointer;
- var cbSecurityId: DWORD; dwReserved: DWORD): HResult of object;
- TProcessUrlActionEvent = function(pwszUrl: LPCWSTR; dwAction: DWORD;
- pPolicy: Pointer; cbPolicy: DWORD; pContext: Pointer; cbContext: DWORD;
- dwFlags, dwReserved: DWORD): HResult of object;
- TQueryCustomPolicyEvent = function(pwszUrl: LPCWSTR; const guidKey: TGUID;
- out pPolicy: Pointer; out cbPolicy: DWORD; pContext: Pointer; cbContext: DWORD;
- dwReserved: DWORD): HResult of object;
- TSetZoneMappingEvent = function(dwZone: DWORD; lpszPattern: LPCWSTR;
- dwFlags: DWORD): HResult of object;
- TGetZoneMappingsEvent = function(dwZone: DWORD; out enumString: IEnumString;
- dwFlags: DWORD): HResult of object;
- TSecurityManager = class(TComponent, IInternetSecurityManager)
- private
- { Private declarations }
- FSetSecuritySite: TSetSecuritySiteEvent;
- FGetSecuritySite: TGetSecuritySiteEvent;
- FMapUrlToZone: TMapUrlToZoneEvent;
- FGetSecurityID: TGetSecurityIDEvent;
- FProcessUrlAction: TProcessUrlActionEvent;
- FQueryCustomPolicy: TQueryCustomPolicyEvent;
- FSetZoneMapping: TSetZoneMappingEvent;
- FGetZoneMappings: TGetZoneMappingsEvent;
- FUrlPolicyOptions: TUrlPolicyOptions;
- protected
- { Protected declarations }
- public
- { Public declarations }
- function QueryInterface(const IID: TGUID; out Obj): HResult; override;
- function SetSecuritySite(Site: IInternetSecurityMgrSite): HResult; stdcall;
- function GetSecuritySite(out Site: IInternetSecurityMgrSite): HResult; stdcall;
- function MapUrlToZone(pwszUrl: LPCWSTR; out dwZone: DWORD;
- dwFlags: DWORD): HResult; stdcall;
- function GetSecurityId(pwszUrl: LPCWSTR; pbSecurityId: Pointer;
- var cbSecurityId: DWORD; dwReserved: DWORD): HResult; stdcall;
- function ProcessUrlAction(pwszUrl: LPCWSTR; dwAction: DWORD;
- pPolicy: Pointer; cbPolicy: DWORD; pContext: Pointer; cbContext: DWORD;
- dwFlags, dwReserved: DWORD): HResult; stdcall;
- function QueryCustomPolicy(pwszUrl: LPCWSTR; const guidKey: TGUID;
- out pPolicy: Pointer; out cbPolicy: DWORD; pContext: Pointer; cbContext: DWORD;
- dwReserved: DWORD): HResult; stdcall;
- function SetZoneMapping(dwZone: DWORD; lpszPattern: LPCWSTR;
- dwFlags: DWORD): HResult; stdcall;
- function GetZoneMappings(dwZone: DWORD; out enumString: IEnumString;
- dwFlags: DWORD): HResult; stdcall;
- constructor Create(Owner: TComponent); override;
- destructor Destroy; override;
-
- published
- { Published declarations }
- property OnSetSecuritySite: TSetSecuritySiteEvent read FSetSecuritySite write FSetSecuritySite;
- property OnGetSecuritySite: TGetSecuritySiteEvent read FGetSecuritySite write FGetSecuritySite;
- property OnMapUrlToZone: TMapUrlToZoneEvent read FMapUrlToZone write FMapUrlToZone;
- property OnGetSecurityID: TGetSecurityIDEvent read FGetSecurityID write FGetSecurityID;
- property OnProcessUrlAction: TProcessUrlActionEvent read FProcessUrlAction write FProcessUrlAction;
- property OnQueryCustomPolicy: TQueryCustomPolicyEvent read FQueryCustomPolicy write FQueryCustomPolicy;
- property OnSetZoneMapping: TSetZoneMappingEvent read FSetZoneMapping write FSetZoneMapping;
- property OnGetZoneMappings: TGetZoneMappingsEvent read FGetZoneMappings write FGetZoneMappings;
- property UrlPolicy: TUrlPolicyOptions read FUrlPolicyOptions write FUrlPolicyOptions;
- end;
-
-function DisplayAction(UrlAction: DWORD): string;
-function DisplayPolicy(UrlAction, UrlPolicy: DWORD): string;
-
-implementation
-
-// Helper/debug function
-
-function DisplayPolicy(UrlAction, UrlPolicy: DWORD): string;
-begin
- case UrlPolicy of
- URLPOLICY_ALLOW: Result := 'URLPOLICY_ALLOW';
- URLPOLICY_DISALLOW: Result := 'URLPOLICY_DISALLOW';
- URLPOLICY_QUERY: Result := 'URLPOLICY_QUERY';
- URLPOLICY_ACTIVEX_CHECK_LIST: Result := 'URLPOLICY_ACTIVEX_CHECK_LIST';
- URLPOLICY_MASK_PERMISSIONS: Result := 'URLPOLICY_MASK_PERMISSIONS';
- URLPOLICY_LOG_ON_DISALLOW: Result := 'URLPOLICY_LOG_ON_DISALLOW';
- URLPOLICY_LOG_ON_ALLOW: Result := 'URLPOLICY_LOG_ON_ALLOW';
- URLPOLICY_NOTIFY_ON_DISALLOW: Result := 'URLPOLICY_NOTIFY_ON_DISALLOW';
- URLPOLICY_NOTIFY_ON_ALLOW: Result := 'URLPOLICY_NOTIFY_ON_ALLOW';
- end;
- if UrlAction = URLACTION_CREDENTIALS_USE then
- begin
- if UrlPolicy = URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY then
- Result := 'URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY'
- else
- if UrlPolicy = URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT then
- Result := 'URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT'
- else
- if UrlPolicy = URLPOLICY_CREDENTIALS_MUST_PROMPT_USER then
- Result := 'URLPOLICY_CREDENTIALS_MUST_PROMPT_USER'
- else
- if UrlPolicy = URLPOLICY_CREDENTIALS_SILENT_LOGON_OK then
- Result := 'URLPOLICY_CREDENTIALS_SILENT_LOGON_OK';
- end
- else
- if UrlAction = URLACTION_CHANNEL_SOFTDIST_PERMISSIONS then
- begin
- if UrlPolicy = URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL then
- Result := 'URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL'
- else
- if UrlPolicy = URLPOLICY_CHANNEL_SOFTDIST_PRECACHE then
- Result := 'URLPOLICY_CHANNEL_SOFTDIST_PRECACHE'
- else
- if UrlPolicy = URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT then
- Result := 'URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT'
- else
- end
- else
- if UrlAction = URLACTION_JAVA_PERMISSIONS then
- begin
- if UrlPolicy = URLPOLICY_JAVA_CUSTOM then
- Result := 'URLPOLICY_JAVA_CUSTOM'
- else
- if UrlPolicy = URLPOLICY_JAVA_MEDIUM then
- Result := 'URLPOLICY_JAVA_MEDIUM'
- else
- if UrlPolicy = URLPOLICY_JAVA_LOW then
- Result := 'URLPOLICY_JAVA_LOW'
- else
- if UrlPolicy = URLPOLICY_JAVA_HIGH then
- Result := 'URLPOLICY_JAVA_HIGH'
- else
- if UrlPolicy = URLPOLICY_JAVA_PROHIBIT then
- Result := 'URLPOLICY_JAVA_PROHIBIT';
- end;
-end;
-
-// Helper/debug function
-
-function DisplayAction(UrlAction: DWORD): string;
-begin
- case
- UrlAction of
- URLACTION_DOWNLOAD_SIGNED_ACTIVEX: Result := 'URLACTION_DOWNLOAD_SIGNED_ACTIVEX';
- URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: Result := 'URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX';
- URLACTION_ACTIVEX_RUN: Result := 'URLACTION_ACTIVEX_RUN';
- URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: Result := 'URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY';
- URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: Result := 'URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY';
- URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: Result := 'URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY';
- URLACTION_SCRIPT_OVERRIDE_SAFETY: Result := 'URLACTION_SCRIPT_OVERRIDE_SAFETY';
- URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: Result := 'URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY';
- URLACTION_ACTIVEX_TREATASUNTRUSTED: Result := 'URLACTION_ACTIVEX_TREATASUNTRUSTED';
- URLACTION_CROSS_DOMAIN_DATA: Result := 'URLACTION_CROSS_DOMAIN_DATA';
- URLACTION_HTML_SUBFRAME_NAVIGATE: Result := 'URLACTION_HTML_SUBFRAME_NAVIGATE';
- URLACTION_HTML_USERDATA_SAVE: Result := 'URLACTION_HTML_USERDATA_SAVE';
- URLACTION_COOKIES: Result := 'URLACTION_COOKIES';
- URLACTION_COOKIES_SESSION: Result := 'URLACTION_COOKIES_SESSION';
- URLACTION_SCRIPT_PASTE: Result := 'URLACTION_SCRIPT_PASTE';
- URLACTION_SCRIPT_RUN: Result := 'URLACTION_SCRIPT_RUN';
- URLACTION_SCRIPT_JAVA_USE: Result := 'URLACTION_SCRIPT_JAVA_USE';
- URLACTION_SCRIPT_SAFE_ACTIVEX: Result := 'URLACTION_SCRIPT_SAFE_ACTIVEX';
- URLACTION_HTML_SUBMIT_FORMS: Result := 'URLACTION_HTML_SUBMIT_FORMS';
- URLACTION_HTML_SUBMIT_FORMS_FROM: Result := 'URLACTION_HTML_SUBMIT_FORMS_FROM';
- URLACTION_HTML_SUBMIT_FORMS_TO: Result := 'URLACTION_HTML_SUBMIT_FORMS_TO';
- URLACTION_HTML_FONT_DOWNLOAD: Result := 'URLACTION_HTML_FONT_DOWNLOAD';
- URLACTION_HTML_JAVA_RUN: Result := 'URLACTION_HTML_JAVA_RUN';
- URLACTION_SHELL_INSTALL_DTITEMS: Result := 'URLACTION_SHELL_INSTALL_DTITEMS';
- URLACTION_SHELL_MOVE_OR_COPY: Result := 'URLACTION_SHELL_MOVE_OR_COPY';
- URLACTION_SHELL_FILE_DOWNLOAD: Result := 'URLACTION_SHELL_FILE_DOWNLOAD';
- URLACTION_SHELL_VERB: Result := 'URLACTION_SHELL_VERB';
- URLACTION_SHELL_WEBVIEW_VERB: Result := 'URLACTION_SHELL_WEBVIEW_VERB';
- URLACTION_CREDENTIALS_USE: Result := 'URLACTION_CREDENTIALS_USE';
- URLACTION_CLIENT_CERT_PROMPT: Result := 'URLACTION_CLIENT_CERT_PROMPT';
- URLACTION_AUTHENTICATE_CLIENT: Result := 'URLACTION_AU:TICATE_CLIENT';
- URLACTION_JAVA_PERMISSIONS: Result := 'URLACTION_JAVA_PERMISSIONS';
- URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: Result := 'URLACTION_INFODELIVERY_NO_ADDING_CHANNELS';
- URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: Result := 'URLACTION_INFODELIVERY_NO_EDITING_CHANNELS';
- URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: Result := 'URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS';
- URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: Result := 'URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS';
- URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: Result := 'URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS';
- URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: Result := 'URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS';
- URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: Result := 'URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING';
- URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: Result := 'URLACTION_CHANNEL_SOFTDIST_PERMISSIONS';
- end;
-end;
-
-{ TSecurityManager }
-
-constructor TSecurityManager.Create(Owner: TComponent);
-begin
- inherited;
- FUrlPolicyOptions := TUrlPolicyOptions.Create;
-end;
-
-destructor TSecurityManager.Destroy;
-begin
- FUrlPolicyOptions.Free;
- inherited;
-end;
-
-function TSecurityManager.GetSecurityId(pwszUrl: LPCWSTR;
- pbSecurityId: Pointer; var cbSecurityId: DWORD;
- dwReserved: DWORD): HResult;
-begin
- if Assigned(FGetSecurityID) then
- Result := FGetSecurityID(pwszUrl, pbSecurityID, cbSecurityID, dwReserved)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-function TSecurityManager.GetSecuritySite(
- out Site: IInternetSecurityMgrSite): HResult;
-begin
- if Assigned(FGetSecuritySite) then
- Result := FGetSecuritySite(site)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-function TSecurityManager.GetZoneMappings(dwZone: DWORD;
- out enumString: IEnumString; dwFlags: DWORD): HResult;
-begin
- if Assigned(FGetZoneMappings) then
- Result := FGetZoneMappings(dwZone, enumString, dwFlags)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-function TSecurityManager.MapUrlToZone(pwszUrl: LPCWSTR; out dwZone: DWORD;
- dwFlags: DWORD): HResult;
-begin
- if Assigned(FMapUrlToZone) then
- Result := FMapUrlToZone(pwszUrl, dwZone, dwFlags)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-function TSecurityManager.ProcessUrlAction(pwszUrl: LPCWSTR;
- dwAction: DWORD; pPolicy: Pointer; cbPolicy: DWORD; pContext: Pointer;
- cbContext, dwFlags, dwReserved: DWORD): HResult;
-var
- dwPolicy: DWORD;
-begin
- if Assigned(FProcessUrlAction) then
- Result := FProcessUrlAction(pwszUrl, dwAction, pPolicy, cbPolicy, pContext, cbContext, dwFlags, dwReserved)
- else
- begin
- Result := S_FALSE;
- dwPolicy := URLPOLICY_ALLOW;
- if (dwAction <= URLACTION_ACTIVEX_MAX) and (dwAction >= URLACTION_ACTIVEX_MIN)
- then
- dwPolicy := AllowDisallowValues[Ord(FUrlPolicyOptions.FActiveX)]
- else
-
- if ((dwAction <= URLACTION_JAVA_MAX) and (dwAction >= URLACTION_JAVA_MIN)) or
- (dwAction = URLACTION_HTML_JAVA_RUN) then
- dwPolicy := JavaPolicyValues[Ord(FUrlPolicyOptions.FJavaPermissions)]
- else
-
- if ((dwAction = URLACTION_HTML_SUBMIT_FORMS_TO) or (dwAction = URLACTION_HTML_SUBMIT_FORMS_FROM)) then
- dwPolicy := AllowDisallowValues[Ord(FUrlPolicyOptions.FSubmitforms)]
- else
-
- if (dwAction = URLACTION_CROSS_DOMAIN_DATA) then
- dwPolicy := AllowDisallowValues[Ord(FUrlPolicyOptions.FCrossDomainData)]
- else
-
- if (dwAction <= URLACTION_SCRIPT_MAX) and (dwAction >= URLACTION_SCRIPT_MIN) then
- dwPolicy := AllowDisallowValues[Ord(FUrlPolicyOptions.FScriptOptions)]
- else
-
- Result := INET_E_DEFAULT_ACTION;
- if (Result = S_FALSE) and (cbPolicy >= SizeOf(DWORD)) then
- begin
- Dword(ppolicy^) := dwpolicy;
- Result := S_OK;
- end;
- end;
-end;
-
-function TSecurityManager.QueryCustomPolicy(pwszUrl: LPCWSTR;
- const guidKey: TGUID; out pPolicy: Pointer; out cbPolicy: DWORD;
- pContext: Pointer; cbContext, dwReserved: DWORD): HResult;
-begin
- if Assigned(FQueryCustomPolicy) then
- Result := FQueryCustomPolicy(pwszUrl, guidKey, pPolicy, cbPolicy, pContext, cbContext, dwReserved)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-function TSecurityManager.QueryInterface(const IID: TGUID;
- out Obj): HResult;
-begin
- Result := inherited QueryInterface(iid, obj);
-end;
-
-function TSecurityManager.SetSecuritySite(
- Site: IInternetSecurityMgrSite): HResult;
-begin
- if Assigned(FSetSecuritySite) then
- Result := FSetSecuritySite(site)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-function TSecurityManager.SetZoneMapping(dwZone: DWORD;
- lpszPattern: LPCWSTR; dwFlags: DWORD): HResult;
-begin
- if Assigned(FSetZoneMapping) then
- Result := FSetZoneMapping(dwZone, lpszPattern, dwFlags)
- else
- Result := INET_E_DEFAULT_ACTION;
-end;
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/SendMail_For_Ewb.pas b/windows/src/ext/embeddedwb/Source/SendMail_For_Ewb.pas
deleted file mode 100644
index ca7543d9bc39673611292df313a9d8017fe3b1ec..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/SendMail_For_Ewb.pas
+++ /dev/null
@@ -1,518 +0,0 @@
-{ I got Permission to add the SendMail component and to change the code
- by my needs from Mike Shkolnik
- We thank him for that.
- You can find Mike's full components package at http://www.scalabium.com.
- bsalsa
-
-Copyright (C) 1998-2004, written by Mike Shkolnik, Scalabium Software
- E-Mail: mshkolnik@scalabium.com
- WEB: http://www.scalabium.com
- tel: 380-/44/-552-10-29
-}
-
-unit SendMail_For_Ewb;
-
-interface
-
-{$I EWB.inc}
-
-uses
- Classes, Dialogs, Controls, Messages, MAPI;
-
-type
- TEwbMapiMail = class;
-
- TSendMailThread = class(TThread)
- private
- EwbMapiMail: TEwbMapiMail;
- public
- procedure Execute; override;
- constructor Create(AMapiMail: TEwbMapiMail);
- end;
-
- TEwbMapiMail = class(TComponent)
- private
- { Private declarations }
- FLastError: Integer;
-
- FSubject: string;
- FBody: string;
-
- FSenderName: string;
- FSenderAddress: string;
-
- FRecipients: TStrings;
- FAttachments: TStrings;
- FAttachmentNames: TStrings;
-
- FEditDialog: Boolean;
- FResolveNames: Boolean;
- FRequestReceipt: Boolean;
-
- procedure SetRecipients(Value: TStrings);
- procedure SetAttachments(Value: TStrings);
- procedure SetAttachmentNames(Value: TStrings);
- protected
- { Protected declarations }
- public
- { Public declarations }
- constructor Create(AOwner: TComponent); override;
- destructor Destroy; override;
-
- function Send: Boolean;
-
- property LastError: Integer read FLastError;
- published
- { Published declarations }
- property Subject: string read FSubject write FSubject;
- property Body: string read FBody write FBody;
-
- property Recipients: TStrings read FRecipients write SetRecipients;
- property Attachments: TStrings read FAttachments write SetAttachments;
- property AttachmentNames: TStrings read FAttachmentNames write
- SetAttachmentNames;
-
- property EditDialog: Boolean read FEditDialog write FEditDialog;
- property ResolveNames: Boolean read FResolveNames write FResolveNames;
- property RequestReceipt: Boolean read FRequestReceipt write FRequestReceipt;
-
- property SenderName: string read FSenderName write FSenderName;
- property SenderAddress: string read FSenderAddress write FSenderAddress;
- end;
-
-{$IFDEF UNICODE}
-function SendEMailByMAPI(SenderName, SenderAddress, Subject, Body: string;
- Recipients, Attachments, AttachmentNames: TStrings; WithOpenMessage,
- ResolveNames, NeedReceipt: Boolean; intMAPISession:
- Integer): Integer; overload;
-{$ENDIF UNICODE}
-function SendEMailByMAPI(SenderName, SenderAddress, Subject, Body: Ansistring;
- Recipients, Attachments, AttachmentNames: TStrings; WithOpenMessage,
- ResolveNames, NeedReceipt: Boolean; intMAPISession:
- Integer): Integer; overload;
-
-function MAPIErrorDescription(intErrorCode: Integer): string;
-
-implementation
-
-uses
-{$IFDEF UNICODE}
- AnsiStrings,
-{$ENDIF UNICODE}
- Windows, SysUtils, Registry, Forms;
-
-function MAPIErrorDescription(intErrorCode: Integer): string;
-begin
- case intErrorCode of
- MAPI_E_USER_ABORT: Result := 'User cancelled request';
- MAPI_E_FAILURE: Result := 'General MAPI failure';
- MAPI_E_LOGON_FAILURE: Result := 'Logon failure';
- MAPI_E_DISK_FULL: Result := 'Disk full';
- MAPI_E_INSUFFICIENT_MEMORY: Result := 'Insufficient memory';
- MAPI_E_ACCESS_DENIED: Result := 'Access denied';
- MAPI_E_TOO_MANY_SESSIONS: Result := 'Too many sessions';
- MAPI_E_TOO_MANY_FILES: Result := 'Too many files open';
- MAPI_E_TOO_MANY_RECIPIENTS: Result := 'Too many recipients';
- MAPI_E_ATTACHMENT_NOT_FOUND: Result := 'Attachment not found';
- MAPI_E_ATTACHMENT_OPEN_FAILURE: Result := 'Failed to open attachment';
- MAPI_E_ATTACHMENT_WRITE_FAILURE: Result := 'Failed to write attachment';
- MAPI_E_UNKNOWN_RECIPIENT: Result := 'Unknown recipient';
- MAPI_E_BAD_RECIPTYPE: Result := 'Invalid recipient type';
- MAPI_E_NO_MESSAGES: Result := 'No messages';
- MAPI_E_INVALID_MESSAGE: Result := 'Invalid message';
- MAPI_E_TEXT_TOO_LARGE: Result := 'Text too large.';
- MAPI_E_INVALID_SESSION: Result := 'Invalid session';
- MAPI_E_TYPE_NOT_SUPPORTED: Result := 'Type not supported';
- MAPI_E_AMBIGUOUS_RECIPIENT: Result := 'Ambiguous recipient';
- MAPI_E_MESSAGE_IN_USE: Result := 'Message in use';
- MAPI_E_NETWORK_FAILURE: Result := 'Network failure';
- MAPI_E_INVALID_EDITFIELDS: Result := 'Invalid edit fields';
- MAPI_E_INVALID_RECIPS: Result := 'Invalid recipients';
- MAPI_E_NOT_SUPPORTED: Result := 'Not supported';
- else
- Result := 'Unknown Error Code: ' + IntToStr(intErrorCode);
- end;
-end;
-
-function GetDefaultLogon(var strDefaultLogon: AnsiString): Boolean;
-const
- KEYNAME1 = 'Software\Microsoft\Windows Messaging Subsystem\Profiles';
- KEYNAME2 =
- 'Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles';
- VALUESTR = 'DefaultProfile';
-begin
- Result := False;
- strDefaultLogon := '';
- with TRegistry.Create do
- try
- RootKey := HKEY_CURRENT_USER;
- if OpenKey(KEYNAME1, False) then
- begin
- try
- strDefaultLogon := AnsiString(ReadString(VALUESTR));
- Result := True;
- except
- end;
- CloseKey;
- end
- else if OpenKey(KEYNAME2, False) then
- begin
- try
- strDefaultLogon := AnsiString(ReadString(VALUESTR));
- Result := True;
- except
- end;
- CloseKey;
- end
- else
- finally
- Free;
- end;
-end;
-
-function SendEMailByMAPI(SenderName, SenderAddress, Subject, Body: AnsiString;
- Recipients, Attachments, AttachmentNames: TStrings; WithOpenMessage,
- ResolveNames, NeedReceipt: Boolean; intMAPISession:
- Integer): Integer;
-const
- RECIP_MAX = MaxInt div SizeOf(TMapiRecipDesc);
- ATTACH_MAX = MaxInt div SizeOf(TMapiFileDesc);
-type
- TRecipAccessArray = array[0..(RECIP_MAX - 1)] of TMapiRecipDesc;
- TlpRecipArray = ^TRecipAccessArray;
-
- TAttachAccessArray = array[0..(ATTACH_MAX - 1)] of TMapiFileDesc;
- TlpAttachArray = ^TAttachAccessArray;
-
- TszRecipName = array[0..256] of AnsiChar;
- TlpszRecipName = ^TszRecipName;
-
- TszPathName = array[0..256] of AnsiChar;
- TlpszPathname = ^TszPathname;
-
- TszFileName = array[0..256] of AnsiChar;
- TlpszFileName = ^TszFileName;
-
-var
- i: Integer;
-
- Message: TMapiMessage;
- lpRecipArray: TlpRecipArray;
- lpAttachArray: TlpAttachArray;
-
- function CheckRecipient(strRecipient: Ansistring): Integer;
- var
- lpRecip: PMapiRecipDesc;
- begin
- try
- Result := MapiResolveName(0, 0, PAnsiChar(strRecipient), 0, 0, lpRecip);
-
- if (Result in [MAPI_E_AMBIGUOUS_RECIPIENT,
- MAPI_E_UNKNOWN_RECIPIENT]) then
- Result := MapiResolveName(0, 0, PAnsiChar(strRecipient), MAPI_DIALOG, 0,
- lpRecip);
-
- AnsiStrings.StrCopy(PAnsiChar(new(TlpszRecipName)), lpRecip^.lpszName);
-
- if Result = SUCCESS_SUCCESS then
- begin
- strRecipient := AnsiStrings.StrPas(lpRecip^.lpszName);
- with lpRecipArray^[i] do
- begin
- if lpRecip^.lpszAddress = nil then
- begin
- lpszAddress := AnsiStrings.StrCopy(new(TlpszRecipName)^,
- lpRecip^.lpszName);
- end
- else
- begin
- lpszAddress := AnsiStrings.StrCopy(new(TlpszRecipName)^,
- lpRecip^.lpszAddress);
- end;
- ulEIDSize := lpRecip^.ulEIDSize;
- lpEntryID := lpRecip^.lpEntryID;
- MapiFreeBuffer(lpRecip);
- end
- end;
- finally
- end;
- end;
-
- function SendMess: Integer;
- const
- arrMAPIFlag: array[Boolean] of Word = (0, MAPI_DIALOG);
- arrReceipt: array[Boolean] of Word = (0, MAPI_RECEIPT_REQUESTED);
- arrLogon: array[Boolean] of Word = (0, MAPI_LOGON_UI or MAPI_NEW_SESSION);
- begin
- try
- Result := MAPISendMail(0, Application.Handle {0}, Message,
- arrReceipt[NeedReceipt] or
- arrMAPIFlag[WithOpenMessage] or
- MAPI_LOGON_UI {or MAPI_NEW_SESSION} or
- arrLogon[{True}intMAPISession = 0],
- 0);
- finally
- end;
- end;
-
-var
- lpSender: TMapiRecipDesc;
- strDefaultProfile, s: AnsiString;
-begin
- Result := 0;
- lpRecipArray := nil;
- lpAttachArray := nil;
- FillChar(Message, SizeOf(Message), 0);
- with Message do
- begin
- strDefaultProfile := '';
- if GetDefaultLogon(strDefaultProfile) then
- begin
- try
- { try to logon with default profile }
- Result := MapiLogOn(0, PAnsiChar(strDefaultProfile), nil,
- MAPI_NEW_SESSION, 0, @intMAPISession);
- finally
- if (Result <> SUCCESS_SUCCESS) then
- begin
- intMAPISession := 0;
- raise Exception.CreateFmt('MAPI Error %d: %s', [Result,
- MAPIErrorDescription(Result)]);
- end;
- end
- end;
-
- if (SenderAddress <> '') then
- begin
- lpSender.ulRecipClass := MAPI_ORIG;
- if (SenderName <> '') then
- lpSender.lpszName := PAnsiChar(SenderAddress)
- else
- lpSender.lpszName := PAnsiChar(SenderName);
- lpSender.lpszAddress := PAnsiChar(SenderAddress);
- lpSender.ulReserved := 0;
- lpSender.ulEIDSize := 0;
- lpSender.lpEntryID := nil;
- lpOriginator := @lpSender;
- end;
-
- lpszSubject := PAnsiChar(Subject);
- lpszNoteText := PAnsiChar(Body);
-
- if Assigned(Attachments) and (Attachments.Count > 0) then
- begin
- nFileCount := Attachments.Count;
-
-{$IFDEF UNICODE}
- lpAttachArray := TlpAttachArray(AnsiStrings.AnsiStrAlloc(nFileCount *
- SizeOf(TMapiFileDesc)));
-{$ELSE}
- lpAttachArray := TlpAttachArray(StrAlloc(nFileCount *
- SizeOf(TMapiFileDesc)));
-{$ENDIF UNICODE}
- FillChar(lpAttachArray^, AnsiStrings.StrBufSize(PAnsiChar(lpAttachArray)), 0);
- for i := 0 to nFileCount - 1 do
- begin
- lpAttachArray^[i].nPosition := Cardinal(-1);
- //Cardinal($FFFFFFFF); //ULONG(-1);
- lpAttachArray^[i].lpszPathName := AnsiStrings.StrPCopy(new(TlpszPathname)^,
- AnsiString(Attachments[i]));
- if i < AttachmentNames.Count then
- begin
- lpAttachArray^[i].lpszFileName :=
- AnsiStrings.StrPCopy(new(TlpszFileName)^,
- AnsiString(AttachmentNames[i]))
- end
- else
- begin
- lpAttachArray^[i].lpszFileName :=
- AnsiStrings.StrPCopy(new(TlpszFileName)^,
- AnsiString(ExtractFileName(Attachments[i])));
- end;
- end;
- lpFiles := @lpAttachArray^
- end
- else
- nFileCount := 0;
- end;
-
- if Assigned(Recipients) and (Recipients.Count > 0) then
- begin
-{$IFDEF UNICODE}
- lpRecipArray := TlpRecipArray(AnsiStrings.AnsiStrAlloc(Recipients.Count *
- SizeOf(TMapiRecipDesc)));
-{$ELSE}
- lpRecipArray := TlpRecipArray(StrAlloc(Recipients.Count *
- SizeOf(TMapiRecipDesc)));
-{$ENDIF UNICODE}
- FillChar(lpRecipArray^, AnsiStrings.StrBufSize(PAnsiChar(lpRecipArray)), 0);
- for i := 0 to Recipients.Count - 1 do
- begin
- s := AnsiString(Recipients[i]);
- if (UpperCase(Copy(s, 1, 3)) = 'CC:') then
- begin
- lpRecipArray^[i].ulRecipClass := MAPI_CC;
- Delete(s, 1, 3);
- end
- else if (UpperCase(Copy(s, 1, 4)) = 'BCC:') then
- begin
- lpRecipArray^[i].ulRecipClass := MAPI_BCC;
- Delete(s, 1, 4);
- end
- else
- lpRecipArray^[i].ulRecipClass := MAPI_TO;
-
- if ResolveNames then
- CheckRecipient(s)
- else
- begin
- lpRecipArray^[i].lpszName := AnsiStrings.StrCopy(new(TlpszRecipName)^,
- PAnsiChar(s));
- lpRecipArray^[i].lpszAddress := AnsiStrings.StrCopy(new(TlpszRecipName)^,
- PAnsiChar(s));
- end;
- end;
- Message.nRecipCount := Recipients.Count;
- Message.lpRecips := @lpRecipArray^;
- end
- else
- Message.nRecipCount := 0;
-
- Result := SendMess;
-
- if Assigned(Attachments) and (Message.nFileCount > 0) then
- begin
- for i := 0 to Message.nFileCount - 1 do
- begin
- Dispose(lpAttachArray^[i].lpszPathname);
- Dispose(lpAttachArray^[i].lpszFileName);
- end;
- AnsiStrings.StrDispose(PAnsiChar(lpAttachArray));
- end;
-
- if Assigned(Recipients) and (Recipients.Count > 0) then
- begin
- for i := 0 to Message.nRecipCount - 1 do
- begin
- if Assigned(lpRecipArray^[i].lpszName) then
- Dispose(lpRecipArray^[i].lpszName);
-
- if Assigned(lpRecipArray^[i].lpszAddress) then
- Dispose(lpRecipArray^[i].lpszAddress);
- end;
- AnsiStrings.StrDispose(PAnsiChar(lpRecipArray));
- end;
-
- if intMAPISession <> 0 then
- try
- MapiLogOff(intMAPISession, 0, 0, 0);
- except
- end;
-end;
-
-{$IFDEF UNICODE}
-
-function SendEMailByMAPI(SenderName, SenderAddress, Subject, Body: string;
- Recipients, Attachments, AttachmentNames: TStrings; WithOpenMessage,
- ResolveNames, NeedReceipt: Boolean; intMAPISession:
- Integer): Integer;
-begin
- Result := SendEMailByMAPI(AnsiString(SenderName), AnsiString(SenderAddress),
- AnsiString(Subject),
- AnsiString(Body), Recipients, Attachments, AttachmentNames, WithOpenMessage,
- ResolveNames, NeedReceipt,
- intMAPISession);
-end;
-{$ENDIF UNICODE}
-
-{ TEwbMapiMail }
-
-constructor TEwbMapiMail.Create(AOwner: TComponent);
-begin
- inherited Create(AOwner);
- EditDialog := True;
- FRecipients := TStringList.Create;
- FAttachments := TStringList.Create;
- FAttachmentNames := TStringList.Create;
-end;
-
-destructor TEwbMapiMail.Destroy;
-begin
- FRecipients.Free;
- Attachments.Free;
- AttachmentNames.Free;
- inherited Destroy;
-end;
-
-procedure TEwbMapiMail.SetRecipients(Value: TStrings);
-begin
- FRecipients.Assign(Value)
-end;
-
-procedure TEwbMapiMail.SetAttachments(Value: TStrings);
-begin
- Attachments.Assign(Value)
-end;
-
-procedure TEwbMapiMail.SetAttachmentNames(Value: TStrings);
-begin
- AttachmentNames.Assign(Value)
-end;
-
-function TEwbMapiMail.Send: Boolean;
-var
- SendThread: TSendMailThread;
-begin
- SendThread := TSendMailThread.Create(Self);
- SendThread.FreeOnTerminate := True;
- {$IFDEF DELPHI2010_UP}
- SendThread.Start;
- {$ELSE}
- SendThread.Resume;
- {$ENDIF}
- Result := True;
- // FLastError := SendThread.WaitFor;
- // FLastError := SendEMailByMAPI(SenderName, SenderAddress, Subject, Body, Recipients, Attachments, AttachmentNames, EditDialog, ResolveNames, RequestReceipt, 0);
- // if FLastError = MAPI_E_FAILURE then
- // PostMessage(TWinControl(Owner).Handle, WM_SendMail, 0, 0);
- // Result := (LastError = SUCCESS_SUCCESS);
-end;
-
-{ TSendMailThread }
-
-constructor TSendMailThread.Create(AMapiMail: TEwbMapiMail);
-begin
- inherited Create(True);
- EwbMapiMail := AMapiMail;
-end;
-
-procedure TSendMailThread.Execute;
-const
- WM_SendMail = WM_USER + $100;
-var
- i: Integer;
-begin
- with EwbMapiMail do
- begin
- try
- ReturnValue := SendEMailByMAPI(SenderName, SenderAddress, Subject, Body,
- Recipients, Attachments, AttachmentNames, EditDialog, ResolveNames,
- RequestReceipt, 0);
- case ReturnValue of
- MAPI_E_FAILURE:
- begin
- PostMessage(TWinControl(Owner).Handle, WM_SendMail, 0, 0);
- end;
- end;
- finally
- for i := 0 to EwbMapiMail.Attachments.Count - 1 do
- begin
- DeleteFile(EwbMapiMail.Attachments[i]);
- end;
- end;
- end;
- EwbMapiMail.Free;
- Terminate;
-end;
-
-end.
diff --git a/windows/src/ext/embeddedwb/Source/UI_Less.pas b/windows/src/ext/embeddedwb/Source/UI_Less.pas
deleted file mode 100644
index 874600396e54015f6790c092e8e65afd19b19afd..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/UI_Less.pas
+++ /dev/null
@@ -1,341 +0,0 @@
-{ ***********************************************************
-// TUILess - UI_Less parser *
-// For Delphi *
-// *
-// Freeware Component *
-// by *
-// Per Linds Larsen * // per.lindsoe@larsen.dk *
-// Developing Team: *
-// bsalsa - bsalsa.com *
-// Documentation and updated versions: *
-// *
-// http://www.bsalsa.com *
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please, consider donation in our web site!
-{*******************************************************************************}
-//$Id: UI_Less.pas,v 1.3 2006/11/17 12:43:54 bsalsa Exp $
-
-unit UI_Less;
-
-interface
-
-uses
- MsHtml_EWB, UrlMon, ActiveX, Windows, Messages, Classes;
-
-type
- TInvokeEvent = function(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var Params: TagDispParams; VarResult, ExcepInfo, ArgErr: Pointer): HRESULT of object;
-
- TUILess = class(TComponent, IUnknown, IDispatch, IPropertyNotifySink, IOleClientSite)
- private
- FOnInvoke: TInvokeEvent;
- FAbout: string;
- FEnabled: Boolean;
- procedure SetAbout(Value: string);
- protected
- // IDispatch: http://msdn.microsoft.com/en-us/library/ms221608.aspx
- function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HRESULT; stdcall;
- // IPropertyNotifySink: http://msdn.microsoft.com/en-us/library/ms692638(VS.85).aspx
- function OnChanged(dispid: TDispID): HRESULT; stdcall;
- function OnRequestEdit(dispid: TDispID): HRESULT; stdcall;
- // IOleClientSite: http://msdn.microsoft.com/en-us/library/ms693706.aspx
- function SaveObject: HRESULT; stdcall;
- function GetMoniker(dwAssign: Longint; dwWhichMoniker: Longint;
- out mk: IMoniker): HRESULT; stdcall;
- function GetContainer(out container: IOleContainer): HRESULT; stdcall;
- function ShowObject: HRESULT; stdcall;
- function OnShowWindow(fShow: BOOL): HRESULT; stdcall;
- function RequestNewObjectLayout: HRESULT; stdcall;
- //
- function LoadUrlFromMoniker: HRESULT;
- function LoadUrlFromFile: HRESULT;
-// * We only use LoadUrlFromMoniker, but we could use LoadUrlFromFile instead.
- public
- HTMLElementCollection: IHTMLElementCollection;
- constructor Create(AOwner: TComponent); override;
- destructor Destroy; override;
- function Go(URL: WideString): IHTMLELEMENTCollection;
- procedure GetImageList(ImagesList: TStrings);
- procedure GetAnchorList(Anchorlist: TStrings); overload;
- procedure GetLinkList(LinkList: TStrings); overload;
- published
- property OnInvoke: TInvokeEvent read FOnInvoke write FOnInvoke;
- property Enabled: Boolean read FEnabled write FEnabled default True;
- property About: string read fAbout write SetAbout;
- end;
-
-implementation
-
-uses
- EwbIEConst;
-
-var
- Doc: IhtmlDocument2;
- _URL: WideString;
-
-/// CORE ---->>>>>>>>>
-
-constructor TUILess.Create;
-begin
- FAbout := 'TUILess parser - ' + WEB_SITE;
- FEnabled := True;
- inherited;
-end;
-
-destructor TUILess.Destroy;
-begin
- inherited;
-end;
-
-function TUILess.Go(URL: WideString): IHtmlElementCollection;
-const
- WM_USER_STARTWALKING = WM_USER + 1;
-var
- Cookie: Integer;
- CP: IConnectionPoint;
- OleObject: IOleObject;
- OleControl: IOleControl;
- CPC: IConnectionPointContainer;
- Msg: TMsg;
- hr: HRESULT;
-begin
- if not FEnabled then
- Result := nil
- else
- begin
- _URL := Url;
- if Succeeded(CoCreateInstance(CLASS_HTMLDocument, nil, CLSCTX_INPROC_SERVER, IID_IHTMLDocument2, Doc)) then
- begin
- OleObject := Doc as IOleObject;
- OleObject.SetClientSite(Self);
- OleControl := Doc as IOleControl;
- OleControl.OnAmbientPropertyChange(DISPID_AMBIENT_DLCONTROL);
- CPC := Doc as IConnectionPointContainer;
- if CPC.FindConnectionPoint(IpropertyNotifySink, CP) = S_OK then
- begin
- if CP.Advise(Self, Cookie) = S_OK then
- begin
- HR := LoadUrlFromMoniker; // alternative: Hr:= LoadUrlFromFile;
- if Succeeded(HR) {or (HR = E_PENDING)} then
- while (GetMessage(msg, 0, 0, 0)) do
- if ((msg.message = WM_USER_STARTWALKING) and (msg.hwnd = 0)) then
- begin
- PostQuitMessage(0);
- HtmlElementCollection := Doc.Get_all;
- Result := HtmlElementCollection;
- end
- else
- DispatchMessage(msg);
- end;
- end;
- end;
- end;
-end;
-
-function TUILess.Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HRESULT;
-const
- DLCTL_NO_SCRIPTS = $00000080;
- DLCTL_NO_JAVA = $00000100;
- DLCTL_NO_RUNACTIVEXCTLS = $00000200;
- DLCTL_NO_DLACTIVEXCTLS = $00000400;
- DLCTL_DOWNLOADONLY = $00000800;
-var
- I: Integer;
-begin
- Result := E_Fail;
- if FEnabled then
- begin
- if DISPID_AMBIENT_DLCONTROL = DispID then
- begin
- I := DLCTL_DOWNLOADONLY + DLCTL_NO_SCRIPTS +
- DLCTL_NO_JAVA + DLCTL_NO_DLACTIVEXCTLS +
- DLCTL_NO_RUNACTIVEXCTLS;
- PVariant(VarResult)^ := I;
- Result := S_OK;
- if Assigned(FOnInvoke) then
- FOnInvoke(DispID, IID, LocaleID, Flags, TagDispParams(Params),
- VarResult, ExcepInfo, ArgErr)
- end
- else
- Result := DISP_E_MEMBERNOTFOUND;
- end;
-end;
-
-function TUILess.OnChanged(dispid: TDispID): HRESULT;
-const
- WM_USER_STARTWALKING = WM_USER + 1;
- READYSTATE_COMPLETE = $00000004;
-var
- dp: TDispParams;
- vResult: OleVariant;
-begin
- Result := E_Fail;
- if FEnabled then
- begin
- if (DISPID_READYSTATE = Dispid) then
- begin
- if Succeeded((Doc as IHTMLDocument2).Invoke(DISPID_READYSTATE, GUID_null,
- LOCALE_SYSTEM_DEFAULT, DISPATCH_PROPERTYGET, dp, @vresult, nil, nil)) then
- if Integer(vResult) = READYSTATE_COMPLETE then
- PostThreadMessage(GetCurrentThreadId(), WM_USER_STARTWALKING, 0, 0);
- end;
- end;
-end;
-
-function TUILess.LoadUrlFromMoniker: HRESULT;
-var
- Moniker: IMoniker;
- BindCtx: IBindCTX;
- PM: IPersistMoniker;
-begin
- Result := E_Fail;
- if FEnabled then
- begin
- if Succeeded(CreateURLMoniker(nil, PWideChar(_URL), Moniker)) then
- begin
- CreateBindCtx(0, BindCtx);
- PM := Doc as IPersistMoniker;
- Result := PM.Load(LongBool(0), Moniker, BindCtx, STGM_READ);
- end;
- end;
-end;
-
-function TUILess.LoadUrlFromFile: HRESULT;
-var
- PF: IPersistFile;
-begin
- Result := E_Fail;
- if FEnabled then
- begin
- PF := Doc as IPersistFile;
- Result := PF.Load(PWideChar(_URL), 0);
- end;
-end;
-
-/// UTILITIES ---------- >>>>>>>>>>>>>>>>>>>>>
-
-procedure TUILess.GetImageList(ImagesList: TStrings);
-var
- ImageElement: IHTMLImgElement;
- Disp: IDispatch;
- i: Integer;
-begin
- if HtmlElementCollection <> nil then
- begin
- for i := 0 to HTMLElementCollection.length - 1 do
- begin
- Disp := HtmlElementCollection.item(i, 0);
- if Succeeded(Disp.QueryInterface(IHTMLImgElement, ImageElement))
- then
- ImagesList.Add(ImageElement.src);
- end;
- end;
-end;
-
-procedure TUILess.GetAnchorList(Anchorlist: TStrings);
-var
- Anchor: IHTMLAnchorElement;
- Disp: IDispatch;
- x: Integer;
-begin
- if HTMLElementCollection <> nil then
- begin
- for x := 0 to HTMLElementCollection.length - 1 do
- begin
- Disp := HTMLElementCollection.item(x, 0);
- if Succeeded(Disp.QueryInterface(IHTMLAnchorElement, Anchor))
- and (anchor.href <> '') then
- Anchorlist.Add(Anchor.href);
- end;
- end;
-end;
-
-procedure TUILess.GetLinkList(LinkList: TStrings);
-var
- Anchor: IHTMLAnchorElement;
- Link: IHTMLElement;
- Disp: IDispatch;
- i: Integer;
-begin
- if HTMLElementCollection <> nil then
- begin
- for i := 0 to HTMLElementCollection.length - 1 do
- begin
- Disp := HTMLElementCollection.item(i, 0);
- if Succeeded(Disp.QueryInterface(IHTMLElement, Link)) and
- (Link.innerText <> '') then
- begin
- if Succeeded(Disp.QueryInterface(IHTMLAnchorElement, Anchor))
- and (Anchor.href <> '') then
- LinkList.Add(Link.innerText);
- end;
- end;
- end;
-end;
-
-/// Don't Care ------>>>>>>>>>>>
-
-procedure TUILess.SetAbout(Value: string);
-begin
- Exit;
-end;
-
-function TUILess.OnRequestEdit(dispid: TDispID): HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TUILess.SaveObject: HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TUILess.GetMoniker(dwAssign: Longint; dwWhichMoniker: Longint;
- out mk: IMoniker): HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TUILess.GetContainer(out container: IOleContainer): HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TUILess.ShowObject: HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TUILess.OnShowWindow(fShow: BOOL): HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-function TUILess.RequestNewObjectLayout: HRESULT;
-begin
- Result := E_NOTIMPL;
-end;
-
-end.
-
diff --git a/windows/src/ext/embeddedwb/Source/UrlHistory.pas b/windows/src/ext/embeddedwb/Source/UrlHistory.pas
deleted file mode 100644
index b7ae120d55a571153a38a719725ce249cd4d2725..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/UrlHistory.pas
+++ /dev/null
@@ -1,330 +0,0 @@
-//**************************************************************
-// *
-// UrlHistory * *
-// For Delphi 5 to XE *
-// Freeware Component *
-// by *
-// Per Linds Larsen *
-// per.lindsoe@larsen.dk *
-// *
-// Contributions: *
-// Eran Bodankin (bsalsa) bsalsa@gmail.com *
-// *
-// Updated versions: *
-// http://www.bsalsa.com *
-//**************************************************************
-
-{*******************************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. BSALSA PRODUCTIONS DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. BSALSA PRODUCTIONS SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use, change or modify the component under 4 conditions:
-1. In your website, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@gmail.com) any code change in the unit
- for the benefit of the other users.
-4. Please consider donation in our web site!
-{*******************************************************************************}
-//$Id: UrlHistory.pas,v 1.2 2006/11/15 21:01:44 sergev Exp $
-
-unit UrlHistory;
-
-interface
-
-{$I EWB.inc}
-
-uses
- Windows, SysUtils, Classes, ActiveX, ComObj, EwbAcc;
-
-
-type
- TSortDirectionOption = (sdAscending, sdDescending);
- TSortFieldOption = (sfTitle, sfURL, sfLastVisited, sfLastUpdated, sfExpires);
- TSearchFieldOption = (seBoth, seTitle, seURL);
-
-type
-
- TOnAcceptEvent = procedure(Title, Url: string; LastVisited, LastUpdated, Expires: TDateTime;
- var Accept: Boolean) of object;
-
- TOnDeleteEvent = procedure(Title, Url: string; LastVisited, LastUpdated, Expires: TDateTime;
- var Delete: Boolean) of object;
-
- TUrlHistory = class(TComponent)
- private
- { Private declarations }
- FSearch: string;
- FAccept: Boolean;
- FDelete: Boolean;
- FOnDelete: TOnDeleteEvent;
- FOnAccept: TOnAcceptEvent;
- FSortDirection: TSortDirectionOption;
- FSortField: TSortFieldOption;
- FSearchField: TSearchFieldOption;
- Stg: IUrlHistoryStg2;
- Enum: IEnumStatUrl;
- protected
- { Protected declarations }
- procedure ClearList;
- procedure Accept(Title, Url: string; LastVisited, LastUpdated, Expires: TDateTime;
- var Accept: Boolean);
- procedure Delete(Title, Url: string; LastVisited, LastUpdated, Expires: TDateTime;
- var Delete: Boolean);
- procedure Loaded; override;
- public
- Items: TList;
- { Public declarations }
- constructor Create(AOwner: TComponent); override;
- destructor Destroy; override;
- function Enumerate: Integer;
- function DeleteEntries: Integer;
- function AddUrl(Url: PWideChar; Title: PWideChar): HRESULT;
- function DeleteUrl(Url: PWideChar): HRESULT;
- function QueryUrl(Url: PWideChar; var Entry: TEntry): HRESULT;
- function ClearHistory: HRESULT;
-
- published
- { Published declarations }
- property OnAccept: TOnAcceptEvent read FOnAccept write FOnAccept;
- property OnDelete: TOnDeleteEvent read FOnDelete write FOnDelete;
- property SortField: TSortFieldOption read FSortField write FSortField;
- property SearchField: TSearchFieldOption read FSearchField write FSearchField;
- property Search: string read FSearch write FSearch;
- property SortDirection: TSortDirectionOption read FSortDirection write FSortDirection;
- end;
-
-implementation
-
-var
- Ascending: Boolean;
-
-function TitleSortFunc(Item1, Item2: Pointer): Integer;
-begin
- if ((PEntry(Item1).Title < PEntry(Item2).Title) and Ascending)
- or ((PEntry(Item1).Title > PEntry(Item2).Title) and not Ascending) then
- Result := -1
- else
- if PEntry(Item1).Title = PEntry(Item2).Title then
- Result := 0
- else
- Result := 1;
-end;
-
-function UrlSortFunc(Item1, Item2: Pointer): Integer;
-begin
- if ((PEntry(Item1).Url < PEntry(Item2).Url) and Ascending)
- or ((PEntry(Item1).Url > PEntry(Item2).Url) and not Ascending) then
- Result := -1
- else
- if PEntry(Item1).Url = PEntry(Item2).Url then
- Result := 0
- else
- Result := 1;
-end;
-
-function LastVisitedSortFunc(Item1, Item2: Pointer): Integer;
-begin
- if ((PEntry(Item1).LastVisited < PEntry(Item2).LastVisited) and Ascending)
- or ((PEntry(Item1).LastVisited > PEntry(Item2).LastVisited) and not Ascending)
- then
- Result := -1
- else
- if PEntry(Item1).LastVisited = PEntry(Item2).LastVisited then
- Result := 0
- else
- Result := 1;
-end;
-
-function LastUpdatedSortFunc(Item1, Item2: Pointer): Integer;
-begin
- if ((PEntry(Item1).LastUpdated < PEntry(Item2).LastUpdated) and Ascending)
- or ((PEntry(Item1).LastUpdated > PEntry(Item2).LastUpdated) and not Ascending) then
- Result := -1
- else
- if PEntry(Item1).LastUpdated = PEntry(Item2).LastUpdated then
- Result := 0
- else
- Result := 1;
-end;
-
-function ExpiresSortFunc(Item1, Item2: Pointer): Integer;
-begin
- if ((PEntry(Item1).Expires < PEntry(Item2).Expires) and Ascending)
- or ((PEntry(Item1).Expires > PEntry(Item2).Expires) and not Ascending) then
- Result := -1
- else
- if PEntry(Item1).Expires = PEntry(Item2).Expires then
- Result := 0
- else
- Result := 1;
-end;
-
-function FileTimeToDt(Ft: TFileTime): TDateTime;
-var
- l: Integer;
- lft: TFileTime;
-begin
- FileTimeToLocalFiletime(Ft, lft);
- if FileTimeToDosDateTime(lft, Longrec(l).Hi, Longrec(l).Lo) then
- Result := FileDateToDatetime(l)
- else
- Result := 0;
-end;
-
-{ TUrlHistory }
-
-function TUrlHistory.AddUrl(Url, Title: PWideChar): HRESULT;
-begin
- Result := Stg.AddUrl(Url, Title, 0);
-end;
-
-function TUrlHistory.ClearHistory: HRESULT;
-begin
- Result := Stg.ClearHistory;
-end;
-
-constructor TUrlHistory.Create(AOwner: TComponent);
-begin
- inherited;
-end;
-
-function TUrlHistory.DeleteUrl(Url: PWideChar): HRESULT;
-begin
- Result := stg.DeleteUrl(Url, 0);
-end;
-
-procedure TUrlHistory.ClearList;
-var
- I: Integer;
-begin
- if Items <> nil then
- begin
- for I := 0 to Pred(Items.Count) do
- Dispose(PEntry(Items[i]));
- Items.Clear;
- end;
-end;
-
-function TUrlHistory.Enumerate: Integer;
-var
- staturl: TStaturl;
- title, Url: string;
- Entry: PEntry;
- Fetched: Integer;
-begin
- ClearList;
- Stg.EnumUrls(Enum);
- while Enum.Next(1, StatUrl, @Fetched) = S_OK do
- begin
- Url := PWideChar(Pointer(Staturl.pwcsUrl));
- Title := PWideChar(Pointer(Staturl.pwcsTitle));
- if FSearch <> '' then
- if ((FSearchField = seUrl) and (Pos(FSearch, Url) = 0)) or
- ((FSearchField = seTitle) and (Pos(FSearch, Title) = 0)) or
- ((FSearchField = seBoth) and ((Pos(FSearch, Url) = 0)) or (Pos(FSearch, Title) = 0)) then
- Continue;
- Entry := New(PEntry);
- Entry.Url := Url;
- Entry.Title := Title;
- Entry.Lastvisited := FileTimeToDt(Staturl.ftLastVisited);
- Entry.LastUpdated := FileTimeToDt(Staturl.ftLastUpdated);
- Entry.Expires := FileTimeToDt(Staturl.ftExpires);
- FAccept := True;
- if Assigned(FOnAccept) then
- FOnAccept(Entry.Title, Entry.Url, Entry.LastVisited, Entry.LastUpdated, Entry.Expires, FAccept);
- if FAccept then
- Items.Add(Entry);
- end;
- Ascending := BOOL(FSortDirection = sdAscending);
- case FSortField of
- sfTitle: Items.Sort(TitleSortFunc);
- sfUrl: Items.Sort(UrlSortFunc);
- sfLastVisited: Items.Sort(LastVisitedSortFunc);
- sfLastUpdated: Items.Sort(LastUpdatedSortFunc);
- sfExpires: Items.Sort(ExpiresSortFunc);
- end;
- Result := Items.Count;
-end;
-
-procedure TUrlHistory.Loaded;
-const
- CLSID_CUrlHistory: TGUID = '{3C374A40-BAE4-11CF-BF7D-00AA006946EE}';
-begin
- inherited;
- Items := TList.Create;
- Stg := CreateComObject(CLSID_CUrlHistory) as IUrlHistoryStg2;
-end;
-
-destructor TUrlHistory.Destroy;
-begin
- Clearlist;
- if Items <> nil then
- Items.Free;
- inherited;
-end;
-
-procedure TUrlHistory.Accept(Title, Url: string; LastVisited, LastUpdated,
- Expires: TDateTime; var Accept: Boolean);
-begin
-//
-end;
-
-procedure TUrlHistory.Delete(Title, Url: string; LastVisited, LastUpdated,
- Expires: TDateTime; var Delete: Boolean);
-begin
-//
-end;
-
-function TUrlHistory.DeleteEntries: Integer;
-var
- StatUrl: TStatUrl;
- Fetched: Integer;
-begin
- Result := 0;
- Stg.EnumUrls(Enum);
- while enum.Next(1, StatUrl, @Fetched) = S_OK do
- begin
- FDelete := False;
- if Assigned(FOnDelete) then
- FOnDelete(PWideChar(Pointer(Staturl.pwcsUrl)),
- PWideChar(Pointer(Staturl.pwcsTitle)),
- FileTimeToDt(Staturl.ftLastVisited),
- FileTimeToDt(Staturl.ftLastUpdated),
- FileTimeToDt(Staturl.ftExpires),
- FDelete);
- if FDelete then
- begin
- Stg.DeleteUrl(PWideChar(Pointer(Staturl.pwcsUrl)), 0);
- Inc(Result);
- end;
- end;
-end;
-
-function TUrlHistory.QueryUrl(Url: PWideChar; var Entry: TEntry): HRESULT;
-var
- StatUrl: TSTATURL;
-begin
- Result := Stg.QueryUrl(Url, 0, StatUrl);
- if Result = S_OK then
- begin
- Entry.Url := PWideChar(Pointer(Staturl.pwcsUrl));
- Entry.Title := PWideChar(Pointer(Staturl.pwcsTitle));
- Entry.LastVisited := FileTimeToDt(Staturl.ftLastVisited);
- Entry.LastUpdated := FileTimeToDt(Staturl.ftLastUpdated);
- Entry.Expires := FileTimeToDt(Staturl.ftExpires);
- end;
-end;
-
-end.
-
diff --git a/windows/src/ext/embeddedwb/Source/Wcrypt2.pas b/windows/src/ext/embeddedwb/Source/Wcrypt2.pas
deleted file mode 100644
index 42c1ae46fc6d7d3d8c3374a8658fb0601d03e6da..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/Wcrypt2.pas
+++ /dev/null
@@ -1,7870 +0,0 @@
-{******************************************************************}
-{ }
-{ Borland Delphi Runtime Library }
-{ Cryptographic API interface unit }
-{ }
-{ Portions created by Microsoft are }
-{ Copyright (C) 1993-1998 Microsoft Corporation. }
-{ All Rights Reserved. }
-{ }
-{ The original file is: wincrypt.h, 1992 - 1997 }
-{ The original Pascal code is: wcrypt2.pas, released 01 Jan 1998 }
-{ The initial developer of the Pascal code is }
-{ Massimo Maria Ghisalberti (nissl@dada.it) }
-{ }
-{ Portions created by Massimo Maria Ghisalberti are }
-{ Copyright (C) 1997-1998 Massimo Maria Ghisalberti }
-{ }
-{ Contributor(s): }
-{ Peter Tang (peter.tang@citicorp.com) }
-{ Phil Shrimpton (phil@shrimpton.co.uk) }
-{ }
-{ Obtained through: }
-{ }
-{ Joint Endeavour of Delphi Innovators (Project JEDI) }
-{ }
-{ You may retrieve the latest version of this file at the Project }
-{ JEDI home page, located at http://delphi-jedi.org }
-{ }
-{ The contents of this file are used with permission, subject to }
-{ the Mozilla Public License Version 1.1 (the "License"); you may }
-{ not use this file except in compliance with the License. You may }
-{ obtain a copy of the License at }
-{ http://www.mozilla.org/MPL/MPL-1.1.html }
-{ }
-{ Software distributed under the License is distributed on an }
-{ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or }
-{ implied. See the License for the specific language governing }
-{ rights and limitations under the License. }
-{ }
-{******************************************************************}
-//$Id: Wcrypt2.pas,v 1.2 2006/11/15 21:01:44 sergev Exp $
-
-unit wcrypt2;
-
-{.DEFINE NT5}
-
-{$ALIGN ON}
-
-{$IFNDEF VER90}
-{$WEAKPACKAGEUNIT}
-{$ENDIF}
-
-interface
-
-uses
- Windows
-{$IFDEF VER90}
- , Ole2
-{$ENDIF};
-
-const
- ADVAPI32 = 'advapi32.dll';
- CRYPT32 = 'crypt32.dll';
- SOFTPUB = 'softpub.dll';
-{$IFDEF NT5}
- ADVAPI32NT5 = 'advapi32.dll';
-{$ENDIF}
-
-{Support Type}
-
-type
- PVOID = Pointer;
- LONG = DWORD;
-{$IFDEF UNICODE}
- LPAWSTR = PWideChar;
-{$ELSE}
- LPAWSTR = PAnsiChar;
-{$ENDIF}
-
-//-----------------------------------------------------------------------------
- // Type support for a pointer to an array of pointer (type **name)
- PLPSTR = Pointer; // type for a pointer to Array of pointer a type
- PPCERT_INFO = Pointer; // type for a pointer to Array of pointer a type
- PPVOID = Pointer; // type for a pointer to Array of pointer a type
- PPCCERT_CONTEXT = Pointer; // type for a pointer to Array of pointer a type
- PPCCTL_CONTEXT = Pointer; // type for a pointer to Array of pointer a type
- PPCCRL_CONTEXT = Pointer; // type for a pointer to Array of pointer a type
-//-----------------------------------------------------------------------------
-
-//+---------------------------------------------------------------------------
-//
-// Microsoft Windows
-// Copyright (C) Microsoft Corporation, 1992 - 1997.
-//
-// File: wincrypt.h
-//
-// Contents: Cryptographic API Prototypes and Definitions
-//
-//----------------------------------------------------------------------------
-
-
-//
-// Algorithm IDs and Flags
-//
-
-// ALG_ID crackers
-function GET_ALG_CLASS(x: integer): integer;
-function GET_ALG_TYPE(x: integer): integer;
-function GET_ALG_SID(x: integer): integer;
-
-const
- // Algorithm classes
- ALG_CLASS_ANY = 0;
- ALG_CLASS_SIGNATURE = (1 shl 13);
- ALG_CLASS_MSG_ENCRYPT = (2 shl 13);
- ALG_CLASS_DATA_ENCRYPT = (3 shl 13);
- ALG_CLASS_HASH = (4 shl 13);
- ALG_CLASS_KEY_EXCHANGE = (5 shl 13);
-
- // Algorithm types
- ALG_TYPE_ANY = 0;
- ALG_TYPE_DSS = (1 shl 9);
- ALG_TYPE_RSA = (2 shl 9);
- ALG_TYPE_BLOCK = (3 shl 9);
- ALG_TYPE_STREAM = (4 shl 9);
- ALG_TYPE_DH = (5 shl 9);
- ALG_TYPE_SECURECHANNEL = (6 shl 9);
-
- // Generic sub-ids
- ALG_SID_ANY = 0;
-
- // Some RSA sub-ids
- ALG_SID_RSA_ANY = 0;
- ALG_SID_RSA_PKCS = 1;
- ALG_SID_RSA_MSATWORK = 2;
- ALG_SID_RSA_ENTRUST = 3;
- ALG_SID_RSA_PGP = 4;
-
- // Some DSS sub-ids
- ALG_SID_DSS_ANY = 0;
- ALG_SID_DSS_PKCS = 1;
- ALG_SID_DSS_DMS = 2;
-
- // Block cipher sub ids
- // DES sub_ids
- ALG_SID_DES = 1;
- ALG_SID_3DES = 3;
- ALG_SID_DESX = 4;
- ALG_SID_IDEA = 5;
- ALG_SID_CAST = 6;
- ALG_SID_SAFERSK64 = 7;
- ALD_SID_SAFERSK128 = 8;
- ALG_SID_SAFERSK128 = 8;
- ALG_SID_3DES_112 = 9;
- ALG_SID_CYLINK_MEK = 12;
- ALG_SID_RC5 = 13;
-
- // Fortezza sub-ids
- ALG_SID_SKIPJACK = 10;
- ALG_SID_TEK = 11;
-
- // KP_MODE
- CRYPT_MODE_CBCI = 6; {ANSI CBC Interleaved}
- CRYPT_MODE_CFBP = 7; {ANSI CFB Pipelined}
- CRYPT_MODE_OFBP = 8; {ANSI OFB Pipelined}
- CRYPT_MODE_CBCOFM = 9; {ANSI CBC + OF Masking}
- CRYPT_MODE_CBCOFMI = 10; {ANSI CBC + OFM Interleaved}
-
- // RC2 sub-ids
- ALG_SID_RC2 = 2;
-
- // Stream cipher sub-ids
- ALG_SID_RC4 = 1;
- ALG_SID_SEAL = 2;
-
- // Diffie-Hellman sub-ids
- ALG_SID_DH_SANDF = 1;
- ALG_SID_DH_EPHEM = 2;
- ALG_SID_AGREED_KEY_ANY = 3;
- ALG_SID_KEA = 4;
-
- // Hash sub ids
- ALG_SID_MD2 = 1;
- ALG_SID_MD4 = 2;
- ALG_SID_MD5 = 3;
- ALG_SID_SHA = 4;
- ALG_SID_SHA1 = 4;
- ALG_SID_MAC = 5;
- ALG_SID_RIPEMD = 6;
- ALG_SID_RIPEMD160 = 7;
- ALG_SID_SSL3SHAMD5 = 8;
- ALG_SID_HMAC = 9;
-
- // secure channel sub ids
- ALG_SID_SSL3_MASTER = 1;
- ALG_SID_SCHANNEL_MASTER_HASH = 2;
- ALG_SID_SCHANNEL_MAC_KEY = 3;
- ALG_SID_PCT1_MASTER = 4;
- ALG_SID_SSL2_MASTER = 5;
- ALG_SID_TLS1_MASTER = 6;
- ALG_SID_SCHANNEL_ENC_KEY = 7;
-
- // Our silly example sub-id
- ALG_SID_EXAMPLE = 80;
-
-{$IFNDEF ALGIDDEF}
-{$DEFINE ALGIDDEF}
-type ALG_ID = ULONG;
-{$ENDIF}
-
-// algorithm identifier definitions
-const
- CALG_MD2 = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MD2);
- CALG_MD4 = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MD4);
- CALG_MD5 = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MD5);
- CALG_SHA = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA);
- CALG_SHA1 = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SHA1);
- CALG_MAC = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_MAC);
- CALG_RSA_SIGN = (ALG_CLASS_SIGNATURE or ALG_TYPE_RSA or ALG_SID_RSA_ANY);
- CALG_DSS_SIGN = (ALG_CLASS_SIGNATURE or ALG_TYPE_DSS or ALG_SID_DSS_ANY);
- CALG_RSA_KEYX = (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_RSA or ALG_SID_RSA_ANY);
- CALG_DES = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_DES);
- CALG_3DES_112 = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_3DES_112);
- CALG_3DES = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_3DES);
- CALG_RC2 = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_RC2);
- CALG_RC4 = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_STREAM or ALG_SID_RC4);
- CALG_SEAL = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_STREAM or ALG_SID_SEAL);
- CALG_DH_SF = (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DH or ALG_SID_DH_SANDF);
- CALG_DH_EPHEM = (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DH or ALG_SID_DH_EPHEM);
- CALG_AGREEDKEY_ANY = (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DH or ALG_SID_AGREED_KEY_ANY);
- CALG_KEA_KEYX = (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_DH or ALG_SID_KEA);
- CALG_HUGHES_MD5 = (ALG_CLASS_KEY_EXCHANGE or ALG_TYPE_ANY or ALG_SID_MD5);
- CALG_SKIPJACK = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_SKIPJACK);
- CALG_TEK = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_TEK);
- CALG_CYLINK_MEK = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_CYLINK_MEK);
- CALG_SSL3_SHAMD5 = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_SSL3SHAMD5);
- CALG_SSL3_MASTER = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_SSL3_MASTER);
- CALG_SCHANNEL_MASTER_HASH = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_SCHANNEL_MASTER_HASH);
- CALG_SCHANNEL_MAC_KEY = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_SCHANNEL_MAC_KEY);
- CALG_SCHANNEL_ENC_KEY = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_SCHANNEL_ENC_KEY);
- CALG_PCT1_MASTER = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_PCT1_MASTER);
- CALG_SSL2_MASTER = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_SSL2_MASTER);
- CALG_TLS1_MASTER = (ALG_CLASS_MSG_ENCRYPT or ALG_TYPE_SECURECHANNEL or ALG_SID_TLS1_MASTER);
- CALG_RC5 = (ALG_CLASS_DATA_ENCRYPT or ALG_TYPE_BLOCK or ALG_SID_RC5);
- CALG_HMAC = (ALG_CLASS_HASH or ALG_TYPE_ANY or ALG_SID_HMAC);
-
-type
- PVTableProvStruc = ^VTableProvStruc;
- VTableProvStruc = record
- Version: DWORD;
- FuncVerifyImage: TFarProc;
- FuncReturnhWnd: TFarProc;
- dwProvType: DWORD;
- pbContextInfo: PBYTE;
- cbContextInfo: DWORD;
- end;
-
-//type HCRYPTPROV = ULONG;
-//type HCRYPTKEY = ULONG;
-//type HCRYPTHASH = ULONG;
-
-
-const
- // dwFlags definitions for CryptAcquireContext
- CRYPT_VERIFYCONTEXT = $F0000000;
- CRYPT_NEWKEYSET = $00000008;
- CRYPT_DELETEKEYSET = $00000010;
- CRYPT_MACHINE_KEYSET = $00000020;
-
- // dwFlag definitions for CryptGenKey
- CRYPT_EXPORTABLE = $00000001;
- CRYPT_USER_PROTECTED = $00000002;
- CRYPT_CREATE_SALT = $00000004;
- CRYPT_UPDATE_KEY = $00000008;
- CRYPT_NO_SALT = $00000010;
- CRYPT_PREGEN = $00000040;
- CRYPT_RECIPIENT = $00000010;
- CRYPT_INITIATOR = $00000040;
- CRYPT_ONLINE = $00000080;
- CRYPT_SF = $00000100;
- CRYPT_CREATE_IV = $00000200;
- CRYPT_KEK = $00000400;
- CRYPT_DATA_KEY = $00000800;
-
- // dwFlags definitions for CryptDeriveKey
- CRYPT_SERVER = $00000400;
-
- KEY_LENGTH_MASK = $FFFF0000;
-
- // dwFlag definitions for CryptExportKey
- CRYPT_Y_ONLY = $00000001;
- CRYPT_SSL2_SLUMMING = $00000002;
-
- // dwFlags definitions for CryptHashSessionKey
- CRYPT_LITTLE_ENDIAN = $00000001;
-
- // dwFlag definitions for CryptSetProviderEx and CryptGetDefaultProvider
- CRYPT_MACHINE_DEFAULT = $00000001;
- CRYPT_USER_DEFAULT = $00000002;
- CRYPT_DELETE_DEFAULT = $00000004;
-
- // exported key blob definitions
- SIMPLEBLOB = $1;
- PUBLICKEYBLOB = $6;
- PRIVATEKEYBLOB = $7;
- PLAINTEXTKEYBLOB = $8;
- AT_KEYEXCHANGE = 1;
- AT_SIGNATURE = 2;
- CRYPT_USERDATA = 1;
-
- // dwParam
- KP_IV = 1; // Initialization vector
- KP_SALT = 2; // Salt value
- KP_PADDING = 3; // Padding values
- KP_MODE = 4; // Mode of the cipher
- KP_MODE_BITS = 5; // Number of bits to feedback
- KP_PERMISSIONS = 6; // Key permissions DWORD
- KP_ALGID = 7; // Key algorithm
- KP_BLOCKLEN = 8; // Block size of the cipher
- KP_KEYLEN = 9; // Length of key in bits
- KP_SALT_EX = 10; // Length of salt in bytes
- KP_P = 11; // DSS/Diffie-Hellman P value
- KP_G = 12; // DSS/Diffie-Hellman G value
- KP_Q = 13; // DSS Q value
- KP_X = 14; // Diffie-Hellman X value
- KP_Y = 15; // Y value
- KP_RA = 16; // Fortezza RA value
- KP_RB = 17; // Fortezza RB value
- KP_INFO = 18; // for putting information into an RSA envelope
- KP_EFFECTIVE_KEYLEN = 19; // setting and getting RC2 effective key length
- KP_SCHANNEL_ALG = 20; // for setting the Secure Channel algorithms
- KP_CLIENT_RANDOM = 21; // for setting the Secure Channel client random data
- KP_SERVER_RANDOM = 22; // for setting the Secure Channel server random data
- KP_RP = 23;
- KP_PRECOMP_MD5 = 24;
- KP_PRECOMP_SHA = 25;
- KP_CERTIFICATE = 26; // for setting Secure Channel certificate data (PCT1)
- KP_CLEAR_KEY = 27; // for setting Secure Channel clear key data (PCT1)
- KP_PUB_EX_LEN = 28;
- KP_PUB_EX_VAL = 29;
-
- // KP_PADDING
- PKCS5_PADDING = 1; {PKCS 5 (sec 6.2) padding method}
- RANDOM_PADDING = 2;
- ZERO_PADDING = 3;
-
- // KP_MODE
- CRYPT_MODE_CBC = 1; // Cipher block chaining
- CRYPT_MODE_ECB = 2; // Electronic code book
- CRYPT_MODE_OFB = 3; // Output feedback mode
- CRYPT_MODE_CFB = 4; // Cipher feedback mode
- CRYPT_MODE_CTS = 5; // Ciphertext stealing mode
-
- // KP_PERMISSIONS
- CRYPT_ENCRYPT = $0001; // Allow encryption
- CRYPT_DECRYPT = $0002; // Allow decryption
- CRYPT_EXPORT = $0004; // Allow key to be exported
- CRYPT_READ = $0008; // Allow parameters to be read
- CRYPT_WRITE = $0010; // Allow parameters to be set
- CRYPT_MAC = $0020; // Allow MACs to be used with key
- CRYPT_EXPORT_KEY = $0040; // Allow key to be used for exporting keys
- CRYPT_IMPORT_KEY = $0080; // Allow key to be used for importing keys
-
- HP_ALGID = $0001; // Hash algorithm
- HP_HASHVAL = $0002; // Hash value
- HP_HASHSIZE = $0004; // Hash value size
-
- HP_HMAC_INFO = $0005; // information for creating an HMAC
-
- CRYPT_FAILED = FALSE;
- CRYPT_SUCCEED = TRUE;
-
-function RCRYPT_SUCCEEDED(rt: BOOL): BOOL;
-function RCRYPT_FAILED(rt: BOOL): BOOL;
-
-const
- // CryptGetProvParam
- PP_ENUMALGS = 1;
- PP_ENUMCONTAINERS = 2;
- PP_IMPTYPE = 3;
- PP_NAME = 4;
- PP_VERSION = 5;
- PP_CONTAINER = 6;
- PP_CHANGE_PASSWORD = 7;
- PP_KEYSET_SEC_DESCR = 8; // get/set security descriptor of keyset
- PP_CERTCHAIN = 9; // for retrieving certificates from tokens
- PP_KEY_TYPE_SUBTYPE = 10;
- PP_PROVTYPE = 16;
- PP_KEYSTORAGE = 17;
- PP_APPLI_CERT = 18;
- PP_SYM_KEYSIZE = 19;
- PP_SESSION_KEYSIZE = 20;
- PP_UI_PROMPT = 21;
- PP_ENUMALGS_EX = 22;
- CRYPT_FIRST = 1;
- CRYPT_NEXT = 2;
- CRYPT_IMPL_HARDWARE = 1;
- CRYPT_IMPL_SOFTWARE = 2;
- CRYPT_IMPL_MIXED = 3;
- CRYPT_IMPL_UNKNOWN = 4;
-
- // key storage flags
- CRYPT_SEC_DESCR = $00000001;
- CRYPT_PSTORE = $00000002;
- CRYPT_UI_PROMPT = $00000004;
-
- // protocol flags
- CRYPT_FLAG_PCT1 = $0001;
- CRYPT_FLAG_SSL2 = $0002;
- CRYPT_FLAG_SSL3 = $0004;
- CRYPT_FLAG_TLS1 = $0008;
-
- // CryptSetProvParam
- PP_CLIENT_HWND = 1;
- PP_CONTEXT_INFO = 11;
- PP_KEYEXCHANGE_KEYSIZE = 12;
- PP_SIGNATURE_KEYSIZE = 13;
- PP_KEYEXCHANGE_ALG = 14;
- PP_SIGNATURE_ALG = 15;
- PP_DELETEKEY = 24;
-
- PROV_RSA_FULL = 1;
- PROV_RSA_SIG = 2;
- PROV_DSS = 3;
- PROV_FORTEZZA = 4;
- PROV_MS_EXCHANGE = 5;
- PROV_SSL = 6;
-
- PROV_RSA_SCHANNEL = 12;
- PROV_DSS_DH = 13;
- PROV_EC_ECDSA_SIG = 14;
- PROV_EC_ECNRA_SIG = 15;
- PROV_EC_ECDSA_FULL = 16;
- PROV_EC_ECNRA_FULL = 17;
- PROV_SPYRUS_LYNKS = 20;
-
-
- // STT defined Providers
- PROV_STT_MER = 7;
- PROV_STT_ACQ = 8;
- PROV_STT_BRND = 9;
- PROV_STT_ROOT = 10;
- PROV_STT_ISS = 11;
-
- // Provider friendly names
- MS_DEF_PROV_A = 'Microsoft Base Cryptographic Provider v1.0';
-{$IFNDEF VER90}
- MS_DEF_PROV_W = WideString('Microsoft Base Cryptographic Provider v1.0');
-{$ELSE}
- MS_DEF_PROV_W = ('Microsoft Base Cryptographic Provider v1.0');
-{$ENDIF}
-
-{$IFDEF UNICODE}
- MS_DEF_PROV = MS_DEF_PROV_W;
-{$ELSE}
- MS_DEF_PROV = MS_DEF_PROV_A;
-{$ENDIF}
-
- MS_ENHANCED_PROV_A = 'Microsoft Enhanced Cryptographic Provider v1.0';
-{$IFNDEF VER90}
- MS_ENHANCED_PROV_W = WideString('Microsoft Enhanced Cryptographic Provider v1.0');
-{$ELSE}
- MS_ENHANCED_PROV_W = ('Microsoft Enhanced Cryptographic Provider v1.0');
-{$ENDIF}
-
-{$IFDEF UNICODE}
- MS_ENHANCED_PROV = MS_ENHANCED_PROV_W;
-{$ELSE}
- MS_ENHANCED_PROV = MS_ENHANCED_PROV_A;
-{$ENDIF}
-
- MS_DEF_RSA_SIG_PROV_A = 'Microsoft RSA Signature Cryptographic Provider';
-{$IFNDEF VER90}
- MS_DEF_RSA_SIG_PROV_W = WideString('Microsoft RSA Signature Cryptographic Provider');
-{$ELSE}
- MS_DEF_RSA_SIG_PROV_W = ('Microsoft RSA Signature Cryptographic Provider');
-{$ENDIF}
-
-{$IFDEF UNICODE}
- MS_DEF_RSA_SIG_PROV = MS_DEF_RSA_SIG_PROV_W;
-{$ELSE}
- MS_DEF_RSA_SIG_PROV = MS_DEF_RSA_SIG_PROV_A;
-{$ENDIF}
-
- MS_DEF_RSA_SCHANNEL_PROV_A = 'Microsoft Base RSA SChannel Cryptographic Provider';
-{$IFNDEF VER90}
- MS_DEF_RSA_SCHANNEL_PROV_W = WideString('Microsoft Base RSA SChannel Cryptographic Provider');
-{$ELSE}
- MS_DEF_RSA_SCHANNEL_PROV_W = ('Microsoft Base RSA SChannel Cryptographic Provider');
-{$ENDIF}
-
-
-{$IFDEF UNICODE}
- MS_DEF_RSA_SCHANNEL_PROV = MS_DEF_RSA_SCHANNEL_PROV_W;
-{$ELSE}
- MS_DEF_RSA_SCHANNEL_PROV = MS_DEF_RSA_SCHANNEL_PROV_A;
-{$ENDIF}
-
- MS_ENHANCED_RSA_SCHANNEL_PROV_A = 'Microsoft Enhanced RSA SChannel Cryptographic Provider';
-{$IFNDEF VER90}
- MS_ENHANCED_RSA_SCHANNEL_PROV_W = WideString('Microsoft Enhanced RSA SChannel Cryptographic Provider');
-{$ELSE}
- MS_ENHANCED_RSA_SCHANNEL_PROV_W = ('Microsoft Enhanced RSA SChannel Cryptographic Provider');
-{$ENDIF}
-
-{$IFDEF UNICODE}
- MS_ENHANCED_RSA_SCHANNEL_PROV = MS_ENHANCED_RSA_SCHANNEL_PROV_W;
-{$ELSE}
- MS_ENHANCED_RSA_SCHANNEL_PROV = MS_ENHANCED_RSA_SCHANNEL_PROV_A;
-{$ENDIF}
-
- MS_DEF_DSS_PROV_A = 'Microsoft Base DSS Cryptographic Provider';
-{$IFNDEF VER90}
- MS_DEF_DSS_PROV_W = WideString('Microsoft Base DSS Cryptographic Provider');
-{$ELSE}
- MS_DEF_DSS_PROV_W = ('Microsoft Base DSS Cryptographic Provider');
-{$ENDIF}
-
-{$IFDEF UNICODE}
- MS_DEF_DSS_PROV = MS_DEF_DSS_PROV_W;
-{$ELSE}
- MS_DEF_DSS_PROV = MS_DEF_DSS_PROV_A;
-{$ENDIF}
-
- MS_DEF_DSS_DH_PROV_A = 'Microsoft Base DSS and Diffie-Hellman Cryptographic Provider';
-{$IFNDEF VER90}
- MS_DEF_DSS_DH_PROV_W = WideString('Microsoft Base DSS and Diffie-Hellman Cryptographic Provider');
-{$ELSE}
- MS_DEF_DSS_DH_PROV_W = ('Microsoft Base DSS and Diffie-Hellman Cryptographic Provider');
-{$ENDIF}
-
-{$IFDEF UNICODE}
- MS_DEF_DSS_DH_PROV = MS_DEF_DSS_DH_PROV_W;
-{$ELSE}
- MS_DEF_DSS_DH_PROV = MS_DEF_DSS_DH_PROV_A;
-{$ENDIF}
-
- MAXUIDLEN = 64;
- CUR_BLOB_VERSION = 2;
-
-{structure for use with CryptSetHashParam with CALG_HMAC}
-type
- PHMAC_INFO = ^HMAC_INFO;
- HMAC_INFO = record
- HashAlgid: ALG_ID;
- pbInnerString: PBYTE;
- cbInnerString: DWORD;
- pbOuterString: PBYTE;
- cbOuterString: DWORD;
- end;
-
-// structure for use with CryptSetHashParam with CALG_HMAC
-type
- PSCHANNEL_ALG = ^SCHANNEL_ALG;
- SCHANNEL_ALG = record
- dwUse: DWORD;
- Algid: ALG_ID;
- cBits: DWORD;
- end;
-
-// uses of algortihms for SCHANNEL_ALG structure
-const
- SCHANNEL_MAC_KEY = $00000000;
- SCHANNEL_ENC_KEY = $00000001;
-
-type
- PPROV_ENUMALGS = ^PROV_ENUMALGS;
- PROV_ENUMALGS = record
- aiAlgid: ALG_ID;
- dwBitLen: DWORD;
- dwNameLen: DWORD;
- szName: array[0..20 - 1] of Char;
- end;
-
-type
- PPROV_ENUMALGS_EX = ^PROV_ENUMALGS_EX;
- PROV_ENUMALGS_EX = record
- aiAlgid: ALG_ID;
- dwDefaultLen: DWORD;
- dwMinLen: DWORD;
- dwMaxLen: DWORD;
- dwProtocols: DWORD;
- dwNameLen: DWORD;
- szName: array[0..20 - 1] of Char;
- dwLongNameLen: DWORD;
- szLongName: array[0..40 - 1] of Char;
- end;
-
-type
- PPUBLICKEYSTRUC = ^PUBLICKEYSTRUC;
- PUBLICKEYSTRUC = record
- bType: BYTE;
- bVersion: BYTE;
- reserved: Word;
- aiKeyAlg: ALG_ID;
- end;
-
-type
- BLOBHEADER = PUBLICKEYSTRUC;
- PBLOBHEADER = ^BLOBHEADER;
-
-type
- PRSAPUBKEY = ^RSAPUBKEY;
- RSAPUBKEY = record
- magic: DWORD; // Has to be RSA1
- bitlen: DWORD; // # of bits in modulus
- pubexp: DWORD; // public exponent
- // Modulus data follows
- end;
-
-type
- PPUBKEY = ^PUBKEY;
- PUBKEY = record
- magic: DWORD;
- bitlen: DWORD; // # of bits in modulus
- end;
-
-type
- DHPUBKEY = PUBKEY;
- DSSPUBKEY = PUBKEY;
- KEAPUBKEY = PUBKEY;
- TEKPUBKEY = PUBKEY;
-
-
-type
- PDSSSEED = ^DSSSEED;
- DSSSEED = record
- counter: DWORD;
- seed: array[0..20 - 1] of BYTE;
- end;
-
-type
- PKEY_TYPE_SUBTYPE = ^KEY_TYPE_SUBTYPE;
- KEY_TYPE_SUBTYPE = record
- dwKeySpec: DWORD;
- Type_: TGUID; {conflict with base Delphi type: original name 'Type'}
- Subtype: TGUID;
- end;
-
-type
- HCRYPTPROV = ULONG;
- PHCRYPTPROV = ^HCRYPTPROV;
- HCRYPTKEY = ULONG;
- PHCRYPTKEY = ^HCRYPTKEY;
- HCRYPTHASH = ULONG;
- PHCRYPTHASH = ^HCRYPTHASH;
-
-function CryptAcquireContextA(phProv: PHCRYPTPROV;
- pszContainer: PAnsiChar;
- pszProvider: PAnsiChar;
- dwProvType: DWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-function CryptAcquireContext(phProv: PHCRYPTPROV;
- pszContainer: LPAWSTR;
- pszProvider: LPAWSTR;
- dwProvType: DWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-function CryptAcquireContextW(phProv: PHCRYPTPROV;
- pszContainer: PWideChar;
- pszProvider: PWideChar;
- dwProvType: DWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptReleaseContext(hProv: HCRYPTPROV;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-
-function CryptGenKey(hProv: HCRYPTPROV;
- Algid: ALG_ID;
- dwFlags: DWORD;
- phKey: PHCRYPTKEY): BOOL; stdcall;
-
-
-function CryptDeriveKey(hProv: HCRYPTPROV;
- Algid: ALG_ID;
- hBaseData: HCRYPTHASH;
- dwFlags: DWORD;
- phKey: PHCRYPTKEY): BOOL; stdcall;
-
-
-
-function CryptDestroyKey(hKey: HCRYPTKEY): BOOL; stdcall;
-
-
-function CryptSetKeyParam(hKey: HCRYPTKEY;
- dwParam: DWORD;
- pbData: PBYTE;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptGetKeyParam(hKey: HCRYPTKEY;
- dwParam: DWORD;
- pbData: PBYTE;
- pdwDataLen: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptSetHashParam(hHash: HCRYPTHASH;
- dwParam: DWORD;
- pbData: PBYTE;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptGetHashParam(hHash: HCRYPTHASH;
- dwParam: DWORD;
- pbData: PBYTE;
- pdwDataLen: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptSetProvParam(hProv: HCRYPTPROV;
- dwParam: DWORD;
- pbData: PBYTE;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptGetProvParam(hProv: HCRYPTPROV;
- dwParam: DWORD;
- pbData: PBYTE;
- pdwDataLen: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptGenRandom(hProv: HCRYPTPROV;
- dwLen: DWORD;
- pbBuffer: PBYTE): BOOL; stdcall;
-
-
-function CryptGetUserKey(hProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- phUserKey: PHCRYPTKEY): BOOL; stdcall;
-
-
-function CryptExportKey(hKey: HCRYPTKEY;
- hExpKey: HCRYPTKEY;
- dwBlobType: DWORD;
- dwFlags: DWORD;
- pbData: PBYTE;
- pdwDataLen: PDWORD): BOOL; stdcall;
-
-
-function CryptImportKey(hProv: HCRYPTPROV;
- pbData: PBYTE;
- dwDataLen: DWORD;
- hPubKey: HCRYPTKEY;
- dwFlags: DWORD;
- phKey: PHCRYPTKEY): BOOL; stdcall;
-
-
-function CryptEncrypt(hKey: HCRYPTKEY;
- hHash: HCRYPTHASH;
- Final: BOOL;
- dwFlags: DWORD;
- pbData: PBYTE;
- pdwDataLen: PDWORD;
- dwBufLen: DWORD): BOOL; stdcall;
-
-
-function CryptDecrypt(hKey: HCRYPTKEY;
- hHash: HCRYPTHASH;
- Final: BOOL;
- dwFlags: DWORD;
- pbData: PBYTE;
- pdwDataLen: PDWORD): BOOL; stdcall;
-
-
-function CryptCreateHash(hProv: HCRYPTPROV;
- Algid: ALG_ID;
- hKey: HCRYPTKEY;
- dwFlags: DWORD;
- phHash: PHCRYPTHASH): BOOL; stdcall;
-
-
-function CryptHashData(hHash: HCRYPTHASH;
- const pbData: PBYTE;
- dwDataLen: DWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptHashSessionKey(hHash: HCRYPTHASH;
- hKey: HCRYPTKEY;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptDestroyHash(hHash: HCRYPTHASH): BOOL; stdcall;
-
-
-function CryptSignHashA(hHash: HCRYPTHASH;
- dwKeySpec: DWORD;
- sDescription: PAnsiChar;
- dwFlags: DWORD;
- pbSignature: PBYTE;
- pdwSigLen: PDWORD): BOOL; stdcall;
-
-
-function CryptSignHash(hHash: HCRYPTHASH;
- dwKeySpec: DWORD;
- sDescription: LPAWSTR;
- dwFlags: DWORD;
- pbSignature: PBYTE;
- pdwSigLen: PDWORD): BOOL; stdcall;
-
-function CryptSignHashW(hHash: HCRYPTHASH;
- dwKeySpec: DWORD;
- sDescription: PWideChar;
- dwFlags: DWORD;
- pbSignature: PBYTE;
- pdwSigLen: PDWORD): BOOL; stdcall;
-
-function CryptSignHashU(hHash: HCRYPTHASH;
- dwKeySpec: DWORD;
- sDescription: PWideChar;
- dwFlags: DWORD;
- pbSignature: PBYTE;
- pdwSigLen: PDWORD): BOOL; stdcall;
-
-function CryptVerifySignatureA(hHash: HCRYPTHASH;
- const pbSignature: PBYTE;
- dwSigLen: DWORD;
- hPubKey: HCRYPTKEY;
- sDescription: PAnsiChar;
- dwFlags: DWORD): BOOL; stdcall;
-
-function CryptVerifySignature(hHash: HCRYPTHASH;
- const pbSignature: PBYTE;
- dwSigLen: DWORD;
- hPubKey: HCRYPTKEY;
- sDescription: LPAWSTR;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptVerifySignatureW(hHash: HCRYPTHASH;
- const pbSignature: PBYTE;
- dwSigLen: DWORD;
- hPubKey: HCRYPTKEY;
- sDescription: PWideChar;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptSetProviderA(pszProvName: PAnsiChar;
- dwProvType: DWORD): BOOL; stdcall;
-
-function CryptSetProvider(pszProvName: LPAWSTR;
- dwProvType: DWORD): BOOL; stdcall;
-
-function CryptSetProviderW(pszProvName: PWideChar;
- dwProvType: DWORD): BOOL; stdcall;
-
-function CryptSetProviderU(pszProvName: PWideChar;
- dwProvType: DWORD): BOOL; stdcall;
-
-{$IFDEF NT5}
-
-function CryptSetProviderExA(pszProvName: LPCSTR;
- dwProvType: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-function CryptSetProviderExW(pszProvName: LPCWSTR;
- dwProvType: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-function CryptSetProviderEx(pszProvName: LPAWSTR;
- dwProvType: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-
-function CryptGetDefaultProviderA(dwProvType: DWORD;
- pdwReserved: DWORD;
- dwFlags: DWORD;
- pszProvName: LPSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-function CryptGetDefaultProviderW(dwProvType: DWORD;
- pdwReserved: DWORD;
- dwFlags: DWORD;
- pszProvName: LPWSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-function CryptGetDefaultProvider(dwProvType: DWORD;
- pdwReserved: DWORD;
- dwFlags: DWORD;
- pszProvName: LPAWSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-function CryptEnumProviderTypesA(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszTypeName: LPSTR;
- pcbTypeName: PDWORD): BOOL; stdcall;
-
-function CryptEnumProviderTypesW(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszTypeName: LPWSTR;
- pcbTypeName: PDWORD): BOOL; stdcall;
-
-function CryptEnumProviderTypes(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszTypeName: LPAWSTR;
- pcbTypeName: PDWORD): BOOL; stdcall;
-
-function CryptEnumProvidersA(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszProvName: LPSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-function CryptEnumProvidersW(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszProvName: LPWSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-function CryptEnumProviders(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszProvName: LPAWSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-function CryptContextAddRef(hProv: HCRYPTPROV;
- pdwReserved: PDWORD;
- dwFlags: DWORD): BOOL; stdcall;
-
-function CryptDuplicateKey(hKey: HCRYPTKEY;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- phKey: PHCRYPTKEY): BOOL; stdcall;
-
-function CryptDuplicateHash(hHash: HCRYPTHASH;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- phHash: PHCRYPTHASH): BOOL; stdcall;
-
-{$ENDIF NT5}
-
-function CryptEnumProvidersU(dwIndex: DWORD;
- pdwReserved: PDWORD;
- dwFlags: DWORD;
- pdwProvType: PDWORD;
- pszProvName: LPWSTR;
- pcbProvName: PDWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// CRYPTOAPI BLOB definitions
-//--------------------------------------------------------------------------
-
-type
- PCRYPTOAPI_BLOB = ^CRYPTOAPI_BLOB;
- CRYPTOAPI_BLOB = record
- cbData: DWORD;
- pbData: PBYTE;
- end;
-
-type
- CRYPT_INTEGER_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_INTEGER_BLOB = ^CRYPT_INTEGER_BLOB;
- CRYPT_UINT_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_UINT_BLOB = ^CRYPT_UINT_BLOB;
- CRYPT_OBJID_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_OBJID_BLOB = ^CRYPT_OBJID_BLOB;
- CERT_NAME_BLOB = CRYPTOAPI_BLOB;
- PCERT_NAME_BLOB = ^CERT_NAME_BLOB;
- CERT_RDN_VALUE_BLOB = CRYPTOAPI_BLOB;
- PCERT_RDN_VALUE_BLOB = ^CERT_RDN_VALUE_BLOB;
- CERT_BLOB = CRYPTOAPI_BLOB;
- PCERT_BLOB = ^CERT_BLOB;
- CRL_BLOB = CRYPTOAPI_BLOB;
- PCRL_BLOB = ^CRL_BLOB;
- DATA_BLOB = CRYPTOAPI_BLOB;
- PDATA_BLOB = ^DATA_BLOB; // JEFFJEFF temporary (too generic)
- CRYPT_DATA_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_DATA_BLOB = ^CRYPT_DATA_BLOB;
- CRYPT_HASH_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_HASH_BLOB = ^CRYPT_HASH_BLOB;
- CRYPT_DIGEST_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_DIGEST_BLOB = ^CRYPT_DIGEST_BLOB;
- CRYPT_DER_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_DER_BLOB = ^CRYPT_DER_BLOB;
- CRYPT_ATTR_BLOB = CRYPTOAPI_BLOB;
- PCRYPT_ATTR_BLOB = ^CRYPT_ATTR_BLOB;
-
-//+-------------------------------------------------------------------------
-// In a CRYPT_BIT_BLOB the last byte may contain 0-7 unused bits. Therefore, the
-// overall bit length is cbData * 8 - cUnusedBits.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_BIT_BLOB = ^CRYPT_BIT_BLOB;
- CRYPT_BIT_BLOB = record
- cbData: DWORD;
- pbData: PBYTE;
- cUnusedBits: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// Type used for any algorithm
-//
-// Where the Parameters CRYPT_OBJID_BLOB is in its encoded representation. For most
-// algorithm types, the Parameters CRYPT_OBJID_BLOB is NULL (Parameters.cbData = 0).
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_ALGORITHM_IDENTIFIER = ^CRYPT_ALGORITHM_IDENTIFIER;
- CRYPT_ALGORITHM_IDENTIFIER = record
- pszObjId: LPSTR;
- Parameters: CRYPT_OBJID_BLOB;
- end;
-
-// Following are the definitions of various algorithm object identifiers
-// RSA
-const
- szOID_RSA = '1.2.840.113549';
- szOID_PKCS = '1.2.840.113549.1';
- szOID_RSA_HASH = '1.2.840.113549.2';
- szOID_RSA_ENCRYPT = '1.2.840.113549.3';
-
- szOID_PKCS_1 = '1.2.840.113549.1.1';
- szOID_PKCS_2 = '1.2.840.113549.1.2';
- szOID_PKCS_3 = '1.2.840.113549.1.3';
- szOID_PKCS_4 = '1.2.840.113549.1.4';
- szOID_PKCS_5 = '1.2.840.113549.1.5';
- szOID_PKCS_6 = '1.2.840.113549.1.6';
- szOID_PKCS_7 = '1.2.840.113549.1.7';
- szOID_PKCS_8 = '1.2.840.113549.1.8';
- szOID_PKCS_9 = '1.2.840.113549.1.9';
- szOID_PKCS_10 = '1.2.840.113549.1.10';
-
- szOID_RSA_RSA = '1.2.840.113549.1.1.1';
- szOID_RSA_MD2RSA = '1.2.840.113549.1.1.2';
- szOID_RSA_MD4RSA = '1.2.840.113549.1.1.3';
- szOID_RSA_MD5RSA = '1.2.840.113549.1.1.4';
- szOID_RSA_SHA1RSA = '1.2.840.113549.1.1.5';
- szOID_RSA_SETOAEP_RSA = '1.2.840.113549.1.1.6';
-
- szOID_RSA_data = '1.2.840.113549.1.7.1';
- szOID_RSA_signedData = '1.2.840.113549.1.7.2';
- szOID_RSA_envelopedData = '1.2.840.113549.1.7.3';
- szOID_RSA_signEnvData = '1.2.840.113549.1.7.4';
- szOID_RSA_digestedData = '1.2.840.113549.1.7.5';
- szOID_RSA_hashedData = '1.2.840.113549.1.7.5';
- szOID_RSA_encryptedData = '1.2.840.113549.1.7.6';
-
- szOID_RSA_emailAddr = '1.2.840.113549.1.9.1';
- szOID_RSA_unstructName = '1.2.840.113549.1.9.2';
- szOID_RSA_contentType = '1.2.840.113549.1.9.3';
- szOID_RSA_messageDigest = '1.2.840.113549.1.9.4';
- szOID_RSA_signingTime = '1.2.840.113549.1.9.5';
- szOID_RSA_counterSign = '1.2.840.113549.1.9.6';
- szOID_RSA_challengePwd = '1.2.840.113549.1.9.7';
- szOID_RSA_unstructAddr = '1.2.840.113549.1.9.8';
- szOID_RSA_extCertAttrs = '1.2.840.113549.1.9.9';
- szOID_RSA_SMIMECapabilities = '1.2.840.113549.1.9.15';
- szOID_RSA_preferSignedData = '1.2.840.113549.1.9.15.1';
-
- szOID_RSA_MD2 = '1.2.840.113549.2.2';
- szOID_RSA_MD4 = '1.2.840.113549.2.4';
- szOID_RSA_MD5 = '1.2.840.113549.2.5';
-
- szOID_RSA_RC2CBC = '1.2.840.113549.3.2';
- szOID_RSA_RC4 = '1.2.840.113549.3.4';
- szOID_RSA_DES_EDE3_CBC = '1.2.840.113549.3.7';
- szOID_RSA_RC5_CBCPad = '1.2.840.113549.3.9';
-
-// ITU-T UsefulDefinitions
- szOID_DS = '2.5';
- szOID_DSALG = '2.5.8';
- szOID_DSALG_CRPT = '2.5.8.1';
- szOID_DSALG_HASH = '2.5.8.2';
- szOID_DSALG_SIGN = '2.5.8.3';
- szOID_DSALG_RSA = '2.5.8.1.1';
-
-// NIST OSE Implementors' Workshop (OIW)
-// http://nemo.ncsl.nist.gov/oiw/agreements/stable/OSI/12s_9506.w51
-// http://nemo.ncsl.nist.gov/oiw/agreements/working/OSI/12w_9503.w51
- szOID_OIW = '1.3.14';
-// NIST OSE Implementors' Workshop (OIW) Security SIG algorithm identifiers
- szOID_OIWSEC = '1.3.14.3.2';
- szOID_OIWSEC_md4RSA = '1.3.14.3.2.2';
- szOID_OIWSEC_md5RSA = '1.3.14.3.2.3';
- szOID_OIWSEC_md4RSA2 = '1.3.14.3.2.4';
- szOID_OIWSEC_desECB = '1.3.14.3.2.6';
- szOID_OIWSEC_desCBC = '1.3.14.3.2.7';
- szOID_OIWSEC_desOFB = '1.3.14.3.2.8';
- szOID_OIWSEC_desCFB = '1.3.14.3.2.9';
- szOID_OIWSEC_desMAC = '1.3.14.3.2.10';
- szOID_OIWSEC_rsaSign = '1.3.14.3.2.11';
- szOID_OIWSEC_dsa = '1.3.14.3.2.12';
- szOID_OIWSEC_shaDSA = '1.3.14.3.2.13';
- szOID_OIWSEC_mdc2RSA = '1.3.14.3.2.14';
- szOID_OIWSEC_shaRSA = '1.3.14.3.2.15';
- szOID_OIWSEC_dhCommMod = '1.3.14.3.2.16';
- szOID_OIWSEC_desEDE = '1.3.14.3.2.17';
- szOID_OIWSEC_sha = '1.3.14.3.2.18';
- szOID_OIWSEC_mdc2 = '1.3.14.3.2.19';
- szOID_OIWSEC_dsaComm = '1.3.14.3.2.20';
- szOID_OIWSEC_dsaCommSHA = '1.3.14.3.2.21';
- szOID_OIWSEC_rsaXchg = '1.3.14.3.2.22';
- szOID_OIWSEC_keyHashSeal = '1.3.14.3.2.23';
- szOID_OIWSEC_md2RSASign = '1.3.14.3.2.24';
- szOID_OIWSEC_md5RSASign = '1.3.14.3.2.25';
- szOID_OIWSEC_sha1 = '1.3.14.3.2.26';
- szOID_OIWSEC_dsaSHA1 = '1.3.14.3.2.27';
- szOID_OIWSEC_dsaCommSHA1 = '1.3.14.3.2.28';
- szOID_OIWSEC_sha1RSASign = '1.3.14.3.2.29';
-// NIST OSE Implementors' Workshop (OIW) Directory SIG algorithm identifiers
- szOID_OIWDIR = '1.3.14.7.2';
- szOID_OIWDIR_CRPT = '1.3.14.7.2.1';
- szOID_OIWDIR_HASH = '1.3.14.7.2.2';
- szOID_OIWDIR_SIGN = '1.3.14.7.2.3';
- szOID_OIWDIR_md2 = '1.3.14.7.2.2.1';
- szOID_OIWDIR_md2RSA = '1.3.14.7.2.3.1';
-
-
-// INFOSEC Algorithms
-// joint-iso-ccitt(2) country(16) us(840) organization(1) us-government(101) dod(2) id-infosec(1)
- szOID_INFOSEC = '2.16.840.1.101.2.1';
- szOID_INFOSEC_sdnsSignature = '2.16.840.1.101.2.1.1.1';
- szOID_INFOSEC_mosaicSignature = '2.16.840.1.101.2.1.1.2';
- szOID_INFOSEC_sdnsConfidentiality = '2.16.840.1.101.2.1.1.3';
- szOID_INFOSEC_mosaicConfidentiality = '2.16.840.1.101.2.1.1.4';
- szOID_INFOSEC_sdnsIntegrity = '2.16.840.1.101.2.1.1.5';
- szOID_INFOSEC_mosaicIntegrity = '2.16.840.1.101.2.1.1.6';
- szOID_INFOSEC_sdnsTokenProtection = '2.16.840.1.101.2.1.1.7';
- szOID_INFOSEC_mosaicTokenProtection = '2.16.840.1.101.2.1.1.8';
- szOID_INFOSEC_sdnsKeyManagement = '2.16.840.1.101.2.1.1.9';
- szOID_INFOSEC_mosaicKeyManagement = '2.16.840.1.101.2.1.1.10';
- szOID_INFOSEC_sdnsKMandSig = '2.16.840.1.101.2.1.1.11';
- szOID_INFOSEC_mosaicKMandSig = '2.16.840.1.101.2.1.1.12';
- szOID_INFOSEC_SuiteASignature = '2.16.840.1.101.2.1.1.13';
- szOID_INFOSEC_SuiteAConfidentiality = '2.16.840.1.101.2.1.1.14';
- szOID_INFOSEC_SuiteAIntegrity = '2.16.840.1.101.2.1.1.15';
- szOID_INFOSEC_SuiteATokenProtection = '2.16.840.1.101.2.1.1.16';
- szOID_INFOSEC_SuiteAKeyManagement = '2.16.840.1.101.2.1.1.17';
- szOID_INFOSEC_SuiteAKMandSig = '2.16.840.1.101.2.1.1.18';
- szOID_INFOSEC_mosaicUpdatedSig = '2.16.840.1.101.2.1.1.19';
- szOID_INFOSEC_mosaicKMandUpdSig = '2.16.840.1.101.2.1.1.20';
- szOID_INFOSEC_mosaicUpdatedInteg = '2.16.840.1.101.2.1.1.21';
-
-type
- PCRYPT_OBJID_TABLE = ^CRYPT_OBJID_TABLE;
- CRYPT_OBJID_TABLE = record
- dwAlgId: DWORD;
- pszObjId: LPCSTR;
- end;
-
-//+-------------------------------------------------------------------------
-// PKCS #1 HashInfo (DigestInfo)
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_HASH_INFO = ^CRYPT_HASH_INFO;
- CRYPT_HASH_INFO = record
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- Hash: CRYPT_HASH_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// Type used for an extension to an encoded content
-//
-// Where the Value's CRYPT_OBJID_BLOB is in its encoded representation.
-//--------------------------------------------------------------------------
-
-type
- PCERT_EXTENSION = ^CERT_EXTENSION;
- CERT_EXTENSION = record
- pszObjId: LPSTR;
- fCritical: BOOL;
- Value: CRYPT_OBJID_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// AttributeTypeValue
-//
-// Where the Value's CRYPT_OBJID_BLOB is in its encoded representation.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_ATTRIBUTE_TYPE_VALUE = ^CRYPT_ATTRIBUTE_TYPE_VALUE;
- CRYPT_ATTRIBUTE_TYPE_VALUE = record
- pszObjId: LPSTR;
- Value: CRYPT_OBJID_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// Attributes
-//
-// Where the Value's PATTR_BLOBs are in their encoded representation.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_ATTRIBUTE = ^CRYPT_ATTRIBUTE;
- CRYPT_ATTRIBUTE = record
- pszObjId: LPSTR;
- cValue: DWORD;
- rgValue: PCRYPT_ATTR_BLOB;
- end;
-
-type
- PCRYPT_ATTRIBUTES = ^CRYPT_ATTRIBUTES;
- CRYPT_ATTRIBUTES = record
- cAttr: DWORD; {IN}
- rgAttr: PCRYPT_ATTRIBUTE; {IN}
- end;
-
-//+-------------------------------------------------------------------------
-// Attributes making up a Relative Distinguished Name (CERT_RDN)
-//
-// The interpretation of the Value depends on the dwValueType.
-// See below for a list of the types.
-//--------------------------------------------------------------------------
-
-type
- PCERT_RDN_ATTR = ^CERT_RDN_ATTR;
- CERT_RDN_ATTR = record
- pszObjId: LPSTR;
- dwValueType: DWORD;
- Value: CERT_RDN_VALUE_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// CERT_RDN attribute Object Identifiers
-//--------------------------------------------------------------------------
-// Labeling attribute types:
-const
- szOID_COMMON_NAME = '2.5.4.3'; // case-ignore string
- szOID_SUR_NAME = '2.5.4.4'; // case-ignore string
- szOID_DEVICE_SERIAL_NUMBER = '2.5.4.5'; // printable string
-
-// Geographic attribute types:
- szOID_COUNTRY_NAME = '2.5.4.6'; // printable 2char string
- szOID_LOCALITY_NAME = '2.5.4.7'; // case-ignore string
- szOID_STATE_OR_PROVINCE_NAME = '2.5.4.8'; // case-ignore string
- szOID_STREET_ADDRESS = '2.5.4.9'; // case-ignore string
-
-// Organizational attribute types:
- szOID_ORGANIZATION_NAME = '2.5.4.10'; // case-ignore string
- szOID_ORGANIZATIONAL_UNIT_NAME = '2.5.4.11'; // case-ignore string
- szOID_TITLE = '2.5.4.12'; // case-ignore string
-
-// Explanatory attribute types:
- szOID_DESCRIPTION = '2.5.4.13'; // case-ignore string
- szOID_SEARCH_GUIDE = '2.5.4.14';
- szOID_BUSINESS_CATEGORY = '2.5.4.15'; // case-ignore string
-
-// Postal addressing attribute types:
- szOID_POSTAL_ADDRESS = '2.5.4.16';
- szOID_POSTAL_CODE = '2.5.4.17'; // case-ignore string
- szOID_POST_OFFICE_BOX = '2.5.4.18'; // case-ignore string
- szOID_PHYSICAL_DELIVERY_OFFICE_NAME = '2.5.4.19'; // case-ignore string
-
-// Telecommunications addressing attribute types:
- szOID_TELEPHONE_NUMBER = '2.5.4.20'; // telephone number
- szOID_TELEX_NUMBER = '2.5.4.21';
- szOID_TELETEXT_TERMINAL_IDENTIFIER = '2.5.4.22';
- szOID_FACSIMILE_TELEPHONE_NUMBER = '2.5.4.23';
- szOID_X21_ADDRESS = '2.5.4.24'; // numeric string
- szOID_INTERNATIONAL_ISDN_NUMBER = '2.5.4.25'; // numeric string
- szOID_REGISTERED_ADDRESS = '2.5.4.26';
- szOID_DESTINATION_INDICATOR = '2.5.4.27'; // printable string
-
-// Preference attribute types:
- szOID_PREFERRED_DELIVERY_METHOD = '2.5.4.28';
-
-// OSI application attribute types:
- szOID_PRESENTATION_ADDRESS = '2.5.4.29';
- szOID_SUPPORTED_APPLICATION_CONTEXT = '2.5.4.30';
-
-// Relational application attribute types:
- szOID_MEMBER = '2.5.4.31';
- szOID_OWNER = '2.5.4.32';
- szOID_ROLE_OCCUPANT = '2.5.4.33';
- szOID_SEE_ALSO = '2.5.4.34';
-
-// Security attribute types:
- szOID_USER_PASSWORD = '2.5.4.35';
- szOID_USER_CERTIFICATE = '2.5.4.36';
- szOID_CA_CERTIFICATE = '2.5.4.37';
- szOID_AUTHORITY_REVOCATION_LIST = '2.5.4.38';
- szOID_CERTIFICATE_REVOCATION_LIST = '2.5.4.39';
- szOID_CROSS_CERTIFICATE_PAIR = '2.5.4.40';
-
-// Undocumented attribute types???
-//#define szOID_??? '2.5.4.41'
- szOID_GIVEN_NAME = '2.5.4.42'; // case-ignore string
- szOID_INITIALS = '2.5.4.43'; // case-ignore string
-
-// Pilot user attribute types:
- szOID_DOMAIN_COMPONENT = '0.9.2342.19200300.100.1.25'; // IA5 string
-
-//+-------------------------------------------------------------------------
-// CERT_RDN Attribute Value Types
-//
-// For RDN_ENCODED_BLOB, the Value's CERT_RDN_VALUE_BLOB is in its encoded
-// representation. Otherwise, its an array of bytes.
-//
-// For all CERT_RDN types, Value.cbData is always the number of bytes, not
-// necessarily the number of elements in the string. For instance,
-// RDN_UNIVERSAL_STRING is an array of ints (cbData == intCnt * 4) and
-// RDN_BMP_STRING is an array of unsigned shorts (cbData == ushortCnt * 2).
-//
-// For CertDecodeName, two 0 bytes are always appended to the end of the
-// string (ensures a CHAR or WCHAR string is null terminated).
-// These added 0 bytes are't included in the BLOB.cbData.
-//--------------------------------------------------------------------------
-
-const
- CERT_RDN_ANY_TYPE = 0;
- CERT_RDN_ENCODED_BLOB = 1;
- CERT_RDN_OCTET_STRING = 2;
- CERT_RDN_NUMERIC_STRING = 3;
- CERT_RDN_PRINTABLE_STRING = 4;
- CERT_RDN_TELETEX_STRING = 5;
- CERT_RDN_T61_STRING = 5;
- CERT_RDN_VIDEOTEX_STRING = 6;
- CERT_RDN_IA5_STRING = 7;
- CERT_RDN_GRAPHIC_STRING = 8;
- CERT_RDN_VISIBLE_STRING = 9;
- CERT_RDN_ISO646_STRING = 9;
- CERT_RDN_GENERAL_STRING = 10;
- CERT_RDN_UNIVERSAL_STRING = 11;
- CERT_RDN_INT4_STRING = 11;
- CERT_RDN_BMP_STRING = 12;
- CERT_RDN_UNICODE_STRING = 12;
-
-
-// Macro to check that the dwValueType is a character string and not an
-// encoded blob or octet string
-function IS_CERT_RDN_CHAR_STRING(X: DWORD): BOOL;
-
-//+-------------------------------------------------------------------------
-// A CERT_RDN consists of an array of the above attributes
-//--------------------------------------------------------------------------
-
-type
- PCERT_RDN = ^CERT_RDN;
- CERT_RDN = record
- cRDNAttr: DWORD;
- rgRDNAttr: PCERT_RDN_ATTR;
- end;
-
-//+-------------------------------------------------------------------------
-// Information stored in a subject's or issuer's name. The information
-// is represented as an array of the above RDNs.
-//--------------------------------------------------------------------------
-
-type
- PCERT_NAME_INFO = ^CERT_NAME_INFO;
- CERT_NAME_INFO = record
- cRDN: DWORD;
- rgRDN: PCERT_RDN;
- end;
-
-//+-------------------------------------------------------------------------
-// Name attribute value without the Object Identifier
-//
-// The interpretation of the Value depends on the dwValueType.
-// See above for a list of the types.
-//--------------------------------------------------------------------------
-
-type
- PCERT_NAME_VALUE = ^CERT_NAME_VALUE;
- CERT_NAME_VALUE = record
- dwValueType: DWORD;
- Value: CERT_RDN_VALUE_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// Public Key Info
-//
-// The PublicKey is the encoded representation of the information as it is
-// stored in the bit string
-//--------------------------------------------------------------------------
-
-type
- PCERT_PUBLIC_KEY_INFO = ^CERT_PUBLIC_KEY_INFO;
- CERT_PUBLIC_KEY_INFO = record
- Algorithm: CRYPT_ALGORITHM_IDENTIFIER;
- PublicKey: CRYPT_BIT_BLOB;
- end;
-
-const
- CERT_RSA_PUBLIC_KEY_OBJID = szOID_RSA_RSA;
- CERT_DEFAULT_OID_PUBLIC_KEY_SIGN = szOID_RSA_RSA;
- CERT_DEFAULT_OID_PUBLIC_KEY_XCHG = szOID_RSA_RSA;
-
-//+-------------------------------------------------------------------------
-// Information stored in a certificate
-//
-// The Issuer, Subject, Algorithm, PublicKey and Extension BLOBs are the
-// encoded representation of the information.
-//--------------------------------------------------------------------------
-
-type
- PCERT_INFO = ^CERT_INFO;
- CERT_INFO = record
- dwVersion: DWORD;
- SerialNumber: CRYPT_INTEGER_BLOB;
- SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- Issuer: CERT_NAME_BLOB;
- NotBefore: TFILETIME;
- NotAfter: TFILETIME;
- Subject: CERT_NAME_BLOB;
- SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO;
- IssuerUniqueId: CRYPT_BIT_BLOB;
- SubjectUniqueId: CRYPT_BIT_BLOB;
- cExtension: DWORD;
- rgExtension: PCERT_EXTENSION;
- end;
-
-//+-------------------------------------------------------------------------
-// Certificate versions
-//--------------------------------------------------------------------------
-const
- CERT_V1 = 0;
- CERT_V2 = 1;
- CERT_V3 = 2;
-
-//+-------------------------------------------------------------------------
-// Certificate Information Flags
-//--------------------------------------------------------------------------
-
- CERT_INFO_VERSION_FLAG = 1;
- CERT_INFO_SERIAL_NUMBER_FLAG = 2;
- CERT_INFO_SIGNATURE_ALGORITHM_FLAG = 3;
- CERT_INFO_ISSUER_FLAG = 4;
- CERT_INFO_NOT_BEFORE_FLAG = 5;
- CERT_INFO_NOT_AFTER_FLAG = 6;
- CERT_INFO_SUBJECT_FLAG = 7;
- CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = 8;
- CERT_INFO_ISSUER_UNIQUE_ID_FLAG = 9;
- CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = 10;
- CERT_INFO_EXTENSION_FLAG = 11;
-
-//+-------------------------------------------------------------------------
-// An entry in a CRL
-//
-// The Extension BLOBs are the encoded representation of the information.
-//--------------------------------------------------------------------------
-
-type
- PCRL_ENTRY = ^CRL_ENTRY;
- CRL_ENTRY = record
- SerialNumber: CRYPT_INTEGER_BLOB;
- RevocationDate: TFILETIME;
- cExtension: DWORD;
- rgExtension: PCERT_EXTENSION;
- end;
-
-//+-------------------------------------------------------------------------
-// Information stored in a CRL
-//
-// The Issuer, Algorithm and Extension BLOBs are the encoded
-// representation of the information.
-//--------------------------------------------------------------------------
-
-type
- PCRL_INFO = ^CRL_INFO;
- CRL_INFO = record
- dwVersion: DWORD;
- SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- Issuer: CERT_NAME_BLOB;
- ThisUpdate: TFILETIME;
- NextUpdate: TFILETIME;
- cCRLEntry: DWORD;
- rgCRLEntry: PCRL_ENTRY;
- cExtension: DWORD;
- rgExtension: PCERT_EXTENSION;
- end;
-
-//+-------------------------------------------------------------------------
-// CRL versions
-//--------------------------------------------------------------------------
-const
- CRL_V1 = 0;
- CRL_V2 = 1;
-
-//+-------------------------------------------------------------------------
-// Information stored in a certificate request
-//
-// The Subject, Algorithm, PublicKey and Attribute BLOBs are the encoded
-// representation of the information.
-//--------------------------------------------------------------------------
-
-type
- PCERT_REQUEST_INFO = ^CERT_REQUEST_INFO;
- CERT_REQUEST_INFO = record
- dwVersion: DWORD;
- Subject: CERT_NAME_BLOB;
- SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO;
- cAttribute: DWORD;
- rgAttribute: PCRYPT_ATTRIBUTE;
- end;
-
-//+-------------------------------------------------------------------------
-// Certificate Request versions
-//--------------------------------------------------------------------------
-const CERT_REQUEST_V1 = 0;
-
-//+-------------------------------------------------------------------------
-// Information stored in Netscape's Keygen request
-//--------------------------------------------------------------------------
-type
- PCERT_KEYGEN_REQUEST_INFO = ^CERT_KEYGEN_REQUEST_INFO;
- CERT_KEYGEN_REQUEST_INFO = record
- dwVersion: DWORD;
- SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO;
- pwszChallengeString: LPWSTR; // encoded as IA5
- end;
-
-const
- CERT_KEYGEN_REQUEST_V1 = 0;
-
-
-//+-------------------------------------------------------------------------
-// Certificate, CRL, Certificate Request or Keygen Request Signed Content
-//
-// The "to be signed" encoded content plus its signature. The ToBeSigned
-// is the encoded CERT_INFO, CRL_INFO, CERT_REQUEST_INFO or
-// CERT_KEYGEN_REQUEST_INFO.
-//--------------------------------------------------------------------------
-type
- PCERT_SIGNED_CONTENT_INFO = ^CERT_SIGNED_CONTENT_INFO;
- CERT_SIGNED_CONTENT_INFO = record
- ToBeSigned: CRYPT_DER_BLOB;
- SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- Signature: CRYPT_BIT_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// Certificate Trust List (CTL)
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CTL Usage. Also used for EnhancedKeyUsage extension.
-//--------------------------------------------------------------------------
-
-type
- PCTL_USAGE = ^CTL_USAGE;
- CTL_USAGE = record
- cUsageIdentifier: DWORD;
- rgpszUsageIdentifier: PLPSTR; // array of pszObjId
- end;
-
-type
- CERT_ENHKEY_USAGE = CTL_USAGE;
- PCERT_ENHKEY_USAGE = ^CERT_ENHKEY_USAGE;
-
-
-//+-------------------------------------------------------------------------
-// An entry in a CTL
-//--------------------------------------------------------------------------
-type
- PCTL_ENTRY = ^CTL_ENTRY;
- CTL_ENTRY = record
- SubjectIdentifier: CRYPT_DATA_BLOB; // For example, its hash
- cAttribute: DWORD;
- rgAttribute: PCRYPT_ATTRIBUTE; // OPTIONAL
- end;
-
-//+-------------------------------------------------------------------------
-// Information stored in a CTL
-//--------------------------------------------------------------------------
-type
- PCTL_INFO = ^CTL_INFO;
- CTL_INFO = record
- dwVersion: DWORD;
- SubjectUsage: CTL_USAGE;
- ListIdentifier: CRYPT_DATA_BLOB; // OPTIONAL
- SequenceNumber: CRYPT_INTEGER_BLOB; // OPTIONAL
- ThisUpdate: TFILETIME;
- NextUpdate: TFILETIME; // OPTIONAL
- SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- cCTLEntry: DWORD;
- rgCTLEntry: PCTL_ENTRY; // OPTIONAL
- cExtension: DWORD;
- rgExtension: PCERT_EXTENSION; // OPTIONAL
- end;
-
-//+-------------------------------------------------------------------------
-// CTL versions
-//--------------------------------------------------------------------------
-const
- CTL_V1 = 0;
-
-//+-------------------------------------------------------------------------
-// TimeStamp Request
-//
-// The pszTimeStamp is the OID for the Time type requested
-// The pszContentType is the Content Type OID for the content, usually DATA
-// The Content is a un-decoded blob
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_TIME_STAMP_REQUEST_INFO = ^CRYPT_TIME_STAMP_REQUEST_INFO;
- CRYPT_TIME_STAMP_REQUEST_INFO = record
- pszTimeStampAlgorithm: LPSTR; // pszObjId
- pszContentType: LPSTR; // pszObjId
- Content: CRYPT_OBJID_BLOB;
- cAttribute: DWORD;
- rgAttribute: PCRYPT_ATTRIBUTE;
- end;
-
-//+-------------------------------------------------------------------------
-// Certificate and Message encoding types
-//
-// The encoding type is a DWORD containing both the certificate and message
-// encoding types. The certificate encoding type is stored in the LOWORD.
-// The message encoding type is stored in the HIWORD. Some functions or
-// structure fields require only one of the encoding types. The following
-// naming convention is used to indicate which encoding type(s) are
-// required:
-// dwEncodingType (both encoding types are required)
-// dwMsgAndCertEncodingType (both encoding types are required)
-// dwMsgEncodingType (only msg encoding type is required)
-// dwCertEncodingType (only cert encoding type is required)
-//
-// Its always acceptable to specify both.
-//--------------------------------------------------------------------------
-
-const
- CERT_ENCODING_TYPE_MASK = $0000FFFF;
- CMSG_ENCODING_TYPE_MASK = $FFFF0000;
-
-//#define GET_CERT_ENCODING_TYPE(X) (X & CERT_ENCODING_TYPE_MASK)
-//#define GET_CMSG_ENCODING_TYPE(X) (X & CMSG_ENCODING_TYPE_MASK)
-function GET_CERT_ENCODING_TYPE(X: DWORD): DWORD;
-function GET_CMSG_ENCODING_TYPE(X: DWORD): DWORD;
-
-const
- CRYPT_ASN_ENCODING = $00000001;
- CRYPT_NDR_ENCODING = $00000002;
- X509_ASN_ENCODING = $00000001;
- X509_NDR_ENCODING = $00000002;
- PKCS_7_ASN_ENCODING = $00010000;
- PKCS_7_NDR_ENCODING = $00020000;
-
-//+-------------------------------------------------------------------------
-// format the specified data structure according to the certificate
-// encoding type.
-//
-//--------------------------------------------------------------------------
-
-function CryptFormatObject(dwCertEncodingType: DWORD;
- dwFormatType: DWORD;
- dwFormatStrType: DWORD;
- pFormatStruct: PVOID;
- lpszStructType: LPCSTR;
- const pbEncoded: PBYTE;
- cbEncoded: DWORD;
- pbFormat: PVOID;
- pcbFormat: PDWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Encode / decode the specified data structure according to the certificate
-// encoding type.
-//
-// See below for a list of the predefined data structures.
-//--------------------------------------------------------------------------
-
-function CryptEncodeObject(dwCertEncodingType: DWORD;
- lpszStructType: LPCSTR;
- const pvStructInfo: PVOID;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD): BOOL; stdcall;
-
-function CryptDecodeObject(dwCertEncodingType: DWORD;
- lpszStructType: LPCSTR;
- const pbEncoded: PBYTE;
- cbEncoded: DWORD;
- dwFlags: DWORD;
- pvStructInfo: PVOID;
- pcbStructInfo: PDWORD): BOOL; stdcall;
-
-// When the following flag is set the nocopy optimization is enabled.
-// This optimization where appropriate, updates the pvStructInfo fields
-// to point to content residing within pbEncoded instead of making a copy
-// of and appending to pvStructInfo.
-//
-// Note, when set, pbEncoded can't be freed until pvStructInfo is freed.
-const
- CRYPT_DECODE_NOCOPY_FLAG = $1;
-
-//+-------------------------------------------------------------------------
-// Predefined X509 certificate data structures that can be encoded / decoded.
-//--------------------------------------------------------------------------
- CRYPT_ENCODE_DECODE_NONE = 0;
- X509_CERT = (LPCSTR(1));
- X509_CERT_TO_BE_SIGNED = (LPCSTR(2));
- X509_CERT_CRL_TO_BE_SIGNED = (LPCSTR(3));
- X509_CERT_REQUEST_TO_BE_SIGNED = (LPCSTR(4));
- X509_EXTENSIONS = (LPCSTR(5));
- X509_NAME_VALUE = (LPCSTR(6));
- X509_NAME = (LPCSTR(7));
- X509_PUBLIC_KEY_INFO = (LPCSTR(8));
-
-//+-------------------------------------------------------------------------
-// Predefined X509 certificate extension data structures that can be
-// encoded / decoded.
-//--------------------------------------------------------------------------
- X509_AUTHORITY_KEY_ID = (LPCSTR(9));
- X509_KEY_ATTRIBUTES = (LPCSTR(10));
- X509_KEY_USAGE_RESTRICTION = (LPCSTR(11));
- X509_ALTERNATE_NAME = (LPCSTR(12));
- X509_BASIC_CONSTRAINTS = (LPCSTR(13));
- X509_KEY_USAGE = (LPCSTR(14));
- X509_BASIC_CONSTRAINTS2 = (LPCSTR(15));
- X509_CERT_POLICIES = (LPCSTR(16));
-
-//+-------------------------------------------------------------------------
-// Additional predefined data structures that can be encoded / decoded.
-//--------------------------------------------------------------------------
- PKCS_UTC_TIME = (LPCSTR(17));
- PKCS_TIME_REQUEST = (LPCSTR(18));
- RSA_CSP_PUBLICKEYBLOB = (LPCSTR(19));
- X509_UNICODE_NAME = (LPCSTR(20));
-
- X509_KEYGEN_REQUEST_TO_BE_SIGNED = (LPCSTR(21));
- PKCS_ATTRIBUTE = (LPCSTR(22));
- PKCS_CONTENT_INFO_SEQUENCE_OF_ANY = (LPCSTR(23));
-
-//+-------------------------------------------------------------------------
-// Predefined primitive data structures that can be encoded / decoded.
-//--------------------------------------------------------------------------
- X509_UNICODE_NAME_VALUE = (LPCSTR(24));
- X509_ANY_STRING = X509_NAME_VALUE;
- X509_UNICODE_ANY_STRING = X509_UNICODE_NAME_VALUE;
- X509_OCTET_STRING = (LPCSTR(25));
- X509_BITS = (LPCSTR(26));
- X509_INTEGER = (LPCSTR(27));
- X509_MULTI_BYTE_INTEGER = (LPCSTR(28));
- X509_ENUMERATED = (LPCSTR(29));
- X509_CHOICE_OF_TIME = (LPCSTR(30));
-
-//+-------------------------------------------------------------------------
-// More predefined X509 certificate extension data structures that can be
-// encoded / decoded.
-//--------------------------------------------------------------------------
-
- X509_AUTHORITY_KEY_ID2 = (LPCSTR(31));
-// X509_AUTHORITY_INFO_ACCESS (LPCSTR(32));
- X509_CRL_REASON_CODE = X509_ENUMERATED;
- PKCS_CONTENT_INFO = (LPCSTR(33));
- X509_SEQUENCE_OF_ANY = (LPCSTR(34));
- X509_CRL_DIST_POINTS = (LPCSTR(35));
- X509_ENHANCED_KEY_USAGE = (LPCSTR(36));
- PKCS_CTL = (LPCSTR(37));
-
- X509_MULTI_BYTE_UINT = (LPCSTR(38));
- X509_DSS_PUBLICKEY = X509_MULTI_BYTE_UINT;
- X509_DSS_PARAMETERS = (LPCSTR(39));
- X509_DSS_SIGNATURE = (LPCSTR(40));
- PKCS_RC2_CBC_PARAMETERS = (LPCSTR(41));
- PKCS_SMIME_CAPABILITIES = (LPCSTR(42));
-
-//+-------------------------------------------------------------------------
-// Predefined PKCS #7 data structures that can be encoded / decoded.
-//--------------------------------------------------------------------------
- PKCS7_SIGNER_INFO = (LPCSTR(500));
-
-//+-------------------------------------------------------------------------
-// Predefined Software Publishing Credential (SPC) data structures that
-// can be encoded / decoded.
-//
-// Predefined values: 2000 .. 2999
-//
-// See spc.h for value and data structure definitions.
-//--------------------------------------------------------------------------
-//+-------------------------------------------------------------------------
-// Extension Object Identifiers
-//--------------------------------------------------------------------------
-const
- szOID_AUTHORITY_KEY_IDENTIFIER = '2.5.29.1';
- szOID_KEY_ATTRIBUTES = '2.5.29.2';
- szOID_KEY_USAGE_RESTRICTION = '2.5.29.4';
- szOID_SUBJECT_ALT_NAME = '2.5.29.7';
- szOID_ISSUER_ALT_NAME = '2.5.29.8';
- szOID_BASIC_CONSTRAINTS = '2.5.29.10';
- szOID_KEY_USAGE = '2.5.29.15';
- szOID_BASIC_CONSTRAINTS2 = '2.5.29.19';
- szOID_CERT_POLICIES = '2.5.29.32';
-
- szOID_AUTHORITY_KEY_IDENTIFIER2 = '2.5.29.35';
- szOID_SUBJECT_KEY_IDENTIFIER = '2.5.29.14';
- szOID_SUBJECT_ALT_NAME2 = '2.5.29.17';
- szOID_ISSUER_ALT_NAME2 = '2.5.29.18';
- szOID_CRL_REASON_CODE = '2.5.29.21';
- szOID_CRL_DIST_POINTS = '2.5.29.31';
- szOID_ENHANCED_KEY_USAGE = '2.5.29.37';
-
-
-// Internet Public Key Infrastructure
- szOID_PKIX = '1.3.6.1.5.5.7';
- szOID_AUTHORITY_INFO_ACCESS = '1.3.6.1.5.5.7.2';
-
-// Microsoft extensions or attributes
- szOID_CERT_EXTENSIONS = '1.3.6.1.4.1.311.2.1.14';
- szOID_NEXT_UPDATE_LOCATION = '1.3.6.1.4.1.311.10.2';
-
-// Microsoft PKCS #7 ContentType Object Identifiers
- szOID_CTL = '1.3.6.1.4.1.311.10.1';
-
-//+-------------------------------------------------------------------------
-// Extension Object Identifiers (currently not implemented)
-//--------------------------------------------------------------------------
- szOID_POLICY_MAPPINGS = '2.5.29.5';
- szOID_SUBJECT_DIR_ATTRS = '2.5.29.9';
-
-//+-------------------------------------------------------------------------
-// Enhanced Key Usage (Purpose) Object Identifiers
-//--------------------------------------------------------------------------
-const szOID_PKIX_KP = '1.3.6.1.5.5.7.3';
-
-// Consistent key usage bits: DIGITAL_SIGNATURE, KEY_ENCIPHERMENT
-// or KEY_AGREEMENT
- szOID_PKIX_KP_SERVER_AUTH = '1.3.6.1.5.5.7.3.1';
-
-// Consistent key usage bits: DIGITAL_SIGNATURE
- szOID_PKIX_KP_CLIENT_AUTH = '1.3.6.1.5.5.7.3.2';
-
-// Consistent key usage bits: DIGITAL_SIGNATURE
- szOID_PKIX_KP_CODE_SIGNING = '1.3.6.1.5.5.7.3.3';
-
-// Consistent key usage bits: DIGITAL_SIGNATURE, NON_REPUDIATION and/or
-// (KEY_ENCIPHERMENT or KEY_AGREEMENT)
- szOID_PKIX_KP_EMAIL_PROTECTION = '1.3.6.1.5.5.7.3.4';
-
-//+-------------------------------------------------------------------------
-// Microsoft Enhanced Key Usage (Purpose) Object Identifiers
-//+-------------------------------------------------------------------------
-
-// Signer of CTLs
- szOID_KP_CTL_USAGE_SIGNING = '1.3.6.1.4.1.311.10.3.1';
-
-// Signer of TimeStamps
- szOID_KP_TIME_STAMP_SIGNING = '1.3.6.1.4.1.311.10.3.2';
-
-//+-------------------------------------------------------------------------
-// Microsoft Attribute Object Identifiers
-//+-------------------------------------------------------------------------
- szOID_YESNO_TRUST_ATTR = '1.3.6.1.4.1.311.10.4.1';
-
-//+-------------------------------------------------------------------------
-// X509_CERT
-//
-// The "to be signed" encoded content plus its signature. The ToBeSigned
-// content is the CryptEncodeObject() output for one of the following:
-// X509_CERT_TO_BE_SIGNED, X509_CERT_CRL_TO_BE_SIGNED or
-// X509_CERT_REQUEST_TO_BE_SIGNED.
-//
-// pvStructInfo points to CERT_SIGNED_CONTENT_INFO.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_CERT_TO_BE_SIGNED
-//
-// pvStructInfo points to CERT_INFO.
-//
-// For CryptDecodeObject(), the pbEncoded is the "to be signed" plus its
-// signature (output of a X509_CERT CryptEncodeObject()).
-//
-// For CryptEncodeObject(), the pbEncoded is just the "to be signed".
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_CERT_CRL_TO_BE_SIGNED
-//
-// pvStructInfo points to CRL_INFO.
-//
-// For CryptDecodeObject(), the pbEncoded is the "to be signed" plus its
-// signature (output of a X509_CERT CryptEncodeObject()).
-//
-// For CryptEncodeObject(), the pbEncoded is just the "to be signed".
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_CERT_REQUEST_TO_BE_SIGNED
-//
-// pvStructInfo points to CERT_REQUEST_INFO.
-//
-// For CryptDecodeObject(), the pbEncoded is the "to be signed" plus its
-// signature (output of a X509_CERT CryptEncodeObject()).
-//
-// For CryptEncodeObject(), the pbEncoded is just the "to be signed".
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_EXTENSIONS
-// szOID_CERT_EXTENSIONS
-//
-// pvStructInfo points to following CERT_EXTENSIONS.
-//--------------------------------------------------------------------------
-type
- PCERT_EXTENSIONS = ^CERT_EXTENSIONS;
- CERT_EXTENSIONS = record
- cExtension: DWORD;
- rgExtension: PCERT_EXTENSION;
- end;
-
-//+-------------------------------------------------------------------------
-// X509_NAME_VALUE
-// X509_ANY_STRING
-//
-// pvStructInfo points to CERT_NAME_VALUE.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_UNICODE_NAME_VALUE
-// X509_UNICODE_ANY_STRING
-//
-// pvStructInfo points to CERT_NAME_VALUE.
-//
-// The name values are unicode strings.
-//
-// For CryptEncodeObject:
-// Value.pbData points to the unicode string.
-// If Value.cbData = 0, then, the unicode string is NULL terminated.
-// Otherwise, Value.cbData is the unicode string byte count. The byte count
-// is twice the character count.
-//
-// If the unicode string contains an invalid character for the specified
-// dwValueType, then, *pcbEncoded is updated with the unicode character
-// index of the first invalid character. LastError is set to:
-// CRYPT_E_INVALID_NUMERIC_STRING, CRYPT_E_INVALID_PRINTABLE_STRING or
-// CRYPT_E_INVALID_IA5_STRING.
-//
-// The unicode string is converted before being encoded according to
-// the specified dwValueType. If dwValueType is set to 0, LastError
-// is set to E_INVALIDARG.
-//
-// If the dwValueType isn't one of the character strings (its a
-// CERT_RDN_ENCODED_BLOB or CERT_RDN_OCTET_STRING), then, CryptEncodeObject
-// will return FALSE with LastError set to CRYPT_E_NOT_CHAR_STRING.
-//
-// For CryptDecodeObject:
-// Value.pbData points to a NULL terminated unicode string. Value.cbData
-// contains the byte count of the unicode string excluding the NULL
-// terminator. dwValueType contains the type used in the encoded object.
-// Its not forced to CERT_RDN_UNICODE_STRING. The encoded value is
-// converted to the unicode string according to the dwValueType.
-//
-// If the encoded object isn't one of the character string types, then,
-// CryptDecodeObject will return FALSE with LastError set to
-// CRYPT_E_NOT_CHAR_STRING. For a non character string, decode using
-// X509_NAME_VALUE or X509_ANY_STRING.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_NAME
-//
-// pvStructInfo points to CERT_NAME_INFO.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_UNICODE_NAME
-//
-// pvStructInfo points to CERT_NAME_INFO.
-//
-// The RDN attribute values are unicode strings except for the dwValueTypes of
-// CERT_RDN_ENCODED_BLOB or CERT_RDN_OCTET_STRING. These dwValueTypes are
-// the same as for a X509_NAME. Their values aren't converted to/from unicode.
-//
-// For CryptEncodeObject:
-// Value.pbData points to the unicode string.
-// If Value.cbData = 0, then, the unicode string is NULL terminated.
-// Otherwise, Value.cbData is the unicode string byte count. The byte count
-// is twice the character count.
-//
-// If dwValueType = 0 (CERT_RDN_ANY_TYPE), the pszObjId is used to find
-// an acceptable dwValueType. If the unicode string contains an
-// invalid character for the found or specified dwValueType, then,
-// *pcbEncoded is updated with the error location of the invalid character.
-// See below for details. LastError is set to:
-// CRYPT_E_INVALID_NUMERIC_STRING, CRYPT_E_INVALID_PRINTABLE_STRING or
-// CRYPT_E_INVALID_IA5_STRING.
-//
-// The unicode string is converted before being encoded according to
-// the specified or ObjId matching dwValueType.
-//
-// For CryptDecodeObject:
-// Value.pbData points to a NULL terminated unicode string. Value.cbData
-// contains the byte count of the unicode string excluding the NULL
-// terminator. dwValueType contains the type used in the encoded object.
-// Its not forced to CERT_RDN_UNICODE_STRING. The encoded value is
-// converted to the unicode string according to the dwValueType.
-//
-// If the dwValueType of the encoded value isn't a character string
-// type, then, it isn't converted to UNICODE. Use the
-// IS_CERT_RDN_CHAR_STRING() macro on the dwValueType to check
-// that Value.pbData points to a converted unicode string.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// Unicode Name Value Error Location Definitions
-//
-// Error location is returned in *pcbEncoded by
-// CryptEncodeObject(X509_UNICODE_NAME)
-//
-// Error location consists of:
-// RDN_INDEX - 10 bits << 22
-// ATTR_INDEX - 6 bits << 16
-// VALUE_INDEX - 16 bits (unicode character index)
-//--------------------------------------------------------------------------
-const
- CERT_UNICODE_RDN_ERR_INDEX_MASK = $3FF;
- CERT_UNICODE_RDN_ERR_INDEX_SHIFT = 22;
- CERT_UNICODE_ATTR_ERR_INDEX_MASK = $003F;
- CERT_UNICODE_ATTR_ERR_INDEX_SHIFT = 16;
- CERT_UNICODE_VALUE_ERR_INDEX_MASK = $0000FFFF;
- CERT_UNICODE_VALUE_ERR_INDEX_SHIFT = 0;
-
-{#define GET_CERT_UNICODE_RDN_ERR_INDEX(X) \
- ((X >> CERT_UNICODE_RDN_ERR_INDEX_SHIFT) & CERT_UNICODE_RDN_ERR_INDEX_MASK)}
-function GET_CERT_UNICODE_RDN_ERR_INDEX(X: integer): integer;
-{#define GET_CERT_UNICODE_ATTR_ERR_INDEX(X) \
- ((X >> CERT_UNICODE_ATTR_ERR_INDEX_SHIFT) & CERT_UNICODE_ATTR_ERR_INDEX_MASK)}
-function GET_CERT_UNICODE_ATTR_ERR_INDEX(X: integer): integer;
-{#define GET_CERT_UNICODE_VALUE_ERR_INDEX(X) \
- (X & CERT_UNICODE_VALUE_ERR_INDEX_MASK)}
-function GET_CERT_UNICODE_VALUE_ERR_INDEX(X: integer): integer;
-
-//+-------------------------------------------------------------------------
-// X509_PUBLIC_KEY_INFO
-//
-// pvStructInfo points to CERT_PUBLIC_KEY_INFO.
-//--------------------------------------------------------------------------
-
-
-//+-------------------------------------------------------------------------
-// X509_AUTHORITY_KEY_ID
-// szOID_AUTHORITY_KEY_IDENTIFIER
-//
-// pvStructInfo points to following CERT_AUTHORITY_KEY_ID_INFO.
-//--------------------------------------------------------------------------
-type
- PCERT_AUTHORITY_KEY_ID_INFO = ^CERT_AUTHORITY_KEY_ID_INFO;
- CERT_AUTHORITY_KEY_ID_INFO = record
- KeyId: CRYPT_DATA_BLOB;
- CertIssuer: CERT_NAME_BLOB;
- CertSerialNumber: CRYPT_INTEGER_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// X509_KEY_ATTRIBUTES
-// szOID_KEY_ATTRIBUTES
-//
-// pvStructInfo points to following CERT_KEY_ATTRIBUTES_INFO.
-//--------------------------------------------------------------------------
-type
- PCERT_PRIVATE_KEY_VALIDITY = ^CERT_PRIVATE_KEY_VALIDITY;
- CERT_PRIVATE_KEY_VALIDITY = record
- NotBefore: TFILETIME;
- NotAfter: TFILETIME;
- end;
-
-type
- PCERT_KEY_ATTRIBUTES_INFO = ^CERT_KEY_ATTRIBUTES_INFO;
- CERT_KEY_ATTRIBUTES_INFO = record
- KeyId: CRYPT_DATA_BLOB;
- IntendedKeyUsage: CRYPT_BIT_BLOB;
- pPrivateKeyUsagePeriod: PCERT_PRIVATE_KEY_VALIDITY; // OPTIONAL
- end;
-
-const
- CERT_DIGITAL_SIGNATURE_KEY_USAGE = $80;
- CERT_NON_REPUDIATION_KEY_USAGE = $40;
- CERT_KEY_ENCIPHERMENT_KEY_USAGE = $20;
- CERT_DATA_ENCIPHERMENT_KEY_USAGE = $10;
- CERT_KEY_AGREEMENT_KEY_USAGE = $08;
- CERT_KEY_CERT_SIGN_KEY_USAGE = $04;
- CERT_OFFLINE_CRL_SIGN_KEY_USAGE = $02;
-
- CERT_CRL_SIGN_KEY_USAGE = $02;
-
-//+-------------------------------------------------------------------------
-// X509_KEY_USAGE_RESTRICTION
-// szOID_KEY_USAGE_RESTRICTION
-//
-// pvStructInfo points to following CERT_KEY_USAGE_RESTRICTION_INFO.
-//--------------------------------------------------------------------------
-type
- PCERT_POLICY_ID = ^CERT_POLICY_ID;
- CERT_POLICY_ID = record
- cCertPolicyElementId: DWORD;
- rgpszCertPolicyElementId: PLPSTR; // pszObjId
- end;
-
-type
- PCERT_KEY_USAGE_RESTRICTION_INFO = ^CERT_KEY_USAGE_RESTRICTION_INFO;
- CERT_KEY_USAGE_RESTRICTION_INFO = record
- cCertPolicyId: DWORD;
- rgCertPolicyId: PCERT_POLICY_ID;
- RestrictedKeyUsage: CRYPT_BIT_BLOB;
- end;
-
-// See CERT_KEY_ATTRIBUTES_INFO for definition of the RestrictedKeyUsage bits
-
-//+-------------------------------------------------------------------------
-// X509_ALTERNATE_NAME
-// szOID_SUBJECT_ALT_NAME
-// szOID_ISSUER_ALT_NAME
-// szOID_SUBJECT_ALT_NAME2
-// szOID_ISSUER_ALT_NAME2
-//
-// pvStructInfo points to following CERT_ALT_NAME_INFO.
-//--------------------------------------------------------------------------
-
-type
- PCERT_ALT_NAME_ENTRY = ^CERT_ALT_NAME_ENTRY;
- CERT_ALT_NAME_ENTRY = record
- dwAltNameChoice: DWORD;
- case integer of
- {1}0: ({OtherName :Not implemented});
- {2}1: (pwszRfc822Name: LPWSTR); //(encoded IA5)
- {3}2: (pwszDNSName: LPWSTR); //(encoded IA5)
- {4}3: ({x400Address :Not implemented});
- {5}4: (DirectoryName: CERT_NAME_BLOB);
- {6}5: ({pEdiPartyName :Not implemented});
- {7}6: (pwszURL: LPWSTR); //(encoded IA5)
- {8}7: (IPAddress: CRYPT_DATA_BLOB); //(Octet String)
- {9}8: (pszRegisteredID: LPSTR); //(Octet String)
- end;
-
-const
- CERT_ALT_NAME_OTHER_NAME = 1;
- CERT_ALT_NAME_RFC822_NAME = 2;
- CERT_ALT_NAME_DNS_NAME = 3;
- CERT_ALT_NAME_X400_ADDRESS = 4;
- CERT_ALT_NAME_DIRECTORY_NAME = 5;
- CERT_ALT_NAME_EDI_PARTY_NAME = 6;
- CERT_ALT_NAME_URL = 7;
- CERT_ALT_NAME_IP_ADDRESS = 8;
- CERT_ALT_NAME_REGISTERED_ID = 9;
-
-type
- PCERT_ALT_NAME_INFO = ^CERT_ALT_NAME_INFO;
- CERT_ALT_NAME_INFO = record
- cAltEntry: DWORD;
- rgAltEntry: PCERT_ALT_NAME_ENTRY;
- end;
-
-//+-------------------------------------------------------------------------
-// Alternate name IA5 Error Location Definitions for
-// CRYPT_E_INVALID_IA5_STRING.
-//
-// Error location is returned in *pcbEncoded by
-// CryptEncodeObject(X509_ALTERNATE_NAME)
-//
-// Error location consists of:
-// ENTRY_INDEX - 8 bits << 16
-// VALUE_INDEX - 16 bits (unicode character index)
-//--------------------------------------------------------------------------
-
-const
- CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK = $FF;
- CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT = 16;
- CERT_ALT_NAME_VALUE_ERR_INDEX_MASK = $0000FFFF;
- CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT = 0;
-
-{#define GET_CERT_ALT_NAME_ENTRY_ERR_INDEX(X) \
- ((X >> CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT) & \
- CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK)}
-function GET_CERT_ALT_NAME_ENTRY_ERR_INDEX(X: DWORD): DWORD;
-
-{#define GET_CERT_ALT_NAME_VALUE_ERR_INDEX(X) \
- (X & CERT_ALT_NAME_VALUE_ERR_INDEX_MASK)}
-function GET_CERT_ALT_NAME_VALUE_ERR_INDEX(X: DWORD): DWORD;
-
-//+-------------------------------------------------------------------------
-// X509_BASIC_CONSTRAINTS
-// szOID_BASIC_CONSTRAINTS
-//
-// pvStructInfo points to following CERT_BASIC_CONSTRAINTS_INFO.
-//--------------------------------------------------------------------------
-
-type
- PCERT_BASIC_CONSTRAINTS_INFO = ^CERT_BASIC_CONSTRAINTS_INFO;
- CERT_BASIC_CONSTRAINTS_INFO = record
- SubjectType: CRYPT_BIT_BLOB;
- fPathLenConstraint: BOOL;
- dwPathLenConstraint: DWORD;
- cSubtreesConstraint: DWORD;
- rgSubtreesConstraint: PCERT_NAME_BLOB;
- end;
-
-const
- CERT_CA_SUBJECT_FLAG = $80;
- CERT_END_ENTITY_SUBJECT_FLAG = $40;
-
-//+-------------------------------------------------------------------------
-// X509_BASIC_CONSTRAINTS2
-// szOID_BASIC_CONSTRAINTS2
-//
-// pvStructInfo points to following CERT_BASIC_CONSTRAINTS2_INFO.
-//--------------------------------------------------------------------------
-
-type
- PCERT_BASIC_CONSTRAINTS2_INFO = ^CERT_BASIC_CONSTRAINTS2_INFO;
- CERT_BASIC_CONSTRAINTS2_INFO = record
- fCA: BOOL;
- fPathLenConstraint: BOOL;
- dwPathLenConstraint: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// X509_KEY_USAGE
-// szOID_KEY_USAGE
-//
-// pvStructInfo points to a CRYPT_BIT_BLOB. Has same bit definitions as
-// CERT_KEY_ATTRIBUTES_INFO's IntendedKeyUsage.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_CERT_POLICIES
-// szOID_CERT_POLICIES
-//
-// pvStructInfo points to following CERT_POLICIES_INFO.
-//--------------------------------------------------------------------------
-
-type
- PCERT_POLICY_QUALIFIER_INFO = ^CERT_POLICY_QUALIFIER_INFO;
- CERT_POLICY_QUALIFIER_INFO = record
- pszPolicyQualifierId: LPSTR; // pszObjId
- Qualifier: CRYPT_OBJID_BLOB; // optional
- end;
-
-type
- PCERT_POLICY_INFO = ^CERT_POLICY_INFO;
- CERT_POLICY_INFO = record
- pszPolicyIdentifier: LPSTR; // pszObjId
- cPolicyQualifier: DWORD; // optional
- rgPolicyQualifier: PCERT_POLICY_QUALIFIER_INFO;
- end;
-
-type
- PCERT_POLICIES_INFO = ^CERT_POLICIES_INFO;
- CERT_POLICIES_INFO = record
- cPolicyInfo: DWORD;
- rgPolicyInfo: PCERT_POLICY_INFO;
- end;
-
-//+-------------------------------------------------------------------------
-// RSA_CSP_PUBLICKEYBLOB
-//
-// pvStructInfo points to a PUBLICKEYSTRUC immediately followed by a
-// RSAPUBKEY and the modulus bytes.
-//
-// CryptExportKey outputs the above StructInfo for a dwBlobType of
-// PUBLICKEYBLOB. CryptImportKey expects the above StructInfo when
-// importing a public key.
-//
-// For dwCertEncodingType = X509_ASN_ENCODING, the RSA_CSP_PUBLICKEYBLOB is
-// encoded as a PKCS #1 RSAPublicKey consisting of a SEQUENCE of a
-// modulus INTEGER and a publicExponent INTEGER. The modulus is encoded
-// as being a unsigned integer. When decoded, if the modulus was encoded
-// as unsigned integer with a leading 0 byte, the 0 byte is removed before
-// converting to the CSP modulus bytes.
-//
-// For decode, the aiKeyAlg field of PUBLICKEYSTRUC is always set to
-// CALG_RSA_KEYX.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_KEYGEN_REQUEST_TO_BE_SIGNED
-//
-// pvStructInfo points to CERT_KEYGEN_REQUEST_INFO.
-//
-// For CryptDecodeObject(), the pbEncoded is the "to be signed" plus its
-// signature (output of a X509_CERT CryptEncodeObject()).
-//
-// For CryptEncodeObject(), the pbEncoded is just the "to be signed".
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// PKCS_ATTRIBUTE data structure
-//
-// pvStructInfo points to a CRYPT_ATTRIBUTE.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// PKCS_CONTENT_INFO_SEQUENCE_OF_ANY data structure
-//
-// pvStructInfo points to following CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY.
-//
-// For X509_ASN_ENCODING: encoded as a PKCS#7 ContentInfo structure wrapping
-// a sequence of ANY. The value of the contentType field is pszObjId,
-// while the content field is the following structure:
-// SequenceOfAny ::= SEQUENCE OF ANY
-//
-// The CRYPT_DER_BLOBs point to the already encoded ANY content.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = ^CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY;
- CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = record
- pszObjId: LPSTR;
- cValue: DWORD;
- rgValue: PCRYPT_DER_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// PKCS_CONTENT_INFO data structure
-//
-// pvStructInfo points to following CRYPT_CONTENT_INFO.
-//
-// For X509_ASN_ENCODING: encoded as a PKCS#7 ContentInfo structure.
-// The CRYPT_DER_BLOB points to the already encoded ANY content.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_CONTENT_INFO = ^CRYPT_CONTENT_INFO;
- CRYPT_CONTENT_INFO = record
- pszObjId: LPSTR;
- Content: CRYPT_DER_BLOB;
- end;
-
-
-//+-------------------------------------------------------------------------
-// X509_OCTET_STRING data structure
-//
-// pvStructInfo points to a CRYPT_DATA_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_BITS data structure
-//
-// pvStructInfo points to a CRYPT_BIT_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_INTEGER data structure
-//
-// pvStructInfo points to an int.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_MULTI_BYTE_INTEGER data structure
-//
-// pvStructInfo points to a CRYPT_INTEGER_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_ENUMERATED data structure
-//
-// pvStructInfo points to an int containing the enumerated value
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_CHOICE_OF_TIME data structure
-//
-// pvStructInfo points to a FILETIME.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_SEQUENCE_OF_ANY data structure
-//
-// pvStructInfo points to following CRYPT_SEQUENCE_OF_ANY.
-//
-// The CRYPT_DER_BLOBs point to the already encoded ANY content.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_SEQUENCE_OF_ANY = ^CRYPT_SEQUENCE_OF_ANY;
- CRYPT_SEQUENCE_OF_ANY = record
- cValue: DWORD;
- rgValue: PCRYPT_DER_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// X509_AUTHORITY_KEY_ID2
-// szOID_AUTHORITY_KEY_IDENTIFIER2
-//
-// pvStructInfo points to following CERT_AUTHORITY_KEY_ID2_INFO.
-//
-// For CRYPT_E_INVALID_IA5_STRING, the error location is returned in
-// *pcbEncoded by CryptEncodeObject(X509_AUTHORITY_KEY_ID2)
-//
-// See X509_ALTERNATE_NAME for error location defines.
-//--------------------------------------------------------------------------
-
-type
- PCERT_AUTHORITY_KEY_ID2_INFO = ^CERT_AUTHORITY_KEY_ID2_INFO;
- CERT_AUTHORITY_KEY_ID2_INFO = record
- KeyId: CRYPT_DATA_BLOB;
- AuthorityCertIssuer: CERT_ALT_NAME_INFO; // Optional, set cAltEntry to 0 to omit.
- AuthorityCertSerialNumber: CRYPT_INTEGER_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// szOID_SUBJECT_KEY_IDENTIFIER
-//
-// pvStructInfo points to a CRYPT_DATA_BLOB.
-//--------------------------------------------------------------------------
-
-
-//+-------------------------------------------------------------------------
-// X509_CRL_REASON_CODE
-// szOID_CRL_REASON_CODE
-//
-// pvStructInfo points to an int which can be set to one of the following
-// enumerated values:
-//--------------------------------------------------------------------------
-
-const
- CRL_REASON_UNSPECIFIED = 0;
- CRL_REASON_KEY_COMPROMISE = 1;
- CRL_REASON_CA_COMPROMISE = 2;
- CRL_REASON_AFFILIATION_CHANGED = 3;
- CRL_REASON_SUPERSEDED = 4;
- CRL_REASON_CESSATION_OF_OPERATION = 5;
- CRL_REASON_CERTIFICATE_HOLD = 6;
- CRL_REASON_REMOVE_FROM_CRL = 8;
-
-//+-------------------------------------------------------------------------
-// X509_CRL_DIST_POINTS
-// szOID_CRL_DIST_POINTS
-//
-// pvStructInfo points to following CRL_DIST_POINTS_INFO.
-//
-// For CRYPT_E_INVALID_IA5_STRING, the error location is returned in
-// *pcbEncoded by CryptEncodeObject(X509_CRL_DIST_POINTS)
-//
-// Error location consists of:
-// CRL_ISSUER_BIT - 1 bit << 31 (0 for FullName, 1 for CRLIssuer)
-// POINT_INDEX - 7 bits << 24
-// ENTRY_INDEX - 8 bits << 16
-// VALUE_INDEX - 16 bits (unicode character index)
-//
-// See X509_ALTERNATE_NAME for ENTRY_INDEX and VALUE_INDEX error location
-// defines.
-//--------------------------------------------------------------------------
-
-type
- PCRL_DIST_POINT_NAME = ^CRL_DIST_POINT_NAME;
- CRL_DIST_POINT_NAME = record
- dwDistPointNameChoice: DWORD;
- case integer of
- 0: (FullName: CERT_ALT_NAME_INFO); {1}
- 1: ({IssuerRDN :Not implemented}); {2}
- end;
-
-const
- CRL_DIST_POINT_NO_NAME = 0;
- CRL_DIST_POINT_FULL_NAME = 1;
- CRL_DIST_POINT_ISSUER_RDN_NAME = 2;
-
-type
- PCRL_DIST_POINT = ^CRL_DIST_POINT;
- CRL_DIST_POINT = record
- DistPointName: CRL_DIST_POINT_NAME; // OPTIONAL
- ReasonFlags: CRYPT_BIT_BLOB; // OPTIONAL
- CRLIssuer: CERT_ALT_NAME_INFO; // OPTIONAL
- end;
-
-const
- CRL_REASON_UNUSED_FLAG = $80;
- CRL_REASON_KEY_COMPROMISE_FLAG = $40;
- CRL_REASON_CA_COMPROMISE_FLAG = $20;
- CRL_REASON_AFFILIATION_CHANGED_FLAG = $10;
- CRL_REASON_SUPERSEDED_FLAG = $08;
- CRL_REASON_CESSATION_OF_OPERATION_FLAG = $04;
- CRL_REASON_CERTIFICATE_HOLD_FLAG = $02;
-
-type
- PCRL_DIST_POINTS_INFO = ^CRL_DIST_POINTS_INFO;
- CRL_DIST_POINTS_INFO = record
- cDistPoint: DWORD;
- rgDistPoint: PCRL_DIST_POINT;
- end;
-
-const
- CRL_DIST_POINT_ERR_INDEX_MASK = $7F;
- CRL_DIST_POINT_ERR_INDEX_SHIFT = 24;
-
-{#define GET_CRL_DIST_POINT_ERR_INDEX(X) \
- ((X >> CRL_DIST_POINT_ERR_INDEX_SHIFT) & CRL_DIST_POINT_ERR_INDEX_MASK)}
-function GET_CRL_DIST_POINT_ERR_INDEX(X: DWORD): DWORD;
-const CRL_DIST_POINT_ERR_CRL_ISSUER_BIT = (DWORD($80000000));
-
-{#define IS_CRL_DIST_POINT_ERR_CRL_ISSUER(X) \
- (0 != (X & CRL_DIST_POINT_ERR_CRL_ISSUER_BIT))}
-function IS_CRL_DIST_POINT_ERR_CRL_ISSUER(X: DWORD): BOOL;
-
-//+-------------------------------------------------------------------------
-// X509_ENHANCED_KEY_USAGE
-// szOID_ENHANCED_KEY_USAGE
-//
-// pvStructInfo points to a CERT_ENHKEY_USAGE, CTL_USAGE.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NEXT_UPDATE_LOCATION
-//
-// pvStructInfo points to a CERT_ALT_NAME_INFO.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// PKCS_CTL
-// szOID_CTL
-//
-// pvStructInfo points to a CTL_INFO.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_MULTI_BYTE_UINT
-//
-// pvStructInfo points to a CRYPT_UINT_BLOB. Before encoding, inserts a
-// leading 0x00. After decoding, removes a leading 0x00.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_DSS_PUBLICKEY
-//
-// pvStructInfo points to a CRYPT_UINT_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// X509_DSS_PARAMETERS
-//
-// pvStructInfo points to following CERT_DSS_PARAMETERS data structure.
-//--------------------------------------------------------------------------
-
-type
- PCERT_DSS_PARAMETERS = ^CERT_DSS_PARAMETERS;
- CERT_DSS_PARAMETERS = record
- p: CRYPT_UINT_BLOB;
- q: CRYPT_UINT_BLOB;
- g: CRYPT_UINT_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// X509_DSS_SIGNATURE
-//
-// pvStructInfo is a BYTE rgbSignature[CERT_DSS_SIGNATURE_LEN]. The
-// bytes are ordered as output by the DSS CSP's CryptSignHash().
-//--------------------------------------------------------------------------
-
-const
- CERT_DSS_R_LEN = 20;
- CERT_DSS_S_LEN = 20;
- CERT_DSS_SIGNATURE_LEN = (CERT_DSS_R_LEN + CERT_DSS_S_LEN);
-
-// Sequence of 2 unsigned integers (the extra +1 is for a potential leading
-// 0x00 to make the integer unsigned)
- CERT_MAX_ASN_ENCODED_DSS_SIGNATURE_LEN = (2 + 2 * (2 + 20 + 1));
-
-//+-------------------------------------------------------------------------
-// PKCS_RC2_CBC_PARAMETERS
-// szOID_RSA_RC2CBC
-//
-// pvStructInfo points to following CRYPT_RC2_CBC_PARAMETERS data structure.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_RC2_CBC_PARAMETERS = ^CRYPT_RC2_CBC_PARAMETERS;
- CRYPT_RC2_CBC_PARAMETERS = record
- dwVersion: DWORD;
- fIV: BOOL; // set if has following IV
- rgbIV: array[0..8 - 1] of BYTE;
- end;
-
-const
- CRYPT_RC2_40BIT_VERSION = 160;
- CRYPT_RC2_64BIT_VERSION = 120;
- CRYPT_RC2_128BIT_VERSION = 58;
-
-
-//+-------------------------------------------------------------------------
-// PKCS_SMIME_CAPABILITIES
-// szOID_RSA_SMIMECapabilities
-//
-// pvStructInfo points to following CRYPT_SMIME_CAPABILITIES data structure.
-//
-// Note, for CryptEncodeObject(X509_ASN_ENCODING), Parameters.cbData == 0
-// causes the encoded parameters to be omitted and not encoded as a NULL
-// (05 00) as is done when encoding a CRYPT_ALGORITHM_IDENTIFIER. This
-// is per the SMIME specification for encoding capabilities.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_SMIME_CAPABILITY = ^CRYPT_SMIME_CAPABILITY;
- CRYPT_SMIME_CAPABILITY = record
- pszObjId: LPSTR;
- Parameters: CRYPT_OBJID_BLOB;
- end;
-
-type
- PCRYPT_SMIME_CAPABILITIES = ^CRYPT_SMIME_CAPABILITIES;
- CRYPT_SMIME_CAPABILITIES = record
- cCapability: DWORD;
- rgCapability: PCRYPT_SMIME_CAPABILITY;
- end;
-
-
-//+-------------------------------------------------------------------------
-// PKCS7_SIGNER_INFO
-//
-// pvStructInfo points to CMSG_SIGNER_INFO.
-//--------------------------------------------------------------------------
-
-
-//+-------------------------------------------------------------------------
-// Netscape Certificate Extension Object Identifiers
-//--------------------------------------------------------------------------
-
-const
- szOID_NETSCAPE = '2.16.840.1.113730';
- szOID_NETSCAPE_CERT_EXTENSION = '2.16.840.1.113730.1';
- szOID_NETSCAPE_CERT_TYPE = '2.16.840.1.113730.1.1';
- szOID_NETSCAPE_BASE_URL = '2.16.840.1.113730.1.2';
- szOID_NETSCAPE_REVOCATION_URL = '2.16.840.1.113730.1.3';
- szOID_NETSCAPE_CA_REVOCATION_URL = '2.16.840.1.113730.1.4';
- szOID_NETSCAPE_CERT_RENEWAL_URL = '2.16.840.1.113730.1.7';
- szOID_NETSCAPE_CA_POLICY_URL = '2.16.840.1.113730.1.8';
- szOID_NETSCAPE_SSL_SERVER_NAME = '2.16.840.1.113730.1.12';
- szOID_NETSCAPE_COMMENT = '2.16.840.1.113730.1.13';
-
-//+-------------------------------------------------------------------------
-// Netscape Certificate Data Type Object Identifiers
-//--------------------------------------------------------------------------
-
-const
- szOID_NETSCAPE_DATA_TYPE = '2.16.840.1.113730.2';
- szOID_NETSCAPE_CERT_SEQUENCE = '2.16.840.1.113730.2.5';
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_CERT_TYPE extension
-//
-// Its value is a bit string. CryptDecodeObject/CryptEncodeObject using
-// X509_BITS.
-//
-// The following bits are defined:
-//--------------------------------------------------------------------------
-
-const
- NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE = $80;
- NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE = $40;
- NETSCAPE_SSL_CA_CERT_TYPE = $04;
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_BASE_URL extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// When present this string is added to the beginning of all relative URLs
-// in the certificate. This extension can be considered an optimization
-// to reduce the size of the URL extensions.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_REVOCATION_URL extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// It is a relative or absolute URL that can be used to check the
-// revocation status of a certificate. The revocation check will be
-// performed as an HTTP GET method using a url that is the concatenation of
-// revocation-url and certificate-serial-number.
-// Where the certificate-serial-number is encoded as a string of
-// ascii hexadecimal digits. For example, if the netscape-base-url is
-// https://www.certs-r-us.com/, the netscape-revocation-url is
-// cgi-bin/check-rev.cgi?, and the certificate serial number is 173420,
-// the resulting URL would be:
-// https://www.certs-r-us.com/cgi-bin/check-rev.cgi?02a56c
-//
-// The server should return a document with a Content-Type of
-// application/x-netscape-revocation. The document should contain
-// a single ascii digit, '1' if the certificate is not curently valid,
-// and '0' if it is curently valid.
-//
-// Note: for all of the URLs that include the certificate serial number,
-// the serial number will be encoded as a string which consists of an even
-// number of hexadecimal digits. If the number of significant digits is odd,
-// the string will have a single leading zero to ensure an even number of
-// digits is generated.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_CA_REVOCATION_URL extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// It is a relative or absolute URL that can be used to check the
-// revocation status of any certificates that are signed by the CA that
-// this certificate belongs to. This extension is only valid in CA
-// certificates. The use of this extension is the same as the above
-// szOID_NETSCAPE_REVOCATION_URL extension.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_CERT_RENEWAL_URL extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// It is a relative or absolute URL that points to a certificate renewal
-// form. The renewal form will be accessed with an HTTP GET method using a
-// url that is the concatenation of renewal-url and
-// certificate-serial-number. Where the certificate-serial-number is
-// encoded as a string of ascii hexadecimal digits. For example, if the
-// netscape-base-url is https://www.certs-r-us.com/, the
-// netscape-cert-renewal-url is cgi-bin/check-renew.cgi?, and the
-// certificate serial number is 173420, the resulting URL would be:
-// https://www.certs-r-us.com/cgi-bin/check-renew.cgi?02a56c
-// The document returned should be an HTML form that will allow the user
-// to request a renewal of their certificate.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_CA_POLICY_URL extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// It is a relative or absolute URL that points to a web page that
-// describes the policies under which the certificate was issued.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_SSL_SERVER_NAME extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// It is a "shell expression" that can be used to match the hostname of the
-// SSL server that is using this certificate. It is recommended that if
-// the server's hostname does not match this pattern the user be notified
-// and given the option to terminate the SSL connection. If this extension
-// is not present then the CommonName in the certificate subject's
-// distinguished name is used for the same purpose.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_COMMENT extension
-//
-// Its value is an IA5_STRING. CryptDecodeObject/CryptEncodeObject using
-// X509_ANY_STRING or X509_UNICODE_ANY_STRING, where,
-// dwValueType = CERT_RDN_IA5_STRING.
-//
-// It is a comment that may be displayed to the user when the certificate
-// is viewed.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// szOID_NETSCAPE_CERT_SEQUENCE
-//
-// Its value is a PKCS#7 ContentInfo structure wrapping a sequence of
-// certificates. The value of the contentType field is
-// szOID_NETSCAPE_CERT_SEQUENCE, while the content field is the following
-// structure:
-// CertificateSequence ::= SEQUENCE OF Certificate.
-//
-// CryptDecodeObject/CryptEncodeObject using
-// PKCS_CONTENT_INFO_SEQUENCE_OF_ANY, where,
-// pszObjId = szOID_NETSCAPE_CERT_SEQUENCE and the CRYPT_DER_BLOBs point
-// to encoded X509 certificates.
-//--------------------------------------------------------------------------
-
-
-//+=========================================================================
-// Object IDentifier (OID) Installable Functions: Data Structures and APIs
-//==========================================================================
-
-type
- HCRYPTOIDFUNCSET = procedure;
- HCRYPTOIDFUNCADDR = procedure;
-
-// Predefined OID Function Names
-const
- CRYPT_OID_ENCODE_OBJECT_FUNC = 'CryptDllEncodeObject';
- CRYPT_OID_DECODE_OBJECT_FUNC = 'CryptDllDecodeObject';
- CRYPT_OID_CREATE_COM_OBJECT_FUNC = 'CryptDllCreateCOMObject';
- CRYPT_OID_VERIFY_REVOCATION_FUNC = 'CertDllVerifyRevocation';
- CRYPT_OID_VERIFY_CTL_USAGE_FUNC = 'CertDllVerifyCTLUsage';
- CRYPT_OID_FORMAT_OBJECT_FUNC = 'CryptDllFormatObject';
- CRYPT_OID_FIND_OID_INFO_FUNC = 'CryptDllFindOIDInfo';
-
-// CryptDllEncodeObject has same function signature as CryptEncodeObject.
-
-// CryptDllDecodeObject has same function signature as CryptDecodeObject.
-
-// CryptDllCreateCOMObject has the following signature:
-// BOOL WINAPI CryptDllCreateCOMObject(
-// IN DWORD dwEncodingType,
-// IN LPCSTR pszOID,
-// IN PCRYPT_DATA_BLOB pEncodedContent,
-// IN DWORD dwFlags,
-// IN REFIID riid,
-// OUT void **ppvObj);
-
-// CertDllVerifyRevocation has the same signature as CertVerifyRevocation
-// (See CertVerifyRevocation for details on when called)
-
-// CertDllVerifyCTLUsage has the same signature as CertVerifyCTLUsage
-
-// CryptDllFindOIDInfo currently is only used to store values used by
-// CryptFindOIDInfo. See CryptFindOIDInfo() for more details.
-
-// Example of a complete OID Function Registry Name:
-// HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\OID
-// Encoding Type 1\CryptDllEncodeObject\1.2.3
-//
-// The key's L"Dll" value contains the name of the Dll.
-// The key's L"FuncName" value overrides the default function name
-
-const
- CRYPT_OID_REGPATH = 'Software\\Microsoft\\Cryptography\\OID';
- CRYPT_OID_REG_ENCODING_TYPE_PREFIX = 'EncodingType ';
-{$IFNDEF VER90}
- CRYPT_OID_REG_DLL_VALUE_NAME = WideString('Dll');
- CRYPT_OID_REG_FUNC_NAME_VALUE_NAME = WideString('FuncName');
-{$ELSE}
- CRYPT_OID_REG_DLL_VALUE_NAME = ('Dll');
- CRYPT_OID_REG_FUNC_NAME_VALUE_NAME = ('FuncName');
-{$ENDIF}
- CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A = 'FuncName';
-
-// OID used for Default OID functions
- CRYPT_DEFAULT_OID = 'DEFAULT';
-
-type
- PCRYPT_OID_FUNC_ENTRY = ^CRYPT_OID_FUNC_ENTRY;
- CRYPT_OID_FUNC_ENTRY = record
- pszOID: LPCSTR;
- pvFuncAddr: PVOID;
- end;
-
-const
- CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG = 1;
-
-//+-------------------------------------------------------------------------
-// Install a set of callable OID function addresses.
-//
-// By default the functions are installed at end of the list.
-// Set CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG to install at beginning of list.
-//
-// hModule should be updated with the hModule passed to DllMain to prevent
-// the Dll containing the function addresses from being unloaded by
-// CryptGetOIDFuncAddress/CryptFreeOIDFunctionAddress. This would be the
-// case when the Dll has also regsvr32'ed OID functions via
-// CryptRegisterOIDFunction.
-//
-// DEFAULT functions are installed by setting rgFuncEntry[].pszOID =
-// CRYPT_DEFAULT_OID.
-//--------------------------------------------------------------------------
-
-function CryptInstallOIDFunctionAddress(hModule: HMODULE; // hModule passed to DllMain
- dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- cFuncEntry: DWORD;
- const rgFuncEntry: array of CRYPT_OID_FUNC_ENTRY;
- dwFlags: DWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Initialize and return handle to the OID function set identified by its
-// function name.
-//
-// If the set already exists, a handle to the existing set is returned.
-//--------------------------------------------------------------------------
-
-function CryptInitOIDFunctionSet(pszFuncName: LPCSTR;
- dwFlags: DWORD): HCRYPTOIDFUNCSET; stdcall;
-//+-------------------------------------------------------------------------
-// Search the list of installed functions for an encoding type and OID match.
-// If not found, search the registry.
-//
-// For success, returns TRUE with *ppvFuncAddr updated with the function's
-// address and *phFuncAddr updated with the function address's handle.
-// The function's handle is AddRef'ed. CryptFreeOIDFunctionAddress needs to
-// be called to release it.
-//
-// For a registry match, the Dll containing the function is loaded.
-//--------------------------------------------------------------------------
-
-function CryptGetOIDFunctionAddress(hFuncSet: HCRYPTOIDFUNCSET;
- dwEncodingType: DWORD;
- pszOID: LPCSTR;
- dwFlags: DWORD;
- var ppvFuncAddr: array of PVOID;
- var phFuncAddr: HCRYPTOIDFUNCADDR): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Get the list of registered default Dll entries for the specified
-// function set and encoding type.
-//
-// The returned list consists of none, one or more null terminated Dll file
-// names. The list is terminated with an empty (L"\0") Dll file name.
-// For example: L"first.dll" L"\0" L"second.dll" L"\0" L"\0"
-//--------------------------------------------------------------------------
-
-function CryptGetDefaultOIDDllList(hFuncSet: HCRYPTOIDFUNCSET;
- dwEncodingType: DWORD;
- pwszDllList: LPWSTR;
- pcchDllList: PDWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Either: get the first or next installed DEFAULT function OR
-// load the Dll containing the DEFAULT function.
-//
-// If pwszDll is NULL, search the list of installed DEFAULT functions.
-// *phFuncAddr must be set to NULL to get the first installed function.
-// Successive installed functions are returned by setting *phFuncAddr
-// to the hFuncAddr returned by the previous call.
-//
-// If pwszDll is NULL, the input *phFuncAddr
-// is always CryptFreeOIDFunctionAddress'ed by this function, even for
-// an error.
-//
-// If pwszDll isn't NULL, then, attempts to load the Dll and the DEFAULT
-// function. *phFuncAddr is ignored upon entry and isn't
-// CryptFreeOIDFunctionAddress'ed.
-//
-// For success, returns TRUE with *ppvFuncAddr updated with the function's
-// address and *phFuncAddr updated with the function address's handle.
-// The function's handle is AddRef'ed. CryptFreeOIDFunctionAddress needs to
-// be called to release it or CryptGetDefaultOIDFunctionAddress can also
-// be called for a NULL pwszDll.
-//--------------------------------------------------------------------------
-
-function CryptGetDefaultOIDFunctionAddress(hFuncSet: HCRYPTOIDFUNCSET;
- dwEncodingType: DWORD;
- pwszDll: DWORD;
- dwFlags: LPCWSTR;
- var ppvFuncAddr: array of PVOID;
- var phFuncAddr: HCRYPTOIDFUNCADDR): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Releases the handle AddRef'ed and returned by CryptGetOIDFunctionAddress
-// or CryptGetDefaultOIDFunctionAddress.
-//
-// If a Dll was loaded for the function its unloaded. However, before doing
-// the unload, the DllCanUnloadNow function exported by the loaded Dll is
-// called. It should return S_FALSE to inhibit the unload or S_TRUE to enable
-// the unload. If the Dll doesn't export DllCanUnloadNow, the Dll is unloaded.
-//
-// DllCanUnloadNow has the following signature:
-// STDAPI DllCanUnloadNow(void);
-//--------------------------------------------------------------------------
-
-function CryptFreeOIDFunctionAddress(hFuncAddr: HCRYPTOIDFUNCADDR;
- dwFlags: DWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Register the Dll containing the function to be called for the specified
-// encoding type, function name and OID.
-//
-// pwszDll may contain environment-variable strings
-// which are ExpandEnvironmentStrings()'ed before loading the Dll.
-//
-// In addition to registering the DLL, you may override the
-// name of the function to be called. For example,
-// pszFuncName = "CryptDllEncodeObject",
-// pszOverrideFuncName = "MyEncodeXyz".
-// This allows a Dll to export multiple OID functions for the same
-// function name without needing to interpose its own OID dispatcher function.
-//--------------------------------------------------------------------------
-
-function CryptRegisterOIDFunction(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- pszOID: LPCSTR; //OPTIONAL
- pwszDll: LPCWSTR; //OPTIONAL
- pszOverrideFuncName: LPCSTR): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Unregister the Dll containing the function to be called for the specified
-// encoding type, function name and OID.
-//--------------------------------------------------------------------------
-
-function CryptUnregisterOIDFunction(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- pszOID: LPCSTR): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Register the Dll containing the default function to be called for the
-// specified encoding type and function name.
-//
-// Unlike CryptRegisterOIDFunction, you can't override the function name
-// needing to be exported by the Dll.
-//
-// The Dll is inserted before the entry specified by dwIndex.
-// dwIndex == 0, inserts at the beginning.
-// dwIndex == CRYPT_REGISTER_LAST_INDEX, appends at the end.
-//
-// pwszDll may contain environment-variable strings
-// which are ExpandEnvironmentStrings()'ed before loading the Dll.
-//--------------------------------------------------------------------------
-
-function CryptRegisterDefaultOIDFunction(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- dwIndex: DWORD;
- pwszDll: LPCWSTR): BOOL; stdcall;
-
-const
- CRYPT_REGISTER_FIRST_INDEX = 0;
- CRYPT_REGISTER_LAST_INDEX = $FFFFFFFF;
-
-//+-------------------------------------------------------------------------
-// Unregister the Dll containing the default function to be called for
-// the specified encoding type and function name.
-//--------------------------------------------------------------------------
-
-function CryptUnregisterDefaultOIDFunction(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- pwszDll: LPCWSTR): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Set the value for the specified encoding type, function name, OID and
-// value name.
-//
-// See RegSetValueEx for the possible value types.
-//
-// String types are UNICODE.
-//--------------------------------------------------------------------------
-
-function CryptSetOIDFunctionValue(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- pszOID: LPCSTR;
- pwszValueName: LPCWSTR;
- dwValueType: DWORD;
- const pbValueData: PBYTE;
- cbValueData: DWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Get the value for the specified encoding type, function name, OID and
-// value name.
-//
-// See RegEnumValue for the possible value types.
-//
-// String types are UNICODE.
-//--------------------------------------------------------------------------
-
-function CryptGetOIDFunctionValue(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- pwszValueName: LPCSTR;
- pszOID: LPCWSTR;
- pdwValueType: PDWORD;
- pbValueData: PBYTE;
- pcbValueData: PDWORD): BOOL; stdcall;
-
-type
- PFN_CRYPT_ENUM_OID_FUNC = function(dwEncodingType: DWORD;
- pszFuncName: LPCSTR;
- pszOID: LPCSTR;
- cValue: DWORD;
- const rgdwValueType: array of DWORD;
- const rgpwszValueName: array of LPCWSTR;
- const rgpbValueData: array of PBYTE;
- const rgcbValueData: array of DWORD;
- pvArg: PVOID): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Enumerate the OID functions identified by their encoding type,
-// function name and OID.
-//
-// pfnEnumOIDFunc is called for each registry key matching the input
-// parameters. Setting dwEncodingType to CRYPT_MATCH_ANY_ENCODING_TYPE matches
-// any. Setting pszFuncName or pszOID to NULL matches any.
-//
-// Set pszOID == CRYPT_DEFAULT_OID to restrict the enumeration to only the
-// DEFAULT functions
-//
-// String types are UNICODE.
-//--------------------------------------------------------------------------
-
-function CryptEnumOIDFunction(dwEncodingType: DWORD;
- pszFuncName: LPCSTR; //OPTIONAL
- pszOID: LPCSTR; //OPTIONAL
- dwFlags: DWORD;
- pvArg: PVOID;
- pfnEnumOIDFunc: PFN_CRYPT_ENUM_OID_FUNC): BOOL; stdcall;
-
-const
- CRYPT_MATCH_ANY_ENCODING_TYPE = $FFFFFFFF;
-
-//+=========================================================================
-// Object IDentifier (OID) Information: Data Structures and APIs
-//==========================================================================
-
-//+-------------------------------------------------------------------------
-// OID Information
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_OID_INFO = ^CRYPT_OID_INFO;
- CRYPT_OID_INFO = record
- cbSize: DWORD;
- pszOID: LPCSTR;
- pwszName: LPCWSTR;
- dwGroupId: DWORD;
- EnumValue: record {type EnumValue for the union part of the original struct --max--}
- case integer of
- 0: (dwValue: DWORD);
- 1: (Algid: ALG_ID);
- 2: (dwLength: DWORD);
- end;
- ExtraInfo: CRYPT_DATA_BLOB;
- end;
-
-type
- CCRYPT_OID_INFO = CRYPT_OID_INFO;
- PCCRYPT_OID_INFO = ^CCRYPT_OID_INFO;
-
-//+-------------------------------------------------------------------------
-// OID Group IDs
-//--------------------------------------------------------------------------
-
-const
- CRYPT_HASH_ALG_OID_GROUP_ID = 1;
- CRYPT_ENCRYPT_ALG_OID_GROUP_ID = 2;
- CRYPT_PUBKEY_ALG_OID_GROUP_ID = 3;
- CRYPT_SIGN_ALG_OID_GROUP_ID = 4;
- CRYPT_RDN_ATTR_OID_GROUP_ID = 5;
- CRYPT_EXT_OR_ATTR_OID_GROUP_ID = 6;
- CRYPT_ENHKEY_USAGE_OID_GROUP_ID = 7;
- CRYPT_POLICY_OID_GROUP_ID = 8;
- CRYPT_LAST_OID_GROUP_ID = 8;
-
- CRYPT_FIRST_ALG_OID_GROUP_ID = CRYPT_HASH_ALG_OID_GROUP_ID;
- CRYPT_LAST_ALG_OID_GROUP_ID = CRYPT_SIGN_ALG_OID_GROUP_ID;
-
-
-// The CRYPT_*_ALG_OID_GROUP_ID's have an Algid. The CRYPT_RDN_ATTR_OID_GROUP_ID
-// has a dwLength. The CRYPT_EXT_OR_ATTR_OID_GROUP_ID,
-// CRYPT_ENHKEY_USAGE_OID_GROUP_ID or CRYPT_POLICY_OID_GROUP_ID don't have a
-// dwValue.
-
-// CRYPT_PUBKEY_ALG_OID_GROUP_ID has the following optional ExtraInfo:
-// DWORD[0] - Flags. CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG can be set to
-// inhibit the reformatting of the signature before
-// CryptVerifySignature is called or after CryptSignHash
-// is called. CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG can
-// be set to include the public key algorithm's parameters
-// in the PKCS7's digestEncryptionAlgorithm's parameters.
-
- CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG = $1;
- CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG = $2;
-
-// CRYPT_SIGN_ALG_OID_GROUP_ID has the following optional ExtraInfo:
-// DWORD[0] - Public Key Algid.
-// DWORD[1] - Flags. Same as above for CRYPT_PUBKEY_ALG_OID_GROUP_ID.
-
-// CRYPT_RDN_ATTR_OID_GROUP_ID has the following optional ExtraInfo:
-// Array of DWORDs:
-// [0 ..] - Null terminated list of acceptable RDN attribute
-// value types. An empty list implies CERT_RDN_PRINTABLE_STRING,
-// CERT_RDN_T61_STRING, 0.
-
-//+-------------------------------------------------------------------------
-// Find OID information. Returns NULL if unable to find any information
-// for the specified key and group. Note, returns a pointer to a constant
-// data structure. The returned pointer MUST NOT be freed.
-//
-// dwKeyType's:
-// CRYPT_OID_INFO_OID_KEY, pvKey points to a szOID
-// CRYPT_OID_INFO_NAME_KEY, pvKey points to a wszName
-// CRYPT_OID_INFO_ALGID_KEY, pvKey points to an ALG_ID
-// CRYPT_OID_INFO_SIGN_KEY, pvKey points to an array of two ALG_ID's:
-// ALG_ID[0] - Hash Algid
-// ALG_ID[1] - PubKey Algid
-//
-// Setting dwGroupId to 0, searches all groups according to the dwKeyType.
-// Otherwise, only the dwGroupId is searched.
-//--------------------------------------------------------------------------
-
-function CryptFindOIDInfo(dwKeyType: DWORD;
- pvKey: PVOID;
- dwGroupId: DWORD): PCCRYPT_OID_INFO; stdcall;
-
-const
- CRYPT_OID_INFO_OID_KEY = 1;
- CRYPT_OID_INFO_NAME_KEY = 2;
- CRYPT_OID_INFO_ALGID_KEY = 3;
- CRYPT_OID_INFO_SIGN_KEY = 4;
-
-//+-------------------------------------------------------------------------
-// Register OID information. The OID information specified in the
-// CCRYPT_OID_INFO structure is persisted to the registry.
-//
-// crypt32.dll contains information for the commonly known OIDs. This function
-// allows applications to augment crypt32.dll's OID information. During
-// CryptFindOIDInfo's first call, the registered OID information is installed.
-//
-// By default the registered OID information is installed after crypt32.dll's
-// OID entries. Set CRYPT_INSTALL_OID_INFO_BEFORE_FLAG to install before.
-//--------------------------------------------------------------------------
-
-function CryptRegisterOIDInfo(pInfo: PCCRYPT_OID_INFO;
- dwFlags: DWORD): BOOL; stdcall;
-
-const
- CRYPT_INSTALL_OID_INFO_BEFORE_FLAG = 1;
-
-//+-------------------------------------------------------------------------
-// Unregister OID information. Only the pszOID and dwGroupId fields are
-// used to identify the OID information to be unregistered.
-//--------------------------------------------------------------------------
-
-function CryptUnregisterOIDInfo(pInfo: PCCRYPT_OID_INFO): BOOL; stdcall;
-
-//+=========================================================================
-// Low Level Cryptographic Message Data Structures and APIs
-//==========================================================================
-
-type
- HCRYPTMSG = Pointer;
-
-const
- szOID_PKCS_7_DATA = '1.2.840.113549.1.7.1';
- szOID_PKCS_7_SIGNED = '1.2.840.113549.1.7.2';
- szOID_PKCS_7_ENVELOPED = '1.2.840.113549.1.7.3';
- szOID_PKCS_7_SIGNEDANDENVELOPED = '1.2.840.113549.1.7.4';
- szOID_PKCS_7_DIGESTED = '1.2.840.113549.1.7.5';
- szOID_PKCS_7_ENCRYPTED = '1.2.840.113549.1.7.6';
-
- szOID_PKCS_9_CONTENT_TYPE = '1.2.840.113549.1.9.3';
- szOID_PKCS_9_MESSAGE_DIGEST = '1.2.840.113549.1.9.4';
-
-//+-------------------------------------------------------------------------
-// Message types
-//--------------------------------------------------------------------------
-
-const
- CMSG_DATA = 1;
- CMSG_SIGNED = 2;
- CMSG_ENVELOPED = 3;
- CMSG_SIGNED_AND_ENVELOPED = 4;
- CMSG_HASHED = 5;
- CMSG_ENCRYPTED = 6;
-
-//+-------------------------------------------------------------------------
-// Message Type Bit Flags
-//--------------------------------------------------------------------------
-
- CMSG_ALL_FLAGS = (not ULONG(0));
- CMSG_DATA_FLAG = (1 shl CMSG_DATA);
- CMSG_SIGNED_FLAG = (1 shl CMSG_SIGNED);
- CMSG_ENVELOPED_FLAG = (1 shl CMSG_ENVELOPED);
- CMSG_SIGNED_AND_ENVELOPED_FLAG = (1 shl CMSG_SIGNED_AND_ENVELOPED);
- CMSG_HASHED_FLAG = (1 shl CMSG_HASHED);
- CMSG_ENCRYPTED_FLAG = (1 shl CMSG_ENCRYPTED);
-
-//+-------------------------------------------------------------------------
-// The message encode information (pvMsgEncodeInfo) is message type dependent
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_DATA: pvMsgEncodeInfo = NULL
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNED
-//
-// The pCertInfo in the CMSG_SIGNER_ENCODE_INFO provides the Issuer, SerialNumber
-// and PublicKeyInfo.Algorithm. The PublicKeyInfo.Algorithm implicitly
-// specifies the HashEncryptionAlgorithm to be used.
-//
-// The hCryptProv and dwKeySpec specify the private key to use. If dwKeySpec
-// == 0, then, defaults to AT_SIGNATURE.
-//
-// pvHashAuxInfo currently isn't used and must be set to NULL.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_SIGNER_ENCODE_INFO = ^CMSG_SIGNER_ENCODE_INFO;
- CMSG_SIGNER_ENCODE_INFO = record
- cbSize: DWORD;
- pCertInfo: PCERT_INFO;
- hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvHashAuxInfo: PVOID;
- cAuthAttr: DWORD;
- rgAuthAttr: PCRYPT_ATTRIBUTE;
- cUnauthAttr: DWORD;
- rgUnauthAttr: PCRYPT_ATTRIBUTE;
- end;
-
-type
- PCMSG_SIGNED_ENCODE_INFO = ^CMSG_SIGNED_ENCODE_INFO;
- CMSG_SIGNED_ENCODE_INFO = record
- cbSize: DWORD;
- cSigners: DWORD;
- rgSigners: PCMSG_SIGNER_ENCODE_INFO;
- cCertEncoded: DWORD;
- rgCertEncoded: PCERT_BLOB;
- cCrlEncoded: DWORD;
- rgCrlEncoded: PCRL_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_ENVELOPED
-//
-// The PCERT_INFO for the rgRecipients provides the Issuer, SerialNumber
-// and PublicKeyInfo. The PublicKeyInfo.Algorithm implicitly
-// specifies the KeyEncryptionAlgorithm to be used.
-//
-// The PublicKeyInfo.PublicKey in PCERT_INFO is used to encrypt the content
-// encryption key for the recipient.
-//
-// hCryptProv is used to do the content encryption, recipient key encryption
-// and export. The hCryptProv's private keys aren't used.
-//
-// Note: CAPI currently doesn't support more than one KeyEncryptionAlgorithm
-// per provider. This will need to be fixed.
-//
-// pvEncryptionAuxInfo currently isn't used and must be set to NULL.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_ENVELOPED_ENCODE_INFO = ^CMSG_ENVELOPED_ENCODE_INFO;
- CMSG_ENVELOPED_ENCODE_INFO = record
- cbSize: DWORD;
- hCryptProv: HCRYPTPROV;
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvEncryptionAuxInfo: PVOID;
- cRecipients: DWORD;
- rgpRecipients: PPCERT_INFO; // pointer to array of PCERT_INFO
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNED_AND_ENVELOPED
-//
-// For PKCS #7, a signed and enveloped message doesn't have the
-// signer's authenticated or unauthenticated attributes. Otherwise, a
-// combination of the CMSG_SIGNED_ENCODE_INFO and CMSG_ENVELOPED_ENCODE_INFO.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = ^CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO;
- CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = record
- cbSize: DWORD;
- SignedInfo: CMSG_SIGNED_ENCODE_INFO;
- EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_HASHED
-//
-// hCryptProv is used to do the hash. Doesn't need to use a private key.
-//
-// If fDetachedHash is set, then, the encoded message doesn't contain
-// any content (its treated as NULL Data)
-//
-// pvHashAuxInfo currently isn't used and must be set to NULL.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_HASHED_ENCODE_INFO = ^CMSG_HASHED_ENCODE_INFO;
- CMSG_HASHED_ENCODE_INFO = record
- cbSize: DWORD;
- hCryptProv: HCRYPTPROV;
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvHashAuxInfo: PVOID;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_ENCRYPTED
-//
-// The key used to encrypt the message is identified outside of the message
-// content (for example, password).
-//
-// The content input to CryptMsgUpdate has already been encrypted.
-//
-// pvEncryptionAuxInfo currently isn't used and must be set to NULL.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_ENCRYPTED_ENCODE_INFO = ^CMSG_ENCRYPTED_ENCODE_INFO;
- CMSG_ENCRYPTED_ENCODE_INFO = record
- cbSize: DWORD;
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvEncryptionAuxInfo: PVOID;
- end;
-
-//+-------------------------------------------------------------------------
-// This parameter allows messages to be of variable length with streamed
-// output.
-//
-// By default, messages are of a definite length and
-// CryptMsgGetParam(CMSG_CONTENT_PARAM) is
-// called to get the cryptographically processed content. Until closed,
-// the handle keeps a copy of the processed content.
-//
-// With streamed output, the processed content can be freed as its streamed.
-//
-// If the length of the content to be updated is known at the time of the
-// open, then, ContentLength should be set to that length. Otherwise, it
-// should be set to CMSG_INDEFINITE_LENGTH.
-//--------------------------------------------------------------------------
-
-type
- PFN_CMSG_STREAM_OUTPUT = function(
- const pvArg: PVOID;
- pbData: PBYTE;
- cbData: DWORD;
- fFinal: BOOL): BOOL; stdcall;
-
-const
- CMSG_INDEFINITE_LENGTH = ($FFFFFFFF);
-
-type
- PCMSG_STREAM_INFO = ^CMSG_STREAM_INFO;
- CMSG_STREAM_INFO = record
- cbContent: DWORD;
- pfnStreamOutput: PFN_CMSG_STREAM_OUTPUT;
- pvArg: PVOID;
- end;
-
-//+-------------------------------------------------------------------------
-// Open dwFlags
-//--------------------------------------------------------------------------
-
-const
- CMSG_BARE_CONTENT_FLAG = $00000001;
- CMSG_LENGTH_ONLY_FLAG = $00000002;
- CMSG_DETACHED_FLAG = $00000004;
- CMSG_AUTHENTICATED_ATTRIBUTES_FLAG = $00000008;
- CMSG_CONTENTS_OCTETS_FLAG = $00000010;
- CMSG_MAX_LENGTH_FLAG = $00000020;
-
-//+-------------------------------------------------------------------------
-// Open a cryptographic message for encoding
-//
-// For PKCS #7:
-// If the content to be passed to CryptMsgUpdate has already
-// been message encoded (the input to CryptMsgUpdate is the streamed output
-// from another message encode), then, the CMSG_ENCODED_CONTENT_INFO_FLAG should
-// be set in dwFlags. If not set, then, the inner ContentType is Data and
-// the input to CryptMsgUpdate is treated as the inner Data type's Content,
-// a string of bytes.
-// If CMSG_BARE_CONTENT_FLAG is specified for a streamed message,
-// the streamed output will not have an outer ContentInfo wrapper. This
-// makes it suitable to be streamed into an enclosing message.
-//
-// The pStreamInfo parameter needs to be set to stream the encoded message
-// output.
-//--------------------------------------------------------------------------
-
-function CryptMsgOpenToEncode(dwMsgEncodingType: DWORD;
- dwFlags: DWORD;
- dwMsgType: DWORD;
- pvMsgEncodeInfo: PVOID;
- pszInnerContentObjID: LPSTR; //OPTIONAL
- pStreamInfo: PCMSG_STREAM_INFO //OPTIONAL
- ): HCRYPTMSG; stdcall;
-
-//+-------------------------------------------------------------------------
-// Calculate the length of an encoded cryptographic message.
-//
-// Calculates the length of the encoded message given the
-// message type, encoding parameters and total length of
-// the data to be updated. Note, this might not be the exact length. However,
-// it will always be greater than or equal to the actual length.
-//--------------------------------------------------------------------------
-
-function CryptMsgCalculateEncodedLength(dwMsgEncodingType: DWORD;
- dwFlags: DWORD;
- dwMsgType: DWORD;
- pvMsgEncodeInfo: PVOID;
- pszInnerContentObjID: LPSTR; //OPTIONAL
- cbData: DWORD): DWORD; stdcall;
-
-//+-------------------------------------------------------------------------
-// Open a cryptographic message for decoding
-//
-// For PKCS #7: if the inner ContentType isn't Data, then, the inner
-// ContentInfo consisting of both ContentType and Content is output.
-// To also enable ContentInfo output for the Data ContentType, then,
-// the CMSG_ENCODED_CONTENT_INFO_FLAG should be set
-// in dwFlags. If not set, then, only the content portion of the inner
-// ContentInfo is output for the Data ContentType.
-//
-// To only calculate the length of the decoded message, set the
-// CMSG_LENGTH_ONLY_FLAG in dwFlags. After the final CryptMsgUpdate get the
-// MSG_CONTENT_PARAM. Note, this might not be the exact length. However,
-// it will always be greater than or equal to the actual length.
-//
-// hCryptProv specifies the crypto provider to use for hashing and/or
-// decrypting the message. For enveloped messages, hCryptProv also specifies
-// the private exchange key to use. For signed messages, hCryptProv is used
-// when CryptMsgVerifySigner is called.
-//
-// For enveloped messages, the pRecipientInfo contains the Issuer and
-// SerialNumber identifying the RecipientInfo in the message.
-//
-// Note, the pRecipientInfo should correspond to the provider's private
-// exchange key.
-//
-// If pRecipientInfo is NULL, then, the message isn't decrypted. To decrypt
-// the message, CryptMsgControl(CMSG_CTRL_DECRYPT) is called after the final
-// CryptMsgUpdate.
-//
-// The pStreamInfo parameter needs to be set to stream the decoded content
-// output. Note, if pRecipientInfo is NULL, then, the streamed output isn't
-// decrypted.
-//--------------------------------------------------------------------------
-
-function CryptMsgOpenToDecode(dwMsgEncodingType: DWORD;
- dwFlags: DWORD;
- dwMsgType: DWORD;
- hCryptProv: HCRYPTPROV;
- pRecipientInfo: PCERT_INFO; //OPTIONAL
- pStreamInfo: PCMSG_STREAM_INFO //OPTIONAL
- ): HCRYPTMSG; stdcall;
-
-//+-------------------------------------------------------------------------
-// Close a cryptographic message handle
-//
-// LastError is preserved unless FALSE is returned.
-//--------------------------------------------------------------------------
-
-function CryptMsgClose(hCryptMsg: HCRYPTMSG): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Update the content of a cryptographic message. Depending on how the
-// message was opened, the content is either encoded or decoded.
-//
-// This function is repetitively called to append to the message content.
-// fFinal is set to identify the last update. On fFinal, the encode/decode
-// is completed. The encoded/decoded content and the decoded parameters
-// are valid until the open and all duplicated handles are closed.
-//--------------------------------------------------------------------------
-
-function CryptMsgUpdate(hCryptMsg: HCRYPTMSG;
- const pbData: PBYTE;
- cbData: DWORD;
- fFinal: BOOL): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Perform a special "control" function after the final CryptMsgUpdate of a
-// encoded/decoded cryptographic message.
-//
-// The dwCtrlType parameter specifies the type of operation to be performed.
-//
-// The pvCtrlPara definition depends on the dwCtrlType value.
-//
-// See below for a list of the control operations and their pvCtrlPara
-// type definition.
-//--------------------------------------------------------------------------
-
-function CryptMsgControl(hCryptMsg: HCRYPTMSG;
- dwFlags: DWORD;
- dwCtrlType: DWORD;
- pvCtrlPara: PVOID): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Message control types
-//--------------------------------------------------------------------------
-
-const
- CMSG_CTRL_VERIFY_SIGNATURE = 1;
- CMSG_CTRL_DECRYPT = 2;
- CMSG_CTRL_VERIFY_HASH = 5;
- CMSG_CTRL_ADD_SIGNER = 6;
- CMSG_CTRL_DEL_SIGNER = 7;
- CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR = 8;
- CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR = 9;
- CMSG_CTRL_ADD_CERT = 10;
- CMSG_CTRL_DEL_CERT = 11;
- CMSG_CTRL_ADD_CRL = 12;
- CMSG_CTRL_DEL_CRL = 13;
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_VERIFY_SIGNATURE
-//
-// Verify the signature of a SIGNED or SIGNED_AND_ENVELOPED
-// message after it has been decoded.
-//
-// For a SIGNED_AND_ENVELOPED message, called after
-// CryptMsgControl(CMSG_CTRL_DECRYPT), if CryptMsgOpenToDecode was called
-// with a NULL pRecipientInfo.
-//
-// pvCtrlPara points to a CERT_INFO struct.
-//
-// The CERT_INFO contains the Issuer and SerialNumber identifying
-// the Signer of the message. The CERT_INFO also contains the
-// PublicKeyInfo
-// used to verify the signature. The cryptographic provider specified
-// in CryptMsgOpenToDecode is used.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_DECRYPT
-//
-// Decrypt an ENVELOPED or SIGNED_AND_ENVELOPED message after it has been
-// decoded.
-//
-// hCryptProv and dwKeySpec specify the private key to use. For dwKeySpec ==
-// 0, defaults to AT_KEYEXCHANGE.
-//
-// dwRecipientIndex is the index of the recipient in the message associated
-// with the hCryptProv's private key.
-//
-// This control function needs to be called, if you don't know the appropriate
-// recipient before calling CryptMsgOpenToDecode. After the final
-// CryptMsgUpdate, the list of recipients is obtained by iterating through
-// CMSG_RECIPIENT_INFO_PARAM. The recipient corresponding to a private
-// key owned by the caller is selected and passed to this function to decrypt
-// the message.
-//
-// Note, the message can only be decrypted once.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_CTRL_DECRYPT_PARA = ^CMSG_CTRL_DECRYPT_PARA;
- CMSG_CTRL_DECRYPT_PARA = record
- cbSize: DWORD;
- hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- dwRecipientIndex: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_VERIFY_HASH
-//
-// Verify the hash of a HASHED message after it has been decoded.
-//
-// Only the hCryptMsg parameter is used, to specify the message whose
-// hash is being verified.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_ADD_SIGNER
-//
-// Add a signer to a signed-data or signed-and-enveloped-data message.
-//
-// pvCtrlPara points to a CMSG_SIGNER_ENCODE_INFO.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_DEL_SIGNER
-//
-// Remove a signer from a signed-data or signed-and-enveloped-data message.
-//
-// pvCtrlPara points to a DWORD containing the 0-based index of the
-// signer to be removed.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR
-//
-// Add an unauthenticated attribute to the SignerInfo of a signed-data or
-// signed-and-enveloped-data message.
-//
-// The unauthenticated attribute is input in the form of an encoded blob.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = ^CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA;
- CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = record
- cbSize: DWORD;
- dwSignerIndex: DWORD;
- blob: CRYPT_DATA_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR
-//
-// Delete an unauthenticated attribute from the SignerInfo of a signed-data
-// or signed-and-enveloped-data message.
-//
-// The unauthenticated attribute to be removed is specified by
-// a 0-based index.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = ^CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA;
- CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = record
- cbSize: DWORD;
- dwSignerIndex: DWORD;
- dwUnauthAttrIndex: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_ADD_CERT
-//
-// Add a certificate to a signed-data or signed-and-enveloped-data message.
-//
-// pvCtrlPara points to a CRYPT_DATA_BLOB containing the certificate's
-// encoded bytes.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_DEL_CERT
-//
-// Delete a certificate from a signed-data or signed-and-enveloped-data
-// message.
-//
-// pvCtrlPara points to a DWORD containing the 0-based index of the
-// certificate to be removed.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_ADD_CRL
-//
-// Add a CRL to a signed-data or signed-and-enveloped-data message.
-//
-// pvCtrlPara points to a CRYPT_DATA_BLOB containing the CRL's
-// encoded bytes.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CTRL_DEL_CRL
-//
-// Delete a CRL from a signed-data or signed-and-enveloped-data message.
-//
-// pvCtrlPara points to a DWORD containing the 0-based index of the CRL
-// to be removed.
-//--------------------------------------------------------------------------
-
-
-//+-------------------------------------------------------------------------
-// Verify a countersignature, at the SignerInfo level.
-// ie. verify that pbSignerInfoCountersignature contains the encrypted
-// hash of the encryptedDigest field of pbSignerInfo.
-//
-// hCryptProv is used to hash the encryptedDigest field of pbSignerInfo.
-// The only fields referenced from pciCountersigner are SerialNumber, Issuer,
-// and SubjectPublicKeyInfo.
-//--------------------------------------------------------------------------
-
-function CryptMsgVerifyCountersignatureEncoded(hCryptProv: HCRYPTPROV;
- dwEncodingType: DWORD;
- pbSignerInfo: PBYTE;
- cbSignerInfo: DWORD;
- pbSignerInfoCountersignature: PBYTE;
- cbSignerInfoCountersignature: DWORD;
- pciCountersigner: PCERT_INFO): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Countersign an already-existing signature in a message
-//
-// dwIndex is a zero-based index of the SignerInfo to be countersigned.
-//--------------------------------------------------------------------------
-
-function CryptMsgCountersign(hCryptMsg: HCRYPTMSG;
- dwIndex: DWORD;
- cCountersigners: DWORD;
- rgCountersigners: PCMSG_SIGNER_ENCODE_INFO): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Countersign an already-existing signature (encoded SignerInfo).
-// Output an encoded SignerInfo blob, suitable for use as a countersignature
-// attribute in the unauthenticated attributes of a signed-data or
-// signed-and-enveloped-data message.
-//--------------------------------------------------------------------------
-
-function CryptMsgCountersignEncoded(dwEncodingType: DWORD;
- pbSignerInfo: PBYTE;
- cbSignerInfo: DWORD;
- cCountersigners: DWORD;
- rgCountersigners: PCMSG_SIGNER_ENCODE_INFO;
- pbCountersignature: PBYTE;
- pcbCountersignature: PDWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Get a parameter after encoding/decoding a cryptographic message. Called
-// after the final CryptMsgUpdate. Only the CMSG_CONTENT_PARAM and
-// CMSG_COMPUTED_HASH_PARAM are valid for an encoded message.
-//
-// For an encoded HASHED message, the CMSG_COMPUTED_HASH_PARAM can be got
-// before any CryptMsgUpdates to get its length.
-//
-// The pvData type definition depends on the dwParamType value.
-//
-// Elements pointed to by fields in the pvData structure follow the
-// structure. Therefore, *pcbData may exceed the size of the structure.
-//
-// Upon input, if *pcbData == 0, then, *pcbData is updated with the length
-// of the data and the pvData parameter is ignored.
-//
-// Upon return, *pcbData is updated with the length of the data.
-//
-// The OBJID BLOBs returned in the pvData structures point to
-// their still encoded representation. The appropriate functions
-// must be called to decode the information.
-//
-// See below for a list of the parameters to get.
-//--------------------------------------------------------------------------
-
-function CryptMsgGetParam(hCryptMsg: HCRYPTMSG;
- dwParamType: DWORD;
- dwIndex: DWORD;
- pvData: PVOID;
- pcbData: PDWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Get parameter types and their corresponding data structure definitions.
-//--------------------------------------------------------------------------
-
-const
- CMSG_TYPE_PARAM = 1;
- CMSG_CONTENT_PARAM = 2;
- CMSG_BARE_CONTENT_PARAM = 3;
- CMSG_INNER_CONTENT_TYPE_PARAM = 4;
- CMSG_SIGNER_COUNT_PARAM = 5;
- CMSG_SIGNER_INFO_PARAM = 6;
- CMSG_SIGNER_CERT_INFO_PARAM = 7;
- CMSG_SIGNER_HASH_ALGORITHM_PARAM = 8;
- CMSG_SIGNER_AUTH_ATTR_PARAM = 9;
- CMSG_SIGNER_UNAUTH_ATTR_PARAM = 10;
- CMSG_CERT_COUNT_PARAM = 11;
- CMSG_CERT_PARAM = 12;
- CMSG_CRL_COUNT_PARAM = 13;
- CMSG_CRL_PARAM = 14;
- CMSG_ENVELOPE_ALGORITHM_PARAM = 15;
- CMSG_RECIPIENT_COUNT_PARAM = 17;
- CMSG_RECIPIENT_INDEX_PARAM = 18;
- CMSG_RECIPIENT_INFO_PARAM = 19;
- CMSG_HASH_ALGORITHM_PARAM = 20;
- CMSG_HASH_DATA_PARAM = 21;
- CMSG_COMPUTED_HASH_PARAM = 22;
- CMSG_ENCRYPT_PARAM = 26;
- CMSG_ENCRYPTED_DIGEST = 27;
- CMSG_ENCODED_SIGNER = 28;
- CMSG_ENCODED_MESSAGE = 29;
-
-//+-------------------------------------------------------------------------
-// CMSG_TYPE_PARAM
-//
-// The type of the decoded message.
-//
-// pvData points to a DWORD
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CONTENT_PARAM
-//
-// The encoded content of a cryptographic message. Depending on how the
-// message was opened, the content is either the whole PKCS#7
-// message (opened to encode) or the inner content (opened to decode).
-// In the decode case, the decrypted content is returned, if enveloped.
-// If not enveloped, and if the inner content is of type DATA, the returned
-// data is the contents octets of the inner content.
-//
-// pvData points to the buffer receiving the content bytes
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_BARE_CONTENT_PARAM
-//
-// The encoded content of an encoded cryptographic message, without the
-// outer layer of ContentInfo. That is, only the encoding of the
-// ContentInfo.content field is returned.
-//
-// pvData points to the buffer receiving the content bytes
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_INNER_CONTENT_TYPE_PARAM
-//
-// The type of the inner content of a decoded cryptographic message,
-// in the form of a NULL-terminated object identifier string
-// (eg. "1.2.840.113549.1.7.1").
-//
-// pvData points to the buffer receiving the object identifier string
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNER_COUNT_PARAM
-//
-// Count of signers in a SIGNED or SIGNED_AND_ENVELOPED message
-//
-// pvData points to a DWORD
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNER_CERT_INFO_PARAM
-//
-// To get all the signers, repetitively call CryptMsgGetParam, with
-// dwIndex set to 0 .. SignerCount - 1.
-//
-// pvData points to a CERT_INFO struct.
-//
-// Only the following fields have been updated in the CERT_INFO struct:
-// Issuer and SerialNumber.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNER_INFO_PARAM
-//
-// To get all the signers, repetitively call CryptMsgGetParam, with
-// dwIndex set to 0 .. SignerCount - 1.
-//
-// pvData points to a CMSG_SIGNER_INFO struct.
-//--------------------------------------------------------------------------
-
-type
- PCMSG_SIGNER_INFO = ^CMSG_SIGNER_INFO;
- CMSG_SIGNER_INFO = record
- dwVersion: DWORD;
- Issuer: CERT_NAME_BLOB;
- SerialNumber: CRYPT_INTEGER_BLOB;
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- EncryptedHash: CRYPT_DATA_BLOB;
- AuthAttrs: CRYPT_ATTRIBUTES;
- UnauthAttrs: CRYPT_ATTRIBUTES;
- end;
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNER_HASH_ALGORITHM_PARAM
-//
-// This parameter specifies the HashAlgorithm that was used for the signer.
-//
-// Set dwIndex to iterate through all the signers.
-//
-// pvData points to an CRYPT_ALGORITHM_IDENTIFIER struct.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNER_AUTH_ATTR_PARAM
-//
-// The authenticated attributes for the signer.
-//
-// Set dwIndex to iterate through all the signers.
-//
-// pvData points to a CMSG_ATTR struct.
-//--------------------------------------------------------------------------
-
-type
- CMSG_ATTR = CRYPT_ATTRIBUTES;
- PCMSG_ATTR = ^CRYPT_ATTRIBUTES;
-
-//+-------------------------------------------------------------------------
-// CMSG_SIGNER_UNAUTH_ATTR_PARAM
-//
-// The unauthenticated attributes for the signer.
-//
-// Set dwIndex to iterate through all the signers.
-//
-// pvData points to a CMSG_ATTR struct.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CERT_COUNT_PARAM
-//
-// Count of certificates in a SIGNED or SIGNED_AND_ENVELOPED message.
-//
-// pvData points to a DWORD
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CERT_PARAM
-//
-// To get all the certificates, repetitively call CryptMsgGetParam, with
-// dwIndex set to 0 .. CertCount - 1.
-//
-// pvData points to an array of the certificate's encoded bytes.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CRL_COUNT_PARAM
-//
-// Count of CRLs in a SIGNED or SIGNED_AND_ENVELOPED message.
-//
-// pvData points to a DWORD
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_CRL_PARAM
-//
-// To get all the CRLs, repetitively call CryptMsgGetParam, with
-// dwIndex set to 0 .. CrlCount - 1.
-//
-// pvData points to an array of the CRL's encoded bytes.
-//--------------------------------------------------------------------------
-
-
-//+-------------------------------------------------------------------------
-// CMSG_ENVELOPE_ALGORITHM_PARAM
-//
-// The ContentEncryptionAlgorithm that was used in
-// an ENVELOPED or SIGNED_AND_ENVELOPED message.
-//
-// pvData points to an CRYPT_ALGORITHM_IDENTIFIER struct.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_RECIPIENT_COUNT_PARAM
-//
-// Count of recipients in an ENVELOPED or SIGNED_AND_ENVELOPED message.
-//
-// pvData points to a DWORD
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_RECIPIENT_INDEX_PARAM
-//
-// Index of the recipient used to decrypt an ENVELOPED or SIGNED_AND_ENVELOPED
-// message.
-//
-// pvData points to a DWORD
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_RECIPIENT_INFO_PARAM
-//
-// To get all the recipients, repetitively call CryptMsgGetParam, with
-// dwIndex set to 0 .. RecipientCount - 1.
-//
-// pvData points to a CERT_INFO struct.
-//
-// Only the following fields have been updated in the CERT_INFO struct:
-// Issuer, SerialNumber and PublicKeyAlgorithm. The PublicKeyAlgorithm
-// specifies the KeyEncryptionAlgorithm that was used.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_HASH_ALGORITHM_PARAM
-//
-// The HashAlgorithm in a HASHED message.
-//
-// pvData points to an CRYPT_ALGORITHM_IDENTIFIER struct.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_HASH_DATA_PARAM
-//
-// The hash in a HASHED message.
-//
-// pvData points to an array of bytes.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_COMPUTED_HASH_PARAM
-//
-// The computed hash for a HASHED message.
-//
-// This may be called for either an encoded or decoded message.
-// It also may be called before any encoded CryptMsgUpdates to get its length.
-//
-// pvData points to an array of bytes.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_ENCRYPT_PARAM
-//
-// The ContentEncryptionAlgorithm that was used in an ENCRYPTED message.
-//
-// pvData points to an CRYPT_ALGORITHM_IDENTIFIER struct.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CMSG_ENCODED_MESSAGE
-//
-// The full encoded message. This is useful in the case of a decoded
-// message which has been modified (eg. a signed-data or
-// signed-and-enveloped-data message which has been countersigned).
-//
-// pvData points to an array of the message's encoded bytes.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CryptMsg OID installable functions
-//--------------------------------------------------------------------------
-
-// If *phCryptProv is NULL upon entry, then, if supported, the installable
-// function should acquire a default provider and return. Note, its up
-// to the installable function to release at process detach.
-
-const
- CMSG_OID_GEN_ENCRYPT_KEY_FUNC = 'CryptMsgDllGenEncryptKey';
-
-type
- PFN_CMSG_GEN_ENCRYPT_KEY = function(phCryptProv: PHCRYPTPROV;
- paiEncrypt: PCRYPT_ALGORITHM_IDENTIFIER;
- pvEncryptAuxInfo: PVOID;
- pPublicKeyInfo: PCERT_PUBLIC_KEY_INFO;
- phEncryptKey: PHCRYPTKEY
- ): BOOL; stdcall;
-
-const
- CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC = 'CryptMsgDllExportEncryptKey';
-
-type
- PFN_CMSG_EXPORT_ENCRYPT_KEY = function(hCryptProv: HCRYPTPROV;
- hEncryptKey: HCRYPTKEY;
- pPublicKeyInfo: PCERT_PUBLIC_KEY_INFO;
- pbData: PBYTE;
- pcbData: PDWORD): BOOL; stdcall;
-
-const
- CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC = 'CryptMsgDllImportEncryptKey';
-
-type
- PFN_CMSG_IMPORT_ENCRYPT_KEY = function(hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- paiEncrypt: PCRYPT_ALGORITHM_IDENTIFIER;
- paiPubKey: PCRYPT_ALGORITHM_IDENTIFIER;
- pbEncodedKey: PBYTE;
- cbEncodedKey: DWORD;
- phEncryptKey: PHCRYPTKEY
- ): BOOL; stdcall;
-
-//+=========================================================================
-// Certificate Store Data Structures and APIs
-//==========================================================================
-
-//+-------------------------------------------------------------------------
-// In its most basic implementation, a cert store is simply a
-// collection of certificates and/or CRLs. This is the case when
-// a cert store is opened with all of its certificates and CRLs
-// coming from a PKCS #7 encoded cryptographic message.
-//
-// Nonetheless, all cert stores have the following properties:
-// - A public key may have more than one certificate in the store.
-// For example, a private/public key used for signing may have a
-// certificate issued for VISA and another issued for
-// Mastercard. Also, when a certificate is renewed there might
-// be more than one certificate with the same subject and
-// issuer.
-// - However, each certificate in the store is uniquely
-// identified by its Issuer and SerialNumber.
-// - There's an issuer of subject certificate relationship. A
-// certificate's issuer is found by doing a match of
-// pSubjectCert->Issuer with pIssuerCert->Subject.
-// The relationship is verified by using
-// the issuer's public key to verify the subject certificate's
-// signature. Note, there might be X.509 v3 extensions
-// to assist in finding the issuer certificate.
-// - Since issuer certificates might be renewed, a subject
-// certificate might have more than one issuer certificate.
-// - There's an issuer of CRL relationship. An
-// issuer's CRL is found by doing a match of
-// pIssuerCert->Subject with pCrl->Issuer.
-// The relationship is verified by using
-// the issuer's public key to verify the CRL's
-// signature. Note, there might be X.509 v3 extensions
-// to assist in finding the CRL.
-// - Since some issuers might support the X.509 v3 delta CRL
-// extensions, an issuer might have more than one CRL.
-// - The store shouldn't have any redundant certificates or
-// CRLs. There shouldn't be two certificates with the same
-// Issuer and SerialNumber. There shouldn't be two CRLs with
-// the same Issuer, ThisUpdate and NextUpdate.
-// - The store has NO policy or trust information. No
-// certificates are tagged as being "root". Its up to
-// the application to maintain a list of CertIds (Issuer +
-// SerialNumber) for certificates it trusts.
-// - The store might contain bad certificates and/or CRLs.
-// The issuer's signature of a subject certificate or CRL may
-// not verify. Certificates or CRLs may not satisfy their
-// time validity requirements. Certificates may be
-// revoked.
-//
-// In addition to the certificates and CRLs, properties can be
-// stored. There are two predefined property IDs for a user
-// certificate: CERT_KEY_PROV_HANDLE_PROP_ID and
-// CERT_KEY_PROV_INFO_PROP_ID. The CERT_KEY_PROV_HANDLE_PROP_ID
-// is a HCRYPTPROV handle to the private key assoicated
-// with the certificate. The CERT_KEY_PROV_INFO_PROP_ID contains
-// information to be used to call
-// CryptAcquireContext and CryptProvSetParam to get a handle
-// to the private key associated with the certificate.
-//
-// There exists two more predefined property IDs for certificates
-// and CRLs, CERT_SHA1_HASH_PROP_ID and CERT_MD5_HASH_PROP_ID.
-// If these properties don't already exist, then, a hash of the
-// content is computed. (CERT_HASH_PROP_ID maps to the default
-// hash algorithm, currently, CERT_SHA1_HASH_PROP_ID).
-//
-// There are additional APIs for creating certificate and CRL
-// contexts not in a store (CertCreateCertificateContext and
-// CertCreateCRLContext).
-//
-//--------------------------------------------------------------------------
-
-type
- HCERTSTORE = PVOID;
-
-//+-------------------------------------------------------------------------
-// Certificate context.
-//
-// A certificate context contains both the encoded and decoded representation
-// of a certificate. A certificate context returned by a cert store function
-// must be freed by calling the CertFreeCertificateContext function. The
-// CertDuplicateCertificateContext function can be called to make a duplicate
-// copy (which also must be freed by calling CertFreeCertificateContext).
-//--------------------------------------------------------------------------
-
-type
- PCERT_CONTEXT = ^CERT_CONTEXT;
- CERT_CONTEXT = record
- dwCertEncodingType: DWORD;
- pbCertEncoded: PBYTE;
- cbCertEncoded: DWORD;
- pCertInfo: PCERT_INFO;
- hCertStore: HCERTSTORE;
- end;
-
-type
- PCCERT_CONTEXT = ^CERT_CONTEXT;
-
-//+-------------------------------------------------------------------------
-// CRL context.
-//
-// A CRL context contains both the encoded and decoded representation
-// of a CRL. A CRL context returned by a cert store function
-// must be freed by calling the CertFreeCRLContext function. The
-// CertDuplicateCRLContext function can be called to make a duplicate
-// copy (which also must be freed by calling CertFreeCRLContext).
-//--------------------------------------------------------------------------
-
-type
- PCRL_CONTEXT = ^CRL_CONTEXT;
- CRL_CONTEXT = record
- dwCertEncodingType: DWORD;
- pbCrlEncoded: PBYTE;
- cbCrlEncoded: DWORD;
- pCrlInfo: PCRL_INFO;
- hCertStore: HCERTSTORE;
- end;
-
-type
- PCCRL_CONTEXT = ^CRL_CONTEXT;
-
-//+-------------------------------------------------------------------------
-// Certificate Trust List (CTL) context.
-//
-// A CTL context contains both the encoded and decoded representation
-// of a CTL. Also contains an opened HCRYPTMSG handle to the decoded
-// cryptographic signed message containing the CTL_INFO as its inner content.
-// pbCtlContent is the encoded inner content of the signed message.
-//
-// The CryptMsg APIs can be used to extract additional signer information.
-//--------------------------------------------------------------------------
-
-type
- PCTL_CONTEXT = ^CTL_CONTEXT;
- CTL_CONTEXT = record
- dwMsgAndCertEncodingType: DWORD;
- pbCtlEncoded: PBYTE;
- cbCtlEncoded: DWORD;
- pCtlInfo: PCTL_INFO;
- hCertStore: HCERTSTORE;
- hCryptMsg: HCRYPTMSG;
- pbCtlContent: PBYTE;
- cbCtlContent: DWORD;
- end;
-
-type
- PCCTL_CONTEXT = ^CTL_CONTEXT;
-
-//+-------------------------------------------------------------------------
-// Certificate, CRL and CTL property IDs
-//
-// See CertSetCertificateContextProperty or CertGetCertificateContextProperty
-// for usage information.
-//--------------------------------------------------------------------------
-
-const
- CERT_KEY_PROV_HANDLE_PROP_ID = 1;
- CERT_KEY_PROV_INFO_PROP_ID = 2;
- CERT_SHA1_HASH_PROP_ID = 3;
- CERT_MD5_HASH_PROP_ID = 4;
- CERT_HASH_PROP_ID = CERT_SHA1_HASH_PROP_ID;
- CERT_KEY_CONTEXT_PROP_ID = 5;
- CERT_KEY_SPEC_PROP_ID = 6;
- CERT_IE30_RESERVED_PROP_ID = 7;
- CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8;
- CERT_ENHKEY_USAGE_PROP_ID = 9;
- CERT_CTL_USAGE_PROP_ID = CERT_ENHKEY_USAGE_PROP_ID;
- CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10;
- CERT_FRIENDLY_NAME_PROP_ID = 11;
- CERT_PVK_FILE_PROP_ID = 12;
-// Note, 32 - 34 are reserved for the CERT, CRL and CTL file element IDs.
- CERT_FIRST_RESERVED_PROP_ID = 13;
-
- CERT_LAST_RESERVED_PROP_ID = $00007FFF;
- CERT_FIRST_USER_PROP_ID = $00008000;
- CERT_LAST_USER_PROP_ID = $0000FFFF;
-
-function IS_CERT_HASH_PROP_ID(X: DWORD): BOOL;
-
-//+-------------------------------------------------------------------------
-// Cryptographic Key Provider Information
-//
-// CRYPT_KEY_PROV_INFO defines the CERT_KEY_PROV_INFO_PROP_ID's pvData.
-//
-// The CRYPT_KEY_PROV_INFO fields are passed to CryptAcquireContext
-// to get a HCRYPTPROV handle. The optional CRYPT_KEY_PROV_PARAM fields are
-// passed to CryptProvSetParam to further initialize the provider.
-//
-// The dwKeySpec field identifies the private key to use from the container
-// For example, AT_KEYEXCHANGE or AT_SIGNATURE.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_KEY_PROV_PARAM = ^CRYPT_KEY_PROV_PARAM;
- CRYPT_KEY_PROV_PARAM = record
- dwParam: DWORD;
- pbData: PBYTE;
- cbData: DWORD;
- dwFlags: DWORD;
- end;
-
-type
- PCRYPT_KEY_PROV_INFO = ^CRYPT_KEY_PROV_INFO;
- CRYPT_KEY_PROV_INFO = record
- pwszContainerName: LPWSTR;
- pwszProvName: LPWSTR;
- dwProvType: DWORD;
- dwFlags: DWORD;
- cProvParam: DWORD;
- rgProvParam: PCRYPT_KEY_PROV_PARAM;
- dwKeySpec: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// The following flag should be set in the above dwFlags to enable
-// a CertSetCertificateContextProperty(CERT_KEY_CONTEXT_PROP_ID) after a
-// CryptAcquireContext is done in the Sign or Decrypt Message functions.
-//
-// The following define must not collide with any of the
-// CryptAcquireContext dwFlag defines.
-//--------------------------------------------------------------------------
-
-const
- CERT_SET_KEY_PROV_HANDLE_PROP_ID = $00000001;
- CERT_SET_KEY_CONTEXT_PROP_ID = $00000001;
-
-//+-------------------------------------------------------------------------
-// Certificate Key Context
-//
-// CERT_KEY_CONTEXT defines the CERT_KEY_CONTEXT_PROP_ID's pvData.
-//--------------------------------------------------------------------------
-
-type
- PCERT_KEY_CONTEXT = ^CERT_KEY_CONTEXT;
- CERT_KEY_CONTEXT = record
- cbSize: DWORD; // sizeof(CERT_KEY_CONTEXT)
- hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// Certificate Store Provider Types
-//--------------------------------------------------------------------------
-
-const
- CERT_STORE_PROV_MSG = (LPCSTR(1));
- CERT_STORE_PROV_MEMORY = (LPCSTR(2));
- CERT_STORE_PROV_FILE = (LPCSTR(3));
- CERT_STORE_PROV_REG = (LPCSTR(4));
-
- CERT_STORE_PROV_PKCS7 = (LPCSTR(5));
- CERT_STORE_PROV_SERIALIZED = (LPCSTR(6));
- CERT_STORE_PROV_FILENAME_A = (LPCSTR(7));
- CERT_STORE_PROV_FILENAME_W = (LPCSTR(8));
- CERT_STORE_PROV_FILENAME = CERT_STORE_PROV_FILENAME_W;
- CERT_STORE_PROV_SYSTEM_A = (LPCSTR(9));
- CERT_STORE_PROV_SYSTEM_W = (LPCSTR(10));
- CERT_STORE_PROV_SYSTEM = CERT_STORE_PROV_SYSTEM_W;
-
- sz_CERT_STORE_PROV_MEMORY = 'Memory';
- sz_CERT_STORE_PROV_FILENAME_W = 'File';
- sz_CERT_STORE_PROV_FILENAME = sz_CERT_STORE_PROV_FILENAME_W;
- sz_CERT_STORE_PROV_SYSTEM_W = 'System';
- sz_CERT_STORE_PROV_SYSTEM = sz_CERT_STORE_PROV_SYSTEM_W;
- sz_CERT_STORE_PROV_PKCS7 = 'PKCS7';
- sz_CERT_STORE_PROV_SERIALIZED = 'Serialized';
-
-//+-------------------------------------------------------------------------
-// Certificate Store verify/results flags
-//--------------------------------------------------------------------------
-
- CERT_STORE_SIGNATURE_FLAG = $00000001;
- CERT_STORE_TIME_VALIDITY_FLAG = $00000002;
- CERT_STORE_REVOCATION_FLAG = $00000004;
- CERT_STORE_NO_CRL_FLAG = $00010000;
- CERT_STORE_NO_ISSUER_FLAG = $00020000;
-
-//+-------------------------------------------------------------------------
-// Certificate Store open/property flags
-//--------------------------------------------------------------------------
-
- CERT_STORE_NO_CRYPT_RELEASE_FLAG = $00000001;
- CERT_STORE_READONLY_FLAG = $00008000;
-
-//+-------------------------------------------------------------------------
-// Certificate Store Provider flags are in the HiWord (0xFFFF0000)
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// Certificate System Store Flag Values
-//--------------------------------------------------------------------------
-// Location of the system store in the registry:
-// HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE
- CERT_SYSTEM_STORE_LOCATION_MASK = $00030000;
- CERT_SYSTEM_STORE_CURRENT_USER = $00010000;
- CERT_SYSTEM_STORE_LOCAL_MACHINE = $00020000;
-
-//+-------------------------------------------------------------------------
-// Open the cert store using the specified store provider.
-//
-// hCryptProv specifies the crypto provider to use to create the hash
-// properties or verify the signature of a subject certificate or CRL.
-// The store doesn't need to use a private
-// key. If the CERT_STORE_NO_CRYPT_RELEASE_FLAG isn't set, hCryptProv is
-// CryptReleaseContext'ed on the final CertCloseStore.
-//
-// Note, if the open fails, hCryptProv is released if it would have been
-// released when the store was closed.
-//
-// If hCryptProv is zero, then, the default provider and container for the
-// PROV_RSA_FULL provider type is CryptAcquireContext'ed with
-// CRYPT_VERIFYCONTEXT access. The CryptAcquireContext is deferred until
-// the first create hash or verify signature. In addition, once acquired,
-// the default provider isn't released until process exit when crypt32.dll
-// is unloaded. The acquired default provider is shared across all stores
-// and threads.
-//
-// After initializing the store's data structures and optionally acquiring a
-// default crypt provider, CertOpenStore calls CryptGetOIDFunctionAddress to
-// get the address of the CRYPT_OID_OPEN_STORE_PROV_FUNC specified by
-// lpszStoreProvider. Since a store can contain certificates with different
-// encoding types, CryptGetOIDFunctionAddress is called with dwEncodingType
-// set to 0 and not the dwEncodingType passed to CertOpenStore.
-// PFN_CERT_DLL_OPEN_STORE_FUNC specifies the signature of the provider's
-// open function. This provider open function is called to load the
-// store's certificates and CRLs. Optionally, the provider may return an
-// array of functions called before a certificate or CRL is added or deleted
-// or has a property that is set.
-//
-// Use of the dwEncodingType parameter is provider dependent. The type
-// definition for pvPara also depends on the provider.
-//
-// Store providers are installed or registered via
-// CryptInstallOIDFunctionAddress or CryptRegisterOIDFunction, where,
-// dwEncodingType is 0 and pszFuncName is CRYPT_OID_OPEN_STORE_PROV_FUNC.
-//
-// Here's a list of the predefined provider types (implemented in crypt32.dll):
-//
-// CERT_STORE_PROV_MSG:
-// Gets the certificates and CRLs from the specified cryptographic message.
-// dwEncodingType contains the message and certificate encoding types.
-// The message's handle is passed in pvPara. Given,
-// HCRYPTMSG hCryptMsg; pvPara = (const void *) hCryptMsg;
-//
-// CERT_STORE_PROV_MEMORY
-// sz_CERT_STORE_PROV_MEMORY:
-// Opens a store without any initial certificates or CRLs. pvPara
-// isn't used.
-//
-// CERT_STORE_PROV_FILE:
-// Reads the certificates and CRLs from the specified file. The file's
-// handle is passed in pvPara. Given,
-// HANDLE hFile; pvPara = (const void *) hFile;
-//
-// For a successful open, the file pointer is advanced past
-// the certificates and CRLs and their properties read from the file.
-// Note, only expects a serialized store and not a file containing
-// either a PKCS #7 signed message or a single encoded certificate.
-//
-// The hFile isn't closed.
-//
-// CERT_STORE_PROV_REG:
-// Reads the certificates and CRLs from the registry. The registry's
-// key handle is passed in pvPara. Given,
-// HKEY hKey; pvPara = (const void *) hKey;
-//
-// The input hKey isn't closed by the provider. Before returning, the
-// provider opens/creates "Certificates" and "CRLs" subkeys. These
-// subkeys remain open until the store is closed.
-//
-// If CERT_STORE_READONLY_FLAG is set, then, the registry subkeys are
-// RegOpenKey'ed with KEY_READ_ACCESS. Otherwise, the registry subkeys
-// are RegCreateKey'ed with KEY_ALL_ACCESS.
-//
-// This provider returns the array of functions for reading, writing,
-// deleting and property setting certificates and CRLs.
-// Any changes to the opened store are immediately pushed through to
-// the registry. However, if CERT_STORE_READONLY_FLAG is set, then,
-// writing, deleting or property setting results in a
-// SetLastError(E_ACCESSDENIED).
-//
-// Note, all the certificates and CRLs are read from the registry
-// when the store is opened. The opened store serves as a write through
-// cache. However, the opened store isn't notified of other changes
-// made to the registry. Note, RegNotifyChangeKeyValue is supported
-// on NT but not supported on Windows95.
-//
-// CERT_STORE_PROV_PKCS7:
-// sz_CERT_STORE_PROV_PKCS7:
-// Gets the certificates and CRLs from the encoded PKCS #7 signed message.
-// dwEncodingType specifies the message and certificate encoding types.
-// The pointer to the encoded message's blob is passed in pvPara. Given,
-// CRYPT_DATA_BLOB EncodedMsg; pvPara = (const void *) &EncodedMsg;
-//
-// Note, also supports the IE3.0 special version of a
-// PKCS #7 signed message referred to as a "SPC" formatted message.
-//
-// CERT_STORE_PROV_SERIALIZED:
-// sz_CERT_STORE_PROV_SERIALIZED:
-// Gets the certificates and CRLs from memory containing a serialized
-// store. The pointer to the serialized memory blob is passed in pvPara.
-// Given,
-// CRYPT_DATA_BLOB Serialized; pvPara = (const void *) &Serialized;
-//
-// CERT_STORE_PROV_FILENAME_A:
-// CERT_STORE_PROV_FILENAME_W:
-// CERT_STORE_PROV_FILENAME:
-// sz_CERT_STORE_PROV_FILENAME_W:
-// sz_CERT_STORE_PROV_FILENAME:
-// Opens the file and first attempts to read as a serialized store. Then,
-// as a PKCS #7 signed message. Finally, as a single encoded certificate.
-// The filename is passed in pvPara. The filename is UNICODE for the
-// "_W" provider and ASCII for the "_A" provider. For "_W": given,
-// LPCWSTR pwszFilename; pvPara = (const void *) pwszFilename;
-// For "_A": given,
-// LPCSTR pszFilename; pvPara = (const void *) pszFilename;
-//
-// Note, the default (without "_A" or "_W") is unicode.
-//
-// Note, also supports the reading of the IE3.0 special version of a
-// PKCS #7 signed message file referred to as a "SPC" formatted file.
-//
-// CERT_STORE_PROV_SYSTEM_A:
-// CERT_STORE_PROV_SYSTEM_W:
-// CERT_STORE_PROV_SYSTEM:
-// sz_CERT_STORE_PROV_SYSTEM_W:
-// sz_CERT_STORE_PROV_SYSTEM:
-// Opens the specified "system" store. Currently, all the system
-// stores are stored in the registry. The upper word of the dwFlags
-// parameter is used to specify the location of the system store. It
-// should be set to either CERT_SYSTEM_STORE_CURRENT_USER for
-// HKEY_CURRENT_USER or CERT_SYSTEM_STORE_LOCAL_MACHINE for
-// HKEY_LOCAL_MACHINE.
-//
-// After opening the registry key associated with the system name,
-// the CERT_STORE_PROV_REG provider is called to complete the open.
-//
-// The system store name is passed in pvPara. The name is UNICODE for the
-// "_W" provider and ASCII for the "_A" provider. For "_W": given,
-// LPCWSTR pwszSystemName; pvPara = (const void *) pwszSystemName;
-// For "_A": given,
-// LPCSTR pszSystemName; pvPara = (const void *) pszSystemName;
-//
-// Note, the default (without "_A" or "_W") is UNICODE.
-//
-// If CERT_STORE_READONLY_FLAG is set, then, the registry is
-// RegOpenKey'ed with KEY_READ_ACCESS. Otherwise, the registry is
-// RegCreateKey'ed with KEY_ALL_ACCESS.
-//
-// The "root" store is treated differently from the other system
-// stores. Before a certificate is added to or deleted from the "root"
-// store, a pop up message box is displayed. The certificate's subject,
-// issuer, serial number, time validity, sha1 and md5 thumbprints are
-// displayed. The user is given the option to do the add or delete.
-// If they don't allow the operation, LastError is set to E_ACCESSDENIED.
-//--------------------------------------------------------------------------
-
-function CertOpenStore(lpszStoreProvider: LPCSTR;
- dwEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- dwFlags: DWORD;
- const pvPara: PVOID): HCERTSTORE; stdcall;
-
-//+-------------------------------------------------------------------------
-// OID Installable Certificate Store Provider Data Structures
-//--------------------------------------------------------------------------
-
-// Handle returned by the store provider when opened.
-type
- HCERTSTOREPROV = PVOID;
-
-// Store Provider OID function's pszFuncName.
-const
- CRYPT_OID_OPEN_STORE_PROV_FUNC = 'CertDllOpenStoreProv';
-
-// Note, the Store Provider OID function's dwEncodingType is always 0.
-
-// The following information is returned by the provider when opened. Its
-// zeroed with cbSize set before the provider is called. If the provider
-// doesn't need to be called again after the open it doesn't need to
-// make any updates to the CERT_STORE_PROV_INFO.
-
-type
- PCERT_STORE_PROV_INFO = ^CERT_STORE_PROV_INFO;
- CERT_STORE_PROV_INFO = record
- cbSize: DWORD;
- cStoreProvFunc: DWORD;
- rgpvStoreProvFunc: PPVOID;
- hStoreProv: HCERTSTOREPROV;
- dwStoreProvFlags: DWORD;
- end;
-
-// Definition of the store provider's open function.
-//
-// *pStoreProvInfo has been zeroed before the call.
-//
-// Note, pStoreProvInfo->cStoreProvFunc should be set last. Once set,
-// all subsequent store calls, such as CertAddSerializedElementToStore will
-// call the appropriate provider callback function.
-
-type
- PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = function(lpszStoreProvider: LPCSTR;
- dwEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- dwFlags: DWORD;
- const pvPara: PVOID;
- hCertStore: HCERTSTORE;
- pStoreProvInfo: PCERT_STORE_PROV_INFO
- ): BOOL; stdcall;
-
-// Indices into the store provider's array of callback functions.
-//
-// The provider can implement any subset of the following functions. It
-// sets pStoreProvInfo->cStoreProvFunc to the last index + 1 and any
-// preceding not implemented functions to NULL.
-
-const
- CERT_STORE_PROV_CLOSE_FUNC = 0;
- CERT_STORE_PROV_READ_CERT_FUNC = 1;
- CERT_STORE_PROV_WRITE_CERT_FUNC = 2;
- CERT_STORE_PROV_DELETE_CERT_FUNC = 3;
- CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC = 4;
- CERT_STORE_PROV_READ_CRL_FUNC = 5;
- CERT_STORE_PROV_WRITE_CRL_FUNC = 6;
- CERT_STORE_PROV_DELETE_CRL_FUNC = 7;
- CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC = 8;
- CERT_STORE_PROV_READ_CTL_FUNC = 9;
- CERT_STORE_PROV_WRITE_CTL_FUNC = 10;
- CERT_STORE_PROV_DELETE_CTL_FUNC = 11;
- CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC = 12;
-
-// Called by CertCloseStore when the store's reference count is
-// decremented to 0.
-
-type
- PFN_CERT_STORE_PROV_CLOSE = procedure(hStoreProv: HCERTSTOREPROV;
- dwFlags: DWORD); stdcall;
-
-// Currently not called directly by the store APIs. However, may be exported
-// to support other providers based on it.
-//
-// Reads the provider's copy of the certificate context. If it exists,
-// creates a new certificate context.
-
-type
- PFN_CERT_STORE_PROV_READ_CERT = function(hStoreProv: HCERTSTOREPROV;
- pStoreCertContext: PCCERT_CONTEXT;
- dwFlags: DWORD;
- var ppProvCertContext: PCCERT_CONTEXT
- ): BOOL; stdcall;
-
-const
- CERT_STORE_PROV_WRITE_ADD_FLAG = $1;
-
-// Called by CertAddEncodedCertificateToStore,
-// CertAddCertificateContextToStore or CertAddSerializedElementToStore before
-// adding to the store. The CERT_STORE_PROV_WRITE_ADD_FLAG is set. In
-// addition to the encoded certificate, the added pCertContext might also
-// have properties.
-//
-// Returns TRUE if its OK to update the the store.
-
-type
- PFN_CERT_STORE_PROV_WRITE_CERT = function(hStoreProv: HCERTSTOREPROV;
- pCertContext: PCCERT_CONTEXT;
- dwFlags: DWORD): BOOL; stdcall;
-
-// Called by CertDeleteCertificateFromStore before deleting from the
-// store.
-//
-// Returns TRUE if its OK to delete from the store.
-
-type
- PFN_CERT_STORE_PROV_DELETE_CERT = function(hStoreProv: HCERTSTOREPROV;
- pCertContext: PCCERT_CONTEXT;
- dwFlags: DWORD): BOOL; stdcall;
-
-// Called by CertSetCertificateContextProperty before setting the
-// certificate's property. Also called by CertGetCertificateContextProperty,
-// when getting a hash property that needs to be created and then persisted
-// via the set.
-//
-// Upon input, the property hasn't been set for the pCertContext parameter.
-//
-// Returns TRUE if its OK to set the property.
-
-type
- PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = function(hStoreProv: HCERTSTOREPROV;
- pCertContext: PCCERT_CONTEXT;
- dwPropId: DWORD;
- dwFlags: DWORD;
- const pvData: PVOID
- ): BOOL; stdcall;
-
-// Currently not called directly by the store APIs. However, may be exported
-// to support other providers based on it.
-//
-// Reads the provider's copy of the CRL context. If it exists,
-// creates a new CRL context.
-
-type
- PFN_CERT_STORE_PROV_READ_CRL = function(hStoreProv: HCERTSTOREPROV;
- pStoreCrlContext: PCCRL_CONTEXT;
- dwFlags: DWORD;
- var ppProvCrlContext: PCCRL_CONTEXT
- ): BOOL; stdcall;
-
-// Called by CertAddEncodedCRLToStore,
-// CertAddCRLContextToStore or CertAddSerializedElementToStore before
-// adding to the store. The CERT_STORE_PROV_WRITE_ADD_FLAG is set. In
-// addition to the encoded CRL, the added pCertContext might also
-// have properties.
-//
-// Returns TRUE if its OK to update the the store.
-
-type
- PFN_CERT_STORE_PROV_WRITE_CRL = function(hStoreProv: HCERTSTOREPROV;
- pCrlContext: PCCRL_CONTEXT;
- dwFlags: DWORD): BOOL; stdcall;
-
-// Called by CertDeleteCRLFromStore before deleting from the store.
-//
-// Returns TRUE if its OK to delete from the store.
-
-type
- PFN_CERT_STORE_PROV_DELETE_CRL = function(hStoreProv: HCERTSTOREPROV;
- pCrlContext: PCCRL_CONTEXT;
- dwFlags: DWORD): BOOL; stdcall;
-
-// Called by CertDeleteCRLFromStore before deleting from the store.
-//
-// Returns TRUE if its OK to delete from the store.
-
-type
- PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = function(hStoreProv: HCERTSTOREPROV;
- pCrlContext: PCCRL_CONTEXT;
- dwPropId: DWORD;
- dwFlags: DWORD;
- pvData: PVOID): BOOL; stdcall;
-
-// Currently not called directly by the store APIs. However, may be exported
-// to support other providers based on it.
-//
-// Reads the provider's copy of the CTL context. If it exists,
-// creates a new CTL context.
-
-type
- PFN_CERT_STORE_PROV_READ_CTL = function(hStoreProv: HCERTSTOREPROV;
- pStoreCtlContext: PCCTL_CONTEXT;
- dwFlags: DWORD;
- var ppProvCtlContext: PCCTL_CONTEXT
- ): BOOL; stdcall;
-
-// Called by CertAddEncodedCTLToStore,
-// CertAddCTLContextToStore or CertAddSerializedElementToStore before
-// adding to the store. The CERT_STORE_PROV_WRITE_ADD_FLAG is set. In
-// addition to the encoded CTL, the added pCertContext might also
-// have properties.
-//
-// Returns TRUE if its OK to update the the store.
-
-type
- PFN_CERT_STORE_PROV_WRITE_CTL = function(hStoreProv: HCERTSTOREPROV;
- pCtlContext: PCCTL_CONTEXT;
- dwFlags: DWORD): BOOL; stdcall;
-
-// Called by CertDeleteCTLFromStore before deleting from the store.
-//
-// Returns TRUE if its OK to delete from the store.
-
-type
- PFN_CERT_STORE_PROV_DELETE_CTL = function(hStoreProv: HCERTSTOREPROV;
- pCtlContext: PCCTL_CONTEXT;
- dwFlags: DWORD): BOOL; stdcall;
-
-// Called by CertSetCTLContextProperty before setting the
-// CTL's property. Also called by CertGetCTLContextProperty,
-// when getting a hash property that needs to be created and then persisted
-// via the set.
-//
-// Upon input, the property hasn't been set for the pCtlContext parameter.
-//
-// Returns TRUE if its OK to set the property.
-
-type
- PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = function(hStoreProv: HCERTSTOREPROV;
- pCtlContext: PCCTL_CONTEXT;
- dwPropId: DWORD;
- dwFlags: DWORD;
- const pvData: PVOID
- ): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Duplicate a cert store handle
-//--------------------------------------------------------------------------
-
-function CertDuplicateStore(hCertStore: HCERTSTORE): HCERTSTORE; stdcall;
-
-const CERT_STORE_SAVE_AS_STORE = 1;
-const CERT_STORE_SAVE_AS_PKCS7 = 2;
-
-const CERT_STORE_SAVE_TO_FILE = 1;
-const CERT_STORE_SAVE_TO_MEMORY = 2;
-const CERT_STORE_SAVE_TO_FILENAME_A = 3;
-const CERT_STORE_SAVE_TO_FILENAME_W = 4;
-const CERT_STORE_SAVE_TO_FILENAME = CERT_STORE_SAVE_TO_FILENAME_W;
-
-//+-------------------------------------------------------------------------
-// Save the cert store. Extended version with lots of options.
-//
-// According to the dwSaveAs parameter, the store can be saved as a
-// serialized store (CERT_STORE_SAVE_AS_STORE) containing properties in
-// addition to encoded certificates, CRLs and CTLs or the store can be saved
-// as a PKCS #7 signed message (CERT_STORE_SAVE_AS_PKCS7) which doesn't
-// include the properties or CTLs.
-//
-// Note, the CERT_KEY_CONTEXT_PROP_ID property (and its
-// CERT_KEY_PROV_HANDLE_PROP_ID or CERT_KEY_SPEC_PROP_ID) isn't saved into
-// a serialized store.
-//
-// For CERT_STORE_SAVE_AS_PKCS7, the dwEncodingType specifies the message
-// encoding type. The dwEncodingType parameter isn't used for
-// CERT_STORE_SAVE_AS_STORE.
-//
-// The dwFlags parameter currently isn't used and should be set to 0.
-//
-// The dwSaveTo and pvSaveToPara parameters specify where to save the
-// store as follows:
-// CERT_STORE_SAVE_TO_FILE:
-// Saves to the specified file. The file's handle is passed in
-// pvSaveToPara. Given,
-// HANDLE hFile; pvSaveToPara = (void *) hFile;
-//
-// For a successful save, the file pointer is positioned after the
-// last write.
-//
-// CERT_STORE_SAVE_TO_MEMORY:
-// Saves to the specified memory blob. The pointer to
-// the memory blob is passed in pvSaveToPara. Given,
-// CRYPT_DATA_BLOB SaveBlob; pvSaveToPara = (void *) &SaveBlob;
-// Upon entry, the SaveBlob's pbData and cbData need to be initialized.
-// Upon return, cbData is updated with the actual length.
-// For a length only calculation, pbData should be set to NULL. If
-// pbData is non-NULL and cbData isn't large enough, FALSE is returned
-// with a last error of ERRROR_MORE_DATA.
-//
-// CERT_STORE_SAVE_TO_FILENAME_A:
-// CERT_STORE_SAVE_TO_FILENAME_W:
-// CERT_STORE_SAVE_TO_FILENAME:
-// Opens the file and saves to it. The filename is passed in pvSaveToPara.
-// The filename is UNICODE for the "_W" option and ASCII for the "_A"
-// option. For "_W": given,
-// LPCWSTR pwszFilename; pvSaveToPara = (void *) pwszFilename;
-// For "_A": given,
-// LPCSTR pszFilename; pvSaveToPara = (void *) pszFilename;
-//
-// Note, the default (without "_A" or "_W") is UNICODE.
-//
-//--------------------------------------------------------------------------
-
-function CertSaveStore(hCertStore: HCERTSTORE;
- dwEncodingType: DWORD;
- dwSaveAs: DWORD;
- dwSaveTo: DWORD;
- pvSaveToPara: PVOID;
- dwFlags: DWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Certificate Store close flags
-//--------------------------------------------------------------------------
-const CERT_CLOSE_STORE_FORCE_FLAG = $00000001;
-const CERT_CLOSE_STORE_CHECK_FLAG = $00000002;
-
-//+-------------------------------------------------------------------------
-// Close a cert store handle.
-//
-// There needs to be a corresponding close for each open and duplicate.
-//
-// Even on the final close, the cert store isn't freed until all of its
-// certificate and CRL contexts have also been freed.
-//
-// On the final close, the hCryptProv passed to CertStoreOpen is
-// CryptReleaseContext'ed.
-//
-// To force the closure of the store with all of its memory freed, set the
-// CERT_STORE_CLOSE_FORCE_FLAG. This flag should be set when the caller does
-// its own reference counting and wants everything to vanish.
-//
-// To check if all the store's certificates and CRLs have been freed and that
-// this is the last CertCloseStore, set the CERT_CLOSE_STORE_CHECK_FLAG. If
-// set and certs, CRLs or stores still need to be freed/closed, FALSE is
-// returned with LastError set to CRYPT_E_PENDING_CLOSE. Note, for FALSE,
-// the store is still closed. This is a diagnostic flag.
-//
-// LastError is preserved unless CERT_CLOSE_STORE_CHECK_FLAG is set and FALSE
-// is returned.
-//--------------------------------------------------------------------------
-
-function CertCloseStore(hCertStore: HCERTSTORE; dwFlags: DWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Get the subject certificate context uniquely identified by its Issuer and
-// SerialNumber from the store.
-//
-// If the certificate isn't found, NULL is returned. Otherwise, a pointer to
-// a read only CERT_CONTEXT is returned. CERT_CONTEXT must be freed by calling
-// CertFreeCertificateContext. CertDuplicateCertificateContext can be called to make a
-// duplicate.
-//
-// The returned certificate might not be valid. Normally, it would be
-// verified when getting its issuer certificate (CertGetIssuerCertificateFromStore).
-//--------------------------------------------------------------------------
-
-function CertGetSubjectCertificateFromStore(hCertStore: HCERTSTORE;
- dwCertEncodingType: DWORD;
- pCertId: PCERT_INFO // Only the Issuer and SerialNumber
- ): PCCERT_CONTEXT; stdcall; // fields are used
-
-//+-------------------------------------------------------------------------
-// Enumerate the certificate contexts in the store.
-//
-// If a certificate isn't found, NULL is returned.
-// Otherwise, a pointer to a read only CERT_CONTEXT is returned. CERT_CONTEXT
-// must be freed by calling CertFreeCertificateContext or is freed when passed as the
-// pPrevCertContext on a subsequent call. CertDuplicateCertificateContext
-// can be called to make a duplicate.
-//
-// pPrevCertContext MUST BE NULL to enumerate the first
-// certificate in the store. Successive certificates are enumerated by setting
-// pPrevCertContext to the CERT_CONTEXT returned by a previous call.
-//
-// NOTE: a NON-NULL pPrevCertContext is always CertFreeCertificateContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-
-function CertEnumCertificatesInStore(hCertStore: HCERTSTORE;
- pPrevCertContext: PCCERT_CONTEXT
- ): PCCERT_CONTEXT; stdcall;
-
-//+-------------------------------------------------------------------------
-// Find the first or next certificate context in the store.
-//
-// The certificate is found according to the dwFindType and its pvFindPara.
-// See below for a list of the find types and its parameters.
-//
-// Currently dwFindFlags is only used for CERT_FIND_SUBJECT_ATTR,
-// CERT_FIND_ISSUER_ATTR or CERT_FIND_CTL_USAGE. Otherwise, must be set to 0.
-//
-// Usage of dwCertEncodingType depends on the dwFindType.
-//
-// If the first or next certificate isn't found, NULL is returned.
-// Otherwise, a pointer to a read only CERT_CONTEXT is returned. CERT_CONTEXT
-// must be freed by calling CertFreeCertificateContext or is freed when passed as the
-// pPrevCertContext on a subsequent call. CertDuplicateCertificateContext
-// can be called to make a duplicate.
-//
-// pPrevCertContext MUST BE NULL on the first
-// call to find the certificate. To find the next certificate, the
-// pPrevCertContext is set to the CERT_CONTEXT returned by a previous call.
-//
-// NOTE: a NON-NULL pPrevCertContext is always CertFreeCertificateContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-
-function CertFindCertificateInStore(hCertStore: HCERTSTORE;
- dwCertEncodingType: DWORD;
- dwFindFlags: DWORD;
- dwFindType: DWORD;
- const pvFindPara: PVOID;
- pPrevCertContext: PCCERT_CONTEXT
- ): PCCERT_CONTEXT; stdcall;
-
-//+-------------------------------------------------------------------------
-// Certificate comparison functions
-//--------------------------------------------------------------------------
-
-const CERT_COMPARE_SHIFT = 16;
-const CERT_COMPARE_ANY = 0;
-const CERT_COMPARE_SHA1_HASH = 1;
-const CERT_COMPARE_NAME = 2;
-const CERT_COMPARE_ATTR = 3;
-const CERT_COMPARE_MD5_HASH = 4;
-const CERT_COMPARE_PROPERTY = 5;
-const CERT_COMPARE_PUBLIC_KEY = 6;
-const CERT_COMPARE_HASH = CERT_COMPARE_SHA1_HASH;
-const CERT_COMPARE_NAME_STR_A = 7;
-const CERT_COMPARE_NAME_STR_W = 8;
-const CERT_COMPARE_KEY_SPEC = 9;
-const CERT_COMPARE_ENHKEY_USAGE = 10;
-const CERT_COMPARE_CTL_USAGE = CERT_COMPARE_ENHKEY_USAGE;
-
-//+-------------------------------------------------------------------------
-// dwFindType
-//
-// The dwFindType definition consists of two components:
-// - comparison function
-// - certificate information flag
-//--------------------------------------------------------------------------
-
-const CERT_FIND_ANY = (CERT_COMPARE_ANY shl CERT_COMPARE_SHIFT);
-const CERT_FIND_SHA1_HASH = (CERT_COMPARE_SHA1_HASH shl CERT_COMPARE_SHIFT);
-const CERT_FIND_MD5_HASH = (CERT_COMPARE_MD5_HASH shl CERT_COMPARE_SHIFT);
-const CERT_FIND_HASH = CERT_FIND_SHA1_HASH;
-const CERT_FIND_PROPERTY = (CERT_COMPARE_PROPERTY shl CERT_COMPARE_SHIFT);
-const CERT_FIND_PUBLIC_KEY = (CERT_COMPARE_PUBLIC_KEY shl CERT_COMPARE_SHIFT);
-
-const CERT_FIND_SUBJECT_NAME = (CERT_COMPARE_NAME shl CERT_COMPARE_SHIFT or CERT_INFO_SUBJECT_FLAG);
-const CERT_FIND_SUBJECT_ATTR = (CERT_COMPARE_ATTR shl CERT_COMPARE_SHIFT or CERT_INFO_SUBJECT_FLAG);
-const CERT_FIND_ISSUER_NAME = (CERT_COMPARE_NAME shl CERT_COMPARE_SHIFT or CERT_INFO_ISSUER_FLAG);
-const CERT_FIND_ISSUER_ATTR = (CERT_COMPARE_ATTR shl CERT_COMPARE_SHIFT or CERT_INFO_ISSUER_FLAG);
-const CERT_FIND_SUBJECT_STR_A = (CERT_COMPARE_NAME_STR_A shl CERT_COMPARE_SHIFT or CERT_INFO_SUBJECT_FLAG);
-const CERT_FIND_SUBJECT_STR_W = (CERT_COMPARE_NAME_STR_W shl CERT_COMPARE_SHIFT or CERT_INFO_SUBJECT_FLAG);
-const CERT_FIND_SUBJECT_STR = CERT_FIND_SUBJECT_STR_W;
-const CERT_FIND_ISSUER_STR_A = (CERT_COMPARE_NAME_STR_A shl CERT_COMPARE_SHIFT or CERT_INFO_ISSUER_FLAG);
-const CERT_FIND_ISSUER_STR_W = (CERT_COMPARE_NAME_STR_W shl CERT_COMPARE_SHIFT or CERT_INFO_ISSUER_FLAG);
-const CERT_FIND_ISSUER_STR = CERT_FIND_ISSUER_STR_W;
-const CERT_FIND_KEY_SPEC = (CERT_COMPARE_KEY_SPEC shl CERT_COMPARE_SHIFT);
-const CERT_FIND_ENHKEY_USAGE = (CERT_COMPARE_ENHKEY_USAGE shl CERT_COMPARE_SHIFT);
-const CERT_FIND_CTL_USAGE = CERT_FIND_ENHKEY_USAGE;
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_ANY
-//
-// Find any certificate.
-//
-// pvFindPara isn't used.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_HASH
-//
-// Find a certificate with the specified hash.
-//
-// pvFindPara points to a CRYPT_HASH_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_PROPERTY
-//
-// Find a certificate having the specified property.
-//
-// pvFindPara points to a DWORD containing the PROP_ID
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_PUBLIC_KEY
-//
-// Find a certificate matching the specified public key.
-//
-// pvFindPara points to a CERT_PUBLIC_KEY_INFO containing the public key
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_SUBJECT_NAME
-// CERT_FIND_ISSUER_NAME
-//
-// Find a certificate with the specified subject/issuer name. Does an exact
-// match of the entire name.
-//
-// Restricts search to certificates matching the dwCertEncodingType.
-//
-// pvFindPara points to a CERT_NAME_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_SUBJECT_ATTR
-// CERT_FIND_ISSUER_ATTR
-//
-// Find a certificate with the specified subject/issuer attributes.
-//
-// Compares the attributes in the subject/issuer name with the
-// Relative Distinguished Name's (CERT_RDN) array of attributes specified in
-// pvFindPara. The comparison iterates through the CERT_RDN attributes and looks
-// for an attribute match in any of the subject/issuer's RDNs.
-//
-// The CERT_RDN_ATTR fields can have the following special values:
-// pszObjId == NULL - ignore the attribute object identifier
-// dwValueType == RDN_ANY_TYPE - ignore the value type
-// Value.pbData == NULL - match any value
-//
-// Currently only an exact, case sensitive match is supported.
-//
-// CERT_UNICODE_IS_RDN_ATTRS_FLAG should be set in dwFindFlags if the RDN was
-// initialized with unicode strings as for
-// CryptEncodeObject(X509_UNICODE_NAME).
-//
-// Restricts search to certificates matching the dwCertEncodingType.
-//
-// pvFindPara points to a CERT_RDN (defined in wincert.h).
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_SUBJECT_STR_A
-// CERT_FIND_SUBJECT_STR_W | CERT_FIND_SUBJECT_STR
-// CERT_FIND_ISSUER_STR_A
-// CERT_FIND_ISSUER_STR_W | CERT_FIND_ISSUER_STR
-//
-// Find a certificate containing the specified subject/issuer name string.
-//
-// First, the certificate's subject/issuer is converted to a name string
-// via CertNameToStrA/CertNameToStrW(CERT_SIMPLE_NAME_STR). Then, a
-// case insensitive substring within string match is performed.
-//
-// Restricts search to certificates matching the dwCertEncodingType.
-//
-// For *_STR_A, pvFindPara points to a null terminated character string.
-// For *_STR_W, pvFindPara points to a null terminated wide character string.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_KEY_SPEC
-//
-// Find a certificate having a CERT_KEY_SPEC_PROP_ID property matching
-// the specified KeySpec.
-//
-// pvFindPara points to a DWORD containing the KeySpec.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CERT_FIND_ENHKEY_USAGE
-//
-// Find a certificate having the szOID_ENHANCED_KEY_USAGE extension or
-// the CERT_ENHKEY_USAGE_PROP_ID and matching the specified pszUsageIdentifers.
-//
-// pvFindPara points to a CERT_ENHKEY_USAGE data structure. If pvFindPara
-// is NULL or CERT_ENHKEY_USAGE's cUsageIdentifier is 0, then, matches any
-// certificate having enhanced key usage.
-//
-// The CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG can be set in dwFindFlags to
-// also match a certificate without either the extension or property.
-//
-// If CERT_FIND_NO_ENHKEY_USAGE_FLAG is set in dwFindFlags, finds
-// certificates without the key usage extension or property. Setting this
-// flag takes precedence over pvFindPara being NULL.
-//
-// If the CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG is set, then, only does a match
-// using the extension. If pvFindPara is NULL or cUsageIdentifier is set to
-// 0, finds certificates having the extension. If
-// CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG is set, also matches a certificate
-// without the extension. If CERT_FIND_NO_ENHKEY_USAGE_FLAG is set, finds
-// certificates without the extension.
-//
-// If the CERT_FIND_EXT_PROP_ENHKEY_USAGE_FLAG is set, then, only does a match
-// using the property. If pvFindPara is NULL or cUsageIdentifier is set to
-// 0, finds certificates having the property. If
-// CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG is set, also matches a certificate
-// without the property. If CERT_FIND_NO_ENHKEY_USAGE_FLAG is set, finds
-// certificates without the property.
-//--------------------------------------------------------------------------
-
-const CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG = $1;
-const CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG = $2;
-const CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG = $4;
-const CERT_FIND_NO_ENHKEY_USAGE_FLAG = $8;
-const CERT_FIND_OPTIONAL_CTL_USAGE_FLAG = CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG;
-const CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG = CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG;
-const CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG = CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG;
-const CERT_FIND_NO_CTL_USAGE_FLAG = CERT_FIND_NO_ENHKEY_USAGE_FLAG;
-
-//+-------------------------------------------------------------------------
-// Get the certificate context from the store for the first or next issuer
-// of the specified subject certificate. Perform the enabled
-// verification checks on the subject. (Note, the checks are on the subject
-// using the returned issuer certificate.)
-//
-// If the first or next issuer certificate isn't found, NULL is returned.
-// Otherwise, a pointer to a read only CERT_CONTEXT is returned. CERT_CONTEXT
-// must be freed by calling CertFreeCertificateContext or is freed when passed as the
-// pPrevIssuerContext on a subsequent call. CertDuplicateCertificateContext
-// can be called to make a duplicate.
-//
-// For a self signed subject certificate, NULL is returned with LastError set
-// to CERT_STORE_SELF_SIGNED. The enabled verification checks are still done.
-//
-// The pSubjectContext may have been obtained from this store, another store
-// or created by the caller application. When created by the caller, the
-// CertCreateCertificateContext function must have been called.
-//
-// An issuer may have multiple certificates. This may occur when the validity
-// period is about to change. pPrevIssuerContext MUST BE NULL on the first
-// call to get the issuer. To get the next certificate for the issuer, the
-// pPrevIssuerContext is set to the CERT_CONTEXT returned by a previous call.
-//
-// NOTE: a NON-NULL pPrevIssuerContext is always CertFreeCertificateContext'ed by
-// this function, even for an error.
-//
-// The following flags can be set in *pdwFlags to enable verification checks
-// on the subject certificate context:
-// CERT_STORE_SIGNATURE_FLAG - use the public key in the returned
-// issuer certificate to verify the
-// signature on the subject certificate.
-// Note, if pSubjectContext->hCertStore ==
-// hCertStore, the store provider might
-// be able to eliminate a redo of
-// the signature verify.
-// CERT_STORE_TIME_VALIDITY_FLAG - get the current time and verify that
-// its within the subject certificate's
-// validity period
-// CERT_STORE_REVOCATION_FLAG - check if the subject certificate is on
-// the issuer's revocation list
-//
-// If an enabled verification check fails, then, its flag is set upon return.
-// If CERT_STORE_REVOCATION_FLAG was enabled and the issuer doesn't have a
-// CRL in the store, then, CERT_STORE_NO_CRL_FLAG is set in addition to
-// the CERT_STORE_REVOCATION_FLAG.
-//
-// If CERT_STORE_SIGNATURE_FLAG or CERT_STORE_REVOCATION_FLAG is set, then,
-// CERT_STORE_NO_ISSUER_FLAG is set if it doesn't have an issuer certificate
-// in the store.
-//
-// For a verification check failure, a pointer to the issuer's CERT_CONTEXT
-// is still returned and SetLastError isn't updated.
-//--------------------------------------------------------------------------
-function CertGetIssuerCertificateFromStore(hCertStore: HCERTSTORE;
- pSubjectContext: PCCERT_CONTEXT;
- pPrevIssuerContext: PCCERT_CONTEXT; //OPTIONAL
- pdwFlags: PDWORD): PCCERT_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Perform the enabled verification checks on the subject certificate
-// using the issuer. Same checks and flags definitions as for the above
-// CertGetIssuerCertificateFromStore.
-//
-// If you are only checking CERT_STORE_TIME_VALIDITY_FLAG, then, the
-// issuer can be NULL.
-//
-// For a verification check failure, SUCCESS is still returned.
-//--------------------------------------------------------------------------
-
-function CertVerifySubjectCertificateContext(pSubject: PCCERT_CONTEXT;
- pIssuer: PCCERT_CONTEXT; //OPTIONAL
- pdwFlags: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Duplicate a certificate context
-//--------------------------------------------------------------------------
-
-function CertDuplicateCertificateContext(pCertContext: PCCERT_CONTEXT): PCCERT_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Create a certificate context from the encoded certificate. The created
-// context isn't put in a store.
-//
-// Makes a copy of the encoded certificate in the created context.
-//
-// If unable to decode and create the certificate context, NULL is returned.
-// Otherwise, a pointer to a read only CERT_CONTEXT is returned.
-// CERT_CONTEXT must be freed by calling CertFreeCertificateContext.
-// CertDuplicateCertificateContext can be called to make a duplicate.
-//
-// CertSetCertificateContextProperty and CertGetCertificateContextProperty can be called
-// to store properties for the certificate.
-//--------------------------------------------------------------------------
-function CertCreateCertificateContext(dwCertEncodingType: DWORD;
- pbCertEncoded: PBYTE;
- cbCertEncoded: DWORD): PCCERT_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Free a certificate context
-//
-// There needs to be a corresponding free for each context obtained by a
-// get, find, duplicate or create.
-//--------------------------------------------------------------------------
-function CertFreeCertificateContext(pCertContext: PCCERT_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Set the property for the specified certificate context.
-//
-// The type definition for pvData depends on the dwPropId value. There are
-// five predefined types:
-// CERT_KEY_PROV_HANDLE_PROP_ID - a HCRYPTPROV for the certificate's
-// private key is passed in pvData. Updates the hCryptProv field
-// of the CERT_KEY_CONTEXT_PROP_ID. If the CERT_KEY_CONTEXT_PROP_ID
-// doesn't exist, its created with all the other fields zeroed out. If
-// CERT_STORE_NO_CRYPT_RELEASE_FLAG isn't set, HCRYPTPROV is implicitly
-// released when either the property is set to NULL or on the final
-// free of the CertContext.
-//
-// CERT_KEY_PROV_INFO_PROP_ID - a PCRYPT_KEY_PROV_INFO for the certificate's
-// private key is passed in pvData.
-//
-// CERT_SHA1_HASH_PROP_ID -
-// CERT_MD5_HASH_PROP_ID - normally, either property is implicitly
-// set by doing a CertGetCertificateContextProperty. pvData points to a
-// CRYPT_HASH_BLOB.
-//
-// CERT_KEY_CONTEXT_PROP_ID - a PCERT_KEY_CONTEXT for the certificate's
-// private key is passed in pvData. The CERT_KEY_CONTEXT contains both the
-// hCryptProv and dwKeySpec for the private key.
-// See the CERT_KEY_PROV_HANDLE_PROP_ID for more information about
-// the hCryptProv field and dwFlags settings. Note, more fields may
-// be added for this property. The cbSize field value will be adjusted
-// accordingly.
-//
-// CERT_KEY_SPEC_PROP_ID - the dwKeySpec for the private key. pvData
-// points to a DWORD containing the KeySpec
-//
-// CERT_ENHKEY_USAGE_PROP_ID - enhanced key usage definition for the
-// certificate. pvData points to a CRYPT_DATA_BLOB containing an
-// ASN.1 encoded CERT_ENHKEY_USAGE (encoded via
-// CryptEncodeObject(X509_ENHANCED_KEY_USAGE).
-//
-// CERT_NEXT_UPDATE_LOCATION_PROP_ID - location of the next update.
-// Currently only applicable to CTLs. pvData points to a CRYPT_DATA_BLOB
-// containing an ASN.1 encoded CERT_ALT_NAME_INFO (encoded via
-// CryptEncodeObject(X509_ALTERNATE_NAME)).
-//
-// CERT_FRIENDLY_NAME_PROP_ID - friendly name for the cert, CRL or CTL.
-// pvData points to a CRYPT_DATA_BLOB. pbData is a pointer to a NULL
-// terminated unicode, wide character string.
-// cbData = (wcslen((LPWSTR) pbData) + 1) * sizeof(WCHAR).
-//
-// For all the other PROP_IDs: an encoded PCRYPT_DATA_BLOB is passed in pvData.
-//
-// If the property already exists, then, the old value is deleted and silently
-// replaced. Setting, pvData to NULL, deletes the property.
-//--------------------------------------------------------------------------
-function CertSetCertificateContextProperty(pCertContext: PCCERT_CONTEXT;
- dwPropId: DWORD;
- dwFlags: DWORD;
- pvData: PVOID): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Get the property for the specified certificate context.
-//
-// For CERT_KEY_PROV_HANDLE_PROP_ID, pvData points to a HCRYPTPROV.
-//
-// For CERT_KEY_PROV_INFO_PROP_ID, pvData points to a CRYPT_KEY_PROV_INFO structure.
-// Elements pointed to by fields in the pvData structure follow the
-// structure. Therefore, *pcbData may exceed the size of the structure.
-//
-// For CERT_KEY_CONTEXT_PROP_ID, pvData points to a CERT_KEY_CONTEXT structure.
-//
-// For CERT_KEY_SPEC_PROP_ID, pvData points to a DWORD containing the KeySpec.
-// If the CERT_KEY_CONTEXT_PROP_ID exists, the KeySpec is obtained from there.
-// Otherwise, if the CERT_KEY_PROV_INFO_PROP_ID exists, its the source
-// of the KeySpec.
-//
-// For CERT_SHA1_HASH_PROP_ID or CERT_MD5_HASH_PROP_ID, if the hash
-// doesn't already exist, then, its computed via CryptHashCertificate()
-// and then set. pvData points to the computed hash. Normally, the length
-// is 20 bytes for SHA and 16 for MD5.
-//
-// For all other PROP_IDs, pvData points to an encoded array of bytes.
-//--------------------------------------------------------------------------
-function CertGetCertificateContextProperty(pCertContext: PCCERT_CONTEXT;
- dwPropId: DWORD;
- pvData: PVOID;
- pcbData: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Enumerate the properties for the specified certificate context.
-//
-// To get the first property, set dwPropId to 0. The ID of the first
-// property is returned. To get the next property, set dwPropId to the
-// ID returned by the last call. To enumerate all the properties continue
-// until 0 is returned.
-//
-// CertGetCertificateContextProperty is called to get the property's data.
-//
-// Note, since, the CERT_KEY_PROV_HANDLE_PROP_ID and CERT_KEY_SPEC_PROP_ID
-// properties are stored as fields in the CERT_KEY_CONTEXT_PROP_ID
-// property, they aren't enumerated individually.
-//--------------------------------------------------------------------------
-function CertEnumCertificateContextProperties(pCertContext: PCCERT_CONTEXT;
- dwPropId: DWORD): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-// Get the first or next CRL context from the store for the specified
-// issuer certificate. Perform the enabled verification checks on the CRL.
-//
-// If the first or next CRL isn't found, NULL is returned.
-// Otherwise, a pointer to a read only CRL_CONTEXT is returned. CRL_CONTEXT
-// must be freed by calling CertFreeCRLContext. However, the free must be
-// pPrevCrlContext on a subsequent call. CertDuplicateCRLContext
-// can be called to make a duplicate.
-//
-// The pIssuerContext may have been obtained from this store, another store
-// or created by the caller application. When created by the caller, the
-// CertCreateCertificateContext function must have been called.
-//
-// If pIssuerContext == NULL, finds all the CRLs in the store.
-//
-// An issuer may have multiple CRLs. For example, it generates delta CRLs
-// using a X.509 v3 extension. pPrevCrlContext MUST BE NULL on the first
-// call to get the CRL. To get the next CRL for the issuer, the
-// pPrevCrlContext is set to the CRL_CONTEXT returned by a previous call.
-//
-// NOTE: a NON-NULL pPrevCrlContext is always CertFreeCRLContext'ed by
-// this function, even for an error.
-//
-// The following flags can be set in *pdwFlags to enable verification checks
-// on the returned CRL:
-// CERT_STORE_SIGNATURE_FLAG - use the public key in the
-// issuer's certificate to verify the
-// signature on the returned CRL.
-// Note, if pIssuerContext->hCertStore ==
-// hCertStore, the store provider might
-// be able to eliminate a redo of
-// the signature verify.
-// CERT_STORE_TIME_VALIDITY_FLAG - get the current time and verify that
-// its within the CRL's ThisUpdate and
-// NextUpdate validity period.
-//
-// If an enabled verification check fails, then, its flag is set upon return.
-//
-// If pIssuerContext == NULL, then, an enabled CERT_STORE_SIGNATURE_FLAG
-// always fails and the CERT_STORE_NO_ISSUER_FLAG is also set.
-//
-// For a verification check failure, a pointer to the first or next
-// CRL_CONTEXT is still returned and SetLastError isn't updated.
-//--------------------------------------------------------------------------
-function CertGetCRLFromStore(hCertStore: HCERTSTORE;
- pIssuerContext: PCCERT_CONTEXT; //OPTIONAL
- pPrevCrlContext: PCCRL_CONTEXT;
- pdwFlags: PDWORD): PCCRL_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Duplicate a CRL context
-//--------------------------------------------------------------------------
-function CertDuplicateCRLContext(pCrlContext: PCCRL_CONTEXT): PCCRL_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Create a CRL context from the encoded CRL. The created
-// context isn't put in a store.
-//
-// Makes a copy of the encoded CRL in the created context.
-//
-// If unable to decode and create the CRL context, NULL is returned.
-// Otherwise, a pointer to a read only CRL_CONTEXT is returned.
-// CRL_CONTEXT must be freed by calling CertFreeCRLContext.
-// CertDuplicateCRLContext can be called to make a duplicate.
-//
-// CertSetCRLContextProperty and CertGetCRLContextProperty can be called
-// to store properties for the CRL.
-//--------------------------------------------------------------------------
-function CertCreateCRLContext(dwCertEncodingType: DWORD;
- pbCrlEncoded: PBYTE;
- cbCrlEncoded: DWORD): PCCRL_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Free a CRL context
-//
-// There needs to be a corresponding free for each context obtained by a
-// get, duplicate or create.
-//--------------------------------------------------------------------------
-function CertFreeCRLContext(pCrlContext: PCCRL_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Set the property for the specified CRL context.
-//
-// Same Property Ids and semantics as CertSetCertificateContextProperty.
-//--------------------------------------------------------------------------
-function CertSetCRLContextProperty(pCrlContext: PCCRL_CONTEXT;
- dwPropId: DWORD;
- dwFlags: DWORD;
- const pvData: PVOID): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Get the property for the specified CRL context.
-//
-// Same Property Ids and semantics as CertGetCertificateContextProperty.
-//
-// CERT_SHA1_HASH_PROP_ID or CERT_MD5_HASH_PROP_ID is the predefined
-// property of most interest.
-//--------------------------------------------------------------------------
-function CertGetCRLContextProperty(pCrlContext: PCCRL_CONTEXT;
- dwPropId: DWORD;
- pvData: PVOID;
- pcbData: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Enumerate the properties for the specified CRL context.
-//
-// To get the first property, set dwPropId to 0. The ID of the first
-// property is returned. To get the next property, set dwPropId to the
-// ID returned by the last call. To enumerate all the properties continue
-// until 0 is returned.
-//
-// CertGetCRLContextProperty is called to get the property's data.
-//--------------------------------------------------------------------------
-function CertEnumCRLContextProperties(pCrlContext: PCCRL_CONTEXT;
- dwPropId: DWORD): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-// Add certificate/CRL, encoded, context or element disposition values.
-//--------------------------------------------------------------------------
-const CERT_STORE_ADD_NEW = 1;
-const CERT_STORE_ADD_USE_EXISTING = 2;
-const CERT_STORE_ADD_REPLACE_EXISTING = 3;
-const CERT_STORE_ADD_ALWAYS = 4;
-
-//+-------------------------------------------------------------------------
-// Add the encoded certificate to the store according to the specified
-// disposition action.
-//
-// Makes a copy of the encoded certificate before adding to the store.
-//
-// dwAddDispostion specifies the action to take if the certificate
-// already exists in the store. This parameter must be one of the following
-// values:
-// CERT_STORE_ADD_NEW
-// Fails if the certificate already exists in the store. LastError
-// is set to CRYPT_E_EXISTS.
-// CERT_STORE_ADD_USE_EXISTING
-// If the certifcate already exists, then, its used and if ppCertContext
-// is non-NULL, the existing context is duplicated.
-// CERT_STORE_ADD_REPLACE_EXISTING
-// If the certificate already exists, then, the existing certificate
-// context is deleted before creating and adding the new context.
-// CERT_STORE_ADD_ALWAYS
-// No check is made to see if the certificate already exists. A
-// new certificate context is always created. This may lead to
-// duplicates in the store.
-//
-// CertGetSubjectCertificateFromStore is called to determine if the
-// certificate already exists in the store.
-//
-// ppCertContext can be NULL, indicating the caller isn't interested
-// in getting the CERT_CONTEXT of the added or existing certificate.
-//--------------------------------------------------------------------------
-function CertAddEncodedCertificateToStore(hCertStore: HCERTSTORE;
- dwCertEncodingType: DWORD;
- const pbCertEncoded: PBYTE;
- cbCertEncoded: DWORD;
- dwAddDisposition: DWORD;
- var ppCertContext: PCCERT_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Add the certificate context to the store according to the specified
-// disposition action.
-//
-// In addition to the encoded certificate, the context's properties are
-// also copied. Note, the CERT_KEY_CONTEXT_PROP_ID property (and its
-// CERT_KEY_PROV_HANDLE_PROP_ID or CERT_KEY_SPEC_PROP_ID) isn't copied.
-//
-// Makes a copy of the certificate context before adding to the store.
-//
-// dwAddDispostion specifies the action to take if the certificate
-// already exists in the store. This parameter must be one of the following
-// values:
-// CERT_STORE_ADD_NEW
-// Fails if the certificate already exists in the store. LastError
-// is set to CRYPT_E_EXISTS.
-// CERT_STORE_ADD_USE_EXISTING
-// If the certifcate already exists, then, its used and if ppStoreContext
-// is non-NULL, the existing context is duplicated. Iterates
-// through pCertContext's properties and only copies the properties
-// that don't already exist. The SHA1 and MD5 hash properties aren't
-// copied.
-// CERT_STORE_ADD_REPLACE_EXISTING
-// If the certificate already exists, then, the existing certificate
-// context is deleted before creating and adding a new context.
-// Properties are copied before doing the add.
-// CERT_STORE_ADD_ALWAYS
-// No check is made to see if the certificate already exists. A
-// new certificate context is always created and added. This may lead to
-// duplicates in the store. Properties are
-// copied before doing the add.
-//
-// CertGetSubjectCertificateFromStore is called to determine if the
-// certificate already exists in the store.
-//
-// ppStoreContext can be NULL, indicating the caller isn't interested
-// in getting the CERT_CONTEXT of the added or existing certificate.
-//--------------------------------------------------------------------------
-function CertAddCertificateContextToStore(hCertStore: HCERTSTORE;
- pCertContext: PCCERT_CONTEXT;
- dwAddDisposition: DWORD;
- var ppStoreContext: PCCERT_CONTEXT //OPTIONAL
- ): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Certificate Store Context Types
-//--------------------------------------------------------------------------
-const CERT_STORE_CERTIFICATE_CONTEXT = 1;
-const CERT_STORE_CRL_CONTEXT = 2;
-const CERT_STORE_CTL_CONTEXT = 3;
-
-//+-------------------------------------------------------------------------
-// Certificate Store Context Bit Flags
-//--------------------------------------------------------------------------
-const CERT_STORE_ALL_CONTEXT_FLAG = (not ULONG(0));
-const CERT_STORE_CERTIFICATE_CONTEXT_FLAG = (1 shl CERT_STORE_CERTIFICATE_CONTEXT);
-const CERT_STORE_CRL_CONTEXT_FLAG = (1 shl CERT_STORE_CRL_CONTEXT);
-const CERT_STORE_CTL_CONTEXT_FLAG = (1 shl CERT_STORE_CTL_CONTEXT);
-
-//+-------------------------------------------------------------------------
-// Add the serialized certificate or CRL element to the store.
-//
-// The serialized element contains the encoded certificate, CRL or CTL and
-// its properties, such as, CERT_KEY_PROV_INFO_PROP_ID.
-//
-// If hCertStore is NULL, creates a certificate, CRL or CTL context not
-// residing in any store.
-//
-// dwAddDispostion specifies the action to take if the certificate or CRL
-// already exists in the store. See CertAddCertificateContextToStore for a
-// list of and actions taken.
-//
-// dwFlags currently isn't used and should be set to 0.
-//
-// dwContextTypeFlags specifies the set of allowable contexts. For example, to
-// add either a certificate or CRL, set dwContextTypeFlags to:
-// CERT_STORE_CERTIFICATE_CONTEXT_FLAG | CERT_STORE_CRL_CONTEXT_FLAG
-//
-// *pdwContextType is updated with the type of the context returned in
-// *ppvContxt. pdwContextType or ppvContext can be NULL, indicating the
-// caller isn't interested in getting the output. If *ppvContext is
-// returned it must be freed by calling CertFreeCertificateContext or
-// CertFreeCRLContext.
-//--------------------------------------------------------------------------
-function CertAddSerializedElementToStore(hCertStore: HCERTSTORE;
- pbElement: PBYTE;
- cbElement: DWORD;
- dwAddDisposition: DWORD;
- dwFlags: DWORD;
- dwContextTypeFlags: DWORD;
- pdwContextType: PDWORD;
- var ppvContext: array of PVOID): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Delete the specified certificate from the store.
-//
-// All subsequent gets or finds for the certificate will fail. However,
-// memory allocated for the certificate isn't freed until all of its contexts
-// have also been freed.
-//
-// The pCertContext is obtained from a get, enum, find or duplicate.
-//
-// Some store provider implementations might also delete the issuer's CRLs
-// if this is the last certificate for the issuer in the store.
-//
-// NOTE: the pCertContext is always CertFreeCertificateContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-function CertDeleteCertificateFromStore(pCertContext: PCCERT_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Add the encoded CRL to the store according to the specified
-// disposition option.
-//
-// Makes a copy of the encoded CRL before adding to the store.
-//
-// dwAddDispostion specifies the action to take if the CRL
-// already exists in the store. See CertAddEncodedCertificateToStore for a
-// list of and actions taken.
-//
-// Compares the CRL's Issuer to determine if the CRL already exists in the
-// store.
-//
-// ppCrlContext can be NULL, indicating the caller isn't interested
-// in getting the CRL_CONTEXT of the added or existing CRL.
-//--------------------------------------------------------------------------
-function CertAddEncodedCRLToStore(hCertStore: HCERTSTORE;
- dwCertEncodingType: DWORD;
- pbCrlEncoded: PBYTE;
- cbCrlEncoded: DWORD;
- dwAddDisposition: DWORD;
- var ppCrlContext: PCCRL_CONTEXT
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Add the CRL context to the store according to the specified
-// disposition option.
-//
-// In addition to the encoded CRL, the context's properties are
-// also copied. Note, the CERT_KEY_CONTEXT_PROP_ID property (and its
-// CERT_KEY_PROV_HANDLE_PROP_ID or CERT_KEY_SPEC_PROP_ID) isn't copied.
-//
-// Makes a copy of the encoded CRL before adding to the store.
-//
-// dwAddDispostion specifies the action to take if the CRL
-// already exists in the store. See CertAddCertificateContextToStore for a
-// list of and actions taken.
-//
-// Compares the CRL's Issuer, ThisUpdate and NextUpdate to determine
-// if the CRL already exists in the store.
-//
-// ppStoreContext can be NULL, indicating the caller isn't interested
-// in getting the CRL_CONTEXT of the added or existing CRL.
-//--------------------------------------------------------------------------
-function CertAddCRLContextToStore(hCertStore: HCERTSTORE;
- pCrlContext: PCCRL_CONTEXT;
- dwAddDisposition: DWORD;
- var ppStoreContext: PCCRL_CONTEXT
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Delete the specified CRL from the store.
-//
-// All subsequent gets for the CRL will fail. However,
-// memory allocated for the CRL isn't freed until all of its contexts
-// have also been freed.
-//
-// The pCrlContext is obtained from a get or duplicate.
-//
-// NOTE: the pCrlContext is always CertFreeCRLContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-function CertDeleteCRLFromStore(pCrlContext: PCCRL_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Serialize the certificate context's encoded certificate and its
-// properties.
-//--------------------------------------------------------------------------
-function CertSerializeCertificateStoreElement(pCertContext: PCCERT_CONTEXT;
- dwFlags: DWORD;
- pbElement: PBYTE;
- pcbElement: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Serialize the CRL context's encoded CRL and its properties.
-//--------------------------------------------------------------------------
-function CertSerializeCRLStoreElement(pCrlContext: PCCRL_CONTEXT;
- dwFlags: DWORD;
- pbElement: PBYTE;
- pcbElement: PDWORD): BOOL; stdcall;
-//+=========================================================================
-// Certificate Trust List (CTL) Store Data Structures and APIs
-//==========================================================================
-
-//+-------------------------------------------------------------------------
-// Duplicate a CTL context
-//--------------------------------------------------------------------------
-function CertDuplicateCTLContext(pCtlContext: PCCTL_CONTEXT): PCCTL_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Create a CTL context from the encoded CTL. The created
-// context isn't put in a store.
-//
-// Makes a copy of the encoded CTL in the created context.
-//
-// If unable to decode and create the CTL context, NULL is returned.
-// Otherwise, a pointer to a read only CTL_CONTEXT is returned.
-// CTL_CONTEXT must be freed by calling CertFreeCTLContext.
-// CertDuplicateCTLContext can be called to make a duplicate.
-//
-// CertSetCTLContextProperty and CertGetCTLContextProperty can be called
-// to store properties for the CTL.
-//--------------------------------------------------------------------------
-function CertCreateCTLContext(dwMsgAndCertEncodingType: DWORD;
- const pbCtlEncoded: PBYTE;
- cbCtlEncoded: DWORD): PCCTL_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Free a CTL context
-//
-// There needs to be a corresponding free for each context obtained by a
-// get, duplicate or create.
-//--------------------------------------------------------------------------
-function CertFreeCTLContext(pCtlContext: PCCTL_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Set the property for the specified CTL context.
-//
-// Same Property Ids and semantics as CertSetCertificateContextProperty.
-//--------------------------------------------------------------------------
-function CertSetCTLContextProperty(pCtlContext: PCCTL_CONTEXT;
- dwPropId: DWORD;
- dwFlags: DWORD;
- const pvData: PVOID): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Get the property for the specified CTL context.
-//
-// Same Property Ids and semantics as CertGetCertificateContextProperty.
-//
-// CERT_SHA1_HASH_PROP_ID or CERT_NEXT_UPDATE_LOCATION_PROP_ID are the
-// predefined properties of most interest.
-//--------------------------------------------------------------------------
-function CertGetCTLContextProperty(pCtlContext: PCCTL_CONTEXT;
- dwPropId: DWORD;
- pvData: PVOID;
- pcbData: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Enumerate the properties for the specified CTL context.
-//--------------------------------------------------------------------------
-function CertEnumCTLContextProperties(pCtlContext: PCCTL_CONTEXT;
- dwPropId: DWORD): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-// Enumerate the CTL contexts in the store.
-//
-// If a CTL isn't found, NULL is returned.
-// Otherwise, a pointer to a read only CTL_CONTEXT is returned. CTL_CONTEXT
-// must be freed by calling CertFreeCTLContext or is freed when passed as the
-// pPrevCtlContext on a subsequent call. CertDuplicateCTLContext
-// can be called to make a duplicate.
-//
-// pPrevCtlContext MUST BE NULL to enumerate the first
-// CTL in the store. Successive CTLs are enumerated by setting
-// pPrevCtlContext to the CTL_CONTEXT returned by a previous call.
-//
-// NOTE: a NON-NULL pPrevCtlContext is always CertFreeCTLContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-function CertEnumCTLsInStore(hCertStore: HCERTSTORE;
- pPrevCtlContext: PCCTL_CONTEXT
- ): PCCTL_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// Attempt to find the specified subject in the CTL.
-//
-// For CTL_CERT_SUBJECT_TYPE, pvSubject points to a CERT_CONTEXT. The CTL's
-// SubjectAlgorithm is examined to determine the representation of the
-// subject's identity. Initially, only SHA1 or MD5 hash will be supported.
-// The appropriate hash property is obtained from the CERT_CONTEXT.
-//
-// For CTL_ANY_SUBJECT_TYPE, pvSubject points to the CTL_ANY_SUBJECT_INFO
-// structure which contains the SubjectAlgorithm to be matched in the CTL
-// and the SubjectIdentifer to be matched in one of the CTL entries.
-//
-// The certificate's hash or the CTL_ANY_SUBJECT_INFO's SubjectIdentifier
-// is used as the key in searching the subject entries. A binary
-// memory comparison is done between the key and the entry's SubjectIdentifer.
-//
-// dwEncodingType isn't used for either of the above SubjectTypes.
-//--------------------------------------------------------------------------
-function CertFindSubjectInCTL(dwEncodingType: DWORD;
- dwSubjectType: DWORD;
- pvSubject: PVOID;
- pCtlContext: PCCTL_CONTEXT;
- dwFlags: DWORD): PCTL_ENTRY; stdcall;
-// Subject Types:
-// CTL_ANY_SUBJECT_TYPE, pvSubject points to following CTL_ANY_SUBJECT_INFO.
-// CTL_CERT_SUBJECT_TYPE, pvSubject points to CERT_CONTEXT.
-const CTL_ANY_SUBJECT_TYPE = 1;
-const CTL_CERT_SUBJECT_TYPE = 2;
-
-type
- PCTL_ANY_SUBJECT_INFO = ^CTL_ANY_SUBJECT_INFO;
- CTL_ANY_SUBJECT_INFO = record
- SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- SubjectIdentifier: CRYPT_DATA_BLOB;
- end;
-
-//+-------------------------------------------------------------------------
-// Find the first or next CTL context in the store.
-//
-// The CTL is found according to the dwFindType and its pvFindPara.
-// See below for a list of the find types and its parameters.
-//
-// Currently dwFindFlags isn't used and must be set to 0.
-//
-// Usage of dwMsgAndCertEncodingType depends on the dwFindType.
-//
-// If the first or next CTL isn't found, NULL is returned.
-// Otherwise, a pointer to a read only CTL_CONTEXT is returned. CTL_CONTEXT
-// must be freed by calling CertFreeCTLContext or is freed when passed as the
-// pPrevCtlContext on a subsequent call. CertDuplicateCTLContext
-// can be called to make a duplicate.
-//
-// pPrevCtlContext MUST BE NULL on the first
-// call to find the CTL. To find the next CTL, the
-// pPrevCtlContext is set to the CTL_CONTEXT returned by a previous call.
-//
-// NOTE: a NON-NULL pPrevCtlContext is always CertFreeCTLContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-function CertFindCTLInStore(hCertStore: HCERTSTORE;
- dwMsgAndCertEncodingType: DWORD;
- dwFindFlags: DWORD;
- dwFindType: DWORD;
- const pvFindPara: PVOID;
- pPrevCtlContext: PCCTL_CONTEXT): PCCTL_CONTEXT; stdcall;
-
-const CTL_FIND_ANY = 0;
-const CTL_FIND_SHA1_HASH = 1;
-const CTL_FIND_MD5_HASH = 2;
-const CTL_FIND_USAGE = 3;
-const CTL_FIND_SUBJECT = 4;
-
-type
- PCTL_FIND_USAGE_PARA = ^CTL_FIND_USAGE_PARA;
- CTL_FIND_USAGE_PARA = record
- cbSize: DWORD;
- SubjectUsage: CTL_USAGE; // optional
- ListIdentifier: CRYPT_DATA_BLOB; // optional
- pSigner: PCERT_INFO; // optional
- end;
-
-const CTL_FIND_NO_LIST_ID_CBDATA = $FFFFFFFF;
-const CTL_FIND_NO_SIGNER_PTR = (PCERT_INFO($FFFFFFFF));
-
-const CTL_FIND_SAME_USAGE_FLAG = $1;
-
-type
- PCTL_FIND_SUBJECT_PARA = ^CTL_FIND_SUBJECT_PARA;
- CTL_FIND_SUBJECT_PARA = record
- cbSize: DWORD;
- pUsagePara: PCTL_FIND_USAGE_PARA; // optional
- dwSubjectType: DWORD;
- pvSubject: PVOID;
- end;
-
-//+-------------------------------------------------------------------------
-// CTL_FIND_ANY
-//
-// Find any CTL.
-//
-// pvFindPara isn't used.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CTL_FIND_SHA1_HASH
-// CTL_FIND_MD5_HASH
-//
-// Find a CTL with the specified hash.
-//
-// pvFindPara points to a CRYPT_HASH_BLOB.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CTL_FIND_USAGE
-//
-// Find a CTL having the specified usage identifiers, list identifier or
-// signer. The CertEncodingType of the signer is obtained from the
-// dwMsgAndCertEncodingType parameter.
-//
-// pvFindPara points to a CTL_FIND_USAGE_PARA data structure. The
-// SubjectUsage.cUsageIdentifer can be 0 to match any usage. The
-// ListIdentifier.cbData can be 0 to match any list identifier. To only match
-// CTLs without a ListIdentifier, cbData must be set to
-// CTL_FIND_NO_LIST_ID_CBDATA. pSigner can be NULL to match any signer. Only
-// the Issuer and SerialNumber fields of the pSigner's PCERT_INFO are used.
-// To only match CTLs without a signer, pSigner must be set to
-// CTL_FIND_NO_SIGNER_PTR.
-//
-// The CTL_FIND_SAME_USAGE_FLAG can be set in dwFindFlags to
-// only match CTLs with the same usage identifiers. CTLs having additional
-// usage identifiers aren't matched. For example, if only "1.2.3" is specified
-// in CTL_FIND_USAGE_PARA, then, for a match, the CTL must only contain
-// "1.2.3" and not any additional usage identifers.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// CTL_FIND_SUBJECT
-//
-// Find a CTL having the specified subject. CertFindSubjectInCTL can be
-// called to get a pointer to the subject's entry in the CTL. pUsagePara can
-// optionally be set to enable the above CTL_FIND_USAGE matching.
-//
-// pvFindPara points to a CTL_FIND_SUBJECT_PARA data structure.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// Add the encoded CTL to the store according to the specified
-// disposition option.
-//
-// Makes a copy of the encoded CTL before adding to the store.
-//
-// dwAddDispostion specifies the action to take if the CTL
-// already exists in the store. See CertAddEncodedCertificateToStore for a
-// list of and actions taken.
-//
-// Compares the CTL's SubjectUsage, ListIdentifier and any of its signers
-// to determine if the CTL already exists in the store.
-//
-// ppCtlContext can be NULL, indicating the caller isn't interested
-// in getting the CTL_CONTEXT of the added or existing CTL.
-//--------------------------------------------------------------------------
-function CertAddEncodedCTLToStore(hCertStore: HCERTSTORE;
- dwMsgAndCertEncodingType: DWORD;
- const pbCtlEncoded: PBYTE;
- cbCtlEncoded: DWORD;
- dwAddDisposition: DWORD;
- var ppCtlContext: PCCTL_CONTEXT //OPTIONAL
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Add the CTL context to the store according to the specified
-// disposition option.
-//
-// In addition to the encoded CTL, the context's properties are
-// also copied. Note, the CERT_KEY_CONTEXT_PROP_ID property (and its
-// CERT_KEY_PROV_HANDLE_PROP_ID or CERT_KEY_SPEC_PROP_ID) isn't copied.
-//
-// Makes a copy of the encoded CTL before adding to the store.
-//
-// dwAddDispostion specifies the action to take if the CTL
-// already exists in the store. See CertAddCertificateContextToStore for a
-// list of and actions taken.
-//
-// Compares the CTL's SubjectUsage, ListIdentifier and any of its signers
-// to determine if the CTL already exists in the store.
-//
-// ppStoreContext can be NULL, indicating the caller isn't interested
-// in getting the CTL_CONTEXT of the added or existing CTL.
-//--------------------------------------------------------------------------
-function CertAddCTLContextToStore(hCertStore: HCERTSTORE;
- pCtlContext: PCCTL_CONTEXT;
- dwAddDisposition: DWORD;
- var ppStoreContext: PCCTL_CONTEXT
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Serialize the CTL context's encoded CTL and its properties.
-//--------------------------------------------------------------------------
-function CertSerializeCTLStoreElement(pCtlContext: PCCTL_CONTEXT;
- dwFlags: DWORD;
- pbElement: PBYTE;
- pcbElement: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Delete the specified CTL from the store.
-//
-// All subsequent gets for the CTL will fail. However,
-// memory allocated for the CTL isn't freed until all of its contexts
-// have also been freed.
-//
-// The pCtlContext is obtained from a get or duplicate.
-//
-// NOTE: the pCtlContext is always CertFreeCTLContext'ed by
-// this function, even for an error.
-//--------------------------------------------------------------------------
-function CertDeleteCTLFromStore(pCtlContext: PCCTL_CONTEXT): BOOL; stdcall;
-//+=========================================================================
-// Enhanced Key Usage Helper Functions
-//==========================================================================
-
-//+-------------------------------------------------------------------------
-// Get the enhanced key usage extension or property from the certificate
-// and decode.
-//
-// If the CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG is set, then, only get the
-// extension.
-//
-// If the CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG is set, then, only get the
-// property.
-//--------------------------------------------------------------------------
-function CertGetEnhancedKeyUsage(pCertContext: PCCERT_CONTEXT;
- dwFlags: DWORD;
- pUsage: PCERT_ENHKEY_USAGE;
- pcbUsage: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Set the enhanced key usage property for the certificate.
-//--------------------------------------------------------------------------
-function CertSetEnhancedKeyUsage(pCertContext: PCCERT_CONTEXT;
- pUsage: PCERT_ENHKEY_USAGE
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Add the usage identifier to the certificate's enhanced key usage property.
-//--------------------------------------------------------------------------
-function CertAddEnhancedKeyUsageIdentifier(pCertContext: PCCERT_CONTEXT;
- pszUsageIdentifier: LPCSTR
- ): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Remove the usage identifier from the certificate's enhanced key usage
-// property.
-//--------------------------------------------------------------------------
-function CertRemoveEnhancedKeyUsageIdentifier(pCertContext: PCCERT_CONTEXT;
- pszUsageIdentifier: LPCSTR
- ): BOOL; stdcall;
-
-//+=========================================================================
-// Cryptographic Message helper functions for verifying and signing a
-// CTL.
-//==========================================================================
-
-//+-------------------------------------------------------------------------
-// Get and verify the signer of a cryptographic message.
-//
-// To verify a CTL, the hCryptMsg is obtained from the CTL_CONTEXT's
-// hCryptMsg field.
-//
-// If CMSG_TRUSTED_SIGNER_FLAG is set, then, treat the Signer stores as being
-// trusted and only search them to find the certificate corresponding to the
-// signer's issuer and serial number. Otherwise, the SignerStores are
-// optionally provided to supplement the message's store of certificates.
-// If a signer certificate is found, its public key is used to verify
-// the message signature. The CMSG_SIGNER_ONLY_FLAG can be set to
-// return the signer without doing the signature verify.
-//
-// If CMSG_USE_SIGNER_INDEX_FLAG is set, then, only get the signer specified
-// by *pdwSignerIndex. Otherwise, iterate through all the signers
-// until a signer verifies or no more signers.
-//
-// For a verified signature, *ppSigner is updated with certificate context
-// of the signer and *pdwSignerIndex is updated with the index of the signer.
-// ppSigner and/or pdwSignerIndex can be NULL, indicating the caller isn't
-// interested in getting the CertContext and/or index of the signer.
-//--------------------------------------------------------------------------
-function CryptMsgGetAndVerifySigner(hCryptMsg: HCRYPTMSG;
- cSignerStore: DWORD;
- var rghSignerStore: HCERTSTORE;
- dwFlags: DWORD;
- var ppSigner: PCCERT_CONTEXT;
- pdwSignerIndex: PDWORD): BOOL; stdcall;
-
-const CMSG_TRUSTED_SIGNER_FLAG = $1;
-const CMSG_SIGNER_ONLY_FLAG = $2;
-const CMSG_USE_SIGNER_INDEX_FLAG = $4;
-
-//+-------------------------------------------------------------------------
-// Sign an encoded CTL.
-//
-// The pbCtlContent can be obtained via a CTL_CONTEXT's pbCtlContent
-// field or via a CryptEncodeObject(PKCS_CTL).
-//--------------------------------------------------------------------------
-function CryptMsgSignCTL(dwMsgEncodingType: DWORD;
- pbCtlContent: PBYTE;
- cbCtlContent: DWORD;
- pSignInfo: PCMSG_SIGNED_ENCODE_INFO;
- dwFlags: DWORD;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Encode the CTL and create a signed message containing the encoded CTL.
-//--------------------------------------------------------------------------
-function CryptMsgEncodeAndSignCTL(dwMsgEncodingType: DWORD;
- pCtlInfo: PCTL_INFO;
- pSignInfo: PCMSG_SIGNED_ENCODE_INFO;
- dwFlags: DWORD;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD): BOOL; stdcall;
-
-//+=========================================================================
-// Certificate Verify CTL Usage Data Structures and APIs
-//==========================================================================
-type
- PHCERTSTORE = ^HCERTSTORE;
-
-type
- PCTL_VERIFY_USAGE_PARA = ^CTL_VERIFY_USAGE_PARA;
- CTL_VERIFY_USAGE_PARA = record
- cbSize: DWORD;
- ListIdentifier: CRYPT_DATA_BLOB; // OPTIONAL
- cCtlStore: DWORD;
- rghCtlStore: PHCERTSTORE; // OPTIONAL
- cSignerStore: DWORD;
- rghSignerStore: PHCERTSTORE; // OPTIONAL
- end;
-
-type
- PCTL_VERIFY_USAGE_STATUS = ^CTL_VERIFY_USAGE_STATUS;
- CTL_VERIFY_USAGE_STATUS = record
- cbSize: DWORD;
- dwError: DWORD;
- dwFlags: DWORD;
- ppCtl: PPCCTL_CONTEXT; // IN OUT OPTIONAL
- dwCtlEntryIndex: DWORD;
- ppSigner: PPCCERT_CONTEXT; // IN OUT OPTIONAL
- dwSignerIndex: DWORD;
- end;
-
-const CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG = $1;
-const CERT_VERIFY_TRUSTED_SIGNERS_FLAG = $2;
-const CERT_VERIFY_NO_TIME_CHECK_FLAG = $4;
-const CERT_VERIFY_ALLOW_MORE_USAGE_FLAG = $8;
-
-const CERT_VERIFY_UPDATED_CTL_FLAG = $1;
-
-//+-------------------------------------------------------------------------
-// Verify that a subject is trusted for the specified usage by finding a
-// signed and time valid CTL with the usage identifiers and containing the
-// the subject. A subject can be identified by either its certificate context
-// or any identifier such as its SHA1 hash.
-//
-// See CertFindSubjectInCTL for definition of dwSubjectType and pvSubject
-// parameters.
-//
-// Via pVerifyUsagePara, the caller can specify the stores to be searched
-// to find the CTL. The caller can also specify the stores containing
-// acceptable CTL signers. By setting the ListIdentifier, the caller
-// can also restrict to a particular signer CTL list.
-//
-// Via pVerifyUsageStatus, the CTL containing the subject, the subject's
-// index into the CTL's array of entries, and the signer of the CTL
-// are returned. If the caller is not interested, ppCtl and ppSigner can be set
-// to NULL. Returned contexts must be freed via the store's free context APIs.
-//
-// If the CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG isn't set, then, a time
-// invalid CTL in one of the CtlStores may be replaced. When replaced, the
-// CERT_VERIFY_UPDATED_CTL_FLAG is set in pVerifyUsageStatus->dwFlags.
-//
-// If the CERT_VERIFY_TRUSTED_SIGNERS_FLAG is set, then, only the
-// SignerStores specified in pVerifyUsageStatus are searched to find
-// the signer. Otherwise, the SignerStores provide additional sources
-// to find the signer's certificate.
-//
-// If CERT_VERIFY_NO_TIME_CHECK_FLAG is set, then, the CTLs aren't checked
-// for time validity.
-//
-// If CERT_VERIFY_ALLOW_MORE_USAGE_FLAG is set, then, the CTL may contain
-// additional usage identifiers than specified by pSubjectUsage. Otherwise,
-// the found CTL will contain the same usage identifers and no more.
-//
-// CertVerifyCTLUsage will be implemented as a dispatcher to OID installable
-// functions. First, it will try to find an OID function matching the first
-// usage object identifier in the pUsage sequence. Next, it will dispatch
-// to the default CertDllVerifyCTLUsage functions.
-//
-// If the subject is trusted for the specified usage, then, TRUE is
-// returned. Otherwise, FALSE is returned with dwError set to one of the
-// following:
-// CRYPT_E_NO_VERIFY_USAGE_DLL
-// CRYPT_E_NO_VERIFY_USAGE_CHECK
-// CRYPT_E_VERIFY_USAGE_OFFLINE
-// CRYPT_E_NOT_IN_CTL
-// CRYPT_E_NO_TRUSTED_SIGNER
-//--------------------------------------------------------------------------
-function CertVerifyCTLUsage(dwEncodingType: DWORD;
- dwSubjectType: DWORD;
- pvSubject: PVOID;
- pSubjectUsage: PCTL_USAGE;
- dwFlags: DWORD;
- pVerifyUsagePara: PCTL_VERIFY_USAGE_PARA;
- pVerifyUsageStatus: PCTL_VERIFY_USAGE_STATUS
- ): BOOL; stdcall;
-
-//+=========================================================================
-// Certificate Revocation Data Structures and APIs
-//==========================================================================
-
-//+-------------------------------------------------------------------------
-// The following data structure may be passed to CertVerifyRevocation to
-// assist in finding the issuer of the context to be verified.
-//
-// When pIssuerCert is specified, pIssuerCert is the issuer of
-// rgpvContext[cContext - 1].
-//
-// When cCertStore and rgCertStore are specified, these stores may contain
-// an issuer certificate.
-//--------------------------------------------------------------------------
-type
- PCERT_REVOCATION_PARA = ^CERT_REVOCATION_PARA;
- CERT_REVOCATION_PARA = record
- cbSize: DWORD;
- pIssuerCert: PCCERT_CONTEXT;
- cCertStore: DWORD;
- rgCertStore: PHCERTSTORE;
- end;
-
-//+-------------------------------------------------------------------------
-// The following data structure is returned by CertVerifyRevocation to
-// specify the status of the revoked or unchecked context. Review the
-// following CertVerifyRevocation comments for details.
-//
-// Upon input to CertVerifyRevocation, cbSize must be set to a size
-// >= sizeof(CERT_REVOCATION_STATUS). Otherwise, CertVerifyRevocation
-// returns FALSE and sets LastError to E_INVALIDARG.
-//
-// Upon input to the installed or registered CRYPT_OID_VERIFY_REVOCATION_FUNC
-// functions, the dwIndex, dwError and dwReason have been zero'ed.
-//--------------------------------------------------------------------------
-type
- PCERT_REVOCATION_STATUS = ^CERT_REVOCATION_STATUS;
- CERT_REVOCATION_STATUS = record
- cbSize: DWORD;
- dwIndex: DWORD;
- dwError: DWORD;
- dwReason: DWORD;
- end;
-//+-------------------------------------------------------------------------
-// Verifies the array of contexts for revocation. The dwRevType parameter
-// indicates the type of the context data structure passed in rgpvContext.
-// Currently only the revocation of certificates is defined.
-//
-// If the CERT_VERIFY_REV_CHAIN_FLAG flag is set, then, CertVerifyRevocation
-// is verifying a chain of certs where, rgpvContext[i + 1] is the issuer
-// of rgpvContext[i]. Otherwise, CertVerifyRevocation makes no assumptions
-// about the order of the contexts.
-//
-// To assist in finding the issuer, the pRevPara may optionally be set. See
-// the CERT_REVOCATION_PARA data structure for details.
-//
-// The contexts must contain enough information to allow the
-// installable or registered revocation DLLs to find the revocation server. For
-// certificates, this information would normally be conveyed in an
-// extension such as the IETF's AuthorityInfoAccess extension.
-//
-// CertVerifyRevocation returns TRUE if all of the contexts were successfully
-// checked and none were revoked. Otherwise, returns FALSE and updates the
-// returned pRevStatus data structure as follows:
-// dwIndex
-// Index of the first context that was revoked or unable to
-// be checked for revocation
-// dwError
-// Error status. LastError is also set to this error status.
-// dwError can be set to one of the following error codes defined
-// in winerror.h:
-// ERROR_SUCCESS - good context
-// CRYPT_E_REVOKED - context was revoked. dwReason contains the
-// reason for revocation
-// CRYPT_E_REVOCATION_OFFLINE - unable to connect to the
-// revocation server
-// CRYPT_E_NOT_IN_REVOCATION_DATABASE - the context to be checked
-// was not found in the revocation server's database.
-// CRYPT_E_NO_REVOCATION_CHECK - the called revocation function
-// wasn't able to do a revocation check on the context
-// CRYPT_E_NO_REVOCATION_DLL - no installed or registered Dll was
-// found to verify revocation
-// dwReason
-// The dwReason is currently only set for CRYPT_E_REVOKED and contains
-// the reason why the context was revoked. May be one of the following
-// CRL reasons defined by the CRL Reason Code extension ("2.5.29.21")
-// CRL_REASON_UNSPECIFIED 0
-// CRL_REASON_KEY_COMPROMISE 1
-// CRL_REASON_CA_COMPROMISE 2
-// CRL_REASON_AFFILIATION_CHANGED 3
-// CRL_REASON_SUPERSEDED 4
-// CRL_REASON_CESSATION_OF_OPERATION 5
-// CRL_REASON_CERTIFICATE_HOLD 6
-//
-// For each entry in rgpvContext, CertVerifyRevocation iterates
-// through the CRYPT_OID_VERIFY_REVOCATION_FUNC
-// function set's list of installed DEFAULT functions.
-// CryptGetDefaultOIDFunctionAddress is called with pwszDll = NULL. If no
-// installed functions are found capable of doing the revocation verification,
-// CryptVerifyRevocation iterates through CRYPT_OID_VERIFY_REVOCATION_FUNC's
-// list of registered DEFAULT Dlls. CryptGetDefaultOIDDllList is called to
-// get the list. CryptGetDefaultOIDFunctionAddress is called to load the Dll.
-//
-// The called functions have the same signature as CertVerifyRevocation. A
-// called function returns TRUE if it was able to successfully check all of
-// the contexts and none were revoked. Otherwise, the called function returns
-// FALSE and updates pRevStatus. dwIndex is set to the index of
-// the first context that was found to be revoked or unable to be checked.
-// dwError and LastError are updated. For CRYPT_E_REVOKED, dwReason
-// is updated. Upon input to the called function, dwIndex, dwError and
-// dwReason have been zero'ed. cbSize has been checked to be >=
-// sizeof(CERT_REVOCATION_STATUS).
-//
-// If the called function returns FALSE, and dwError isn't set to
-// CRYPT_E_REVOKED, then, CertVerifyRevocation either continues on to the
-// next DLL in the list for a returned dwIndex of 0 or for a returned
-// dwIndex > 0, restarts the process of finding a verify function by
-// advancing the start of the context array to the returned dwIndex and
-// decrementing the count of remaining contexts.
-//--------------------------------------------------------------------------
-function CertVerifyRevocation(dwEncodingType: DWORD;
- dwRevType: DWORD;
- cContext: DWORD;
- rgpvContext: array of PVOID;
- dwFlags: DWORD;
- pRevPara: PCERT_REVOCATION_PARA;
- pRevStatus: PCERT_REVOCATION_STATUS
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Revocation types
-//--------------------------------------------------------------------------
-const CERT_CONTEXT_REVOCATION_TYPE = 1;
-
-//+-------------------------------------------------------------------------
-// When the following flag is set, rgpvContext[] consists of a chain
-// of certificates, where rgpvContext[i + 1] is the issuer of rgpvContext[i].
-//--------------------------------------------------------------------------
-const CERT_VERIFY_REV_CHAIN_FLAG = $1;
-
-//+-------------------------------------------------------------------------
-// CERT_CONTEXT_REVOCATION_TYPE
-//
-// pvContext points to a const CERT_CONTEXT.
-//--------------------------------------------------------------------------
-
-//+=========================================================================
-// Certificate Helper APIs
-//==========================================================================
-
-
-//+-------------------------------------------------------------------------
-// Compare two multiple byte integer blobs to see if they are identical.
-//
-// Before doing the comparison, leading zero bytes are removed from a
-// positive number and leading 0xFF bytes are removed from a negative
-// number.
-//
-// The multiple byte integers are treated as Little Endian. pbData[0] is the
-// least significant byte and pbData[cbData - 1] is the most significant
-// byte.
-//
-// Returns TRUE if the integer blobs are identical after removing leading
-// 0 or 0xFF bytes.
-//--------------------------------------------------------------------------
-function CertCompareIntegerBlob(pInt1: PCRYPT_INTEGER_BLOB;
- pInt2: PCRYPT_INTEGER_BLOB
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Compare two certificates to see if they are identical.
-//
-// Since a certificate is uniquely identified by its Issuer and SerialNumber,
-// these are the only fields needing to be compared.
-//
-// Returns TRUE if the certificates are identical.
-//--------------------------------------------------------------------------
-function CertCompareCertificate(dwCertEncodingType: DWORD;
- pCertId1: PCERT_INFO;
- pCertId2: PCERT_INFO): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Compare two certificate names to see if they are identical.
-//
-// Returns TRUE if the names are identical.
-//--------------------------------------------------------------------------
-function CertCompareCertificateName(dwCertEncodingType: DWORD;
- pCertName1: PCERT_NAME_BLOB;
- pCertName2: PCERT_NAME_BLOB): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Compare the attributes in the certificate name with the specified
-// Relative Distinguished Name's (CERT_RDN) array of attributes.
-// The comparison iterates through the CERT_RDN attributes and looks for an
-// attribute match in any of the certificate name's RDNs.
-// Returns TRUE if all the attributes are found and match.
-//
-// The CERT_RDN_ATTR fields can have the following special values:
-// pszObjId == NULL - ignore the attribute object identifier
-// dwValueType == RDN_ANY_TYPE - ignore the value type
-//
-// Currently only an exact, case sensitive match is supported.
-//
-// CERT_UNICODE_IS_RDN_ATTRS_FLAG should be set if the pRDN was initialized
-// with unicode strings as for CryptEncodeObject(X509_UNICODE_NAME).
-//--------------------------------------------------------------------------
-function CertIsRDNAttrsInCertificateName(dwCertEncodingType: DWORD;
- dwFlags: DWORD;
- pCertName: PCERT_NAME_BLOB;
- pRDN: PCERT_RDN): BOOL; stdcall;
-
-const CERT_UNICODE_IS_RDN_ATTRS_FLAG = $1;
-
-//+-------------------------------------------------------------------------
-// Compare two public keys to see if they are identical.
-//
-// Returns TRUE if the keys are identical.
-//--------------------------------------------------------------------------
-function CertComparePublicKeyInfo(dwCertEncodingType: DWORD;
- pPublicKey1: PCERT_PUBLIC_KEY_INFO;
- pPublicKey2: PCERT_PUBLIC_KEY_INFO
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Get the public/private key's bit length.
-//
-// Returns 0 if unable to determine the key's length.
-//--------------------------------------------------------------------------
-function CertGetPublicKeyLength(dwCertEncodingType: DWORD;
- pPublicKey: PCERT_PUBLIC_KEY_INFO
- ): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-// Verify the signature of a subject certificate or a CRL using the
-// public key info
-//
-// Returns TRUE for a valid signature.
-//
-// hCryptProv specifies the crypto provider to use to verify the signature.
-// It doesn't need to use a private key.
-//--------------------------------------------------------------------------
-function CryptVerifyCertificateSignature(hCryptProv: HCRYPTPROV;
- dwCertEncodingType: DWORD;
- const pbEncoded: PBYTE;
- cbEncoded: DWORD;
- pPublicKey: PCERT_PUBLIC_KEY_INFO
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Compute the hash of the "to be signed" information in the encoded
-// signed content (CERT_SIGNED_CONTENT_INFO).
-//
-// hCryptProv specifies the crypto provider to use to compute the hash.
-// It doesn't need to use a private key.
-//--------------------------------------------------------------------------
-function CryptHashToBeSigned(hCryptProv: HCRYPTPROV;
- dwCertEncodingType: DWORD;
- const pbEncoded: PBYTE;
- cbEncoded: DWORD;
- pbComputedHash: PBYTE;
- pcbComputedHash: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Hash the encoded content.
-//
-// hCryptProv specifies the crypto provider to use to compute the hash.
-// It doesn't need to use a private key.
-//
-// Algid specifies the CAPI hash algorithm to use. If Algid is 0, then, the
-// default hash algorithm (currently SHA1) is used.
-//--------------------------------------------------------------------------
-function CryptHashCertificate(hCryptProv: HCRYPTPROV;
- Algid: ALG_ID;
- dwFlags: DWORD;
- const pbEncoded: PBYTE;
- cbEncoded: DWORD;
- pbComputedHash: PBYTE;
- pcbComputedHash: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Sign the "to be signed" information in the encoded signed content.
-//
-// hCryptProv specifies the crypto provider to use to do the signature.
-// It uses the specified private key.
-//--------------------------------------------------------------------------
-function CryptSignCertificate(hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- dwCertEncodingType: DWORD;
- const pbEncodedToBeSigned: PBYTE;
- cbEncodedToBeSigned: DWORD;
- pSignatureAlgorithm: PCRYPT_ALGORITHM_IDENTIFIER;
- const pvHashAuxInfo: PVOID;
- pbSignature: PBYTE;
- pcbSignature: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Encode the "to be signed" information. Sign the encoded "to be signed".
-// Encode the "to be signed" and the signature.
-//
-// hCryptProv specifies the crypto provider to use to do the signature.
-// It uses the specified private key.
-//--------------------------------------------------------------------------
-function CryptSignAndEncodeCertificate(hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- dwCertEncodingType: DWORD;
- const lpszStructType: LPCSTR; // "to be signed"
- pvStructInfo: PVOID;
- pSignatureAlgorithm: PCRYPT_ALGORITHM_IDENTIFIER;
- const pvHashAuxInfo: PVOID;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Verify the time validity of a certificate.
-//
-// Returns -1 if before NotBefore, +1 if after NotAfter and otherwise 0 for
-// a valid certificate
-//
-// If pTimeToVerify is NULL, uses the current time.
-//--------------------------------------------------------------------------
-function CertVerifyTimeValidity(pTimeToVerify: PFILETIME;
- pCertInfo: PCERT_INFO): LONG; stdcall;
-
-//+-------------------------------------------------------------------------
-// Verify the time validity of a CRL.
-//
-// Returns -1 if before ThisUpdate, +1 if after NextUpdate and otherwise 0 for
-// a valid CRL
-//
-// If pTimeToVerify is NULL, uses the current time.
-//--------------------------------------------------------------------------
-function CertVerifyCRLTimeValidity(pTimeToVerify: PFILETIME;
- pCrlInfo: PCRL_INFO): LONG; stdcall;
-//+-------------------------------------------------------------------------
-// Verify that the subject's time validity nests within the issuer's time
-// validity.
-//
-// Returns TRUE if it nests. Otherwise, returns FALSE.
-//--------------------------------------------------------------------------
-function CertVerifyValidityNesting(pSubjectInfo: PCERT_INFO;
- pIssuerInfo: PCERT_INFO): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Verify that the subject certificate isn't on its issuer CRL.
-//
-// Returns true if the certificate isn't on the CRL.
-//--------------------------------------------------------------------------
-function CertVerifyCRLRevocation(dwCertEncodingType: DWORD;
- pCertId: PCERT_INFO; // Only the Issuer and SerialNumber
- cCrlInfo: DWORD; // fields are used
- rgpCrlInfo: array of PCRL_INFO): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Convert the CAPI AlgId to the ASN.1 Object Identifier string
-//
-// Returns NULL if there isn't an ObjId corresponding to the AlgId.
-//--------------------------------------------------------------------------
-function CertAlgIdToOID(dwAlgId: DWORD): LPCSTR; stdcall;
-//+-------------------------------------------------------------------------
-// Convert the ASN.1 Object Identifier string to the CAPI AlgId.
-//
-// Returns 0 if there isn't an AlgId corresponding to the ObjId.
-//--------------------------------------------------------------------------
-function CertOIDToAlgId(pszObjId: LPCSTR): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-// Find an extension identified by its Object Identifier.
-//
-// If found, returns pointer to the extension. Otherwise, returns NULL.
-//--------------------------------------------------------------------------
-function CertFindExtension(pszObjId: LPCSTR;
- cExtensions: DWORD;
- rgExtensions: array of CERT_EXTENSION): PCERT_EXTENSION; stdcall;
-//+-------------------------------------------------------------------------
-// Find the first attribute identified by its Object Identifier.
-//
-// If found, returns pointer to the attribute. Otherwise, returns NULL.
-//--------------------------------------------------------------------------
-function CertFindAttribute(pszObjId: LPCSTR;
- cAttr: DWORD;
- rgAttr: array of CRYPT_ATTRIBUTE): PCRYPT_ATTRIBUTE; stdcall;
-//+-------------------------------------------------------------------------
-// Find the first CERT_RDN attribute identified by its Object Identifier in
-// the name's list of Relative Distinguished Names.
-//
-// If found, returns pointer to the attribute. Otherwise, returns NULL.
-//--------------------------------------------------------------------------
-function CertFindRDNAttr(pszObjId: LPCSTR;
- pName: PCERT_NAME_INFO): PCERT_RDN_ATTR; stdcall;
-//+-------------------------------------------------------------------------
-// Get the intended key usage bytes from the certificate.
-//
-// If the certificate doesn't have any intended key usage bytes, returns FALSE
-// and *pbKeyUsage is zeroed. Otherwise, returns TRUE and up through
-// cbKeyUsage bytes are copied into *pbKeyUsage. Any remaining uncopied
-// bytes are zeroed.
-//--------------------------------------------------------------------------
-function CertGetIntendedKeyUsage(dwCertEncodingType: DWORD;
- pCertInfo: PCERT_INFO;
- pbKeyUsage: PBYTE;
- cbKeyUsage: DWORD): BOOL; stdcall;
-
-//+-------------------------------------------------------------------------
-// Export the public key info associated with the provider's corresponding
-// private key.
-//
-// Calls CryptExportPublicKeyInfo with pszPublicKeyObjId = szOID_RSA_RSA,
-// dwFlags = 0 and pvAuxInfo = NULL.
-//--------------------------------------------------------------------------
-function CryptExportPublicKeyInfo(hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- dwCertEncodingType: DWORD;
- pInfo: PCERT_PUBLIC_KEY_INFO;
- pcbInfo: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Export the public key info associated with the provider's corresponding
-// private key.
-//
-// Uses the dwCertEncodingType and pszPublicKeyObjId to call the
-// installable CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC. The called function
-// has the same signature as CryptExportPublicKeyInfoEx.
-//
-// If unable to find an installable OID function for the pszPublicKeyObjId,
-// attempts to export as a RSA Public Key (szOID_RSA_RSA).
-//
-// The dwFlags and pvAuxInfo aren't used for szOID_RSA_RSA.
-//--------------------------------------------------------------------------
-const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC = 'CryptDllExportPublicKeyInfoEx';
-
-function CryptExportPublicKeyInfoEx(hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- dwCertEncodingType: DWORD;
- pszPublicKeyObjId: LPSTR;
- dwFlags: DWORD;
- pvAuxInfo: PVOID;
- pInfo: PCERT_PUBLIC_KEY_INFO;
- pcbInfo: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Convert and import the public key info into the provider and return a
-// handle to the public key.
-//
-// Calls CryptImportPublicKeyInfoEx with aiKeyAlg = 0, dwFlags = 0 and
-// pvAuxInfo = NULL.
-//--------------------------------------------------------------------------
-function CryptImportPublicKeyInfo(hCryptProv: HCRYPTPROV;
- dwCertEncodingType: DWORD;
- pInfo: PCERT_PUBLIC_KEY_INFO;
- phKey: PHCRYPTKEY): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Convert and import the public key info into the provider and return a
-// handle to the public key.
-//
-// Uses the dwCertEncodingType and pInfo->Algorithm.pszObjId to call the
-// installable CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC. The called function
-// has the same signature as CryptImportPublicKeyInfoEx.
-//
-// If unable to find an installable OID function for the pszObjId,
-// attempts to import as a RSA Public Key (szOID_RSA_RSA).
-//
-// For szOID_RSA_RSA: aiKeyAlg may be set to CALG_RSA_SIGN or CALG_RSA_KEYX.
-// Defaults to CALG_RSA_KEYX. The dwFlags and pvAuxInfo aren't used.
-//--------------------------------------------------------------------------
-const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC = 'CryptDllImportPublicKeyInfoEx';
-
-function CryptImportPublicKeyInfoEx(hCryptProv: HCRYPTPROV;
- dwCertEncodingType: DWORD;
- pInfo: PCERT_PUBLIC_KEY_INFO;
- aiKeyAlg: ALG_ID;
- dwFlags: DWORD;
- pvAuxInfo: PVOID;
- phKey: PHCRYPTKEY
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Compute the hash of the encoded public key info.
-//
-// The public key info is encoded and then hashed.
-//--------------------------------------------------------------------------
-function CryptHashPublicKeyInfo(hCryptProv: HCRYPTPROV;
- Algid: ALG_ID;
- dwFlags: DWORD;
- dwCertEncodingType: DWORD;
- pInfo: PCERT_PUBLIC_KEY_INFO;
- pbComputedHash: PBYTE;
- pcbComputedHash: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Convert a Name Value to a null terminated char string
-//
-// Returns the number of characters converted including the terminating null
-// character. If psz is NULL or csz is 0, returns the required size of the
-// destination string (including the terminating null char).
-//
-// If psz != NULL && csz != 0, returned psz is always NULL terminated.
-//
-// Note: csz includes the NULL char.
-//--------------------------------------------------------------------------
-function CertRDNValueToStrA(dwValueType: DWORD;
- pValue: PCERT_RDN_VALUE_BLOB;
- psz: LPSTR; //OPTIONAL
- csz: DWORD): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-// Convert a Name Value to a null terminated char string
-//
-// Returns the number of characters converted including the terminating null
-// character. If psz is NULL or csz is 0, returns the required size of the
-// destination string (including the terminating null char).
-//
-// If psz != NULL && csz != 0, returned psz is always NULL terminated.
-//
-// Note: csz includes the NULL char.
-//--------------------------------------------------------------------------
-function CertRDNValueToStrW(dwValueType: DWORD;
- pValue: PCERT_RDN_VALUE_BLOB;
- psz: LPWSTR; //OPTIONAL
- csz: DWORD): DWORD; stdcall;
-
-function CertRDNValueToStr(dwValueType: DWORD;
- pValue: PCERT_RDN_VALUE_BLOB;
- psz: LPAWSTR; //OPTIONAL
- csz: DWORD): DWORD; stdcall;
-
-//+-------------------------------------------------------------------------
-// Convert the certificate name blob to a null terminated char string.
-//
-// Follows the string representation of distinguished names specified in
-// RFC 1779. (Note, added double quoting "" for embedded quotes, quote
-// empty strings and don't quote strings containing consecutive spaces).
-// RDN values of type CERT_RDN_ENCODED_BLOB or CERT_RDN_OCTET_STRING are
-// formatted in hexadecimal (e.g. #0A56CF).
-//
-// The name string is formatted according to the dwStrType:
-// CERT_SIMPLE_NAME_STR
-// The object identifiers are discarded. CERT_RDN entries are separated
-// by ", ". Multiple attributes per CERT_RDN are separated by " + ".
-// For example:
-// Microsoft, Joe Cool + Programmer
-// CERT_OID_NAME_STR
-// The object identifiers are included with a "=" separator from their
-// attribute value. CERT_RDN entries are separated by ", ".
-// Multiple attributes per CERT_RDN are separated by " + ". For example:
-// 2.5.4.11=Microsoft, 2.5.4.3=Joe Cool + 2.5.4.12=Programmer
-// CERT_X500_NAME_STR
-// The object identifiers are converted to their X500 key name. Otherwise,
-// same as CERT_OID_NAME_STR. If the object identifier doesn't have
-// a corresponding X500 key name, then, the object identifier is used with
-// a "OID." prefix. For example:
-// OU=Microsoft, CN=Joe Cool + T=Programmer, OID.1.2.3.4.5.6=Unknown
-//
-// We quote the RDN value if it contains leading or trailing whitespace
-// or one of the following characters: ",", "+", "=", """, "\n", "<", ">",
-// "#" or ";". The quoting character is ". If the the RDN Value contains
-// a " it is double quoted (""). For example:
-// OU=" Microsoft", CN="Joe ""Cool""" + T="Programmer, Manager"
-//
-// CERT_NAME_STR_SEMICOLON_FLAG can be or'ed into dwStrType to replace
-// the ", " separator with a "; " separator.
-//
-// CERT_NAME_STR_CRLF_FLAG can be or'ed into dwStrType to replace
-// the ", " separator with a "\r\n" separator.
-//
-// CERT_NAME_STR_NO_PLUS_FLAG can be or'ed into dwStrType to replace the
-// " + " separator with a single space, " ".
-//
-// CERT_NAME_STR_NO_QUOTING_FLAG can be or'ed into dwStrType to inhibit
-// the above quoting.
-//
-// Returns the number of characters converted including the terminating null
-// character. If psz is NULL or csz is 0, returns the required size of the
-// destination string (including the terminating null char).
-//
-// If psz != NULL && csz != 0, returned psz is always NULL terminated.
-//
-// Note: csz includes the NULL char.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-//--------------------------------------------------------------------------
-function CertNameToStrA(dwCertEncodingType: DWORD;
- pName: PCERT_NAME_BLOB;
- dwStrType: DWORD;
- psz: LPSTR; //OPTIONAL
- csz: DWORD): DWORD; stdcall;
-//+-------------------------------------------------------------------------
-//--------------------------------------------------------------------------
-function CertNameToStrW(dwCertEncodingType: DWORD;
- pName: PCERT_NAME_BLOB;
- dwStrType: DWORD;
- psz: LPWSTR; //OPTIONAL
- csz: DWORD): DWORD; stdcall;
-
-function CertNameToStr(dwCertEncodingType: DWORD;
- pName: PCERT_NAME_BLOB;
- dwStrType: DWORD;
- psz: LPAWSTR; //OPTIONAL
- csz: DWORD): DWORD; stdcall;
-
-//+-------------------------------------------------------------------------
-// Certificate name string types
-//--------------------------------------------------------------------------
-const CERT_SIMPLE_NAME_STR = 1;
-const CERT_OID_NAME_STR = 2;
-const CERT_X500_NAME_STR = 3;
-
-//+-------------------------------------------------------------------------
-// Certificate name string type flags OR'ed with the above types
-//--------------------------------------------------------------------------
-const CERT_NAME_STR_SEMICOLON_FLAG = $40000000;
-const CERT_NAME_STR_NO_PLUS_FLAG = $20000000;
-const CERT_NAME_STR_NO_QUOTING_FLAG = $10000000;
-const CERT_NAME_STR_CRLF_FLAG = $08000000;
-const CERT_NAME_STR_COMMA_FLAG = $04000000;
-
-
-//+-------------------------------------------------------------------------
-// Convert the null terminated X500 string to an encoded certificate name.
-//
-// The input string is expected to be formatted the same as the output
-// from the above CertNameToStr API.
-//
-// The CERT_SIMPLE_NAME_STR type isn't supported. Otherwise, when dwStrType
-// is set to 0, CERT_OID_NAME_STR or CERT_X500_NAME_STR, allow either a
-// case insensitive X500 key (CN=), case insensitive "OID." prefixed
-// object identifier (OID.1.2.3.4.5.6=) or an object identifier (1.2.3.4=).
-//
-// If no flags are OR'ed into dwStrType, then, allow "," or ";" as RDN
-// separators and "+" as the multiple RDN value separator. Quoting is
-// supported. A quote may be included in a quoted value by double quoting,
-// for example (CN="Joe ""Cool"""). A value starting with a "#" is treated
-// as ascii hex and converted to a CERT_RDN_OCTET_STRING. Embedded whitespace
-// is skipped (1.2.3 = # AB CD 01 is the same as 1.2.3=#ABCD01).
-//
-// Whitespace surrounding the keys, object identifers and values is removed.
-//
-// CERT_NAME_STR_COMMA_FLAG can be or'ed into dwStrType to only allow the
-// "," as the RDN separator.
-//
-// CERT_NAME_STR_SEMICOLON_FLAG can be or'ed into dwStrType to only allow the
-// ";" as the RDN separator.
-//
-// CERT_NAME_STR_CRLF_FLAG can be or'ed into dwStrType to only allow
-// "\r" or "\n" as the RDN separator.
-//
-// CERT_NAME_STR_NO_PLUS_FLAG can be or'ed into dwStrType to ignore "+"
-// as a separator and not allow multiple values per RDN.
-//
-// CERT_NAME_STR_NO_QUOTING_FLAG can be or'ed into dwStrType to inhibit
-// quoting.
-//
-// Support the following X500 Keys:
-//
-// Key Object Identifier RDN Value Type(s)
-// --- ----------------- -----------------
-// CN szOID_COMMON_NAME Printable, T61
-// L szOID_LOCALITY_NAME Printable, T61
-// O szOID_ORGANIZATION_NAME Printable, T61
-// OU szOID_ORGANIZATIONAL_UNIT_NAME Printable, T61
-// Email szOID_RSA_emailAddr Only IA5
-// C szOID_COUNTRY_NAME Only Printable
-// S szOID_STATE_OR_PROVINCE_NAME Printable, T61
-// ST szOID_STATE_OR_PROVINCE_NAME Printable, T61
-// STREET szOID_STREET_ADDRESS Printable, T61
-// T szOID_TITLE Printable, T61
-// Title szOID_TITLE Printable, T61
-// G szOID_GIVEN_NAME Printable, T61
-// GivenName szOID_GIVEN_NAME Printable, T61
-// I szOID_INITIALS Printable, T61
-// Initials szOID_INITIALS Printable, T61
-// SN szOID_SUR_NAME Printable, T61
-// DC szOID_DOMAIN_COMPONENT Only IA5
-//
-// The T61 types are UTF-8 encoded.
-//
-// Returns TRUE if successfully parsed the input string and encoded
-// the name.
-//
-// If the input string is detected to be invalid, *ppszError is updated
-// to point to the beginning of the invalid character sequence. Otherwise,
-// *ppszError is set to NULL. *ppszError is updated with a non-NULL pointer
-// for the following errors:
-// CRYPT_E_INVALID_X500_STRING
-// CRYPT_E_INVALID_NUMERIC_STRING
-// CRYPT_E_INVALID_PRINTABLE_STRING
-// CRYPT_E_INVALID_IA5_STRING
-//
-// ppszError can be set to NULL if not interested in getting a pointer
-// to the invalid character sequence.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-//--------------------------------------------------------------------------
-function CertStrToNameA(dwCertEncodingType: DWORD;
- pszX500: LPCSTR;
- dwStrType: DWORD;
- pvReserved: PVOID;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD;
- var ppszError: array of LPCSTR): BOOL; stdcall; {--max-- iniziato qui}
-//+-------------------------------------------------------------------------
-//--------------------------------------------------------------------------
-function CertStrToNameW(dwCertEncodingType: DWORD;
- pszX500: LPCWSTR;
- dwStrType: DWORD;
- pvReserved: PVOID;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD;
- var ppszError: array of LPWSTR): BOOL; stdcall;
-
-function CertStrToName(dwCertEncodingType: DWORD;
- pszX500: LPAWSTR;
- dwStrType: DWORD;
- pvReserved: PVOID;
- pbEncoded: PBYTE;
- pcbEncoded: PDWORD;
- var ppszError: array of LPAWSTR): BOOL; stdcall;
-
-//+=========================================================================
-// Simplified Cryptographic Message Data Structures and APIs
-//==========================================================================
-
-
-//+-------------------------------------------------------------------------
-// Conventions for the *pb and *pcb output parameters:
-//
-// Upon entry to the function:
-// if pcb is OPTIONAL && pcb == NULL, then,
-// No output is returned
-// else if pb == NULL && pcb != NULL, then,
-// Length only determination. No length error is
-// returned.
-// otherwise where (pb != NULL && pcb != NULL && *pcb != 0)
-// Output is returned. If *pcb isn't big enough a
-// length error is returned. In all cases *pcb is updated
-// with the actual length needed/returned.
-//--------------------------------------------------------------------------
-
-
-//+-------------------------------------------------------------------------
-// Type definitions of the parameters used for doing the cryptographic
-// operations.
-//--------------------------------------------------------------------------
-
-//+-------------------------------------------------------------------------
-// Callback to get and verify the signer's certificate.
-//
-// Passed the CertId of the signer (its Issuer and SerialNumber) and a
-// handle to its cryptographic signed message's cert store.
-//
-// For CRYPT_E_NO_SIGNER, called with pSignerId == NULL.
-//
-// For a valid signer certificate, returns a pointer to a read only
-// CERT_CONTEXT. The returned CERT_CONTEXT is either obtained from a
-// cert store or was created via CertCreateCertificateContext. For either case,
-// its freed via CertFreeCertificateContext.
-//
-// If a valid certificate isn't found, this callback returns NULL with
-// LastError set via SetLastError().
-//
-// The NULL implementation tries to get the Signer certificate from the
-// message cert store. It doesn't verify the certificate.
-//--------------------------------------------------------------------------
-
-type
- PFN_CRYPT_GET_SIGNER_CERTIFICATE = function(pvGetArg: PVOID;
- dwCertEncodingType: DWORD;
- pSignerId: PCERT_INFO; // Only the Issuer and SerialNumber
- hMsgCertStore: HCERTSTORE // fields have been updated
- ): PCCERT_CONTEXT; stdcall;
-//+-------------------------------------------------------------------------
-// The CRYPT_SIGN_MESSAGE_PARA are used for signing messages using the
-// specified signing certificate contexts. (Note, allows multiple signers.)
-//
-// Either the CERT_KEY_PROV_HANDLE_PROP_ID or CERT_KEY_PROV_INFO_PROP_ID must
-// be set for each rgpSigningCert[]. Either one specifies the private
-// signature key to use.
-//
-// If any certificates and/or CRLs are to be included in the signed message,
-// then, the MsgCert and MsgCrl parameters need to be updated. If the
-// rgpSigningCerts are to be included, then, they must also be in the
-// rgpMsgCert array.
-//
-// cbSize must be set to the sizeof(CRYPT_SIGN_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//
-// pvHashAuxInfo currently isn't used and must be set to NULL.
-//
-// dwFlags normally is set to 0. However, if the encoded output
-// is to be a CMSG_SIGNED inner content of an outer cryptographic message,
-// such as a CMSG_ENVELOPED, then, the CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG
-// should be set. If not set, then it would be encoded as an inner content
-// type of CMSG_DATA.
-//
-// dwInnerContentType is normally set to 0. It needs to be set if the
-// ToBeSigned input is the encoded output of another cryptographic
-// message, such as, an CMSG_ENVELOPED. When set, it's one of the cryptographic
-// message types, for example, CMSG_ENVELOPED.
-//
-// If the inner content of a nested cryptographic message is data (CMSG_DATA
-// the default), then, neither dwFlags or dwInnerContentType need to be set.
-//--------------------------------------------------------------------------
-
-type
- PCRYPT_SIGN_MESSAGE_PARA = ^CRYPT_SIGN_MESSAGE_PARA;
- CRYPT_SIGN_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgEncodingType: DWORD;
- pSigningCert: PCCERT_CONTEXT;
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvHashAuxInfo: PVOID;
- cMsgCert: DWORD;
- rgpMsgCert: PPCCERT_CONTEXT; // pointer to array of PCCERT_CONTEXT
- cMsgCrl: DWORD;
- rgpMsgCrl: PPCCRL_CONTEXT; // pointer to array of PCCERT_CO
- cAuthAttr: DWORD;
- rgAuthAttr: PCRYPT_ATTRIBUTE;
- cUnauthAttr: DWORD;
- rgUnauthAttr: PCRYPT_ATTRIBUTE;
- dwFlags: DWORD;
- dwInnerContentType: DWORD;
- end;
-const CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG = $1;
-
-//+-------------------------------------------------------------------------
-// The CRYPT_VERIFY_MESSAGE_PARA are used to verify signed messages.
-//
-// hCryptProv is used to do hashing and signature verification.
-//
-// The dwCertEncodingType specifies the encoding type of the certificates
-// and/or CRLs in the message.
-//
-// pfnGetSignerCertificate is called to get and verify the message signer's
-// certificate.
-//
-// cbSize must be set to the sizeof(CRYPT_VERIFY_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//--------------------------------------------------------------------------
-type
- PCRYPT_VERIFY_MESSAGE_PARA = ^CRYPT_VERIFY_MESSAGE_PARA;
- CRYPT_VERIFY_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgAndCertEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE;
- pvGetArg: PVOID;
- end;
-
-//+-------------------------------------------------------------------------
-// The CRYPT_ENCRYPT_MESSAGE_PARA are used for encrypting messages.
-//
-// hCryptProv is used to do content encryption, recipient key
-// encryption, and recipient key export. Its private key
-// isn't used.
-//
-// pvEncryptionAuxInfo currently isn't used and must be set to NULL.
-//
-// cbSize must be set to the sizeof(CRYPT_ENCRYPT_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//
-// dwFlags normally is set to 0. However, if the encoded output
-// is to be a CMSG_ENVELOPED inner content of an outer cryptographic message,
-// such as a CMSG_SIGNED, then, the CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG
-// should be set. If not set, then it would be encoded as an inner content
-// type of CMSG_DATA.
-//
-// dwInnerContentType is normally set to 0. It needs to be set if the
-// ToBeEncrypted input is the encoded output of another cryptographic
-// message, such as, an CMSG_SIGNED. When set, it's one of the cryptographic
-// message types, for example, CMSG_SIGNED.
-//
-// If the inner content of a nested cryptographic message is data (CMSG_DATA
-// the default), then, neither dwFlags or dwInnerContentType need to be set.
-//--------------------------------------------------------------------------
-type
- PCRYPT_ENCRYPT_MESSAGE_PARA = ^CRYPT_ENCRYPT_MESSAGE_PARA;
- CRYPT_ENCRYPT_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvEncryptionAuxInfo: PVOID;
- dwFlags: DWORD;
- dwInnerContentType: DWORD;
- end;
-
-//+-------------------------------------------------------------------------
-// The CRYPT_DECRYPT_MESSAGE_PARA are used for decrypting messages.
-//
-// The CertContext to use for decrypting a message is obtained from one
-// of the specified cert stores. An encrypted message can have one or
-// more recipients. The recipients are identified by their CertId (Issuer
-// and SerialNumber). The cert stores are searched to find the CertContext
-// corresponding to the CertId.
-//
-// Only CertContexts in the store with either
-// the CERT_KEY_PROV_HANDLE_PROP_ID or CERT_KEY_PROV_INFO_PROP_ID set
-// can be used. Either property specifies the private exchange key to use.
-//
-// cbSize must be set to the sizeof(CRYPT_DECRYPT_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//--------------------------------------------------------------------------
-type
- PCRYPT_DECRYPT_MESSAGE_PARA = ^CRYPT_DECRYPT_MESSAGE_PARA;
- CRYPT_DECRYPT_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgAndCertEncodingType: DWORD;
- cCertStore: DWORD;
- rghCertStore: PHCERTSTORE;
- end;
-//+-------------------------------------------------------------------------
-// The CRYPT_HASH_MESSAGE_PARA are used for hashing or unhashing
-// messages.
-//
-// hCryptProv is used to compute the hash.
-//
-// pvHashAuxInfo currently isn't used and must be set to NULL.
-//
-// cbSize must be set to the sizeof(CRYPT_HASH_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//--------------------------------------------------------------------------
-type
- PCRYPT_HASH_MESSAGE_PARA = ^CRYPT_HASH_MESSAGE_PARA;
- CRYPT_HASH_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvHashAuxInfo: PVOID;
- end;
-
-//+-------------------------------------------------------------------------
-// The CRYPT_KEY_SIGN_MESSAGE_PARA are used for signing messages until a
-// certificate has been created for the signature key.
-//
-// pvHashAuxInfo currently isn't used and must be set to NULL.
-//
-// If PubKeyAlgorithm isn't set, defaults to szOID_RSA_RSA.
-//
-// cbSize must be set to the sizeof(CRYPT_KEY_SIGN_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//--------------------------------------------------------------------------
-type
- PCRYPT_KEY_SIGN_MESSAGE_PARA = ^CRYPT_KEY_SIGN_MESSAGE_PARA;
- CRYPT_KEY_SIGN_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgAndCertEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- dwKeySpec: DWORD;
- HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- pvHashAuxInfo: PVOID;
- PubKeyAlgorithm: CRYPT_ALGORITHM_IDENTIFIER;
- end;
-
-//+-------------------------------------------------------------------------
-// The CRYPT_KEY_VERIFY_MESSAGE_PARA are used to verify signed messages without
-// a certificate for the signer.
-//
-// Normally used until a certificate has been created for the key.
-//
-// hCryptProv is used to do hashing and signature verification.
-//
-// cbSize must be set to the sizeof(CRYPT_KEY_VERIFY_MESSAGE_PARA) or else
-// LastError will be updated with E_INVALIDARG.
-//--------------------------------------------------------------------------
-type
- PCRYPT_KEY_VERIFY_MESSAGE_PARA = ^CRYPT_KEY_VERIFY_MESSAGE_PARA;
- CRYPT_KEY_VERIFY_MESSAGE_PARA = record
- cbSize: DWORD;
- dwMsgEncodingType: DWORD;
- hCryptProv: HCRYPTPROV;
- end;
-
-//+-------------------------------------------------------------------------
-// Sign the message.
-//
-// If fDetachedSignature is TRUE, the "to be signed" content isn't included
-// in the encoded signed blob.
-//--------------------------------------------------------------------------
-function CryptSignMessage(pSignPara: PCRYPT_SIGN_MESSAGE_PARA;
- fDetachedSignature: BOOL;
- cToBeSigned: DWORD;
- const rgpbToBeSigned: array of PBYTE;
- rgcbToBeSigned: array of DWORD;
- pbSignedBlob: PBYTE;
- pcbSignedBlob: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Verify a signed message.
-//
-// If pbDecoded == NULL, then, *pcbDecoded is implicitly set to 0 on input.
-// For *pcbDecoded == 0 && ppSignerCert == NULL on input, the signer isn't
-// verified.
-//
-// A message might have more than one signer. Set dwSignerIndex to iterate
-// through all the signers. dwSignerIndex == 0 selects the first signer.
-//
-// pVerifyPara's pfnGetSignerCertificate is called to get the signer's
-// certificate.
-//
-// For a verified signer and message, *ppSignerCert is updated
-// with the CertContext of the signer. It must be freed by calling
-// CertFreeCertificateContext. Otherwise, *ppSignerCert is set to NULL.
-//
-// ppSignerCert can be NULL, indicating the caller isn't interested
-// in getting the CertContext of the signer.
-//
-// pcbDecoded can be NULL, indicating the caller isn't interested in getting
-// the decoded content. Furthermore, if the message doesn't contain any
-// content or signers, then, pcbDecoded must be set to NULL, to allow the
-// pVerifyPara->pfnGetCertificate to be called. Normally, this would be
-// the case when the signed message contains only certficates and CRLs.
-// If pcbDecoded is NULL and the message doesn't have the indicated signer,
-// pfnGetCertificate is called with pSignerId set to NULL.
-//
-// If the message doesn't contain any signers || dwSignerIndex > message's
-// SignerCount, then, an error is returned with LastError set to
-// CRYPT_E_NO_SIGNER. Also, for CRYPT_E_NO_SIGNER, pfnGetSignerCertificate
-// is still called with pSignerId set to NULL.
-//
-// Note, an alternative way to get the certificates and CRLs from a
-// signed message is to call CryptGetMessageCertificates.
-//--------------------------------------------------------------------------
-function CryptVerifyMessageSignature(pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA;
- dwSignerIndex: DWORD;
- const pbSignedBlob: PBYTE;
- cbSignedBlob: DWORD;
- pbDecoded: PBYTE;
- pcbDecoded: DWORD;
- ppSignerCert: PCCERT_CONTEXT
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Returns the count of signers in the signed message. For no signers, returns
-// 0. For an error returns -1 with LastError updated accordingly.
-//--------------------------------------------------------------------------
-function CryptGetMessageSignerCount(dwMsgEncodingType: DWORD;
- const pbSignedBlob: PBYTE;
- cbSignedBlob: DWORD): LONG; stdcall;
-//+-------------------------------------------------------------------------
-// Returns the cert store containing the message's certs and CRLs.
-// For an error, returns NULL with LastError updated.
-//--------------------------------------------------------------------------
-function CryptGetMessageCertificates(dwMsgAndCertEncodingType: DWORD;
- hCryptProv: HCRYPTPROV; // passed to CertOpenStore
- dwFlags: DWORD; // passed to CertOpenStore
- const pbSignedBlob: PBYTE;
- cbSignedBlob: DWORD): HCERTSTORE; stdcall;
-//+-------------------------------------------------------------------------
-// Verify a signed message containing detached signature(s).
-// The "to be signed" content is passed in separately. No
-// decoded output. Otherwise, identical to CryptVerifyMessageSignature.
-//--------------------------------------------------------------------------
-function CryptVerifyDetachedMessageSignature(pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA;
- dwSignerIndex: DWORD;
- const pbDetachedSignBlob: PBYTE;
- cbDetachedSignBlob: DWORD;
- cToBeSigned: DWORD;
- const rgpbToBeSigned: array of PBYTE;
- rgcbToBeSigned: array of DWORD;
- ppSignerCert: PPCCERT_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Encrypts the message for the recipient(s).
-//--------------------------------------------------------------------------
-function CryptEncryptMessage(pEncryptPara: PCRYPT_ENCRYPT_MESSAGE_PARA;
- cRecipientCert: DWORD;
- rgpRecipientCert: array of PCCERT_CONTEXT;
- const pbToBeEncrypted: PBYTE;
- cbToBeEncrypted: DWORD;
- pbEncryptedBlob: PBYTE;
- pcbEncryptedBlob: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Decrypts the message.
-//
-// If pbDecrypted == NULL, then, *pcbDecrypted is implicitly set to 0 on input.
-// For *pcbDecrypted == 0 && ppXchgCert == NULL on input, the message isn't
-// decrypted.
-//
-// For a successfully decrypted message, *ppXchgCert is updated
-// with the CertContext used to decrypt. It must be freed by calling
-// CertStoreFreeCert. Otherwise, *ppXchgCert is set to NULL.
-//
-// ppXchgCert can be NULL, indicating the caller isn't interested
-// in getting the CertContext used to decrypt.
-//--------------------------------------------------------------------------
-function CryptDecryptMessage(pDecryptPara: PCRYPT_DECRYPT_MESSAGE_PARA;
- const pbEncryptedBlob: PBYTE;
- cbEncryptedBlob: DWORD;
- pbDecrypted: PBYTE;
- pcbDecrypted: PDWORD;
- ppXchgCert: PPCCERT_CONTEXT): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Sign the message and encrypt for the recipient(s). Does a CryptSignMessage
-// followed with a CryptEncryptMessage.
-//
-// Note: this isn't the CMSG_SIGNED_AND_ENVELOPED. Its a CMSG_SIGNED
-// inside of an CMSG_ENVELOPED.
-//--------------------------------------------------------------------------
-function CryptSignAndEncryptMessage(pSignPara: PCRYPT_SIGN_MESSAGE_PARA;
- pEncryptPara: PCRYPT_ENCRYPT_MESSAGE_PARA;
- cRecipientCert: DWORD;
- rgpRecipientCert: array of PCCERT_CONTEXT;
- const pbToBeSignedAndEncrypted: PBYTE;
- cbToBeSignedAndEncrypted: DWORD;
- pbSignedAndEncryptedBlob: PBYTE;
- pcbSignedAndEncryptedBlob: PDWORD
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Decrypts the message and verifies the signer. Does a CryptDecryptMessage
-// followed with a CryptVerifyMessageSignature.
-//
-// If pbDecrypted == NULL, then, *pcbDecrypted is implicitly set to 0 on input.
-// For *pcbDecrypted == 0 && ppSignerCert == NULL on input, the signer isn't
-// verified.
-//
-// A message might have more than one signer. Set dwSignerIndex to iterate
-// through all the signers. dwSignerIndex == 0 selects the first signer.
-//
-// The pVerifyPara's VerifySignerPolicy is called to verify the signer's
-// certificate.
-//
-// For a successfully decrypted and verified message, *ppXchgCert and
-// *ppSignerCert are updated. They must be freed by calling
-// CertStoreFreeCert. Otherwise, they are set to NULL.
-//
-// ppXchgCert and/or ppSignerCert can be NULL, indicating the
-// caller isn't interested in getting the CertContext.
-//
-// Note: this isn't the CMSG_SIGNED_AND_ENVELOPED. Its a CMSG_SIGNED
-// inside of an CMSG_ENVELOPED.
-//
-// The message always needs to be decrypted to allow access to the
-// signed message. Therefore, if ppXchgCert != NULL, its always updated.
-//--------------------------------------------------------------------------
-function CryptDecryptAndVerifyMessageSignature(pDecryptPara: PCRYPT_DECRYPT_MESSAGE_PARA;
- pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA;
- dwSignerIndex: DWORD;
- const pbEncryptedBlob: PBYTE;
- cbEncryptedBlob: DWORD;
- pbDecrypted: PBYTE;
- pcbDecrypted: PDWORD;
- var ppXchgCert: array of PCCERT_CONTEXT;
- var ppSignerCert: array of PCCERT_CONTEXT
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Decodes a cryptographic message which may be one of the following types:
-// CMSG_DATA
-// CMSG_SIGNED
-// CMSG_ENVELOPED
-// CMSG_SIGNED_AND_ENVELOPED
-// CMSG_HASHED
-//
-// dwMsgTypeFlags specifies the set of allowable messages. For example, to
-// decode either SIGNED or ENVELOPED messages, set dwMsgTypeFlags to:
-// CMSG_SIGNED_FLAG | CMSG_ENVELOPED_FLAG.
-//
-// dwProvInnerContentType is only applicable when processing nested
-// crytographic messages. When processing an outer crytographic message
-// it must be set to 0. When decoding a nested cryptographic message
-// its the dwInnerContentType returned by a previous CryptDecodeMessage
-// of the outer message. The InnerContentType can be any of the CMSG types,
-// for example, CMSG_DATA, CMSG_SIGNED, ...
-//
-// The optional *pdwMsgType is updated with the type of message.
-//
-// The optional *pdwInnerContentType is updated with the type of the inner
-// message. Unless there is cryptographic message nesting, CMSG_DATA
-// is returned.
-//
-// For CMSG_DATA: returns decoded content.
-// For CMSG_SIGNED: same as CryptVerifyMessageSignature.
-// For CMSG_ENVELOPED: same as CryptDecryptMessage.
-// For CMSG_SIGNED_AND_ENVELOPED: same as CryptDecryptMessage plus
-// CryptVerifyMessageSignature.
-// For CMSG_HASHED: verifies the hash and returns decoded content.
-//--------------------------------------------------------------------------
-function CryptDecodeMessage(dwMsgTypeFlags: DWORD;
- pDecryptPara: PCRYPT_DECRYPT_MESSAGE_PARA;
- pVerifyPara: PCRYPT_VERIFY_MESSAGE_PARA;
- dwSignerIndex: DWORD;
- const pbEncodedBlob: PBYTE;
- cbEncodedBlob: DWORD;
- dwPrevInnerContentType: DWORD;
- pdwMsgType: PDWORD;
- pdwInnerContentType: PDWORD;
- pbDecoded: PBYTE;
- pcbDecoded: PDWORD;
- var ppXchgCert: array of PCCERT_CONTEXT;
- var ppSignerCert: array of PCCERT_CONTEXT
- ): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Hash the message.
-//
-// If fDetachedHash is TRUE, only the ComputedHash is encoded in the
-// pbHashedBlob. Otherwise, both the ToBeHashed and ComputedHash
-// are encoded.
-//
-// pcbHashedBlob or pcbComputedHash can be NULL, indicating the caller
-// isn't interested in getting the output.
-//--------------------------------------------------------------------------
-function CryptHashMessage(pHashPara: PCRYPT_HASH_MESSAGE_PARA;
- fDetachedHash: BOOL;
- cToBeHashed: DWORD;
- const rgpbToBeHashed: array of PBYTE;
- rgcbToBeHashed: array of DWORD;
- pbHashedBlob: PBYTE;
- pcbHashedBlob: PDWORD;
- pbComputedHash: PBYTE;
- pcbComputedHash: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Verify a hashed message.
-//
-// pcbToBeHashed or pcbComputedHash can be NULL,
-// indicating the caller isn't interested in getting the output.
-//--------------------------------------------------------------------------
-function CryptVerifyMessageHash(pHashPara: PCRYPT_HASH_MESSAGE_PARA;
- pbHashedBlob: PBYTE;
- cbHashedBlob: DWORD;
- pbToBeHashed: PBYTE;
- pcbToBeHashed: PDWORD;
- pbComputedHash: PBYTE;
- pcbComputedHash: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Verify a hashed message containing a detached hash.
-// The "to be hashed" content is passed in separately. No
-// decoded output. Otherwise, identical to CryptVerifyMessageHash.
-//
-// pcbComputedHash can be NULL, indicating the caller isn't interested
-// in getting the output.
-//--------------------------------------------------------------------------
-function CryptVerifyDetachedMessageHash(pHashPara: PCRYPT_HASH_MESSAGE_PARA;
- pbDetachedHashBlob: PBYTE;
- cbDetachedHashBlob: DWORD;
- cToBeHashed: DWORD;
- rgpbToBeHashed: array of PBYTE;
- rgcbToBeHashed: array of DWORD;
- pbComputedHash: PBYTE;
- pcbComputedHash: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Sign the message using the provider's private key specified in the
-// parameters. A dummy SignerId is created and stored in the message.
-//
-// Normally used until a certificate has been created for the key.
-//--------------------------------------------------------------------------
-function CryptSignMessageWithKey(pSignPara: PCRYPT_KEY_SIGN_MESSAGE_PARA;
- const pbToBeSigned: PBYTE;
- cbToBeSigned: DWORD;
- pbSignedBlob: PBYTE;
- pcbSignedBlob: PDWORD): BOOL; stdcall;
-//+-------------------------------------------------------------------------
-// Verify a signed message using the specified public key info.
-//
-// Normally called by a CA until it has created a certificate for the
-// key.
-//
-// pPublicKeyInfo contains the public key to use to verify the signed
-// message. If NULL, the signature isn't verified (for instance, the decoded
-// content may contain the PublicKeyInfo).
-//
-// pcbDecoded can be NULL, indicating the caller isn't interested
-// in getting the decoded content.
-//--------------------------------------------------------------------------
-function CryptVerifyMessageSignatureWithKey(pVerifyPara: PCRYPT_KEY_VERIFY_MESSAGE_PARA;
- pPublicKeyInfo: PCERT_PUBLIC_KEY_INFO;
- const pbSignedBlob: PBYTE;
- cbSignedBlob: DWORD;
- pbDecoded: PBYTE;
- pcbDecoded: PDWORD): BOOL; stdcall;
-
-//+=========================================================================
-// System Certificate Store Data Structures and APIs
-//==========================================================================
-
-
-//+-------------------------------------------------------------------------
-// Get a system certificate store based on a subsystem protocol.
-//
-// Current examples of subsystems protocols are:
-// "MY" Cert Store hold certs with associated Private Keys
-// "CA" Certifying Authority certs
-// "ROOT" Root Certs
-// "SPC" Software publisher certs
-//
-//
-// If hProv is NULL the default provider "1" is opened for you.
-// When the store is closed the provider is release. Otherwise
-// if hProv is not NULL, no provider is created or released.
-//
-// The returned Cert Store can be searched for an appropriate Cert
-// using the Cert Store API's (see certstor.h)
-//
-// When done, the cert store should be closed using CertStoreClose
-//--------------------------------------------------------------------------
-
-function CertOpenSystemStoreA(hProv: HCRYPTPROV;
- szSubsystemProtocol: LPCSTR): HCERTSTORE; stdcall;
-
-function CertOpenSystemStoreW(hProv: HCRYPTPROV;
- szSubsystemProtocol: LPCWSTR): HCERTSTORE; stdcall;
-
-function CertOpenSystemStore(hProv: HCRYPTPROV;
- szSubsystemProtocol: LPAWSTR): HCERTSTORE; stdcall;
-
-function CertAddEncodedCertificateToSystemStoreA(szCertStoreName: LPCSTR;
- const pbCertEncoded: PBYTE;
- cbCertEncoded: DWORD): BOOL; stdcall;
-
-function CertAddEncodedCertificateToSystemStoreW(szCertStoreName: LPCWSTR;
- const pbCertEncoded: PBYTE;
- cbCertEncoded: DWORD): BOOL; stdcall;
-
-function CertAddEncodedCertificateToSystemStore(szCertStoreName: LPAWSTR;
- const pbCertEncoded: PBYTE;
- cbCertEncoded: DWORD): BOOL; stdcall;
-
-
-//+-------------------------------------------------------------------------
-// Find all certificate chains tying the given issuer name to any certificate
-// that the current user has a private key for.
-//
-// If no certificate chain is found, FALSE is returned with LastError set
-// to CRYPT_E_NOT_FOUND and the counts zeroed.
-//
-// IE 3.0 ASSUMPTION:
-// The client certificates are in the "My" system store. The issuer
-// cerificates may be in the "Root", "CA" or "My" system stores.
-//--------------------------------------------------------------------------
-type
- PCERT_CHAIN = ^CERT_CHAIN;
- CERT_CHAIN = record
- cCerts: DWORD; // number of certs in chain
- certs: PCERT_BLOB; // pointer to array of cert chain blobs representing the certs
- keyLocatorInfo: CRYPT_KEY_PROV_INFO; // key locator for cert
- end;
-
-
-// WINCRYPT32API This is not exported by crypt32, it is exported by softpub
-function FindCertsByIssuer(pCertChains: PCERT_CHAIN;
- pcbCertChains: PDWORD;
- pcCertChains: PDWORD; // count of certificates chains returned
- pbEncodedIssuerName: PBYTE; // DER encoded issuer name
- cbEncodedIssuerName: DWORD; // count in bytes of encoded issuer name
- pwszPurpose: LPCWSTR; // "ClientAuth" or "CodeSigning"
- dwKeySpec: DWORD // only return signers supporting this keyspec
- ): HRESULT; stdcall;
-
-//////////////////////////// VERSION 2 ////////////////////////////////////////////////////////////////////
-
-implementation
-
-{Macro inplementation}
-
-function GET_ALG_CLASS(x: integer): integer;
-begin
- Result := (x and (7 shl 13));
-end;
-
-function GET_ALG_TYPE(x: integer): integer;
-begin
- Result := (x and (15 shl 9));
-end;
-
-function GET_ALG_SID(x: integer): integer;
-begin
- Result := (x and (511));
-end;
-
-function RCRYPT_SUCCEEDED(rt: BOOL): BOOL;
-begin
- Result := rt = CRYPT_SUCCEED;
-end;
-
-function RCRYPT_FAILED(rt: BOOL): BOOL;
-begin
- Result := rt = CRYPT_FAILED;
-end;
-
-function GET_CERT_UNICODE_RDN_ERR_INDEX(X: integer): integer;
-begin
- Result := ((X shr CERT_UNICODE_RDN_ERR_INDEX_SHIFT) and CERT_UNICODE_RDN_ERR_INDEX_MASK);
-end;
-
-function GET_CERT_UNICODE_ATTR_ERR_INDEX(X: integer): integer;
-begin
- Result := ((X shr CERT_UNICODE_ATTR_ERR_INDEX_SHIFT) and CERT_UNICODE_ATTR_ERR_INDEX_MASK);
-end;
-
-function GET_CERT_UNICODE_VALUE_ERR_INDEX(X: integer): integer;
-begin
- Result := (X and CERT_UNICODE_VALUE_ERR_INDEX_MASK);
-end;
-
-function GET_CERT_ALT_NAME_ENTRY_ERR_INDEX(X: DWORD): DWORD;
-begin
- Result := ((X shr CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT) and CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK);
-end;
-
-function GET_CERT_ALT_NAME_VALUE_ERR_INDEX(X: DWORD): DWORD;
-begin
- Result := (X and CERT_ALT_NAME_VALUE_ERR_INDEX_MASK);
-end;
-
-function GET_CRL_DIST_POINT_ERR_INDEX(X: DWORD): DWORD;
-begin
- Result := ((X shr CRL_DIST_POINT_ERR_INDEX_SHIFT) and CRL_DIST_POINT_ERR_INDEX_MASK);
-end;
-
-function IS_CRL_DIST_POINT_ERR_CRL_ISSUER(X: DWORD): BOOL;
-begin
- Result := (0 <> (X and CRL_DIST_POINT_ERR_CRL_ISSUER_BIT));
-end;
-///////////////////////////////////////version 2 /////////////////////////
-
-function IS_CERT_RDN_CHAR_STRING(X: DWORD): BOOL;
-begin
- Result := BOOL(X >= CERT_RDN_NUMERIC_STRING);
-end;
-
-function GET_CERT_ENCODING_TYPE(X: DWORD): DWORD;
-begin
- Result := (X and CERT_ENCODING_TYPE_MASK);
-end;
-
-function GET_CMSG_ENCODING_TYPE(X: DWORD): DWORD;
-begin
- Result := (X and CMSG_ENCODING_TYPE_MASK);
-end;
-
-function IS_CERT_HASH_PROP_ID(X: DWORD): BOOL;
-begin
- if (X = CERT_SHA1_HASH_PROP_ID) or (X = CERT_MD5_HASH_PROP_ID) then
- Result := True
- else
- Result := False;
-end;
-{end Macro}
-
-function CryptAcquireContextA; external ADVAPI32 name 'CryptAcquireContextA';
-{$IFDEF UNICODE}
-function CryptAcquireContext; external ADVAPI32 name 'CryptAcquireContextW';
-{$ELSE}
-function CryptAcquireContext; external ADVAPI32 name 'CryptAcquireContextA';
-{$ENDIF}
-function CryptAcquireContextW; external ADVAPI32 name 'CryptAcquireContextW';
-function CryptReleaseContext; external ADVAPI32 name 'CryptReleaseContext';
-function CryptGenKey; external ADVAPI32 name 'CryptGenKey';
-function CryptDeriveKey; external ADVAPI32 name 'CryptDeriveKey';
-function CryptDestroyKey; external ADVAPI32 name 'CryptDestroyKey';
-function CryptSetKeyParam; external ADVAPI32 name 'CryptSetKeyParam';
-function CryptGetKeyParam; external ADVAPI32 name 'CryptGetKeyParam';
-function CryptSetHashParam; external ADVAPI32 name 'CryptSetHashParam';
-function CryptGetHashParam; external ADVAPI32 name 'CryptGetHashParam';
-function CryptSetProvParam; external ADVAPI32 name 'CryptSetProvParam';
-function CryptGetProvParam; external ADVAPI32 name 'CryptGetProvParam';
-function CryptGenRandom; external ADVAPI32 name 'CryptGenRandom';
-function CryptGetUserKey; external ADVAPI32 name 'CryptGetUserKey';
-function CryptExportKey; external ADVAPI32 name 'CryptExportKey';
-function CryptImportKey; external ADVAPI32 name 'CryptImportKey';
-function CryptEncrypt; external ADVAPI32 name 'CryptEncrypt';
-function CryptDecrypt; external ADVAPI32 name 'CryptDecrypt';
-function CryptCreateHash; external ADVAPI32 name 'CryptCreateHash';
-function CryptHashData; external ADVAPI32 name 'CryptHashData';
-function CryptHashSessionKey; external ADVAPI32 name 'CryptHashSessionKey';
-function CryptDestroyHash; external ADVAPI32 name 'CryptDestroyHash';
-function CryptSignHashA; external ADVAPI32 name 'CryptSignHashA';
-function CryptSignHashW; external ADVAPI32 name 'CryptSignHashW';
-function CryptSignHashU; external CRYPT32 name 'CryptSignHashU';
-{$IFDEF UNICODE}
-function CryptSignHash; external ADVAPI32 name 'CryptSignHashW';
-{$ELSE}
-function CryptSignHash; external ADVAPI32 name 'CryptSignHashA';
-{$ENDIF}
-function CryptVerifySignatureA; external ADVAPI32 name 'CryptVerifySignatureA';
-function CryptVerifySignatureW; external ADVAPI32 name 'CryptVerifySignatureW';
-{$IFDEF UNICODE}
-function CryptVerifySignature; external ADVAPI32 name 'CryptVerifySignatureW';
-{$ELSE}
-function CryptVerifySignature; external ADVAPI32 name 'CryptVerifySignatureA';
-{$ENDIF}
-function CryptSetProviderW; external ADVAPI32 name 'CryptSetProviderW';
-function CryptSetProviderA; external ADVAPI32 name 'CryptSetProviderA';
-function CryptSetProviderU; external CRYPT32 name 'CryptSetProviderU';
-{$IFDEF UNICODE}
-function CryptSetProvider; external ADVAPI32 name 'CryptSetProviderW';
-{$ELSE}
-function CryptSetProvider; external ADVAPI32 name 'CryptSetProviderA';
-{$ENDIF}
-
-{$IFDEF NT5}
-function CryptSetProviderExA; external ADVAPI32NT5 name 'CryptSetProviderExA'; //nt5 advapi32
-function CryptSetProviderExW; external ADVAPI32NT5 name 'CryptSetProviderExW';
-{$IFDEF UNICODE}
-function CryptSetProviderEx; external ADVAPI32NT5 name 'CryptSetProviderExW';
-{$ELSE}
-function CryptSetProviderEx; external ADVAPI32NT5 name 'CryptSetProviderExA';
-{$ENDIF} // !UNICODE
-
-function CryptGetDefaultProviderA; external ADVAPI32NT5 name 'CryptGetDefaultProviderA'; //nt5 advapi32
-function CryptGetDefaultProviderW; external ADVAPI32NT5 name 'CryptGetDefaultProviderW';
-{$IFDEF UNICODE}
-function CryptGetDefaultProvider; external ADVAPI32NT5 name 'CryptGetDefaultProviderW';
-{$ELSE}
-function CryptGetDefaultProvider; external ADVAPI32NT5 name 'CryptGetDefaultProviderA';
-{$ENDIF} // !UNICODE
-
-function CryptEnumProviderTypesA; external ADVAPI32NT5 name 'CryptEnumProviderTypesA'; //nt5 advapi32
-function CryptEnumProviderTypesW; external ADVAPI32NT5 name 'CryptEnumProviderTypesW';
-{$IFDEF UNICODE}
-function CryptEnumProviderTypes; external ADVAPI32NT5 name 'CryptEnumProviderTypesW';
-{$ELSE}
-function CryptEnumProviderTypes; external ADVAPI32NT5 name 'CryptEnumProviderTypesA';
-{$ENDIF} // !UNICODE
-
-function CryptEnumProvidersA; external ADVAPI32NT5 name 'CryptEnumProvidersA'; //nt5 advapi32
-function CryptEnumProvidersW; external ADVAPI32NT5 name 'CryptEnumProvidersW';
-
-{$IFDEF UNICODE}
-function CryptEnumProviders; external ADVAPI32NT5 name 'CryptEnumProvidersW';
-{$ELSE}
-function CryptEnumProviders; external ADVAPI32NT5 name 'CryptEnumProvidersA';
-{$ENDIF} // !UNICODE
-function CryptContextAddRef; external ADVAPI32NT5 name 'CryptContextAddRef'; //nt5 advapi32
-function CryptDuplicateKey; external ADVAPI32NT5 name 'CryptDuplicateKey'; //nt5 advapi32
-function CryptDuplicateHash; external ADVAPI32NT5 name 'CryptDuplicateHash'; //nt5 advapi32
-{$ENDIF NT5}
-
-function CryptEnumProvidersU; external CRYPT32 name 'CryptEnumProvidersU';
-function CryptFormatObject; external CRYPT32 name 'CryptFormatObject';
-function CryptEncodeObject; external CRYPT32 name 'CryptEncodeObject';
-function CryptDecodeObject; external CRYPT32 name 'CryptDecodeObject';
-function CryptInstallOIDFunctionAddress; external CRYPT32 name 'CryptInstallOIDFunctionAddress';
-function CryptInitOIDFunctionSet; external CRYPT32 name 'CryptInitOIDFunctionSet';
-function CryptGetOIDFunctionAddress; external CRYPT32 name 'CryptGetOIDFunctionAddress';
-function CryptGetDefaultOIDDllList; external CRYPT32 name 'CryptGetDefaultOIDDllList';
-function CryptGetDefaultOIDFunctionAddress; external CRYPT32 name 'CryptGetDefaultOIDFunctionAddress';
-function CryptFreeOIDFunctionAddress; external CRYPT32 name 'CryptFreeOIDFunctionAddress';
-function CryptRegisterOIDFunction; external CRYPT32 name 'CryptRegisterOIDFunction';
-function CryptUnregisterOIDFunction; external CRYPT32 name 'CryptUnregisterOIDFunction';
-function CryptRegisterDefaultOIDFunction; external CRYPT32 name 'CryptRegisterDefaultOIDFunction';
-function CryptUnregisterDefaultOIDFunction; external CRYPT32 name 'CryptUnregisterDefaultOIDFunction';
-function CryptSetOIDFunctionValue; external CRYPT32 name 'CryptSetOIDFunctionValue';
-function CryptGetOIDFunctionValue; external CRYPT32 name 'CryptGetOIDFunctionValue';
-function CryptEnumOIDFunction; external CRYPT32 name 'CryptEnumOIDFunction';
-function CryptFindOIDInfo; external CRYPT32 name 'CryptFindOIDInfo';
-
-function CryptRegisterOIDInfo; external CRYPT32 name 'CryptRegisterOIDInfo';
-function CryptUnregisterOIDInfo; external CRYPT32 name 'CryptUnregisterOIDInfo';
-function CryptMsgOpenToEncode; external CRYPT32 name 'CryptMsgOpenToEncode';
-function CryptMsgCalculateEncodedLength; external CRYPT32 name 'CryptMsgCalculateEncodedLength';
-function CryptMsgOpenToDecode; external CRYPT32 name 'CryptMsgOpenToDecode';
-function CryptMsgClose; external CRYPT32 name 'CryptMsgClose';
-function CryptMsgUpdate; external CRYPT32 name 'CryptMsgUpdate';
-function CryptMsgControl; external CRYPT32 name 'CryptMsgControl';
-function CryptMsgVerifyCountersignatureEncoded; external CRYPT32 name 'CryptMsgVerifyCountersignatureEncoded';
-function CryptMsgCountersign; external CRYPT32 name 'CryptMsgCountersign';
-function CryptMsgCountersignEncoded; external CRYPT32 name 'CryptMsgCountersignEncoded';
-function CryptMsgGetParam; external CRYPT32 name 'CryptMsgGetParam';
-function CertOpenStore; external CRYPT32 name 'CertOpenStore';
-function CertDuplicateStore; external CRYPT32 name 'CertDuplicateStore';
-function CertSaveStore; external CRYPT32 name 'CertSaveStore';
-function CertCloseStore; external CRYPT32 name 'CertCloseStore';
-function CertGetSubjectCertificateFromStore; external CRYPT32 name 'CertGetSubjectCertificateFromStore';
-function CertEnumCertificatesInStore; external CRYPT32 name 'CertEnumCertificatesInStore';
-function CertFindCertificateInStore; external CRYPT32 name 'CertFindCertificateInStore';
-function CertGetIssuerCertificateFromStore; external CRYPT32 name 'CertGetIssuerCertificateFromStore';
-function CertVerifySubjectCertificateContext; external CRYPT32 name 'CertVerifySubjectCertificateContext';
-function CertDuplicateCertificateContext; external CRYPT32 name 'CertDuplicateCertificateContext';
-function CertCreateCertificateContext; external CRYPT32 name 'CertCreateCertificateContext';
-function CertFreeCertificateContext; external CRYPT32 name 'CertFreeCertificateContext';
-function CertSetCertificateContextProperty; external CRYPT32 name 'CertSetCertificateContextProperty';
-function CertGetCertificateContextProperty; external CRYPT32 name 'CertGetCertificateContextProperty';
-function CertEnumCertificateContextProperties; external CRYPT32 name 'CertEnumCertificateContextProperties';
-function CertGetCRLFromStore; external CRYPT32 name 'CertGetCRLFromStore';
-function CertDuplicateCRLContext; external CRYPT32 name 'CertDuplicateCRLContext';
-function CertCreateCRLContext; external CRYPT32 name 'CertCreateCRLContext';
-function CertFreeCRLContext; external CRYPT32 name 'CertFreeCRLContext';
-function CertSetCRLContextProperty; external CRYPT32 name 'CertSetCRLContextProperty';
-function CertGetCRLContextProperty; external CRYPT32 name 'CertGetCRLContextProperty';
-function CertEnumCRLContextProperties; external CRYPT32 name 'CertEnumCRLContextProperties';
-function CertAddEncodedCertificateToStore; external CRYPT32 name 'CertAddEncodedCertificateToStore';
-function CertAddCertificateContextToStore; external CRYPT32 name 'CertAddCertificateContextToStore';
-function CertAddSerializedElementToStore; external CRYPT32 name 'CertAddSerializedElementToStore';
-function CertDeleteCertificateFromStore; external CRYPT32 name 'CertDeleteCertificateFromStore';
-function CertAddEncodedCRLToStore; external CRYPT32 name 'CertAddEncodedCRLToStore';
-function CertAddCRLContextToStore; external CRYPT32 name 'CertAddCRLContextToStore';
-function CertDeleteCRLFromStore; external CRYPT32 name 'CertDeleteCRLFromStore';
-function CertSerializeCertificateStoreElement; external CRYPT32 name 'CertSerializeCertificateStoreElement';
-function CertSerializeCRLStoreElement; external CRYPT32 name 'CertSerializeCRLStoreElement';
-function CertDuplicateCTLContext; external CRYPT32 name 'CertDuplicateCTLContext';
-function CertCreateCTLContext; external CRYPT32 name 'CertCreateCTLContext';
-function CertFreeCTLContext; external CRYPT32 name 'CertFreeCTLContext';
-function CertSetCTLContextProperty; external CRYPT32 name 'CertSetCTLContextProperty';
-function CertGetCTLContextProperty; external CRYPT32 name 'CertGetCTLContextProperty';
-function CertEnumCTLContextProperties; external CRYPT32 name 'CertEnumCTLContextProperties';
-function CertEnumCTLsInStore; external CRYPT32 name 'CertEnumCTLsInStore';
-function CertFindSubjectInCTL; external CRYPT32 name 'CertFindSubjectInCTL';
-function CertFindCTLInStore; external CRYPT32 name 'CertFindCTLInStore';
-function CertAddEncodedCTLToStore; external CRYPT32 name 'CertAddEncodedCTLToStore';
-function CertAddCTLContextToStore; external CRYPT32 name 'CertAddCTLContextToStore';
-function CertSerializeCTLStoreElement; external CRYPT32 name 'CertSerializeCTLStoreElement';
-function CertDeleteCTLFromStore; external CRYPT32 name 'CertDeleteCTLFromStore';
-function CertGetEnhancedKeyUsage; external CRYPT32 name 'CertGetEnhancedKeyUsage';
-function CertSetEnhancedKeyUsage; external CRYPT32 name 'CertSetEnhancedKeyUsage';
-function CertAddEnhancedKeyUsageIdentifier; external CRYPT32 name 'CertAddEnhancedKeyUsageIdentifier';
-function CertRemoveEnhancedKeyUsageIdentifier; external CRYPT32 name 'CertRemoveEnhancedKeyUsageIdentifier';
-function CryptMsgGetAndVerifySigner; external CRYPT32 name 'CryptMsgGetAndVerifySigner';
-function CryptMsgSignCTL; external CRYPT32 name 'CryptMsgSignCTL';
-function CryptMsgEncodeAndSignCTL; external CRYPT32 name 'CryptMsgEncodeAndSignCTL';
-function CertVerifyCTLUsage; external CRYPT32 name 'CertVerifyCTLUsage';
-function CertVerifyRevocation; external CRYPT32 name 'CertVerifyRevocation';
-function CertCompareIntegerBlob; external CRYPT32 name 'CertCompareIntegerBlob';
-function CertCompareCertificate; external CRYPT32 name 'CertCompareCertificate';
-function CertCompareCertificateName; external CRYPT32 name 'CertCompareCertificateName';
-function CertIsRDNAttrsInCertificateName; external CRYPT32 name 'CertIsRDNAttrsInCertificateName';
-function CertComparePublicKeyInfo; external CRYPT32 name 'CertComparePublicKeyInfo';
-function CertGetPublicKeyLength; external CRYPT32 name 'CertGetPublicKeyLength';
-function CryptVerifyCertificateSignature; external CRYPT32 name 'CryptVerifyCertificateSignature';
-function CryptHashToBeSigned; external CRYPT32 name 'CryptHashToBeSigned';
-function CryptHashCertificate; external CRYPT32 name 'CryptHashCertificate';
-function CryptSignCertificate; external CRYPT32 name 'CryptSignCertificate';
-function CryptSignAndEncodeCertificate; external CRYPT32 name 'CryptSignAndEncodeCertificate';
-function CertVerifyTimeValidity; external CRYPT32 name 'CertVerifyTimeValidity';
-function CertVerifyCRLTimeValidity; external CRYPT32 name 'CertVerifyCRLTimeValidity';
-function CertVerifyValidityNesting; external CRYPT32 name 'CertVerifyValidityNesting';
-function CertVerifyCRLRevocation; external CRYPT32 name 'CertVerifyCRLRevocation';
-function CertAlgIdToOID; external CRYPT32 name 'CertAlgIdToOID';
-function CertOIDToAlgId; external CRYPT32 name 'CertOIDToAlgId';
-function CertFindExtension; external CRYPT32 name 'CertFindExtension';
-function CertFindAttribute; external CRYPT32 name 'CertFindAttribute';
-function CertFindRDNAttr; external CRYPT32 name 'CertFindRDNAttr';
-function CertGetIntendedKeyUsage; external CRYPT32 name 'CertGetIntendedKeyUsage';
-function CryptExportPublicKeyInfo; external CRYPT32 name 'CryptExportPublicKeyInfo';
-function CryptExportPublicKeyInfoEx; external CRYPT32 name 'CryptExportPublicKeyInfoEx';
-function CryptImportPublicKeyInfo; external CRYPT32 name 'CryptImportPublicKeyInfo';
-function CryptImportPublicKeyInfoEx; external CRYPT32 name 'CryptImportPublicKeyInfoEx';
-function CryptHashPublicKeyInfo; external CRYPT32 name 'CryptHashPublicKeyInfo';
-function CertRDNValueToStrA; external CRYPT32 name 'CertRDNValueToStrA';
-function CertRDNValueToStrW; external CRYPT32 name 'CertRDNValueToStrW';
-{$IFDEF UNICODE}
-function CertRDNValueToStr; external CRYPT32 name 'CertRDNValueToStrW';
-{$ELSE}
-function CertRDNValueToStr; external CRYPT32 name 'CertRDNValueToStrA';
-{$ENDIF} // !UNICODE
-function CertNameToStrA; external CRYPT32 name 'CertNameToStrA';
-function CertNameToStrW; external CRYPT32 name 'CertNameToStrW';
-{$IFDEF UNICODE}
-function CertNameToStr; external CRYPT32 name 'CertNameToStrW';
-{$ELSE}
-function CertNameToStr; external CRYPT32 name 'CertNameToStrA';
-{$ENDIF} // !UNICODE
-function CertStrToNameW; external CRYPT32 name 'CertStrToNameW';
-function CertStrToNameA; external CRYPT32 name 'CertStrToNameA';
-{$IFDEF UNICODE}
-function CertStrToName; external CRYPT32 name 'CertStrToNameW';
-{$ELSE}
-function CertStrToName; external CRYPT32 name 'CertStrToNameA';
-{$ENDIF} // !UNICODE
-function CryptSignMessage; external CRYPT32 name 'CryptSignMessage';
-//function CryptSignMessageWithKey; external CRYPT32 name 'CryptSignMessageWithKey';
-function CryptVerifyMessageSignature; external CRYPT32 name 'CryptVerifyMessageSignature';
-//function CryptVerifyMessageSignatureWithKey; external CRYPT32 name 'CryptVerifyMessageSignatureWithKey';
-function CryptGetMessageSignerCount; external CRYPT32 name 'CryptGetMessageSignerCount';
-function CryptGetMessageCertificates; external CRYPT32 name 'CryptGetMessageCertificates';
-function CryptVerifyDetachedMessageSignature; external CRYPT32 name 'CryptVerifyDetachedMessageSignature';
-function CryptEncryptMessage; external CRYPT32 name 'CryptEncryptMessage';
-function CryptDecryptMessage; external CRYPT32 name 'CryptDecryptMessage';
-function CryptSignAndEncryptMessage; external CRYPT32 name 'CryptSignAndEncryptMessage';
-function CryptDecryptAndVerifyMessageSignature; external CRYPT32 name 'CryptDecryptAndVerifyMessageSignature';
-function CryptDecodeMessage; external CRYPT32 name 'CryptDecodeMessage';
-function CryptHashMessage; external CRYPT32 name 'CryptHashMessage';
-function CryptVerifyMessageHash; external CRYPT32 name 'CryptVerifyMessageHash';
-function CryptVerifyDetachedMessageHash; external CRYPT32 name 'CryptVerifyDetachedMessageHash';
-function CryptSignMessageWithKey; external CRYPT32 name 'CryptSignMessageWithKey';
-function CryptVerifyMessageSignatureWithKey; external CRYPT32 name 'CryptVerifyMessageSignatureWithKey';
-function CertOpenSystemStoreA; external CRYPT32 name 'CertOpenSystemStoreA';
-function CertOpenSystemStoreW; external CRYPT32 name 'CertOpenSystemStoreW';
-{$IFDEF UNICODE}
-function CertOpenSystemStore; external CRYPT32 name 'CertOpenSystemStoreW';
-{$ELSE}
-function CertOpenSystemStore; external CRYPT32 name 'CertOpenSystemStoreA';
-{$ENDIF} // !UNICODE
-function CertAddEncodedCertificateToSystemStoreA; external CRYPT32 name 'CertAddEncodedCertificateToSystemStoreA';
-function CertAddEncodedCertificateToSystemStoreW; external CRYPT32 name 'CertAddEncodedCertificateToSystemStoreW';
-{$IFDEF UNICODE}
-function CertAddEncodedCertificateToSystemStore; external CRYPT32 name 'CertAddEncodedCertificateToSystemStoreW';
-{$ELSE}
-function CertAddEncodedCertificateToSystemStore; external CRYPT32 name 'CertAddEncodedCertificateToSystemStoreA';
-{$ENDIF} // !UNICODE
-function FindCertsByIssuer; external SOFTPUB name 'FindCertsByIssuer';
-end.
diff --git a/windows/src/ext/embeddedwb/Source/wbhFixes.pas b/windows/src/ext/embeddedwb/Source/wbhFixes.pas
deleted file mode 100644
index daff940a3dd991326131027811e7124055e82f81..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Source/wbhFixes.pas
+++ /dev/null
@@ -1,52 +0,0 @@
-unit wbhFixes;
-
-interface
-
-uses
- Windows, ActiveX;
-
-type
-{$EXTERNALSYM IServiceProvider}
- IServiceProvider = interface(IUnknown)
- ['{6d5140c1-7436-11ce-8034-00aa006009fa}']
- function QueryService(const rsid, IID: TGuid; out Obj): HResult; stdcall;
- end;
-
- PServiceProvider = ^IServiceProvider;
-{$EXTERNALSYM PServiceProvider}
-
-type
- IDispatch = interface(IUnknown)
- ['{00020400-0000-0000-C000-000000000046}']
- function GetTypeInfoCount(out Count: Integer): HResult; stdcall;
- function GetTypeInfo(Index, LocaleID: Integer; out TypeInfo): HResult;
- stdcall;
- function GetIDsOfNames(const IID: TGUID; Names: Pointer;
- NameCount, LocaleID: Integer; DispIDs: Pointer): HResult; stdcall;
- function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;
- Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult;
- stdcall;
- end;
-
- IDispatchEx = interface(IDispatch)
- ['{A6EF9860-C720-11D0-9337-00A0C90DCAA9}']
- function GetDispID(const bstrName: TBSTR; const grfdex: DWORD;
- out id: TDispID): HResult; stdcall;
- function InvokeEx(const id: TDispID; const lcid: LCID; const wflags:
- WORD; const pdp: PDispParams; out varRes: OleVariant; out pei:
- TExcepInfo; const pspCaller: PServiceProvider): HResult; stdcall;
- function DeleteMemberByName(const bstr: TBSTR;
- const grfdex: DWORD): HResult; stdcall;
- function DeleteMemberByDispID(const id: TDispID): HResult; stdcall;
- function GetMemberProperties(const id: TDispID; const grfdexFetch:
- DWORD; out grfdex: DWORD): HResult; stdcall;
- function GetMemberName(const id: TDispID; out bstrName: TBSTR):
- HResult; stdcall;
- function GetNextDispID(const grfdex: DWORD; const id: TDispID;
- out nid: TDispID): HResult; stdcall;
- function GetNameSpaceParent(out unk: IUnknown): HResult; stdcall;
- end;
-
-implementation
-
-end.
diff --git a/windows/src/ext/embeddedwb/Tools/MimeFilter.pas b/windows/src/ext/embeddedwb/Tools/MimeFilter.pas
deleted file mode 100644
index 490cb47f12d9ea9802046628aef439f495d2f165..0000000000000000000000000000000000000000
--- a/windows/src/ext/embeddedwb/Tools/MimeFilter.pas
+++ /dev/null
@@ -1,426 +0,0 @@
-{*****************************************************************}
-{ }
-{ Borland Delphi Runtime Library }
-{ MimeFilter interface unit }
-{ }
-{ By Per Lindso Larsen and Eran Bodankin - bsalsa }
-{ Converted 6 May 2007 bsalsa@bsalsa.com }
-{ Last modified 27 Jan 2009 bsalsa@bsalsa.com }
-{ Version 2 }
-{ }
-{ Documentation and updated versions: }
-{ }
-{ http://www.bsalsa.com }
-{*****************************************************************}
-{LICENSE:
-THIS SOFTWARE IS PROVIDED TO YOU "AS IS" WITHOUT WARRANTY OF ANY KIND,
-EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE APPLIED
-WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-YOU ASSUME THE ENTIRE RISK AS TO THE ACCURACY AND THE USE OF THE SOFTWARE
-AND ALL OTHER RISK ARISING OUT OF THE USE OR PERFORMANCE OF THIS SOFTWARE
-AND DOCUMENTATION. [YOUR NAME] DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE
-OR WILL OPERATE WITHOUT INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED
-OR LICENSED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS,
-INCLUDING WITHOUT LIMITATION, THE DESIGN, CONSTRUCTION, MAINTENANCE OR
-OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS,
-AIR TRAFFIC CONTROL, AND LIFE SUPPORT OR WEAPONS SYSTEMS. VSOFT SPECIFICALLY
-DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR SUCH PURPOSE.
-
-You may use/ change/ modify the component under 4 conditions:
-1. In your web site, add a link to "http://www.bsalsa.com"
-2. In your application, add credits to "Embedded Web Browser"
-3. Mail me (bsalsa@bsalsa.com) any code change in the unit for the benefit
- of the other users.
-4. Please, consider donation in our web site!
-{*******************************************************************************}
-
-unit MimeFilter;
-{For more info about MimeFilter:
- http://www.bsalsa.com/mime_filter.html
- http://msdn2.microsoft.com/en-us/library/aa767743.aspx
- http://msdn2.microsoft.com/en-us/library/Aa767916.aspx
- }
-
-{$DEFINE USE_DebugString}
-{ $DEFINE USE_TimeOut}
-
-interface
-
-uses
- Classes, ActiveX, ComObj, Windows, UrlMon, Forms;
-
-const
-{$IFDEF USE_TimeOut}
- TimeOut = 5000;
-{$ENDIF}
- Class_StrMimeFilter: TGUID = '{0EB00690-8FA1-11D3-96C7-829E3EA50C29}';
-// Create your own GUID (in Delphi IDE use Ctrl-Shift-G)
-
-type
- TStrMimeFilter = class(TComObject,
- IInternetProtocol, //http://msdn2.microsoft.com/en-us/library/aa767883.aspx
- IInternetProtocolRoot, //http://msdn2.microsoft.com/en-us/library/aa767859.aspx
- IInternetProtocolSink) //http://msdn2.microsoft.com/en-us/library/aa767768.aspx
- private
- CacheFileName: string;
- Url: PWideChar;
- DataStream: IStream;
- UrlMonProtocol: IInternetProtocol;
- UrlMonProtocolSink: IInternetProtocolSink;
- Written, TotalSize: Integer;
-{$IFDEF USE_TimeOut}
- StartedTime: DWORD;
-{$ENDIF}
- protected
- { IInternetProtocolSink Methods }
- function Switch(const ProtocolData: TProtocolData): HResult; stdcall;
- function ReportProgress(ulStatusCode: ULONG; szStatusText: LPCWSTR): HResult; stdcall;
- function ReportData(grfBSCF: DWORD; ulProgress, ulProgressMax: ULONG): HResult; stdcall;
- function ReportResult(hrResult: HResult; dwError: DWORD; szResult: LPCWSTR): HResult; stdcall;
- { IInternetProtocolRoot Interface}
- function Start(szUrl: PWideChar; OIProtSink: IInternetProtocolSink;
- OIBindInfo: IInternetBindInfo; grfPI, dwReserved: DWORD): HResult; stdcall;
- function Continue(const ProtocolData: TProtocolData): HResult; stdcall;
- function Abort(hrReason: HResult; dwOptions: DWORD): HResult; stdcall;
- function Terminate(dwOptions: DWORD): HResult; stdcall;
- function Suspend: HResult; stdcall;
- function Resume: HResult; stdcall;
- { IInternetProtocol Methods}
- function Read(pv: Pointer; cb: ULONG; out cbRead: ULONG): HResult; stdcall;
- function Seek(dlibMove: LARGE_INTEGER; dwOrigin: DWORD;
- out libNewPosition: ULARGE_INTEGER): HResult; stdcall;
- function LockRequest(dwOptions: DWORD): HResult; stdcall;
- function UnlockRequest: HResult; stdcall;
- end;
-
-var
- StrIn: string;
- StrOut: string;
- OutUrl: PWideChar;
-
-implementation
-
-uses
- AxCtrls, WinInet, SysUtils, ComServ;
-
- { IInternetProtocol Methods}
-
-function TStrMimeFilter.Read(pv: Pointer; cb: ULONG; out cbRead: ULONG): HResult;
-var
- hr: HResult;
-begin
-(* All data is avaiable, so we just keep reading while Written S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(hr, 0); //An error was found so we should stop the com server.
- end;
- Inc(Written, cbRead);
- if (Written = TotalSize) then
- Result := S_FALSE
- else
- begin
- Result := S_OK;
- Abort(hr, 0);
- end;
-end;
-
-function TStrMimeFilter.Seek(dlibMove: LARGE_INTEGER; dwOrigin: DWORD;
- out libNewPosition: ULARGE_INTEGER): HResult;
-begin
- Result := UrlMonProtocol.Seek(dlibMove, dwOrigin, libNewPosition);
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
-end;
-
-function TStrMimeFilter.LockRequest(dwOptions: DWORD): HResult;
-begin
- Result := UrlMonProtocol.LockRequest(dwOptions);
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
-end;
-
-function TStrMimeFilter.UnlockRequest: HResult;
-begin
- Result := UrlMonProtocol.UnlockRequest;
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
-end;
-
- { IInternetProtocolSink Methods }
-
-function TStrMimeFilter.ReportData(grfBSCF: DWORD; ulProgress,
- ulProgressMax: ULONG): HResult;
-var
- TS: TStringStream;
- Dummy: Int64;
- hr: HResult;
- ReadTotal: ULONG;
- S: string;
- Fname: array[0..512] of Char;
- p: array[0..1000] of Char;
-{$IFDEF USE_TimeOut}
- CurrentTime: DWORD;
- DiffTime: DWORD;
-{$ENDIF}
-begin
- (* This method is must likely called long before the file is downloaded, so
- ulProgressMax will be zero and ulProgress not tell anything reliable about
- the amount of data available. Instead you can use the outcoming Result of
- call to UrlMonProtocol.Read:
-
- S_OK : The read was successful, but there is still additional data available.
- S_FALSE : All the data has been completely downloaded.
-
- so we just repeat reading until we receive S_FALSE or an error:
- INET_E_DATA_NOT_AVAILABLE or INET_E_DOWNLOAD_FAILURE. *)
-
- Ts := TStringStream.Create('');
- repeat
- hr := UrlMonProtocol.Read(@P, SizeOf(p), ReadTotal);
- Ts.Write(P, ReadTotal);
- Application.ProcessMessages;
-{$IFDEF USE_TimeOut}
- CurrentTime := GetTickCount; //I created a TimeOut but it's stupid
- DiffTime := CurrentTime - StartedTime;
- if (DiffTime >= TimeOut) then
- hr := S_FALSE;
-{$ENDIF}
- Application.Processmessages;
- until (hr = S_FALSE) or (hr = INET_E_DOWNLOAD_FAILURE) or
- (hr = INET_E_DATA_NOT_AVAILABLE);
-
- if hr = S_FALSE then
- begin
-(* Some pages like www.msn.com are not Written to cache, so we make a temporary
-entry and call ReportProgress with CACHEFILENAMEAVAILABLE. *)
- if CacheFilename = '' then
- begin
- if not CreateUrlCacheEntry(@url, ts.Size, Pchar('htm'), FName, 0) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- end;
- TMemoryStream(ts).SaveToFile(Fname);
- StringToWideChar(StrPas(FName), @FName, SizeOf(FName));
- if Failed(ReportProgress(BINDSTATUS_CACHEFILENAMEAVAILABLE, @FName)) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(E_FAIL, 0);
- end;
- end;
-///************************************
-///* FILTER DATA HERE:
- S := StringReplace(Ts.DataString, StrIn, StrOut, [rfReplaceAll, rfIgnoreCase]);
- ts.Size := 0;
- ts.WriteString(S);
-///************************************
-
-////***** Debug only ******************
- // ts.Seek(0, 0);
- // form1.Memo1.Lines.LoadFromStream(TS);
-///************************************
-
- TotalSize := Ts.Size;
- ts.Seek(0, 0);
- if Failed(CreateStreamOnHGlobal(0, True, DataStream)) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(E_FAIL, 0);
- end;
-
- TOleStream.Create(DataStream).CopyFrom(ts, ts.Size);
- ts.Free;
- DataStream.Seek(0, STREAM_SEEK_SET, Dummy);
-(* Inform Transaction handler that all data is ready for the browser: *)
- if Failed(UrlMonProtocolSink.ReportData(BSCF_FIRSTDATANOTIFICATION or
- BSCF_LASTDATANOTIFICATION or BSCF_DATAFULLYAVAILABLE, TotalSize, Totalsize)) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(E_FAIL, 0);
- end;
- (* Here transaction handler call our Read Method -> *)
- if Failed(UrlMonProtocolSink.ReportResult(S_OK, S_OK, nil)) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(E_FAIL, 0);
- end;
-(* Report Result OK after sending all data to browser *)
- end
- else
- begin
- Abort(hr, 0); //On Error: INET_E_DOWNLOAD_FAILURE or INET_E_DATA_NOT_AVAILABLE
- end;
- Result := S_OK;
-end;
-
-function TStrMimeFilter.ReportResult(hrResult: HResult; dwError: DWORD;
- szResult: LPCWSTR): HResult;
-begin
- Result := UrlMonProtocolSink.ReportResult(hrResult, dwError, szResult);
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- end;
-end;
-
-function TStrMimeFilter.ReportProgress(ulStatusCode: ULONG;
- szStatusText: LPCWSTR): HResult;
-begin
- if ulStatusCode = BINDSTATUS_CACHEFILENAMEAVAILABLE then
- CacheFileName := SzStatusText;
-(* szStatusText contains the name of the cache-file where the downloaded
-data will be stored. *)
- Result := UrlMonProtocolSink.ReportProgress(ulStatusCode, szStatusText);
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
-(* We pass all information on. *)
-(* The transaction handler now call our ReportData -> *)
-end;
-
-function TStrMimeFilter.Switch(const ProtocolData: TProtocolData): HResult;
-begin
- Result := UrlMonProtocolSink.Switch(ProtocolData);
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
-end;
-
-{ IInternetProtocolRoot Interface}
-
-function TStrMimeFilter.Abort(hrReason: HResult; dwOptions: DWORD): HResult;
-begin
- Result := UrlMonProtocol.Abort(hrReason, dwOptions);
-{$WARNINGS OFF}
- if (Result = E_PENDING) then
- Exit;
-{$WARNINGS ON}
- if (Result <> S_OK) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- end;
-end;
-
-function TStrMimeFilter.Continue(const ProtocolData: TProtocolData): HResult;
-begin
- Result := UrlMonProtocol.Continue(ProtocolData);
-{$WARNINGS OFF}
- if (Result = E_PENDING) then
- Exit;
-{$WARNINGS ON}
- if (Result <> S_OK) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
-end;
-
-function TStrMimeFilter.Resume: HResult;
-begin
- Result := E_NOTIMPL; //Not Implemented by MS
-end;
-
-function TStrMimeFilter.Start(szUrl: PWideChar; OIProtSink: IInternetProtocolSink;
- OIBindInfo: IInternetBindInfo; grfPI, dwReserved: DWORD): HResult;
-var
- Fetched: Cardinal;
-begin
- CacheFileName := '';
- TotalSize := 0;
- Written := 0;
-{$IFDEF USE_TimeOut}
- StartedTime := GetTickCount;
-{$ENDIF}
-(* Get an interface to transaction handlers IInternetProtocol and IInternetProtocolSink.
- I prefer the easy delphi-way: *)
- UrlMonProtocol := OIProtSink as IInternetProtocol;
- UrlMonProtocolSink := OIProtSink as IInternetProtocolSink;
-(* If the page is not Written to cache, our ReportProgress is not
- called with CACHEFILENAMEAVAILABLE. We grab the url here so
- we later can create a proper temporary cachefile. Since we are
- in a mimefilter szURl don't have the url, so we use GetBindString. *)
-
- Result := OIBindinfo.GetBindString(BINDSTRING_URL, @Url, 1, Fetched);
- OutUrl := Url;
- if Result <> S_OK then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- end;
- Result := S_OK;
-(* The transaction handler now call our ReportProgress -> *)
-end;
-
-function TStrMimeFilter.Suspend: HResult;
-begin
- Result := E_NOTIMPL; //Not Implemented by MS
-end;
-
-function TStrMimeFilter.Terminate(dwOptions: DWORD): HResult;
-begin
- if DataStream <> nil then
- DataStream._Release;
- if UrlMonProtocolSink <> nil then
- UrlMonProtocolSink._Release;
- Result := UrlmonProtocol.Terminate(dwOptions);
- if (Result <> S_OK) then
- begin
-{$IFDEF USE_DebugString}
- OutputDebugString(PChar(SysErrorMessage(GetLastError)));
-{$ENDIF}
- Abort(Result, 0);
- end;
- ComServer.UIInteractive := False; // If you still have Active Com objects then We will hide the UI
-end;
-
-initialization
- TComObjectFactory.Create(ComServer, TStrMimeFilter, Class_StrMimeFilter,
- 'StrMimeFilter', 'StrMimeFilter', ciMultiInstance, tmApartment);
-
-finalization
-
-end.
-
diff --git a/windows/src/ext/embeddedwb/Tools/XPThemedBand.zip b/windows/src/ext/embeddedwb/Tools/XPThemedBand.zip
deleted file mode 100644
index a8fe3f56a59d2efd3b72c8e7ef4e79c5162bae00..0000000000000000000000000000000000000000
Binary files a/windows/src/ext/embeddedwb/Tools/XPThemedBand.zip and /dev/null differ
diff --git a/windows/src/ext/embeddedwb/Tools/delphiband102.zip b/windows/src/ext/embeddedwb/Tools/delphiband102.zip
deleted file mode 100644
index c43dd78e06820c76c9fed8c20ca9cce0c026d285..0000000000000000000000000000000000000000
Binary files a/windows/src/ext/embeddedwb/Tools/delphiband102.zip and /dev/null differ
diff --git a/windows/src/ext/embeddedwb/Tools/iehelper.zip b/windows/src/ext/embeddedwb/Tools/iehelper.zip
deleted file mode 100644
index ea074c65e7e545ab33a9f50471c109baaeb63488..0000000000000000000000000000000000000000
Binary files a/windows/src/ext/embeddedwb/Tools/iehelper.zip and /dev/null differ
diff --git a/windows/src/ext/embeddedwb/Tools/urlsearchhook.zip b/windows/src/ext/embeddedwb/Tools/urlsearchhook.zip
deleted file mode 100644
index d877f13c36234c595919fcdd76a6f87e1abf226d..0000000000000000000000000000000000000000
Binary files a/windows/src/ext/embeddedwb/Tools/urlsearchhook.zip and /dev/null differ
diff --git a/windows/src/global/delphi/chromium/Keyman.System.CEFManager.pas b/windows/src/global/delphi/chromium/Keyman.System.CEFManager.pas
new file mode 100644
index 0000000000000000000000000000000000000000..ad1e3f516217dee50c0c889832ac11f140e85e64
--- /dev/null
+++ b/windows/src/global/delphi/chromium/Keyman.System.CEFManager.pas
@@ -0,0 +1,249 @@
+unit Keyman.System.CEFManager;
+
+interface
+
+uses
+ System.Classes,
+ System.Generics.Collections,
+ uCEFApplication;
+
+//
+// We wrap the TCefApplication so we can configure it
+// outside the .dpr source and keep the .dpr source
+// cleaner
+//
+type
+ IKeymanCEFHost = interface;
+
+ TShutdownCompletionHandlerEvent = procedure(Sender: IKeymanCEFHost) of object;
+
+ IKeymanCEFHost = interface
+ ['{DFABC8BF-803E-45E6-B7DC-522C7FEB08EB}']
+ procedure StartShutdown(CompletionHandler: TShutdownCompletionHandlerEvent);
+ end;
+
+ TCEFManager = class
+ private
+ FWindows: TList;
+ FShutdownCompletionHandler: TNotifyEvent;
+ procedure CompletionHandler(Sender: IKeymanCEFHost);
+ public
+ const ProcessMessage_GetWindowSize = 'ProcessMessage_ResizeByContent';
+ public
+ constructor Create;
+ destructor Destroy; override;
+ function Start: Boolean;
+ function StartSubProcess: Boolean; // Use for browser sub process only
+
+ procedure RegisterWindow(cef: IKeymanCEFHost);
+ procedure UnregisterWindow(cef: IKeymanCEFHost);
+ function StartShutdown(CompletionHandler: TNotifyEvent): Boolean;
+ end;
+
+var
+ FInitializeCEF: TCEFManager = nil;
+
+implementation
+
+uses
+ System.SysUtils,
+ Winapi.ShlObj,
+ Winapi.Windows,
+
+ ExternalExceptionHandler,
+ KeymanPaths,
+ KeymanVersion,
+// RedistFiles,
+ RegistryKeys,
+ VersionInfo,
+ uCEFConstants,
+ uCEFDOMVisitor,
+ uCEFInterfaces,
+ uCEFMiscFunctions,
+ uCEFProcessMessage,
+ uCEFTypes;
+// UTikeDebugMode;
+
+procedure GlobalCEFApp_ProcessMessageReceived(const browser : ICefBrowser;
+ sourceProcess : TCefProcessId;
+ const message : ICefProcessMessage;
+ var aHandled : boolean); forward;
+
+procedure GlobalCEFApp_UncaughtException(const browser : ICefBrowser;
+ const frame : ICefFrame;
+ const context : ICefv8Context;
+ const e : ICefV8Exception;
+ const stackTrace : ICefV8StackTrace); forward;
+{ TInitializeCEF }
+
+procedure TCEFManager.CompletionHandler(Sender: IKeymanCEFHost);
+begin
+// OutputDebugString(PChar('TCEFManager.CompletionHandler'));
+ FWindows.Remove(Sender);
+ if FWindows.Count = 0 then
+ begin
+ Assert(@FShutdownCompletionHandler <> nil);
+ FShutdownCompletionHandler(Self);
+ FShutdownCompletionHandler := nil;
+ end;
+end;
+
+constructor TCEFManager.Create;
+begin
+ FWindows := TList.Create;
+ // You *MUST* call GlobalCEFApp.StartMainProcess in a if..then clause
+ // with the Application initialization inside the begin..end.
+ // Read this https://www.briskbard.com/index.php?lang=en&pageid=cef
+ GlobalCEFApp := TCefApplication.Create;
+
+ GlobalCEFApp.CheckCEFFiles := False;
+
+ GlobalCEFApp.LogSeverity := LOGSEVERITY_ERROR;
+
+ // We run in debug mode when TIKE debug mode flag is set, so that we can
+ // debug the CEF interactions more easily
+// GlobalCEFApp.SingleProcess := TikeDebugMode;
+
+ GlobalCEFApp.BrowserSubprocessPath := TKeymanPaths.CEFSubprocessPath;
+
+ // In case you want to use custom directories for the CEF3 binaries, cache, cookies and user data.
+ // If you don't set a cache directory the browser will use in-memory cache.
+ GlobalCEFApp.FrameworkDirPath := TKeymanPaths.CEFPath;
+ GlobalCEFApp.ResourcesDirPath := GlobalCEFApp.FrameworkDirPath;
+ GlobalCEFApp.LocalesDirPath := GlobalCEFApp.FrameworkDirPath + '\locales';
+ GlobalCEFApp.EnableGPU := True; // Enable hardware acceleration
+ GlobalCEFApp.cache := TKeymanPaths.CEFDataPath('cache');
+ GlobalCEFApp.cookies := TKeymanPaths.CEFDataPath('cookies');
+ GlobalCEFApp.UserDataPath := TKeymanPaths.CEFDataPath('userdata');
+ GlobalCEFApp.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.79 Safari/537.36 (TIKE/'+SKeymanVersion+')';
+
+ GlobalCEFApp.OnProcessMessageReceived := GlobalCEFApp_ProcessMessageReceived;
+ GlobalCEFApp.OnUncaughtException := GlobalCEFApp_UncaughtException;
+ GlobalCEFApp.UncaughtExceptionStackSize := 64;
+end;
+
+destructor TCEFManager.Destroy;
+begin
+ Assert(FWindows.Count = 0);
+ FreeAndNil(FWindows);
+ GlobalCEFApp.Free;
+ GlobalCEFApp := nil;
+ FInitializeCEF := nil;
+ inherited Destroy;
+end;
+
+procedure TCEFManager.RegisterWindow(cef: IKeymanCEFHost);
+begin
+ FWindows.Add(cef);
+end;
+
+function TCEFManager.Start: Boolean;
+begin
+ Result := GlobalCEFApp.StartMainProcess;
+end;
+
+function TCEFManager.StartSubProcess: Boolean;
+begin
+ Result := GlobalCEFApp.StartSubProcess;
+end;
+
+function TCEFManager.StartShutdown(CompletionHandler: TNotifyEvent): Boolean;
+var
+ i: Integer;
+begin
+// OutputDebugString(PChar('TCEFManager.StartShutdown'));
+ if FWindows.Count = 0 then
+ Exit(True); // Can shutdown immediately
+ FShutdownCompletionHandler := CompletionHandler;
+ for i := 0 to FWindows.Count - 1 do
+ FWindows[i].StartShutdown(Self.CompletionHandler);
+ Result := False; // wait for completion handler
+end;
+
+procedure TCEFManager.UnregisterWindow(cef: IKeymanCEFHost);
+begin
+// OutputDebugString(PChar('TCEFManager.UnregisterWindow'));
+ FWindows.Remove(cef);
+end;
+
+procedure DOMVisitor_GetWindowSize(const browser: ICefBrowser; const document: ICefDomDocument);
+const
+ NODE_ID = 'size';
+var
+ msg: ICefProcessMessage;
+ node : ICefDomNode;
+begin
+ // This function is called from a CEF thread
+ // document is only valid inside this function.
+
+ if document <> nil then
+ begin
+ node := document.GetElementById(NODE_ID);
+ if node <> nil then
+ begin
+ // Send back node dimensions to the browser process
+ msg := TCefProcessMessageRef.New(TCEFManager.ProcessMessage_GetWindowSize);
+ msg.ArgumentList.SetInt(0, node.ElementBounds.width);
+ msg.ArgumentList.SetInt(1, node.ElementBounds.height);
+ CefLog('CEFManager', 1, CEF_LOG_SEVERITY_ERROR, 'Sending message '+msg.Name+', '+IntToStr(node.ElementBounds.width)+', '+IntToStr(node.ElementBounds.height));
+ browser.SendProcessMessage(PID_BROWSER, msg);
+ end;
+ end;
+end;
+
+procedure GlobalCEFApp_ProcessMessageReceived(const browser : ICefBrowser;
+ sourceProcess : TCefProcessId;
+ const message : ICefProcessMessage;
+ var aHandled : boolean);
+var
+ TempFrame : ICefFrame;
+ TempVisitor : TCefFastDomVisitor2;
+begin
+ aHandled := False;
+
+ CefLog('CEFManager', 1, CEF_LOG_SEVERITY_ERROR, 'message received '+message.Name);
+
+ if browser <> nil then
+ begin
+ if message.name = TCEFManager.ProcessMessage_GetWindowSize then
+ begin
+ TempFrame := browser.MainFrame;
+
+ if (TempFrame <> nil) then
+ begin
+ TempVisitor := TCefFastDomVisitor2.Create(browser, DOMVisitor_GetWindowSize);
+ TempFrame.VisitDom(TempVisitor);
+ end;
+
+ aHandled := True;
+ end;
+ end;
+end;
+
+
+procedure GlobalCEFApp_UncaughtException(const browser : ICefBrowser;
+ const frame : ICefFrame;
+ const context : ICefv8Context;
+ const e : ICefV8Exception;
+ const stackTrace : ICefV8StackTrace);
+var
+ log, id: string;
+ I: Integer;
+begin
+ id := LowerCase(ExtractFileName(ParamStr(0)))+'_'+GetVersionString+'_script_unknown';
+ I := string(frame.Url).LastDelimiter('/');
+ id := id + '_' + string(frame.Url).SubString(I + 1) + '_' + IntToStr(e.LineNumber);
+
+ log := 'Stack Trace:'#13#10;
+
+ for i := 0 to stackTrace.FrameCount - 1 do
+ begin
+ log := log + ' ' + stackTrace.Frame[i].FunctionName + ' ('+stackTrace.Frame[i].ScriptNameOrSourceUrl+':'+IntToStr(stackTrace.Frame[i].LineNumber)+')'#13#10;
+ end;
+
+ CefLog('CEFManager', 1, CEF_LOG_SEVERITY_ERROR, 'Error '+id+', '+e.Message+' in '+frame.Url);
+ LogExceptionToExternalHandler(id, 'Error occurred at line '+IntToStr(e.LineNumber)+' of '+e.ScriptResourceName,
+ e.Message, log);
+end;
+
+end.
diff --git a/windows/src/developer/TIKE/main/Keyman.Developer.UI.UframeCEFHost.dfm b/windows/src/global/delphi/chromium/Keyman.UI.UframeCEFHost.dfm
similarity index 70%
rename from windows/src/developer/TIKE/main/Keyman.Developer.UI.UframeCEFHost.dfm
rename to windows/src/global/delphi/chromium/Keyman.UI.UframeCEFHost.dfm
index b326cf9e21022eae4b47461d54f56e35c6c0b22d..16cb7bc7b43595c3b1f6749a894cc0a6936de277 100644
--- a/windows/src/developer/TIKE/main/Keyman.Developer.UI.UframeCEFHost.dfm
+++ b/windows/src/global/delphi/chromium/Keyman.UI.UframeCEFHost.dfm
@@ -1,16 +1,21 @@
-inherited frameCEFHost: TframeCEFHost
+object frameCEFHost: TframeCEFHost
Left = 193
Top = 131
Align = alClient
BorderIcons = []
BorderStyle = bsNone
- Caption = ''
ClientHeight = 645
ClientWidth = 878
- OldCreateOrder = True
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ OnCreate = FormCreate
OnDestroy = FormDestroy
- ExplicitWidth = 878
- ExplicitHeight = 645
+ OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
object cefwp: TCEFWindowParent
@@ -34,11 +39,13 @@ inherited frameCEFHost: TframeCEFHost
Top = 208
end
object cef: TChromium
+ OnWidgetCompMsg = cefWidgetCompMsg
+ OnProcessMessageReceived = cefProcessMessageReceived
OnLoadEnd = cefLoadEnd
OnSetFocus = cefSetFocus
OnRunContextMenu = cefRunContextMenu
OnPreKeyEvent = cefPreKeyEvent
- OnConsoleMessage = cefConsoleMessage
+ OnTitleChange = cefTitleChange
OnBeforePopup = cefBeforePopup
OnAfterCreated = cefAfterCreated
OnBeforeClose = cefBeforeClose
diff --git a/windows/src/developer/TIKE/main/Keyman.Developer.UI.UframeCEFHost.pas b/windows/src/global/delphi/chromium/Keyman.UI.UframeCEFHost.pas
similarity index 74%
rename from windows/src/developer/TIKE/main/Keyman.Developer.UI.UframeCEFHost.pas
rename to windows/src/global/delphi/chromium/Keyman.UI.UframeCEFHost.pas
index 63d0138cfb4ce6b437a1567eb8de23320533cc89..1c60648d6c30c9fe78caccdbbcc8f96d164cee7d 100644
--- a/windows/src/developer/TIKE/main/Keyman.Developer.UI.UframeCEFHost.pas
+++ b/windows/src/global/delphi/chromium/Keyman.UI.UframeCEFHost.pas
@@ -1,4 +1,4 @@
-unit Keyman.Developer.UI.UframeCEFHost;
+unit Keyman.UI.UframeCEFHost;
interface
@@ -24,10 +24,9 @@ uses
uCEFTypes,
uCEFWindowParent,
- Keyman.Developer.System.CEFManager,
- KeymanDeveloperUtils,
+ Keyman.System.CEFManager,
UserMessages,
- UfrmTIKE;
+ utilexecute;
const
CEF_DESTROY = WM_USER + 300;
@@ -37,7 +36,10 @@ const
CEF_LOADEND = WM_USER + 304;
CEF_KEYEVENT = WM_USER + 306;
CEF_BEFOREBROWSE = WM_USER + 307;
- CEF_CONSOLEMESSAGE = WM_USER + 308;
+ CEF_TITLECHANGE = WM_USER + 309;
+ CEF_COMMAND = WM_USER + 310;
+ CEF_RESIZEFROMDOCUMENT = WM_USER + 311;
+ CEF_SETFOCUS = WM_USER + 312;
type
TCEFHostKeyEventData = record
@@ -57,13 +59,23 @@ type
PCEFConsoleMessageEventData = ^TCEFConsoleMessageEventData;
+ TCEFTitleChangeEventData = record
+ browserid: Integer;
+ title: string;
+ end;
+
+ PCEFTitleChangeEventData = ^TCEFTitleChangeEventData;
+
TCEFHostBeforeBrowseSyncEvent = procedure(Sender: TObject; const Url: string; out Handled: Boolean) of object;
- TCEFHostBeforeBrowseEvent = procedure(Sender: TObject; const Url: string; params: TStringList; wasHandled: Boolean) of object;
+ TCEFHostBeforeBrowseEvent = procedure(Sender: TObject; const Url: string; wasHandled: Boolean) of object;
+ TCEFCommandEvent = procedure(Sender: TObject; const command: string; params: TStringList) of object;
TCEFHostPreKeySyncEvent = procedure(Sender: TObject; e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean) of object;
TCEFHostKeyEvent = procedure(Sender: TObject; e: TCEFHostKeyEventData; wasShortcut, wasHandled: Boolean) of object;
+ TCEFHostTitleChangeEvent = procedure(Sender: TObject; const title: string) of object;
+ TCEFHostResizeFromDocumentEvent = procedure(Sender: TObject; width, height: Integer) of object;
- TframeCEFHost = class(TTikeForm, IKeymanCEFHost)
+ TframeCEFHost = class(TForm, IKeymanCEFHost)
tmrRefresh: TTimer;
tmrCreateBrowser: TTimer;
cefwp: TCEFWindowParent;
@@ -78,10 +90,7 @@ type
out Result: Boolean);
procedure cefPreKeyEvent(Sender: TObject; const browser: ICefBrowser;
const event: PCefKeyEvent; osEvent: PMsg; out isKeyboardShortcut,
- Result: Boolean);
- procedure cefConsoleMessage(Sender: TObject; const browser: ICefBrowser;
- level: Cardinal; const message, source: ustring; line: Integer;
- out Result: Boolean); // I2986
+ Result: Boolean); // I2986
procedure cefLoadEnd(Sender: TObject; const browser: ICefBrowser;
const frame: ICefFrame; httpStatusCode: Integer);
procedure cefBeforeBrowse(Sender: TObject; const browser: ICefBrowser;
@@ -107,6 +116,12 @@ type
var Result: Boolean);
procedure cefSetFocus(Sender: TObject; const browser: ICefBrowser;
source: TCefFocusSource; out Result: Boolean);
+ procedure cefTitleChange(Sender: TObject; const browser: ICefBrowser;
+ const title: ustring);
+ procedure cefProcessMessageReceived(Sender: TObject;
+ const browser: ICefBrowser; sourceProcess: TCefProcessId;
+ const message: ICefProcessMessage; out Result: Boolean);
+ procedure cefWidgetCompMsg(var aMessage: TMessage; var aHandled: Boolean);
private
FApplicationHandle: THandle;
FNextURL: string;
@@ -116,11 +131,16 @@ type
FShutdownCompletionHandler: TShutdownCompletionHandlerEvent;
FIsClosing: Boolean;
FShouldShowContextMenu: Boolean;
+ FShouldOpenRemoteUrlsInBrowser: Boolean;
FCallbackWnd: THandle;
FOnPreKeySyncEvent: TCEFHostPreKeySyncEvent;
FOnKeyEvent: TCEFHostKeyEvent;
FOnBeforeBrowse: TCEFHostBeforeBrowseEvent;
+ FOnTitleChange: TCEFHostTitleChangeEvent;
+ FOnCommand: TCEFCommandEvent;
+ FOnResizeFromDocument: TCEFHostResizeFromDocumentEvent;
+ FOnHelpTopic: TNotifyEvent;
procedure CallbackWndProc(var Message: TMessage);
@@ -134,7 +154,10 @@ type
procedure Handle_CEF_LOADEND(var message: TMessage);
procedure Handle_CEF_KEYEVENT(var message: TMessage);
procedure Handle_CEF_BEFOREBROWSE(var message: TMessage);
- procedure Handle_CEF_CONSOLEMESSAGE(var message: TMessage);
+ procedure Handle_CEF_TITLECHANGE(var message: TMessage);
+ procedure Handle_CEF_COMMAND(var message: TMessage);
+ procedure Handle_CEF_RESIZEFROMDOCUMENT(var message: TMessage);
+ procedure Handle_CEF_SETFOCUS(var message: TMessage);
// CEF: You have to handle this two messages to call NotifyMoveOrResizeStarted or some page elements will be misaligned.
procedure WMMove(var aMessage : TWMMove); message WM_MOVE;
@@ -147,18 +170,23 @@ type
procedure Navigate; overload;
procedure DoBeforeBrowse(const url: string; out Handled: Boolean; ShouldOpenUrlIfNotHandled: Boolean);
public
+ procedure DoResizeByContent;
procedure SetFocus; override;
procedure StartClose;
procedure Navigate(const url: string); overload;
function HasFocus: Boolean;
property ShouldShowContextMenu: Boolean read FShouldShowContextMenu write FShouldShowContextMenu;
+ property ShouldOpenRemoteUrlsInBrowser: Boolean read FShouldOpenRemoteUrlsInBrowser write FShouldOpenRemoteUrlsInBrowser;
property OnAfterCreated: TNotifyEvent read FOnAfterCreated write FOnAfterCreated;
property OnBeforeBrowseSync: TCEFHostBeforeBrowseSyncEvent read FOnBeforeBrowseSync write FOnBeforeBrowseSync;
+ property OnCommand: TCEFCommandEvent read FOnCommand write FOnCommand;
property OnBeforeBrowse: TCEFHostBeforeBrowseEvent read FOnBeforeBrowse write FOnBeforeBrowse;
+ property OnHelpTopic: TNotifyEvent read FOnHelpTopic write FOnHelpTopic;
property OnLoadEnd: TNotifyEvent read FOnLoadEnd write FOnLoadEnd;
-
+ property OnTitleChange: TCEFHostTitleChangeEvent read FOnTitleChange write FOnTitleChange;
property OnPreKeySyncEvent: TCEFHostPreKeySyncEvent read FOnPreKeySyncEvent write FOnPreKeySyncEvent;
property OnKeyEvent: TCEFHostKeyEvent read FOnKeyEvent write FOnKeyEvent;
+ property OnResizeFromDocument: TCEFHostResizeFromDocumentEvent read FOnResizeFromDocument write FOnResizeFromDocument;
end;
// Helpers to make sure we don't accidentally code
@@ -172,13 +200,12 @@ uses
System.StrUtils,
Winapi.ShellApi,
- Keyman.Developer.System.HelpTopics,
-// typinfo,
ErrorControlledRegistry,
ExternalExceptionHandler,
- UfrmMain,
utilhttp,
uCEFApplication,
+ uCEFConstants,
+ uCEFProcessMessage,
VersionInfo;
{$R *.DFM}
@@ -265,6 +292,27 @@ begin
CreateBrowser;
end;
+procedure TframeCEFHost.Handle_CEF_TITLECHANGE(var message: TMessage);
+var
+ p: PCEFTitleChangeEventData;
+begin
+ AssertVclThread;
+ p := PCEFTitleChangeEventData(message.LParam);
+
+ if Assigned(FOnTitleChange) then
+ FOnTitleChange(Self, p.title);
+
+ FreeMem(p);
+end;
+
+procedure TframeCEFHost.cefWidgetCompMsg(var aMessage: TMessage;
+ var aHandled: Boolean);
+begin
+ AssertCefThread;
+ if aMessage.Msg = WM_SETFOCUS then
+ PostMessage(FCallbackWnd, CEF_SETFOCUS, 0, 0);
+end;
+
procedure TframeCEFHost.CreateBrowser;
begin
AssertVclThread;
@@ -315,7 +363,10 @@ begin
CEF_LOADEND: Handle_CEF_LOADEND(Message);
CEF_KEYEVENT: Handle_CEF_KEYEVENT(Message);
CEF_BEFOREBROWSE: Handle_CEF_BEFOREBROWSE(Message);
- CEF_CONSOLEMESSAGE: Handle_CEF_CONSOLEMESSAGE(Message);
+ CEF_TITLECHANGE: Handle_CEF_TITLECHANGE(Message);
+ CEF_COMMAND: Handle_CEF_COMMAND(Message);
+ CEF_RESIZEFROMDOCUMENT: Handle_CEF_RESIZEFROMDOCUMENT(Message);
+ CEF_SETFOCUS: Handle_CEF_SETFOCUS(Message);
end;
if Self <> nil then
@@ -347,6 +398,11 @@ begin
end;
end;
+function IsLocalURL(URL: WideString): Boolean;
+begin
+ Result := (Copy(URL, 1, 5) = 'file:') or (Copy(URL, 1, 1) = '/');
+end;
+
procedure TframeCEFHost.Handle_CEF_BEFOREBROWSE(var message: TMessage);
var
params: TStringList;
@@ -365,7 +421,14 @@ begin
if wasHandled then
begin
if Assigned(FOnBeforeBrowse) then
- FOnBeforeBrowse(Self, url, params, Boolean(message.WParam));
+ begin
+ FOnBeforeBrowse(Self, url, Boolean(message.WParam));
+ end;
+
+ if FShouldOpenRemoteUrlsInBrowser and (params.Count = 0) and not IsLocalURL(URL) then
+ {$MESSAGE HINT 'Refactor how remote URLs are handled'}
+ // TODO: refactor links
+ TUtilExecute.URL(url);
end
else if shouldOpenUrlIfNotHandled then
cef.LoadURL(url);
@@ -373,26 +436,23 @@ begin
params.Free;
end;
-procedure TframeCEFHost.Handle_CEF_CONSOLEMESSAGE(var message: TMessage);
+procedure TframeCEFHost.Handle_CEF_COMMAND(var message: TMessage);
var
- I: Integer;
- id: string;
- p: PCEFConsoleMessageEventData;
+ params: TStringList;
+ command: string;
begin
AssertVclThread;
- p := PCEFConsoleMessageEventData(message.LParam);
-
- id := LowerCase(ExtractFileName(ParamStr(0)))+'_'+GetVersionString+'_script_';
- if Assigned(Owner)
- then id := id + Owner.ClassName
- else id := id + 'unknown';
-
- I := string(p.source).LastDelimiter('/');
- id := id + '_' + string(p.source).SubString(I + 1) + '_' + IntToStr(p.line);
+ params := TStringList(message.LParam);
- LogExceptionToExternalHandler(id, 'Error occurred at line '+IntToStr(p.line)+' of '+p.source, p.message, '');
+ if Assigned(FOnCommand) then
+ begin
+ params.Delete(0); // url; not really used currently
+ command := params[0];
+ params.Delete(0);
+ FOnCommand(Self, command, params);
+ end;
- FreeMem(p);
+ params.Free;
end;
procedure TframeCEFHost.cefBeforeBrowse(Sender: TObject;
@@ -412,21 +472,44 @@ begin
AssertCefThread;
Handled := False;
+
if Assigned(FOnBeforeBrowseSync) then
begin
FOnBeforeBrowseSync(Self, url, Handled);
end;
- params := nil;
+ if not Handled and GetParamsFromURL(Url, params) then
+ begin
+ Handled := True;
+ // Use OnCommand for keyman: URLs
+ params.Insert(0, Url);
+ PostMessage(FCallbackWnd, CEF_COMMAND, 0, LPARAM(params));
+ end
+ else
+ begin
+ // Use OnBeforeBrowse for other URLs
+ if not Handled and FShouldOpenRemoteUrlsInBrowser and not IsLocalURL(URL) then
+ Handled := True;
+
+ params := TStringList.Create;
+ params.Insert(0, Url);
+ PostMessage(FCallbackWnd, CEF_BEFOREBROWSE, MAKELONG(WORD(Handled), WORD(ShouldOpenUrlIfNotHandled)), LPARAM(params));
+ end;
+
+ {params := nil;
+
if not Handled then
Handled := GetParamsFromURL(Url, params);
+ if not Handled and FShouldOpenRemoteUrlsInBrowser and not IsLocalURL(URL) then
+ Handled := True;
+
if not Assigned(params) then
params := TStringList.Create;
params.Insert(0, Url);
- PostMessage(FCallbackWnd, CEF_BEFOREBROWSE, MAKELONG(WORD(Handled), WORD(ShouldOpenUrlIfNotHandled)), LPARAM(params));
+ PostMessage(FCallbackWnd, CEF_BEFOREBROWSE, MAKELONG(WORD(Handled), WORD(ShouldOpenUrlIfNotHandled)), LPARAM(params));}
end;
procedure TframeCEFHost.cefBeforeClose(Sender: TObject; const browser: ICefBrowser);
@@ -443,26 +526,6 @@ begin
Result := True;
end;
-procedure TframeCEFHost.cefConsoleMessage(Sender: TObject;
- const browser: ICefBrowser; level: Cardinal; const message, source: ustring;
- line: Integer; out Result: Boolean);
-var
- p: PCEFConsoleMessageEventData;
-begin
- AssertCefThread;
-
- p := AllocMem(SizeOf(TCEFConsoleMessageEventData));
- p.browserid := browser.Identifier;
- p.level := level;
- p.message := message;
- p.source := source;
- p.line := line;
-
- Result := True;
-
- PostMessage(FCallbackWnd, CEF_CONSOLEMESSAGE, WORD(Result), LPARAM(p));
-end;
-
procedure TframeCEFHost.Handle_CEF_DESTROY(var Message: TMessage);
begin
AssertVclThread;
@@ -494,7 +557,7 @@ begin
if p.event.windows_key_code = VK_F1 then
begin
- frmKeymanDeveloper.HelpTopic(Self)
+ if Assigned(FOnHelpTopic) then FOnHelpTopic(Self); // TODO: frmKeymanDeveloper.HelpTopic(Self)
end
else if p.event.windows_key_code = VK_F12 then
begin
@@ -524,6 +587,20 @@ begin
FOnLoadEnd(Self);
end;
+procedure TframeCEFHost.Handle_CEF_RESIZEFROMDOCUMENT(var message: TMessage);
+begin
+ AssertVclThread;
+ if Assigned(FOnResizeFromDocument) then
+ FOnResizeFromDocument(Self, message.WParam, message.LParam);
+end;
+
+procedure TframeCEFHost.Handle_CEF_SETFOCUS(var message: TMessage);
+begin
+ AssertVclThread;
+ if Assigned(cefwp) and cefwp.Visible and cefwp.CanFocus then
+ GetParentForm(cefwp).ActiveControl := cefwp;
+end;
+
procedure TframeCEFHost.cefPreKeyEvent(Sender: TObject;
const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: PMsg;
out isKeyboardShortcut, Result: Boolean);
@@ -570,9 +647,9 @@ begin
PostMessage(FCallbackWnd, CEF_KEYEVENT, MAKELONG(WORD(Result), WORD(isKeyboardShortcut)), LPARAM(p));
end;
-
end;
+
procedure TframeCEFHost.cefBeforePopup(Sender: TObject;
const browser: ICefBrowser; const frame: ICefFrame; const targetUrl,
targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition;
@@ -600,6 +677,20 @@ begin
Result := source = FOCUS_SOURCE_NAVIGATION;
end;
+procedure TframeCEFHost.cefTitleChange(Sender: TObject;
+ const browser: ICefBrowser; const title: ustring);
+var
+ p: PCEFTitleChangeEventData;
+begin
+ AssertCefThread;
+
+ p := AllocMem(SizeOf(TCEFTitleChangeEventData));
+ p.browserid := browser.Identifier;
+ p.title := title;
+
+ PostMessage(FCallbackWnd, CEF_TITLECHANGE, 0, LPARAM(p));
+end;
+
procedure TframeCEFHost.WMEnterMenuLoop(var aMessage: TMessage);
begin
AssertVclThread;
@@ -628,4 +719,21 @@ begin
if cef <> nil then cef.NotifyMoveOrResizeStarted;
end;
+procedure TframeCEFHost.DoResizeByContent;
+var
+ msg : ICefProcessMessage;
+begin
+ // Use the ArgumentList property if you need to pass some parameters.
+ msg := TCefProcessMessageRef.New(TCEFManager.ProcessMessage_GetWindowSize); // Same name than TCefCustomRenderProcessHandler.MessageName
+ cef.SendProcessMessage(PID_RENDERER, msg);
+end;
+
+procedure TframeCEFHost.cefProcessMessageReceived(Sender: TObject;
+ const browser: ICefBrowser; sourceProcess: TCefProcessId;
+ const message: ICefProcessMessage; out Result: Boolean);
+begin
+ if message.Name = TCEFManager.ProcessMessage_GetWindowSize then
+ PostMessage(FCallbackWnd, CEF_RESIZEFROMDOCUMENT, message.ArgumentList.GetInt(0), message.ArgumentList.GetInt(1));
+end;
+
end.
diff --git a/windows/src/global/delphi/comp/KeymanEmbeddedWB.pas b/windows/src/global/delphi/comp/KeymanEmbeddedWB.pas
deleted file mode 100644
index 045702c8294fd63d8dee5cc9f88218630375fb16..0000000000000000000000000000000000000000
--- a/windows/src/global/delphi/comp/KeymanEmbeddedWB.pas
+++ /dev/null
@@ -1,81 +0,0 @@
-(*
- Name: KeymanEmbeddedWB
- Copyright: Copyright (C) 2003-2017 SIL International.
- Documentation:
- Description:
- Create Date: 18 Feb 2011
-
- Modified Date: 8 Jul 2011
- Authors: mcdurdin
- Related Files:
- Dependencies:
-
- Bugs:
- Todo:
- Notes:
- History: 18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
- 18 Mar 2011 - mcdurdin - I2784 - Integrated browser has leak of IInternetSecurityManager
- 08 Jul 2011 - mcdurdin - I2984 - Disable floating point exceptions to avoid throwing fp errors from mshtml.dll
-*)
-unit KeymanEmbeddedWB; // I2721
-
-interface
-
-uses
- Classes,
- EmbeddedWB,
- SecurityManager,
- URLMon;
-
-type
- TKeymanEmbeddedWB = class(TEmbeddedWB)
- private
- FSecurityManager: TSecurityManager; // I2784
- protected
- function DoQueryService(const rsid, iid: TGUID; var Obj): Boolean; override;
- public
- constructor Create(AOwner: TComponent); override;
- destructor Destroy; override; // I2784
- end;
-
-procedure Register;
-
-implementation
-
-uses
- SysUtils;
-
-procedure Register;
-begin
- RegisterComponents('Keyman', [TKeymanEmbeddedWB]);
-end;
-
-{ TKeymanEmbeddedWB }
-
-constructor TKeymanEmbeddedWB.Create(AOwner: TComponent);
-begin
- FSecurityManager := TSecurityManager.Create(nil);
- inherited Create(AOwner);
- DisableErrors.fpExceptions := False; // I2984
-end;
-
-destructor TKeymanEmbeddedWB.Destroy;
-begin
- FreeAndNil(FSecurityManager); // I2784
- inherited Destroy;
-end;
-
-function TKeymanEmbeddedWB.DoQueryService(const rsid, iid: TGUID;
- var Obj): Boolean;
-begin
- if Assigned(FSecurityManager) and IsEqualGuid(rsid, IID_IInternetSecurityManager) then // I2784
- begin
- Result := FSecurityManager.QueryInterface(iid, Obj) = S_OK;
- end
- else
- Result := inherited DoQueryService(rsid, iid, Obj);
-end;
-
-initialization
- RegisterClasses([TEmbeddedWB]);
-end.
diff --git a/windows/src/global/delphi/comp/WebBrowserFocusMonitor.dcr b/windows/src/global/delphi/comp/WebBrowserFocusMonitor.dcr
deleted file mode 100644
index 23d6f536decb21b654fb246c8c77ddcb4802e4ba..0000000000000000000000000000000000000000
Binary files a/windows/src/global/delphi/comp/WebBrowserFocusMonitor.dcr and /dev/null differ
diff --git a/windows/src/global/delphi/comp/WebBrowserFocusMonitor.pas b/windows/src/global/delphi/comp/WebBrowserFocusMonitor.pas
deleted file mode 100644
index 4dc721f2c25c35ab25e0cf141d4cbe828d321480..0000000000000000000000000000000000000000
--- a/windows/src/global/delphi/comp/WebBrowserFocusMonitor.pas
+++ /dev/null
@@ -1,168 +0,0 @@
-(*
- Name: WebBrowserFocusMonitor
- Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
- Create Date: 23 Aug 2006
-
- Modified Date: 17 Dec 2010
- Authors: mcdurdin
- Related Files:
- Dependencies:
-
- Bugs:
- Todo:
- Notes:
- History: 23 Aug 2006 - mcdurdin - Initial version
- 30 Aug 2006 - mcdurdin - Only set focus if the web browser is visible
- 17 Dec 2010 - mcdurdin - I2570 - Use new EmbeddedWB
-*)
-unit WebBrowserFocusMonitor;
-
-interface
-
-uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- MSHTML_TLB, shdocvw, ActiveX;
-
-type
- TWebBrowserFocusMonitor = class(TComponent)
- private
- FWB: TWebBrowser;
- FDefInetExplorerServerProc: Pointer;
- FDefShellObjViewProc: Pointer;
- FShellDocObjViewHandle: THandle;
- FInetExplorerServerHandle: THandle;
- FShellDocObjInstance: Pointer;
- FInetExplorerServerInstance: Pointer;
- FHooksSet: Boolean;
- protected
- procedure InetExplorerServerWndProc(var Message: TMessage);
- procedure ShellDocObjWndProc(var Message: TMessage);
- public
- constructor Create(AOwner: TComponent); override;
- procedure UnHookChildWindows;
- procedure HookChildWindows;
- function IsHooked: Boolean;
- published
- property WebBrowser: TWebBrowser read FWB write FWB;
- end;
-
-procedure Register;
-procedure LoadDocFromString(WB: TWebBrowser; const HTMLString: string);
-
-implementation
-
-uses
- Variants;
-
-procedure LoadDocFromString(WB: TWebBrowser; const HTMLString: string);
-var
- v: OleVariant;
- HTMLDocument: IHTMLDocument2;
-begin
- HTMLDocument := WB.Document as IHTMLDocument2;
- v := VarArrayCreate([0, 0], varVariant);
- v[0] := HTMLString;
- HTMLDocument.Write(PSafeArray(TVarData(v).VArray));
- HTMLDocument.Close;
-end;
-
-procedure Register;
-begin
- RegisterComponents('Eze', [TWebBrowserFocusMonitor]);
-end;
-
-constructor TWebBrowserFocusMonitor.Create(AOwner: TComponent);
-begin
- inherited;
- FWB := nil;
- FDefInetExplorerServerProc := nil;
- FDefShellObjViewProc := nil;
- FShellDocObjViewHandle := 0;
- FInetExplorerServerHandle := 0;
- FShellDocObjInstance := nil;
- FInetExplorerServerInstance := nil;
- FHooksSet := False;
-end;
-
-procedure TWebBrowserFocusMonitor.HookChildWindows;
-begin
- if csDesigning in ComponentState then exit;
-
- if FWB = nil then Exit;
-
- //hHookProc := SetWindowsHookEx(WH_CALLWNDPROCRET, HookProc, 0, GetCurrentThreadId);
-
- // Hook child windows to catch destroywnd messages when docking the editor window
- if (FShellDocObjViewHandle <> 0) or (FInetExplorerServerHandle <> 0) then
- raise Exception.Create('Child already hooked');
- FShellDocObjViewHandle := Windows.GetWindow(FWB.Handle, GW_CHILD);
- if (FShellDocObjViewHandle <> 0) and not FHooksSet then
- begin
- FInetExplorerServerInstance := Classes.MakeObjectInstance(InetExplorerServerWndProc);
- FShellDocObjInstance := Classes.MakeObjectInstance(ShellDocObjWndProc);
- FHooksSet := True;
- FInetExplorerServerHandle := Windows.GetWindow(FShellDocObjViewHandle, GW_CHILD);
- FDefShellObjViewProc := Pointer(GetWindowLong(FShellDocObjViewHandle, GWL_WNDPROC));
- SetWindowLong(FShellDocObjViewHandle, GWL_WNDPROC, Longint(FShellDocObjInstance));
- FDefInetExplorerServerProc := Pointer(GetWindowLong(FInetExplorerServerHandle, GWL_WNDPROC));
- SetWindowLong(FInetExplorerServerHandle, GWL_WNDPROC, Longint(FInetExplorerServerInstance));
- end;
-end;
-
-procedure TWebBrowserFocusMonitor.InetExplorerServerWndProc(var Message: TMessage);
-begin
- Message.Result := CallWindowProc(FDefInetExplorerServerProc, FInetExplorerServerHandle, Message.Msg, Message.WParam, Message.LParam);
- case Message.Msg of
- WM_SETFOCUS:
- begin
- // Catching this message allows us to set the Active control to the
- // WebBrowser itself which keeps VCL in sync with the real active control
- // which makes things like tabbing work correctly.
- if FWB.Showing and FWB.CanFocus then
- GetParentForm(FWB).ActiveControl := FWB
- else if Assigned(GetParentForm(FWB).ActiveControl) then
- // ignore the wm_setfocus because it came at an inappropriate time
- GetParentForm(FWB).ActiveControl.SetFocus;
- end;
- WM_DESTROY: UnHookChildWindows;
- end;
-end;
-
-function TWebBrowserFocusMonitor.IsHooked: Boolean;
-begin
- Result := (FShellDocObjViewHandle <> 0) or (FInetExplorerServerHandle <> 0);
-end;
-
-procedure TWebBrowserFocusMonitor.ShellDocObjWndProc(var Message: TMessage);
-begin
- Message.Result := CallWindowProc(FDefShellObjViewProc, FShellDocObjViewHandle,
- Message.Msg, Message.WParam, Message.LParam);
- case Message.Msg of
- WM_DESTROY: UnHookChildWindows;
- end;
-end;
-
-procedure TWebBrowserFocusMonitor.UnHookChildWindows;
-begin
- if FShellDocObjViewHandle <> 0 then
- begin
- if GetWindowLong(FShellDocObjViewHandle, GWL_WNDPROC) = Longint(FShellDocObjInstance) then // I2570
- SetWindowLong(FShellDocObjViewHandle, GWL_WNDPROC, Integer(FDefShellObjViewProc));
- Classes.FreeObjectInstance(FShellDocObjInstance);
- FShellDocObjViewHandle := 0;
- FShellDocObjInstance := nil;
- end;
-
- if FInetExplorerServerHandle <> 0 then
- begin
- if GetWindowLong(FShellDocObjViewHandle, GWL_WNDPROC) = Integer(FInetExplorerServerInstance) then // I2570
- SetWindowLong(FInetExplorerServerHandle, GWL_WNDPROC, Integer(FDefInetExplorerServerProc));
- Classes.FreeObjectInstance(FInetExplorerServerInstance);
- FInetExplorerServerHandle := 0;
- FInetExplorerServerInstance := nil;
- end;
-end;
-
-end.
diff --git a/windows/src/global/delphi/comp/WebBrowserManager.pas b/windows/src/global/delphi/comp/WebBrowserManager.pas
index e9177442b5fb79dbcb76dc62ca5880542c76cf4c..e2f423daf949dcaff4b6882a21f9b04afea45340 100644
--- a/windows/src/global/delphi/comp/WebBrowserManager.pas
+++ b/windows/src/global/delphi/comp/WebBrowserManager.pas
@@ -15,7 +15,7 @@
Notes:
History: 27 Mar 2008 - mcdurdin - Initial version
29 Mar 2010 - mcdurdin - I2199 - Shift+click new window support
- 17 Dec 2010 - mcdurdin - I2570 - Use new EmbeddedWB
+ 17 Dec 2010 - mcdurdin - I2570 - Use new E-mbeddedWB
19 Jul 2011 - mcdurdin - I2984 - Floating point in Internet Explorer fix
18 May 2012 - mcdurdin - I3306 - V9.0 - Remove TntControls + Win9x support
01 May 2014 - mcdurdin - I4181 - V9.0 - Stop using DeleteFileAlways, MOVEFILE_DELAY_UNTIL_REBOOT
@@ -25,8 +25,9 @@ unit WebBrowserManager; // I3306
interface
uses
- Windows, Messages, Types, Classes, EmbeddedWB, MSHTML_TLB,
- XMLRenderer, keymanapi_TLB, UserMessages, EwbCore,
+ Windows, Messages, Types, Classes,
+ XMLRenderer, keymanapi_TLB, UserMessages,
+ Keyman.UI.UframeCEFHost,
TempFileManager;
type
@@ -37,9 +38,11 @@ type
TWebBrowserManager_ResizeEvent = procedure(Sender: TObject; X, Y: Integer) of object;
+ TWebBrowserManager_ScriptErrorEvent = TNotifyEvent;
+
TWebBrowserManager = class(TComponent)
private
- web: TEmbeddedWB;
+ cef: TframeCEFHost;
FSafeWndHandle: Cardinal;
FXMLFileName: TTempFile; // I4181
FXMLRenderers: TXMLRenderers;
@@ -47,29 +50,10 @@ type
FDialogName: WideString;
FOnResize: TWebBrowserManager_ResizeEvent;
FOnSetTitle: TWebBrowserManager_SetTitleEvent;
- FOnScriptError: TScriptErrorEvent;
+ FOnScriptError: TWebBrowserManager_ScriptErrorEvent;
FRenderTemplate: WideString;
- procedure webShowContextMenu(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
- procedure webKeyDown(Sender: TObject; var Key: Word; ScanCode: Word;
- Shift: TShiftState);
- procedure webScriptError(Sender: TObject; ErrorLine, ErrorCharacter,
- ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
- function webShowHelpRequest(Sender: TObject; HWND: NativeUInt;
- pszHelpFile: PWideChar; uCommand, dwData: Integer; ptMouse: TPoint;
- var pDispatchObjectHit: IDispatch): HRESULT;
- procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant);
- procedure webBeforeNavigate2(ASender: TObject; const pDisp: IDispatch;
- var URL, Flags, TargetFrameName, PostData, Headers: OleVariant;
- var Cancel: WordBool);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
-
- procedure SetWebBrowser(const Value: TEmbeddedWB);
+ procedure SetWebBrowser(const Value: TframeCEFHost);
procedure AddWebHooks;
procedure RemoveWebHooks;
@@ -77,6 +61,12 @@ type
procedure DeleteXMLFiles;
procedure SetRenderTemplate(const Value: WideString);
+ procedure cefCommand(Sender: TObject; const command: string; params: TStringList);
+ procedure cefLoadEnd(Sender: TObject);
+ procedure cefPreKeySyncEvent(Sender: TObject; e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean);
+ procedure cefKeyEvent(Sender: TObject; e: TCEFHostKeyEventData; wasShortcut, wasHandled: Boolean);
+ procedure cefTitleChange(Sender: TObject; const title: string);
+ procedure cefResizeFromDocument(Sender: TObject; awidth, aheight: Integer);
protected
procedure Notification(AComponent: TComponent; Operation: TOperation);
override;
@@ -92,8 +82,8 @@ type
property OnFireCommand: TWebBrowserManager_FireCommandEvent read FOnFireCommand write FOnFireCommand;
property OnSetTitle: TWebBrowserManager_SetTitleEvent read FOnSetTitle write FOnSetTitle;
property OnResize: TWebBrowserManager_ResizeEvent read FOnResize write FOnResize;
- property OnScriptError: TScriptErrorEvent read FOnScriptError write FOnScriptError;
- property WebBrowser: TEmbeddedWB read web write SetWebBrowser;
+ property OnScriptError: TWebBrowserManager_ScriptErrorEvent read FOnScriptError write FOnScriptError;
+ property WebBrowser: TframeCEFHost read cef write SetWebBrowser;
property RenderTemplate: WideString read FRenderTemplate write SetRenderTemplate;
end;
@@ -101,17 +91,16 @@ implementation
uses
Forms,
- SHDocVw,
SysUtils,
+ uCEFConstants,
+ uCEFTypes,
utilhttp,
- utilsystem,
- WebSoundControl;
+ utilsystem;
{ TWebBrowserManager }
constructor TWebBrowserManager.Create(AOwner: TComponent);
begin
- Set8087CW($133F); // I2984
inherited Create(AOwner);
FSafeWndHandle := Classes.AllocateHWnd(SafeWndProc);
FXMLRenderers := TXMLRenderers.Create;
@@ -121,7 +110,7 @@ end;
destructor TWebBrowserManager.Destroy;
begin
Classes.DeallocateHWnd(FSafeWndHandle);
- if web <> nil then web.RemoveFreeNotification(Self);
+ if cef <> nil then cef.RemoveFreeNotification(Self);
DeleteXMLFiles;
FreeAndNil(FXMLRenderers);
inherited Destroy;
@@ -137,29 +126,18 @@ end;
procedure TWebBrowserManager.Notification(AComponent: TComponent;
Operation: TOperation);
begin
- if (AComponent = web) and (Operation = opRemove) then
+ if (AComponent = cef) and (Operation = opRemove) then
begin
RemoveWebHooks;
- web := nil;
+ cef := nil;
end;
inherited;
end;
procedure TWebBrowserManager.SafeWndProc(var Message: TMessage);
-var
- command: WideString;
- params: TStringList;
begin
with Message do
case Msg of
- WM_USER_FireCommand:
- begin
- params := TStringList(Message.LParam);
- command := params[0];
- params.Delete(0);
- FireCommand(command, params);
- params.Free;
- end;
WM_USER_ContentRender:
Content_Render;
else
@@ -174,17 +152,17 @@ begin
FXMLRenderers.RenderTemplate := FRenderTemplate;
end;
-procedure TWebBrowserManager.SetWebBrowser(const Value: TEmbeddedWB);
+procedure TWebBrowserManager.SetWebBrowser(const Value: TframeCEFHost);
begin
- if web <> nil then
+ if cef <> nil then
begin
RemoveWebHooks;
- web.RemoveFreeNotification(Self);
+ cef.RemoveFreeNotification(Self);
end;
- web := Value;
- if web <> nil then
+ cef := Value;
+ if cef <> nil then
begin
- web.FreeNotification(Self);
+ cef.FreeNotification(Self);
AddWebHooks;
end;
end;
@@ -196,138 +174,104 @@ end;
procedure TWebBrowserManager.AddWebHooks;
begin
- if web <> nil then
+ if cef <> nil then
begin
- web.OnShowContextMenu := webShowContextMenu;
- web.OnKeyDown := webKeyDown;
- web.OnScriptError := webScriptError;
- web.OnShowHelpRequest := webShowHelpRequest;
- web.OnDocumentComplete := webDocumentComplete;
- web.OnBeforeNavigate2 := webBeforeNavigate2;
- web.OnNewWindow3 := webNewWindow3;
+ cef.OnCommand := cefCommand;
+ cef.OnLoadEnd := cefLoadEnd;
+ cef.OnKeyEvent := cefKeyEvent;
+ cef.OnPreKeySyncEvent := cefPreKeySyncEvent;
+ cef.OnTitleChange := cefTitleChange;
+ cef.OnResizeFromDocument := cefResizeFromDocument;
end;
+ {$MESSAGE HINT 'TODO: Support OnShowContextMenu'}
+ {if web <> nil then
+ begin
+ web.OnShowContextMenu := webShowContextMenu;
+ end;}
end;
procedure TWebBrowserManager.RemoveWebHooks;
begin
- if web <> nil then
+ if cef <> nil then
+ begin
+ cef.OnCommand := nil;
+ cef.OnLoadEnd := nil;
+ cef.OnKeyEvent := nil;
+ cef.OnPreKeySyncEvent := nil;
+ cef.OnTitleChange := nil;
+ end;
+ {if web <> nil then
begin
web.OnShowContextMenu := nil;
- web.OnKeyDown := nil;
web.OnScriptError := nil;
- web.OnShowHelpRequest := nil;
- web.OnDocumentComplete := nil;
- web.OnBeforeNavigate2 := nil;
- web.OnNewWindow3 := nil;
- end;
+ end;}
end;
-procedure TWebBrowserManager.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-var
- params: TStringList;
+{procedure TWebBrowserManager.webScriptError(Sender: TObject; ErrorLine,
+ ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
begin
- if GetParamsFromURL(URL, params) then
- begin
- PostMessage(FSafeWndHandle, WM_USER_FireCommand, 0, Integer(params));
- Cancel := True;
- end;
-end;
+ if Assigned(FOnScriptError) then
+ FOnScriptError(Self, ErrorLine, ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl, ScriptErrorAction);
+end;}
-procedure TWebBrowserManager.webDocumentComplete(ASender: TObject;
- const pDisp: IDispatch; var URL: OleVariant);
-var
- doc2: IHTMLDocument2;
- doc3: IHTMLDocument3;
- elem: IHTMLElement;
+
+{procedure TWebBrowserManager.webShowContextMenu(Sender: TCustomEmbeddedWB;
+ const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
+ const Context: IDispatch; var Result: HRESULT);
begin
- try
- if Assigned(web.Document) then
- begin
- doc2 := (web.Document as IHTMLDocument2);
- doc3 := (web.Document as IHTMLDocument3);
-
- if Assigned(FOnSetTitle) then
- FOnSetTitle(Self, doc2.title);
-
- if Assigned(FOnResize) then
- begin
- elem := doc3.getElementById('size');
- if Assigned(elem) then
- FOnResize(Self, elem.offsetWidth, elem.offsetHeight);
- end;
-
-{ if True then
-
- ClientWidth := elem.offsetWidth;
- ClientHeight := elem.offsetHeight;
-
- Left := (Screen.Width - Width) div 2;
- Top := (Screen.Height - Height) div 2;
- end;}
-
- elem := doc3.documentElement;
- if Assigned(elem) then
- elem.insertAdjacentHTML('afterBegin', ' ');
- // NOTE: The  , or some other visible HTML, is required. Internet Explorer will not
- // parse and recognize the script block without some visual HTML to
- // accompany it.
- end;
- except
- Exit;
- end;
- DeleteXMLFiles; // I4181
-end;
+ PostMessage(web.ParentWindow, WM_CONTEXTMENU, web.Handle, MAKELONG(ppt.X, ppt.Y));
+ Result := S_OK;
+end;}
-procedure TWebBrowserManager.webNewWindow3(ASender: TObject;
- var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
- const bstrUrlContext, bstrUrl: WideString);
-var
- params: TStringList;
+procedure TWebBrowserManager.cefCommand(Sender: TObject; const command: string; params: TStringList);
begin
- Cancel := True;
- if GetParamsFromURL(bstrURL, params)
- then PostMessage(FSafeWndHandle, WM_USER_FireCommand, 0, Integer(params))
- else web.Go(bstrURL);
+ FireCommand(command, params);
end;
-procedure TWebBrowserManager.webKeyDown(Sender: TObject; var Key: Word;
- ScanCode: Word; Shift: TShiftState);
+procedure TWebBrowserManager.cefKeyEvent(Sender: TObject;
+ e: TCEFHostKeyEventData; wasShortcut, wasHandled: Boolean);
begin
- if (Key = VK_F5) and (ssCtrl in Shift) then
+ // VCL Thread
+ if e.event.kind in [KEYEVENT_RAWKEYDOWN, KEYEVENT_KEYDOWN] then
begin
- Key := 0;
- PostMessage(FSafeWndHandle, WM_USER_ContentRender, 0, 0);
+ if (e.event.windows_key_code = VK_F5) and ((e.event.modifiers and EVENTFLAG_CONTROL_DOWN) = EVENTFLAG_CONTROL_DOWN) then
+ PostMessage(FSafeWndHandle, WM_USER_ContentRender, 0, 0)
+ else if e.event.windows_key_code = VK_F1 then
+ Application.HelpJump('context_'+lowercase(FDialogName));
end;
end;
-procedure TWebBrowserManager.webScriptError(Sender: TObject; ErrorLine,
- ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: string; var ScriptErrorAction: TScriptErrorAction);
+procedure TWebBrowserManager.cefPreKeySyncEvent(Sender: TObject;
+ e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean);
begin
- if Assigned(FOnScriptError) then
- FOnScriptError(Self, ErrorLine, ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl, ScriptErrorAction);
+ // CEF thread
+ Handled := False;
+
+ if e.event.kind in [KEYEVENT_RAWKEYDOWN, KEYEVENT_KEYDOWN] then
+ if (e.event.windows_key_code = VK_F5) and ((e.event.modifiers and EVENTFLAG_CONTROL_DOWN) = EVENTFLAG_CONTROL_DOWN) then
+ Handled := True
+ else if e.event.windows_key_code = VK_F1 then
+ Handled := True;
end;
-procedure TWebBrowserManager.webShowContextMenu(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
+procedure TWebBrowserManager.cefTitleChange(Sender: TObject;
+ const title: string);
begin
- PostMessage(web.ParentWindow, WM_CONTEXTMENU, web.Handle, MAKELONG(ppt.X, ppt.Y));
- Result := S_OK;
+ if Assigned(FOnSetTitle) then
+ FOnSetTitle(Self, title);
end;
-function TWebBrowserManager.webShowHelpRequest(Sender: TObject; HWND: NativeUInt;
- pszHelpFile: PWideChar; uCommand, dwData: Integer; ptMouse: TPoint;
- var pDispatchObjectHit: IDispatch): HRESULT;
+procedure TWebBrowserManager.cefLoadEnd(Sender: TObject);
begin
- Application.HelpJump('context_'+lowercase(FDialogName));
- Result := S_OK;
+ DeleteXMLFiles;
+end;
+
+procedure TWebBrowserManager.cefResizeFromDocument(Sender: TObject; awidth, aheight: Integer);
+begin
+ FOnResize(Self, awidth, aheight);
end;
procedure TWebBrowserManager.Content_Render(FRefreshKeyman: Boolean; const AdditionalData: WideString);
-var
- v: OleVariant;
begin
DeleteXMLFiles;
@@ -335,8 +279,7 @@ begin
FDialogName := ChangeFileExt(ExtractFileName(FXMLRenderers.RenderTemplate), '');
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- web.Navigate(FXMLFileName.Name, v); // I4181
+ cef.Navigate(FXMLFileName.Name); // I4181
end;
procedure TWebBrowserManager.DeleteXMLFiles;
diff --git a/windows/src/global/delphi/general/KeymanControlMessages.pas b/windows/src/global/delphi/general/KeymanControlMessages.pas
index f1447384775d359608e08b49c177f9ccc80e55df..000f998d9b88fcac409a542237e8a9d02ae65543 100644
--- a/windows/src/global/delphi/general/KeymanControlMessages.pas
+++ b/windows/src/global/delphi/general/KeymanControlMessages.pas
@@ -52,6 +52,8 @@ const
KMC_PROFILECHANGED = 18; // 9.0.426.0 // I3933
+ KMC_HINTRESPONSE = 19; // 14.0 HIWORD(wParam) = ModalResult, lParam = hint enum
+
PC_UPDATE = 0;
PC_UPDATE_LANGUAGESWITCH = 1;
PC_HOTKEYCHANGE = 2;
diff --git a/windows/src/global/delphi/general/KeymanPaths.pas b/windows/src/global/delphi/general/KeymanPaths.pas
index c7902386939bee026034c23d8bcc45b51f8beefb..06025cc68f62e3f633f37b5a253589f416611692 100644
--- a/windows/src/global/delphi/general/KeymanPaths.pas
+++ b/windows/src/global/delphi/general/KeymanPaths.pas
@@ -9,6 +9,11 @@ type
EKeymanPath = class(Exception);
TKeymanPaths = class
+ private
+ const S_CEF_DebugPath = 'Debug_CEFPath';
+ const S_CEF_EnvVar = 'KEYMAN_CEF4DELPHI_ROOT';
+ const S_CEF_SubFolder = 'cef\';
+ const S_CEF_SubProcess = 'kmbrowserhost.exe';
public
const S_KMShell = 'kmshell.exe';
const S_Xml_LocaleDef = 'xml\localedef.dtd';
@@ -26,8 +31,13 @@ type
class function KeymanEngineInstallDir: string; static;
class function KeyboardsInstallPath(const filename: string = ''): string; static;
class function KeyboardsInstallDir: string; static;
+ class function CEFPath: string; static; // Chromium Embedded Framework
+ class function CEFDataPath(const mode: string): string; static;
+ class function CEFSubprocessPath: string; static;
end;
+function GetFolderPath(csidl: Integer): string;
+
implementation
uses
@@ -207,6 +217,44 @@ begin
Result := IncludeTrailingPathDelimiter(Result) + filename;
end;
+class function TKeymanPaths.CEFPath: string;
+begin
+ Result := GetDebugPath(S_CEF_DebugPath, '');
+ if Result = '' then
+ begin
+ Result := GetEnvironmentVariable(S_CEF_EnvVar);
+ if Result = ''
+ then Result := KeymanDesktopInstallPath+S_CEF_SubFolder
+ else Result := IncludeTrailingPathDelimiter(Result);
+ end;
+end;
+
+class function TKeymanPaths.CEFSubprocessPath: string;
+begin
+ // Normal install location - in Keyman Desktop install folder
+ Result := KeymanDesktopInstallPath(S_CEF_SubProcess);
+ if FileExists(Result) then Exit;
+
+ // Same folder as executable
+ Result := ExtractFilePath(ParamStr(0)) + S_CEF_SubProcess;
+ if FileExists(Result) then Exit;
+
+ // Source repo, bin folder
+ Result := ExtractFilePath(ParamStr(0)) + '..\desktop\' + S_CEF_SubProcess;
+ if FileExists(Result) then Exit;
+
+ // Source repo, source folder
+ Result := ExtractFilePath(ParamStr(0)) + '..\..\desktop\kmbrowserhost\win32\debug\' + S_CEF_SubProcess;
+ if FileExists(Result) then Exit;
+
+ Result := ExtractFilePath(ParamStr(0)) + '..\..\desktop\kmbrowserhost\win32\release\' + S_CEF_SubProcess;
+end;
+
+class function TKeymanPaths.CEFDataPath(const mode: string): string;
+begin
+ Result := GetFolderPath(CSIDL_APPDATA) + SFolderCEFBrowserData + '\' + mode;
+end;
+
class function TKeymanPaths.KeyboardsInstallDir: string;
begin
Result := ExcludeTrailingPathDelimiter(KeyboardsInstallPath);
diff --git a/windows/src/global/delphi/general/RegistryKeys.pas b/windows/src/global/delphi/general/RegistryKeys.pas
index 84b767e546c3100f31c8e4ce33bf0710a11e5126..6d775b8fe07ba96e9552695aa2e76e5844ec3389 100644
--- a/windows/src/global/delphi/general/RegistryKeys.pas
+++ b/windows/src/global/delphi/general/RegistryKeys.pas
@@ -445,6 +445,7 @@ const
SFolderKeymanRoot = 'Keyman';
SFolderKeymanEngine = SFolderKeymanRoot + '\Keyman Engine';
SFolderKeymanKeyboard = SFolderKeymanEngine + '\Keyboard';
+ SFolderCEFBrowserData = SFolderKeymanEngine + '\CEF';
SFolderShared = SFolderKeymanRoot + '\Shared Data';
SFolderSharedDatabases = SFolderShared + '\Databases';
SFolderKeymanDeveloper = SFolderKeymanRoot + '\Keyman Developer';
diff --git a/windows/src/global/delphi/general/UserMessages.pas b/windows/src/global/delphi/general/UserMessages.pas
index 14987304cedaef817abe1dcc3d62584526a2a440..d9b40e65a5c9003604242a61d802b3bafb816c07 100644
--- a/windows/src/global/delphi/general/UserMessages.pas
+++ b/windows/src/global/delphi/general/UserMessages.pas
@@ -68,9 +68,6 @@ const
// UfrmOSKFontHelper
WM_USER_FontChange = WM_USER + 150; // I3390 // I3519
-const
- WM_USER_ResetWebFocus = WM_USER + 160;
-
const
// UframeTextEditor
WM_USER_TextEditor_Command = WM_USER + 170;
diff --git a/windows/src/global/delphi/general/WebSoundControl.pas b/windows/src/global/delphi/general/WebSoundControl.pas
deleted file mode 100644
index 3ddda2e0aad9e3e97f8ce3cf480c22912403a333..0000000000000000000000000000000000000000
--- a/windows/src/global/delphi/general/WebSoundControl.pas
+++ /dev/null
@@ -1,54 +0,0 @@
-(*
- Name: WebSoundControl
- Copyright: Copyright (C) SIL International.
- Documentation:
- Description:
- Create Date: 29 Mar 2010
-
- Modified Date: 29 Mar 2010
- Authors: mcdurdin
- Related Files:
- Dependencies:
-
- Bugs:
- Todo:
- Notes:
- History: 29 Mar 2010 - mcdurdin - I2268 - Disable click sound in web browser
-*)
-unit WebSoundControl;
-
-interface
-
-implementation
-
-uses Windows;
-
-procedure DisableInternetSounds;
-type
- TCoInternetSetFeatureEnabled = function(FeatureEntry: DWORD; Flags: DWORD; fEnable: BOOL): HRESULT; stdcall;
-const
- FEATURE_DISABLE_NAVIGATION_SOUNDS = 21;
- SET_FEATURE_ON_THREAD = $00000001;
- SET_FEATURE_ON_PROCESS = $00000002;
- SET_FEATURE_IN_REGISTRY = $00000004;
- SET_FEATURE_ON_THREAD_LOCALMACHINE = $00000008;
- SET_FEATURE_ON_THREAD_INTRANET = $00000010;
- SET_FEATURE_ON_THREAD_TRUSTED = $00000020;
- SET_FEATURE_ON_THREAD_INTERNET = $00000040;
- SET_FEATURE_ON_THREAD_RESTRICTED = $00000080;
-var
- FCoInternetSetFeatureEnabled: TCoInternetSetFeatureEnabled;
- FUrlMon: THandle;
-begin
- FUrlMon := LoadLibrary('urlmon.dll');
- if FUrlMon <> 0 then
- begin
- FCoInternetSetFeatureEnabled := GetProcAddress(FUrlMon, 'CoInternetSetFeatureEnabled');
- if Assigned(FCoInternetSetFeatureEnabled) then
- FCoInternetSetFeatureEnabled(FEATURE_DISABLE_NAVIGATION_SOUNDS, SET_FEATURE_ON_PROCESS, TRUE);
- end;
-end;
-
-initialization
- DisableInternetSounds;
-end.
diff --git a/windows/src/global/delphi/hints/HintConsts.pas b/windows/src/global/delphi/hints/HintConsts.pas
index 30c9f4c44276805a36694cf44deb7b49e1e192c3..d202906ad1aed41142cef2b4ced64cfceebaef91 100644
--- a/windows/src/global/delphi/hints/HintConsts.pas
+++ b/windows/src/global/delphi/hints/HintConsts.pas
@@ -29,6 +29,21 @@ type
KH_OSKHINTBAR
);
+ TKeymanHintData = record
+ IsQuestion: Boolean; // True = OK+Cancel buttons; False = OK button only
+ end;
+
+const
+ KeymanHintData: array[TKeymanHint] of TKeymanHintData = (
+ (IsQuestion: False),
+ (IsQuestion: False),
+ (IsQuestion: True),
+ (IsQuestion: False),
+ (IsQuestion: False),
+ (IsQuestion: False)
+ );
+
implementation
+
end.
diff --git a/windows/src/global/delphi/hints/Hints.pas b/windows/src/global/delphi/hints/Hints.pas
index c6f7f17d8cd58115d1515900ced5e945cfc06126..86ca962ad8aacbf96937a3b9d079159c3ce1c699 100644
--- a/windows/src/global/delphi/hints/Hints.pas
+++ b/windows/src/global/delphi/hints/Hints.pas
@@ -33,6 +33,7 @@ procedure EnableAllHints;
procedure ResetAllHints;
function GetHintName(const Hint: TKeymanHint): string;
+function GetHintFromName(const Name: string): TKeymanHint;
implementation
@@ -44,6 +45,17 @@ begin
Result := GetEnumName(TypeInfo(TKeymanHint), Ord(Hint));
end;
+function GetHintFromName(const Name: string): TKeymanHint;
+var
+ v: Integer;
+begin
+ v := GetEnumValue(TypeInfo(TKeymanHint), Name);
+ if v < 0 then
+ Result := KH_NULL
+ else
+ Result := TKeymanHint(v);
+end;
+
function IsHintEnabled(Hint: TKeymanHint): Boolean;
var
HintName: string;
diff --git a/windows/src/global/delphi/hints/UfrmHint.dfm b/windows/src/global/delphi/hints/UfrmHint.dfm
index f6358c1f8a79b402fd6746175e95846fd3fca288..6768057ca37c910242892c29f3a56a7e9a657af8 100644
--- a/windows/src/global/delphi/hints/UfrmHint.dfm
+++ b/windows/src/global/delphi/hints/UfrmHint.dfm
@@ -8,16 +8,4 @@ inherited frmHint: TfrmHint
ExplicitHeight = 379
PixelsPerInch = 96
TextHeight = 13
- inherited web: TKeymanEmbeddedWB
- Width = 645
- Height = 350
- ExplicitWidth = 643
- ExplicitHeight = 348
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/global/delphi/hints/UfrmHint.pas b/windows/src/global/delphi/hints/UfrmHint.pas
index 64da2bee137f34adea2ba36c3aa8cda07aca5113..7b8a41602c36d18d5ef678f0a97e5f9e58104c1f 100644
--- a/windows/src/global/delphi/hints/UfrmHint.pas
+++ b/windows/src/global/delphi/hints/UfrmHint.pas
@@ -24,8 +24,7 @@ interface
uses
System.Contnrs,
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmWebContainer, OleCtrls, SHDocVw, EmbeddedWB, HintConsts,
- SHDocVw_EWB, EwbCore, KeymanEmbeddedWB, UserMessages;
+ Dialogs, UfrmWebContainer, HintConsts, UserMessages;
type
TfrmHint = class(TfrmWebContainer)
diff --git a/windows/src/global/delphi/keyman_components.dpk b/windows/src/global/delphi/keyman_components.dpk
index 490b2634fc59614099a6886350b8392c03e17de4..7a3129185ac527d81174970cfb0a7ede4d1a550f 100644
--- a/windows/src/global/delphi/keyman_components.dpk
+++ b/windows/src/global/delphi/keyman_components.dpk
@@ -1,7 +1,6 @@
package keyman_components;
{$R *.res}
-{$R 'comp\WebBrowserFocusMonitor.dcr'}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
{$ALIGN 8}
{$ASSERTIONS ON}
@@ -39,8 +38,7 @@ requires
dbrtl,
dclact,
dclstd,
- xmlrtl,
- EmbeddedWebBrowser_XE;
+ xmlrtl;
contains
extshiftstate in 'comp\extshiftstate.pas',
@@ -59,10 +57,8 @@ contains
PanelOverlapped in 'comp\PanelOverlapped.pas',
StringGridEditControlled in 'comp\StringGridEditControlled.pas',
BitmapEditor in 'comp\BitmapEditor.pas',
- MSHTML_TLB in 'tlb\MSHTML_TLB.pas',
FixedTrackbar in 'comp\FixedTrackbar.pas',
KMDActions in 'comp\KMDActions.pas',
- WebBrowserFocusMonitor in 'comp\WebBrowserFocusMonitor.pas',
CleartypeDrawCharacter in 'general\CleartypeDrawCharacter.pas',
OnScreenKeyboard in 'comp\OnScreenKeyboard.pas',
KMDActionInterfaces in '..\..\developer\TIKE\actions\KMDActionInterfaces.pas',
@@ -70,7 +66,6 @@ contains
exImageList in 'comp\exImageList.pas',
KeymanTextEditorRichEdit in 'comp\KeymanTextEditorRichEdit.pas',
usp10 in 'general\usp10.pas',
- KeymanEmbeddedWB in 'comp\KeymanEmbeddedWB.pas',
ErrorControlledRegistry in 'vcl\ErrorControlledRegistry.pas',
CaptionPanel in 'comp\CaptionPanel.pas',
OnScreenKeyboardData in 'visualkeyboard\OnScreenKeyboardData.pas',
diff --git a/windows/src/global/delphi/keyman_components.dproj b/windows/src/global/delphi/keyman_components.dproj
index 689c85dfc008ccfe79240fd6d0874df83be8d5c0..63bb82dddd1d7411d6c9883ee0759dbd7e928eeb 100644
--- a/windows/src/global/delphi/keyman_components.dproj
+++ b/windows/src/global/delphi/keyman_components.dproj
@@ -79,7 +79,6 @@
RELEASE;$(DCC_Define)
- $(DCC_Define)
1033
@@ -88,7 +87,6 @@
true
- $(DCC_Define)
true
true
1033
@@ -100,7 +98,6 @@
MainSource
-
@@ -112,7 +109,6 @@
-
@@ -129,10 +125,8 @@
-
-
@@ -140,7 +134,6 @@
-
diff --git a/windows/src/global/delphi/ui/UfrmWebContainer.dfm b/windows/src/global/delphi/ui/UfrmWebContainer.dfm
index d8435dec0adf004d70d989238a4443dc62ca4d45..57ccfb0c8306653311673e7b0bcf75df0390ba09 100644
--- a/windows/src/global/delphi/ui/UfrmWebContainer.dfm
+++ b/windows/src/global/delphi/ui/UfrmWebContainer.dfm
@@ -2,7 +2,6 @@ inherited frmWebContainer: TfrmWebContainer
Left = 0
Top = 0
HelpContext = 0
- ActiveControl = web
ClientHeight = 286
ClientWidth = 426
Font.Name = 'Tahoma'
@@ -11,33 +10,4 @@ inherited frmWebContainer: TfrmWebContainer
ExplicitHeight = 325
PixelsPerInch = 96
TextHeight = 13
- object web: TKeymanEmbeddedWB
- Left = 0
- Top = 0
- Width = 426
- Height = 286
- Align = alClient
- TabOrder = 0
- Silent = False
- OnBeforeNavigate2 = webBeforeNavigate2
- OnDocumentComplete = webDocumentComplete
- OnNewWindow3 = webNewWindow3
- DisableCtrlShortcuts = 'N'
- UserInterfaceOptions = [DisableTextSelect, DontUse3DBorders, EnableThemes]
- OnShowHelpRequest = webShowHelpRequest1
- OnShowContextMenu = webShowContextMenu2
- OnScriptError = webScriptError2
- About = ' EmbeddedWB http://bsalsa.com/'
- DisableErrors.fpExceptions = False
- PrintOptions.HTMLHeader.Strings = (
- '')
- PrintOptions.Orientation = poPortrait
- OnKeyDown = webKeyDown
- ControlData = {
- 4C00000078330000482100000000000000000000000000000000000000000000
- 000000004C000000000000000000000001000000E0D057007335CF11AE690800
- 2B2E126208000000000000004C0000000114020000000000C000000000000046
- 8000000000000000000000000000000000000000000000000000000000000000
- 00000000000000000100000000000000000000000000000000000000}
- end
end
diff --git a/windows/src/global/delphi/ui/UfrmWebContainer.pas b/windows/src/global/delphi/ui/UfrmWebContainer.pas
index 91c300a3c717b7cf7badf5b0acd462985fbe1b01..92ed27e7ac09bd12e400508773c1ac5eff8f1ed1 100644
--- a/windows/src/global/delphi/ui/UfrmWebContainer.pas
+++ b/windows/src/global/delphi/ui/UfrmWebContainer.pas
@@ -27,7 +27,7 @@
30 Jan 2009 - mcdurdin - I1829 - Close after a script error
29 Mar 2010 - mcdurdin - I2199 - Shift+click web browser
25 May 2010 - mcdurdin - I1694 - Select Keyman UI language rework
- 17 Dec 2010 - mcdurdin - I2570 - Use new EmbeddedWB
+ 17 Dec 2010 - mcdurdin - I2570 - Use new E-mbeddedWB
18 Feb 2011 - mcdurdin - I2721 - Override Javascript-disabled security for web controls
28 Feb 2011 - mcdurdin - I2720 - Prevent Keyman Desktop splash from showing multiple copies (focus management for web browser)
18 Mar 2011 - mcdurdin - I2786 - Application title is sometimes incorrect
@@ -48,51 +48,34 @@ interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, UfrmKeymanBase, OleCtrls, SHDocVw, EmbeddedWB,
- XMLRenderer, keymanapi_TLB, UserMessages, IeConst, SHDocVw_EWB, EwbCore,
- KeymanEmbeddedWB, TempFileManager;
+ Dialogs, UfrmKeymanBase,
+ XMLRenderer, keymanapi_TLB, UserMessages, TempFileManager, Keyman.UI.UframeCEFHost;
type
TfrmWebContainer = class(TfrmKeymanBase)
- web: TKeymanEmbeddedWB; // I2721
- procedure webBeforeNavigate2(ASender: TObject; const pDisp: IDispatch;
- var URL, Flags, TargetFrameName, PostData, Headers: OleVariant;
- var Cancel: WordBool);
- procedure webDocumentComplete(ASender: TObject; const pDisp: IDispatch;
- var URL: OleVariant);
procedure TntFormCreate(Sender: TObject);
procedure TntFormDestroy(Sender: TObject);
- procedure webNewWindow3(ASender: TObject; var ppDisp: IDispatch;
- var Cancel: WordBool; dwFlags: Cardinal; const bstrUrlContext,
- bstrUrl: WideString);
- procedure webScriptError2(Sender: TObject; ErrorLine, ErrorCharacter,
- ErrorCode, ErrorMessage, ErrorUrl: string;
- var ScriptErrorAction: TScriptErrorAction);
- procedure webKeyDown(Sender: TObject; var Key: Word; ScanCode: Word;
- Shift: TShiftState);
- procedure webShowContextMenu2(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
- function webShowHelpRequest1(Sender: TObject; HWND: NativeUInt;
- pszHelpFile: PWideChar; uCommand, dwData: Integer; ptMouse: TPoint;
- var pDispatchObjectHit: IDispatch): HRESULT;
private
FDialogName: WideString;
FXMLRenderers: TXMLRenderers;
FXMLFileName: TTempFile;
- FNoMoreErrors: Boolean; // I4181
+// FNoMoreErrors: Boolean; // I4181
procedure WMUser_FormShown(var Message: TMessage); message WM_USER_FormShown;
- procedure WMUser_FireCommand(var Message: TMessage); message WM_USER_FireCommand;
procedure WMUser_ContentRender(var Message: TMessage); message WM_USER_ContentRender;
- function GetIEVersionString: WideString;
procedure DownloadUILanguages;
- procedure ContributeUILanguages; // I4989
-
+ procedure ContributeUILanguages;
protected
- procedure DoResizeByContent;
+ cef: TframeCEFHost;
+
+ procedure cefLoadEnd(Sender: TObject); virtual;
+ procedure cefPreKeySyncEvent(Sender: TObject; e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean); virtual;
+ procedure cefKeyEvent(Sender: TObject; e: TCEFHostKeyEventData; wasShortcut, wasHandled: Boolean); virtual;
+ procedure cefCommand(Sender: TObject; const command: string;
+ params: TStringList); virtual;
+ procedure cefResizeFromDocument(Sender: TObject; awidth, aheight: Integer); virtual;
+ procedure cefHelpTopic(Sender: TObject); virtual;
procedure FireCommand(const command: WideString; params: TStringList); virtual;
- function ShouldProcessAllCommands: Boolean; virtual;
function ShouldSetAppTitle: Boolean; virtual; // I2786
function ShouldSetCaption: Boolean; virtual;
@@ -123,21 +106,22 @@ var
implementation
uses
+ uCEFConstants,
+ uCEFInterfaces,
+ uCEFTypes,
+
custinterfaces,
- MSHTML_TLB,
ErrorControlledRegistry,
ExternalExceptionHandler,
kmint,
UILanguages,
UfrmScriptError,
Upload_Settings,
- URLMon,
utilexecute,
utilsystem,
utilhttp,
utilxml,
- VersionInfo,
- WebSoundControl;
+ VersionInfo;
{$R *.dfm}
@@ -150,7 +134,6 @@ procedure TfrmWebContainer.Content_Render(FRefreshKeyman: Boolean;
const AdditionalData: WideString);
var
FWidth, FHeight: Integer;
- v: OleVariant;
begin
FreeAndNil(FXMLFileName); // I4181
@@ -178,8 +161,7 @@ begin
ClientHeight := FHeight;
end;
- v := navNoHistory or navNoReadFromCache or navNoWriteToCache;
- web.Navigate(FXMLFileName.Name, v); // I4181
+ cef.Navigate(FXMLFileName.Name);
end;
procedure TfrmWebContainer.Do_Content_Render(FRefreshKeyman: Boolean);
@@ -198,7 +180,7 @@ begin
else if command = 'uilanguage' then UILanguage(params)
else if command = 'downloaduilanguages' then DownloadUILanguages
else if command = 'contributeuilanguages' then ContributeUILanguages // I4989
- else if command = 'resize' then DoResizeByContent
+ else if command = 'resize' then cef.DoResizeByContent
else ShowMessage(command + '?' + params.Text);
end;
@@ -210,12 +192,8 @@ end;
procedure TfrmWebContainer.SetFocus; // I2720
begin
- web.SetFocusToDoc;
-end;
-
-function TfrmWebContainer.ShouldProcessAllCommands: Boolean;
-begin
- Result := False;
+ if Assigned(cef) then
+ cef.SetFocus;
end;
function TfrmWebContainer.ShouldSetAppTitle: Boolean; // I2786
@@ -225,13 +203,46 @@ end;
function TfrmWebContainer.ShouldSetCaption: Boolean;
begin
- Result := TRue;
+ Result := True;
end;
procedure TfrmWebContainer.TntFormCreate(Sender: TObject);
begin
inherited;
FXMLRenderers := TXMLRenderers.Create;
+
+ cef := TframeCEFHost.Create(Self);
+ cef.Parent := Self;
+ cef.Visible := True;
+ cef.ShouldOpenRemoteUrlsInBrowser := True;
+ cef.OnCommand := cefCommand;
+ cef.OnLoadEnd := cefLoadEnd;
+ cef.OnKeyEvent := cefKeyEvent;
+ cef.OnPreKeySyncEvent := cefPreKeySyncEvent;
+ cef.OnResizeFromDocument := cefResizeFromDocument;
+ cef.OnHelpTopic := cefHelpTopic;
+end;
+
+procedure TfrmWebContainer.cefCommand(Sender: TObject; const command: string; params: TStringList);
+begin
+ FireCommand(command, params);
+end;
+
+procedure TfrmWebContainer.cefHelpTopic(Sender: TObject);
+begin
+ Application.HelpJump('context_'+lowercase(FDialogName));
+end;
+
+procedure TfrmWebContainer.cefKeyEvent(Sender: TObject; e: TCEFHostKeyEventData;
+ wasShortcut, wasHandled: Boolean);
+begin
+ if e.event.kind in [KEYEVENT_RAWKEYDOWN, KEYEVENT_KEYDOWN] then
+ begin
+ if (e.event.windows_key_code = VK_F5) and ((e.event.modifiers and EVENTFLAG_CONTROL_DOWN) = EVENTFLAG_CONTROL_DOWN) then
+ PostMessage(Handle, WM_USER_ContentRender, 0, 0)
+ else if e.event.windows_key_code = VK_F1 then
+ Application.HelpJump('context_'+lowercase(FDialogName));
+ end;
end;
procedure TfrmWebContainer.TntFormDestroy(Sender: TObject);
@@ -262,92 +273,32 @@ begin
Do_Content_Render(True);
end;
-procedure TfrmWebContainer.webBeforeNavigate2(ASender: TObject;
- const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
- Headers: OleVariant; var Cancel: WordBool);
-var
- params: TStringList;
- v: Boolean;
+procedure TfrmWebContainer.cefLoadEnd(Sender: TObject);
begin
- if ShouldProcessAllCommands
- then v := GetParamsFromURLEx(URL, params)
- else v := GetParamsFromURL(URL, params);
- if v then
- begin
- PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params));
- Cancel := True;
- end
- else
- Screen.Cursor := crHourglass;
+ AssertVclThread;
+ cef.DoResizeByContent;
+ Screen.Cursor := crDefault;
+ if ShouldSetCaption then Self.Caption := cef.cef.Browser.MainFrame.Name;
+ if ShouldSetAppTitle then Application.Title := Self.Caption; // I2786
end;
-procedure TfrmWebContainer.webDocumentComplete(ASender: TObject;
- const pDisp: IDispatch; var URL: OleVariant);
-var
- doc2: IHTMLDocument2;
- doc3: IHTMLDocument3;
- elem: IHTMLElement;
+procedure TfrmWebContainer.cefPreKeySyncEvent(Sender: TObject;
+ e: TCEFHostKeyEventData; out isShortcut, Handled: Boolean);
begin
- try
- //if (pDisp as IWebBrowser2).TopLevelContainer then
- //begin
- DoResizeByContent;
-
- Screen.Cursor := crDefault;
-
- doc2 := (web.Document as IHTMLDocument2);
- if ShouldSetCaption then Self.Caption := doc2.title;
- if ShouldSetAppTitle then Application.Title := Self.Caption; // I2786
-
- doc3 := (web.Document as IHTMLDocument3);
-
- elem := doc3.documentElement;
- if Assigned(elem) then // MS KB 317024
- elem.insertAdjacentHTML('afterBegin', ' ');
- // NOTE: The  , or some other visible HTML, is required. Internet Explorer will not
- // parse and recognize the script block without some visual HTML to
- // accompany it.
- //end;
- except
- Exit;
- end;
+ if e.event.kind in [KEYEVENT_RAWKEYDOWN, KEYEVENT_KEYDOWN] then
+ if (e.event.windows_key_code = VK_F5) and ((e.event.modifiers and EVENTFLAG_CONTROL_DOWN) = EVENTFLAG_CONTROL_DOWN) then
+ Handled := True
+ else if e.event.windows_key_code = VK_F1 then
+ Handled := True;
end;
-procedure TfrmWebContainer.webKeyDown(Sender: TObject; var Key: Word;
- ScanCode: Word; Shift: TShiftState);
+procedure TfrmWebContainer.cefResizeFromDocument(Sender: TObject; awidth,
+ aheight: Integer);
begin
- if (Key = VK_F5) and (ssCtrl in Shift) then
- begin
- Key := 0;
- PostMessage(Handle, WM_USER_ContentRender, 0, 0);
- end;
-end;
-
-procedure TfrmWebContainer.DoResizeByContent;
-var
- doc3: IHTMLDocument3;
- elem: IHTMLElement;
-begin
- try
- if Assigned(web.Document) then
- begin
- doc3 := (web.Document as IHTMLDocument3);
-
- elem := doc3.getElementById('size');
- if Assigned(elem) then
- begin
- ClientWidth := elem.offsetWidth;
- ClientHeight := elem.offsetHeight;
-
- Left := (Screen.Width - Width) div 2;
- Top := (Screen.Height - Height) div 2;
-
- (web.Document as IHTMLDocument2).parentWindow.scrollTo(0,0);
- end;
- end;
- except
- Exit;
- end;
+ ClientWidth := awidth;
+ ClientHeight := aheight;
+ Left := (Screen.Width - Width) div 2;
+ Top := (Screen.Height - Height) div 2;
end;
function IsLocalURL(URL: WideString): Boolean;
@@ -355,125 +306,15 @@ begin
Result := (Copy(URL, 1, 5) = 'file:') or (Copy(URL, 1, 1) = '/');
end;
-procedure TfrmWebContainer.webNewWindow3(ASender: TObject;
- var ppDisp: IDispatch; var Cancel: WordBool; dwFlags: Cardinal;
- const bstrUrlContext, bstrUrl: WideString);
-var
- params: TStringList;
-begin
- Cancel := True;
- if GetParamsFromURL(bstrURL, params)
- then PostMessage(Handle, WM_USER_FireCommand, 0, Integer(params))
- else if IsLocalURL(bstrURL) then web.Go(bstrUrl)
- else TUtilExecute.URL(bstrUrl); // I3349
-end;
-
-function TfrmWebContainer.GetIEVersionString: WideString;
-begin
- with TRegistryErrorControlled.Create do // I2890
- try
- RootKey := HKEY_LOCAL_MACHINE;
- if OpenKeyReadOnly('Software\Microsoft\Internet Explorer') and ValueExists('Version')
- then Result := ReadString('Version')
- else Result := 'unknown';
- finally
- Free;
- end;
-end;
-
-procedure TfrmWebContainer.webScriptError2(Sender: TObject; ErrorLine,
- ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: string;
- var ScriptErrorAction: TScriptErrorAction);
-var
- FLog: string;
- FFileName: WideString;
- FTellKeymanSupport: Boolean;
- FAborting: Boolean;
-begin
- FAborting := False;
-
- if FNoMoreErrors then
- begin
- ScriptErrorAction := eaContinue;
- Exit;
- end;
-
- case ShowScriptErrorDialog(Self, ErrorMessage, FTellKeymanSupport) of // I2992 // I3544
- mrYes: ScriptErrorAction := eaContinue;
- mrCancel: begin ScriptErrorAction := eaContinue; FNoMoreErrors := True; end;
- mrNo: ScriptErrorAction := eaCancel;
- mrAbort: begin ScriptErrorAction := eaCancel; FAborting := True; end;
- end;
-
- if FTellKeymanSupport then
- begin
- FLog := '';
-
- try
- with TStringList.Create do
- try
- FFileName := ConvertFileURLToPath(ErrorUrl);
-
- if FileExists(FFileName) then // I1792
- LoadFromFile(FFileName); // Use preamble encoding
- FLog := Text;
- finally
- Free;
- end;
- except
- on E:Exception do
- FLog := 'Exception '+E.Message+' trying to load '+FXMLFileName.Name+' for review'; // I4181
- end;
-
- LogExceptionToExternalHandler(
- ExtractFileName(ParamStr(0))+'_'+GetVersionString+'_script_'+Self.ClassName+'_'+ErrorCode, // I3710
- 'Error '+ErrorCode+' occurred at line '+ErrorLine+', character '+ErrorCharacter+' in '+ErrorUrl+', '+
- FXMLFileName.Name+#13#10+'Internet Explorer Version: '+GetIEVersionString+#13#10#13#10, // I4181
- ErrorMessage, FLog);
- end;
-
- if FAborting then
- PostMessage(Handle, WM_CLOSE, 0, 0); // I1829, dead screen when uninstalling keyboard
- //Release; // Disabled in I1792
- //PostMessage(Handle,
-end;
-
-procedure TfrmWebContainer.webShowContextMenu2(Sender: TCustomEmbeddedWB;
- const dwID: Cardinal; const ppt: PPoint; const CommandTarget: IInterface;
- const Context: IDispatch; var Result: HRESULT);
-begin
- Result := S_OK;
-end;
-
-function TfrmWebContainer.webShowHelpRequest1(Sender: TObject; HWND: NativeUInt;
- pszHelpFile: PWideChar; uCommand, dwData: Integer; ptMouse: TPoint;
- var pDispatchObjectHit: IDispatch): HRESULT;
-begin
- Application.HelpJump('context_'+lowercase(FDialogName));
- Result := S_OK;
-end;
-
procedure TfrmWebContainer.WMUser_ContentRender(var Message: TMessage);
begin
Do_Content_Render(True);
end;
-procedure TfrmWebContainer.WMUser_FireCommand(var Message: TMessage);
-var
- command: WideString;
- params: TStringList;
-begin
- params := TStringList(Message.LParam);
- command := params[0];
- params.Delete(0);
- FireCommand(command, params);
- params.Free;
-end;
-
procedure TfrmWebContainer.WMUser_FormShown(var Message: TMessage);
begin
- web.SetFocus;
- web.SetFocusToDoc;
+ if Assigned(cef) then
+ cef.SetFocus;
end;
procedure TfrmWebContainer.WndProc(var Message: TMessage); // I2720
@@ -482,10 +323,13 @@ begin
with Message do
case Msg of
- WM_ACTIVATE, WM_SETFOCUS, WM_KILLFOCUS:
+ WM_SETFOCUS:
+ if Assigned(cef) then
+ cef.SetFocus;
+ WM_ACTIVATE:
begin
- Windows.SetFocus(web.Handle);
- web.SetFocusToDoc;
+ if (Message.WParam <> 0) and Assigned(cef) then
+ cef.SetFocus;
end;
end;
end;